diff options
Diffstat (limited to 'src/epiphany.defs')
-rw-r--r-- | src/epiphany.defs | 421 |
1 files changed, 317 insertions, 104 deletions
diff --git a/src/epiphany.defs b/src/epiphany.defs index 4b7a9cbfb..9067e19e4 100644 --- a/src/epiphany.defs +++ b/src/epiphany.defs @@ -71,6 +71,13 @@ (gtype-id "EPHY_TYPE_EXTENSIONS_MANAGER") ) +(define-object FaviconCache + (in-module "Ephy") + (parent "GObject") + (c-name "EphyFaviconCache") + (gtype-id "EPHY_TYPE_FAVICON_CACHE") +) + (define-object History (in-module "Ephy") (parent "GObject") @@ -84,10 +91,18 @@ (gtype-id "EPHY_TYPE_LINK") ) -(define-interface Loader +(define-object LinkAction (in-module "Ephy") - (c-name "EphyLoader") - (gtype-id "EPHY_TYPE_LOADER") + (parent "GtkAction") + (c-name "EphyLinkAction") + (gtype-id "EPHY_TYPE_LINK_ACTION") +) + +(define-object LocationAction + (in-module "Ephy") + (parent "EphyLinkAction") + (c-name "EphyLocationAction") + (gtype-id "EPHY_TYPE_LOCATION_ACTION") ) (define-object NodeDb @@ -116,6 +131,13 @@ (gtype-id "EPHY_TYPE_PERMISSION_MANAGER") ) +(define-object SearchEntry + (in-module "Ephy") + (parent "GtkEntry") + (c-name "EphySearchEntry") + (gtype-id "EPHY_TYPE_SEARCH_ENTRY") +) + (define-object Session (in-module "Ephy") (parent "GObject") @@ -130,6 +152,13 @@ (gtype-id "EPHY_TYPE_SHELL") ) +(define-object Spinner + (in-module "Ephy") + (parent "GtkEventBox") + (c-name "EphySpinner") + (gtype-id "EPHY_TYPE_SPINNER") +) + (define-object Statusbar (in-module "Ephy") (parent "GtkStatusbar") @@ -156,30 +185,6 @@ ;; Enumerations and flags ... -(define-enum BookmarkProperty - (in-module "Ephy") - (c-name "EphyBookmarkProperty") - (gtype-id "EPHY_TYPE_BOOKMARK_PROPERTY") - (values - '("bmk-prop-title" "EPHY_NODE_BMK_PROP_TITLE") - '("bmk-prop-location" "EPHY_NODE_BMK_PROP_LOCATION") - '("bmk-prop-keywords" "EPHY_NODE_BMK_PROP_KEYWORDS") - '("keyword-prop-name" "EPHY_NODE_KEYWORD_PROP_NAME") - '("bmk-prop-icon" "EPHY_NODE_BMK_PROP_ICON") - '("keyword-prop-priority" "EPHY_NODE_KEYWORD_PROP_PRIORITY") - ) -) - -;;(define-enum DialogApplyType -;; (in-module "Ephy") -;; (c-name "EphyDialogApplyType") -;; (gtype-id "EPHY_TYPE_DIALOG_APPLY_TYPE") -;; (values -;; '("normal" "PT_NORMAL") -;; '("autoapply" "PT_AUTOAPPLY") -;; ) -;;) - (define-flags EmbedEventContext (in-module "Ephy") (c-name "EphyEmbedEventContext") @@ -197,6 +202,35 @@ ) ) +(define-flags EmbedPersistFlags + (in-module "Ephy") + (c-name "EphyEmbedPersistFlags") + (gtype-id "EPHY_TYPE_EMBED_PERSIST_FLAGS") + (values + '("copy-page" "EPHY_EMBED_PERSIST_COPY_PAGE") + '("maindoc" "EPHY_EMBED_PERSIST_MAINDOC") + '("no-view" "EPHY_EMBED_PERSIST_NO_VIEW") + '("ask-destination" "EPHY_EMBED_PERSIST_ASK_DESTINATION") + '("do-conversion" "EPHY_EMBED_PERSIST_DO_CONVERSION") + ) +) + +(define-enum ContentCheckType + (in-module "Ephy") + (c-name "EphyContentCheckType") + (gtype-id "EPHY_TYPE_CONTENT_CHECK_TYPE") + (values + '("other" "EPHY_CONTENT_CHECK_TYPE_OTHER") + '("script" "EPHY_CONTENT_CHECK_TYPE_SCRIPT") + '("image" "EPHY_CONTENT_CHECK_TYPE_IMAGE") + '("stylesheet" "EPHY_CONTENT_CHECK_TYPE_STYLESHEET") + '("object" "EPHY_CONTENT_CHECK_TYPE_OBJECT") + '("document" "EPHY_CONTENT_CHECK_TYPE_DOCUMENT") + '("subdocument" "EPHY_CONTENT_CHECK_TYPE_SUBDOCUMENT") + '("refresh" "EPHY_CONTENT_CHECK_TYPE_REFRESH") + ) +) + (define-flags EmbedNetState (in-module "Ephy") (c-name "EphyEmbedNetState") @@ -266,45 +300,41 @@ ) ) -(define-flags EmbedPersistFlags - (in-module "Ephy") - (c-name "EphyEmbedPersistFlags") - (gtype-id "EPHY_TYPE_EMBED_PERSIST_FLAGS") - (values - '("copy-page" "EPHY_EMBED_PERSIST_COPY_PAGE") - '("maindoc" "EPHY_EMBED_PERSIST_MAINDOC") - '("no-view" "EPHY_EMBED_PERSIST_NO_VIEW") - '("ask-destination" "EPHY_EMBED_PERSIST_ASK_DESTINATION") - '("do-conversion" "EPHY_EMBED_PERSIST_DO_CONVERSION") - ) -) - -(define-enum ContentCheckType +(define-enum Permission (in-module "Ephy") - (c-name "EphyContentCheckType") - (gtype-id "EPHY_TYPE_CONTENT_CHECK_TYPE") + (c-name "EphyPermission") + (gtype-id "EPHY_TYPE_PERMISSION") (values - '("other" "EPHY_CONTENT_CHECK_TYPE_OTHER") - '("script" "EPHY_CONTENT_CHECK_TYPE_SCRIPT") - '("image" "EPHY_CONTENT_CHECK_TYPE_IMAGE") - '("stylesheet" "EPHY_CONTENT_CHECK_TYPE_STYLESHEET") - '("object" "EPHY_CONTENT_CHECK_TYPE_OBJECT") - '("document" "EPHY_CONTENT_CHECK_TYPE_DOCUMENT") - '("subdocument" "EPHY_CONTENT_CHECK_TYPE_SUBDOCUMENT") - '("refresh" "EPHY_CONTENT_CHECK_TYPE_REFRESH") + '("allowed" "EPHY_PERMISSION_ALLOWED") + '("denied" "EPHY_PERMISSION_DENIED") + '("default" "EPHY_PERMISSION_DEFAULT") ) ) -(define-flags LinkFlags - (in-module "Ephy") - (c-name "EphyLinkFlags") - (gtype-id "EPHY_TYPE_LINK_FLAGS") +(define-flags TbModelFlags + (in-module "Egg") + (c-name "EggTbModelFlags") + (gtype-id "EGG_TYPE_TB_MODEL_FLAGS") (values - '("new-window" "EPHY_LINK_NEW_WINDOW") - '("new-tab" "EPHY_LINK_NEW_TAB") - '("jump-to" "EPHY_LINK_JUMP_TO") - ) -) + '("not-removable" "EGG_TB_MODEL_NOT_REMOVABLE") + '("both" "EGG_TB_MODEL_BOTH") + '("both-horiz" "EGG_TB_MODEL_BOTH_HORIZ") + '("icons" "EGG_TB_MODEL_ICONS") + '("text" "EGG_TB_MODEL_TEXT") + '("styles-mask" "EGG_TB_MODEL_STYLES_MASK") + '("accept-items-only" "EGG_TB_MODEL_ACCEPT_ITEMS_ONLY") + ) +) + +;; (define-enum DialogApplyType +;; (in-module "Ephy") +;; (c-name "EphyDialogApplyType") +;; (gtype-id "EPHY_TYPE_DIALOG_APPLY_TYPE") +;; (values +;; '("normal" "PT_NORMAL") +;; '("autoapply" "PT_AUTOAPPLY") +;; ) +;; ) (define-enum NodeSignalType (in-module "Ephy") @@ -321,14 +351,40 @@ ) ) -(define-enum Permission +(define-flags StateWindowFlags (in-module "Ephy") - (c-name "EphyPermission") - (gtype-id "EPHY_TYPE_PERMISSION") + (c-name "EphyStateWindowFlags") + (gtype-id "EPHY_TYPE_STATE_WINDOW_FLAGS") (values - '("allowed" "EPHY_PERMISSION_ALLOWED") - '("denied" "EPHY_PERMISSION_DENIED") - '("default" "EPHY_PERMISSION_DEFAULT") + '("none" "EPHY_STATE_WINDOW_SAVE_NONE") + '("size" "EPHY_STATE_WINDOW_SAVE_SIZE") + '("position" "EPHY_STATE_WINDOW_SAVE_POSITION") + ) +) + +(define-enum BookmarkProperty + (in-module "Ephy") + (c-name "EphyBookmarkProperty") + (gtype-id "EPHY_TYPE_BOOKMARK_PROPERTY") + (values + '("bmk-prop-title" "EPHY_NODE_BMK_PROP_TITLE") + '("bmk-prop-location" "EPHY_NODE_BMK_PROP_LOCATION") + '("bmk-prop-keywords" "EPHY_NODE_BMK_PROP_KEYWORDS") + '("keyword-prop-name" "EPHY_NODE_KEYWORD_PROP_NAME") + '("bmk-prop-icon" "EPHY_NODE_BMK_PROP_ICON") + '("keyword-prop-priority" "EPHY_NODE_KEYWORD_PROP_PRIORITY") + '("bmk-prop-immutable" "EPHY_NODE_BMK_PROP_IMMUTABLE") + ) +) + +(define-flags LinkFlags + (in-module "Ephy") + (c-name "EphyLinkFlags") + (gtype-id "EPHY_TYPE_LINK_FLAGS") + (values + '("new-window" "EPHY_LINK_NEW_WINDOW") + '("new-tab" "EPHY_LINK_NEW_TAB") + '("jump-to" "EPHY_LINK_JUMP_TO") ) ) @@ -376,17 +432,6 @@ ) ) -(define-flags StateWindowFlags - (in-module "Ephy") - (c-name "EphyStateWindowFlags") - (gtype-id "EPHY_TYPE_STATE_WINDOW_FLAGS") - (values - '("none" "EPHY_STATE_WINDOW_SAVE_NONE") - '("size" "EPHY_STATE_WINDOW_SAVE_SIZE") - '("position" "EPHY_STATE_WINDOW_SAVE_POSITION") - ) -) - (define-flags TabNavigationFlags (in-module "Ephy") (c-name "EphyTabNavigationFlags") @@ -399,7 +444,7 @@ ) -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-command-manager.h +;; From ../../embed/ephy-command-manager.h (define-function ephy_command_manager_get_type (c-name "ephy_command_manager_get_type") @@ -426,7 +471,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-cookie-manager.h +;; From ../../embed/ephy-cookie-manager.h (define-function ephy_cookie_get_type (c-name "ephy_cookie_get_type") @@ -479,7 +524,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-event.h +;; From ../../embed/ephy-embed-event.h (define-function ephy_embed_event_get_type (c-name "ephy_embed_event_get_type") @@ -551,7 +596,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-factory.h +;; From ../../embed/ephy-embed-factory.h (define-function ephy_embed_factory_new_object (c-name "ephy_embed_factory_new_object") @@ -563,7 +608,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-persist.h +;; From ../../embed/ephy-embed-persist.h (define-function ephy_embed_persist_flags_get_type (c-name "ephy_embed_persist_flags_get_type") @@ -730,7 +775,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-shell.h +;; From ../../embed/ephy-embed-shell.h (define-function ephy_embed_shell_get_type (c-name "ephy_embed_shell_get_type") @@ -767,9 +812,15 @@ (return-type "GObject*") ) +(define-method prepare_close + (of-object "EphyEmbedShell") + (c-name "ephy_embed_shell_prepare_close") + (return-type "none") +) + -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-single.h +;; From ../../embed/ephy-embed-single.h (define-function ephy_embed_single_get_type (c-name "ephy_embed_single_get_type") @@ -826,7 +877,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed.h +;; From ../../embed/ephy-embed.h (define-function ephy_embed_net_state_get_type (c-name "ephy_embed_net_state_get_type") @@ -1075,7 +1126,25 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-history.h +;; From ../../embed/ephy-favicon-cache.h + +(define-function ephy_favicon_cache_get_type + (c-name "ephy_favicon_cache_get_type") + (return-type "GType") +) + +(define-method get + (of-object "EphyFaviconCache") + (c-name "ephy_favicon_cache_get") + (return-type "GdkPixbuf*") + (parameters + '("const-char*" "url") + ) +) + + + +;; From ../../embed/ephy-history.h (define-function ephy_history_get_type (c-name "ephy_history_get_type") @@ -1194,7 +1263,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-password-manager.h +;; From ../../embed/ephy-password-manager.h (define-function ephy_password_info_get_type (c-name "ephy_password_info_get_type") @@ -1255,7 +1324,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-permission-manager.h +;; From ../../embed/ephy-permission-manager.h (define-function ephy_permission_get_type (c-name "ephy_permission_get_type") @@ -1384,7 +1453,7 @@ (parameters '("const-char*" "id") '("guint" "n_items") - '("const-char**" "items") + '("const-char*-const*" "items") ) ) @@ -1501,7 +1570,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-node-db.h +;; From ../../lib/ephy-node-db.h (define-function ephy_node_db_get_type (c-name "ephy_node_db_get_type") @@ -1574,7 +1643,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-node.h +;; From ../../lib/ephy-node.h (define-function ephy_node_get_type (c-name "ephy_node_get_type") @@ -1848,9 +1917,39 @@ ) ) +(define-method set_is_drag_source + (of-object "EphyNode") + (c-name "ephy_node_set_is_drag_source") + (return-type "none") + (parameters + '("gboolean" "allow") + ) +) + +(define-method get_is_drag_source + (of-object "EphyNode") + (c-name "ephy_node_get_is_drag_source") + (return-type "gboolean") +) + +(define-method set_is_drag_dest + (of-object "EphyNode") + (c-name "ephy_node_set_is_drag_dest") + (return-type "none") + (parameters + '("gboolean" "allow") + ) +) + +(define-method get_is_drag_dest + (of-object "EphyNode") + (c-name "ephy_node_get_is_drag_dest") + (return-type "gboolean") +) + -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-state.h +;; From ../../lib/ephy-state.h (define-function ephy_state_add_window (c-name "ephy_state_add_window") @@ -1892,7 +1991,64 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-bookmarks.h +;; From ../../lib/widgets/ephy-search-entry.h + +(define-function ephy_search_entry_get_type + (c-name "ephy_search_entry_get_type") + (return-type "GType") +) + +(define-function ephy_search_entry_new + (c-name "ephy_search_entry_new") + (is-constructor-of "EphySearchEntry") + (return-type "GtkWidget*") +) + +(define-method clear + (of-object "EphySearchEntry") + (c-name "ephy_search_entry_clear") + (return-type "none") +) + + + +;; From ../../lib/widgets/ephy-spinner.h + +(define-function ephy_spinner_get_type + (c-name "ephy_spinner_get_type") + (return-type "GType") +) + +(define-function ephy_spinner_new + (c-name "ephy_spinner_new") + (is-constructor-of "EphySpinner") + (return-type "GtkWidget*") +) + +(define-method start + (of-object "EphySpinner") + (c-name "ephy_spinner_start") + (return-type "none") +) + +(define-method stop + (of-object "EphySpinner") + (c-name "ephy_spinner_stop") + (return-type "none") +) + +(define-method set_size + (of-object "EphySpinner") + (c-name "ephy_spinner_set_size") + (return-type "none") + (parameters + '("GtkIconSize" "size") + ) +) + + + +;; From ../../src/bookmarks/ephy-bookmarks.h (define-function ephy_bookmarks_get_type (c-name "ephy_bookmarks_get_type") @@ -1969,6 +2125,14 @@ ) ) +(define-function ephy_bookmarks_get_smart_bookmark_width + (c-name "ephy_bookmarks_get_smart_bookmark_width") + (return-type "guint") + (parameters + '("EphyNode*" "bookmark") + ) +) + (define-method show_bookmark_properties (of-object "EphyBookmarks") (c-name "ephy_bookmarks_show_bookmark_properties") @@ -2125,7 +2289,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-extensions-manager.h +;; From ../../src/ephy-extensions-manager.h (define-function ephy_extensions_manager_get_type (c-name "ephy_extensions_manager_get_type") @@ -2173,7 +2337,16 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-link.h +;; From ../../src/ephy-link-action.h + +(define-function ephy_link_action_get_type + (c-name "ephy_link_action_get_type") + (return-type "GType") +) + + + +;; From ../../src/ephy-link.h (define-function ephy_link_flags_get_type (c-name "ephy_link_flags_get_type") @@ -2198,7 +2371,32 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-notebook.h +;; From ../../src/ephy-location-action.h + +(define-function ephy_location_action_get_type + (c-name "ephy_location_action_get_type") + (return-type "GType") +) + +(define-method get_address + (of-object "EphyLocationAction") + (c-name "ephy_location_action_get_address") + (return-type "const-char*") +) + +(define-method set_address + (of-object "EphyLocationAction") + (c-name "ephy_location_action_set_address") + (return-type "none") + (parameters + '("const-char*" "address") + '("const-char*" "typed_address") + ) +) + + + +;; From ../../src/ephy-notebook.h (define-function ephy_notebook_get_type (c-name "ephy_notebook_get_type") @@ -2262,7 +2460,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-session.h +;; From ../../src/ephy-session.h (define-function ephy_session_get_type (c-name "ephy_session_get_type") @@ -2335,7 +2533,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-shell.h +;; From ../../src/ephy-shell.h (define-function ephy_shell_error_get_type (c-name "ephy_shell_error_get_type") @@ -2478,7 +2676,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-statusbar.h +;; From ../../src/ephy-statusbar.h (define-function ephy_statusbar_get_type (c-name "ephy_statusbar_get_type") @@ -2540,7 +2738,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-tab.h +;; From ../../src/ephy-tab.h (define-function ephy_tab_get_type (c-name "ephy_tab_get_type") @@ -2649,6 +2847,7 @@ '("int" "height") ) ) + (define-method get_status_message (of-object "EphyTab") (c-name "ephy_tab_get_status_message") @@ -2819,9 +3018,15 @@ (return-type "gboolean") ) +(define-method get_is_print_preview + (of-object "EphyWindow") + (c-name "ephy_window_get_is_print_preview") + (return-type "gboolean") +) + -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-type-builtins.h +;; From ../embed/ephy-embed-type-builtins.h (define-function ephy_embed_net_state_get_type (c-name "ephy_embed_net_state_get_type") @@ -2870,7 +3075,16 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-lib-type-builtins.h +;; From ../lib/egg/eggtypebuiltins.h + +(define-function egg_tb_model_flags_get_type + (c-name "egg_tb_model_flags_get_type") + (return-type "GType") +) + + + +;; From ../lib/ephy-lib-type-builtins.h (define-function ephy_node_signal_type_get_type (c-name "ephy_node_signal_type_get_type") @@ -2893,7 +3107,7 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-type-builtins.h +;; From ../src/ephy-type-builtins.h (define-function ephy_link_flags_get_type (c-name "ephy_link_flags_get_type") @@ -2931,7 +3145,6 @@ ) - ;; Boxed types ... (define-boxed Cookie |