aboutsummaryrefslogtreecommitdiffstats
path: root/src/epiphany.defs
diff options
context:
space:
mode:
Diffstat (limited to 'src/epiphany.defs')
-rw-r--r--src/epiphany.defs3044
1 files changed, 3044 insertions, 0 deletions
diff --git a/src/epiphany.defs b/src/epiphany.defs
new file mode 100644
index 000000000..ea85c97c3
--- /dev/null
+++ b/src/epiphany.defs
@@ -0,0 +1,3044 @@
+;; -*- scheme -*-
+; object definitions ...
+(define-object Bookmarks
+ (in-module "Ephy")
+ (parent "GObject")
+ (c-name "EphyBookmarks")
+ (gtype-id "EPHY_TYPE_BOOKMARKS")
+)
+
+(define-interface CommandManager
+ (in-module "Ephy")
+ (c-name "EphyCommandManager")
+ (gtype-id "EPHY_TYPE_COMMAND_MANAGER")
+)
+
+(define-interface CookieManager
+ (in-module "Ephy")
+ (c-name "EphyCookieManager")
+ (gtype-id "EPHY_TYPE_COOKIE_MANAGER")
+)
+
+(define-object Dialog
+ (in-module "Ephy")
+ (parent "GObject")
+ (c-name "EphyDialog")
+ (gtype-id "EPHY_TYPE_DIALOG")
+)
+
+(define-interface Embed
+ (in-module "Ephy")
+ (c-name "EphyEmbed")
+ (gtype-id "EPHY_TYPE_EMBED")
+)
+
+(define-interface EmbedEvent
+ (in-module "Ephy")
+ (c-name "EphyEmbedEvent")
+ (gtype-id "EPHY_TYPE_EMBED_EVENT")
+)
+
+(define-object EmbedPersist
+ (in-module "Ephy")
+ (parent "GObject")
+ (c-name "EphyEmbedPersist")
+ (gtype-id "EPHY_TYPE_EMBED_PERSIST")
+)
+
+(define-object EmbedShell
+ (in-module "Ephy")
+ (parent "GObject")
+ (c-name "EphyEmbedShell")
+ (gtype-id "EPHY_TYPE_EMBED_SHELL")
+)
+
+(define-interface EmbedSingle
+ (in-module "Ephy")
+ (c-name "EphyEmbedSingle")
+ (gtype-id "EPHY_TYPE_EMBED_SINGLE")
+)
+
+(define-interface Extension
+ (in-module "Ephy")
+ (c-name "EphyExtension")
+ (gtype-id "EPHY_TYPE_EXTENSION")
+)
+
+(define-object ExtensionsManager
+ (in-module "Ephy")
+ (parent "GObject")
+ (c-name "EphyExtensionsManager")
+ (gtype-id "EPHY_TYPE_EXTENSIONS_MANAGER")
+)
+
+(define-object History
+ (in-module "Ephy")
+ (parent "GObject")
+ (c-name "EphyHistory")
+ (gtype-id "EPHY_TYPE_HISTORY")
+)
+
+(define-object Link
+ (in-module "Ephy")
+ (c-name "EphyLink")
+ (gtype-id "EPHY_TYPE_LINK")
+)
+
+(define-interface Loader
+ (in-module "Ephy")
+ (c-name "EphyLoader")
+ (gtype-id "EPHY_TYPE_LOADER")
+)
+
+(define-object NodeDb
+ (in-module "Ephy")
+ (parent "GObject")
+ (c-name "EphyNodeDb")
+ (gtype-id "EPHY_TYPE_NODE_DB")
+)
+
+(define-object Notebook
+ (in-module "Ephy")
+ (parent "GtkNotebook")
+ (c-name "EphyNotebook")
+ (gtype-id "EPHY_TYPE_NOTEBOOK")
+)
+
+(define-interface PasswordManager
+ (in-module "Ephy")
+ (c-name "EphyPasswordManager")
+ (gtype-id "EPHY_TYPE_PASSWORD_MANAGER")
+)
+
+(define-interface PermissionManager
+ (in-module "Ephy")
+ (c-name "EphyPermissionManager")
+ (gtype-id "EPHY_TYPE_PERMISSION_MANAGER")
+)
+
+(define-object Session
+ (in-module "Ephy")
+ (parent "GObject")
+ (c-name "EphySession")
+ (gtype-id "EPHY_TYPE_SESSION")
+)
+
+(define-object Shell
+ (in-module "Ephy")
+ (parent "EphyEmbedShell")
+ (c-name "EphyShell")
+ (gtype-id "EPHY_TYPE_SHELL")
+)
+
+(define-object Statusbar
+ (in-module "Ephy")
+ (parent "GtkStatusbar")
+ (c-name "EphyStatusbar")
+ (gtype-id "EPHY_TYPE_STATUSBAR")
+ (fields
+ '("GtkTooltips*" "tooltips")
+ )
+)
+
+(define-object Tab
+ (in-module "Ephy")
+ (parent "GtkBin")
+ (c-name "EphyTab")
+ (gtype-id "EPHY_TYPE_TAB")
+)
+
+(define-object Window
+ (in-module "Ephy")
+ (parent "GtkWindow")
+ (c-name "EphyWindow")
+ (gtype-id "EPHY_TYPE_WINDOW")
+)
+
+;; Boxed types ...
+
+(define-boxed Cookie
+ (in-module "Ephy")
+ (c-name "EphyCookie")
+ (gtype-id "EPHY_TYPE_COOKIE")
+ (fields
+ '("char*" "name")
+ '("char*" "value")
+ '("char*" "domain")
+ '("char*" "path")
+ '("gulong" "expires")
+ '("glong" "real_expires")
+ '("guint" "is_secure")
+ '("guint" "is_session")
+ )
+)
+
+(define-boxed PasswordInfo
+ (in-module "Ephy")
+ (c-name "EphyPasswordInfo")
+ (gtype-id "EPHY_TYPE_PASSWORD_INFO")
+ (copy_func "ephy_password_info_copy")
+ (release-func "ephy_password_info_free")
+ (fields
+ '("char*" "host")
+ '("char*" "username")
+ '("char*" "password")
+ )
+)
+
+(define-boxed Node
+ (in-module "Ephy")
+ (c-name "EphyNode")
+ (gtype-id "EPHY_TYPE_NODE")
+)
+
+;; 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")
+ (gtype-id "EPHY_TYPE_EMBED_EVENT_CONTEXT")
+ (values
+ '("none" "EPHY_EMBED_CONTEXT_NONE")
+ '("default" "EPHY_EMBED_CONTEXT_DEFAULT")
+ '("link" "EPHY_EMBED_CONTEXT_LINK")
+ '("image" "EPHY_EMBED_CONTEXT_IMAGE")
+ '("document" "EPHY_EMBED_CONTEXT_DOCUMENT")
+ '("input" "EPHY_EMBED_CONTEXT_INPUT")
+ '("input-password" "EPHY_EMBED_CONTEXT_INPUT_PASSWORD")
+ '("xul" "EPHY_EMBED_CONTEXT_XUL")
+ '("email-link" "EPHY_EMBED_CONTEXT_EMAIL_LINK")
+ )
+)
+
+(define-flags EmbedNetState
+ (in-module "Ephy")
+ (c-name "EphyEmbedNetState")
+ (gtype-id "EPHY_TYPE_EMBED_NET_STATE")
+ (values
+ '("unknown" "EPHY_EMBED_STATE_UNKNOWN")
+ '("start" "EPHY_EMBED_STATE_START")
+ '("redirecting" "EPHY_EMBED_STATE_REDIRECTING")
+ '("transferring" "EPHY_EMBED_STATE_TRANSFERRING")
+ '("negotiating" "EPHY_EMBED_STATE_NEGOTIATING")
+ '("stop" "EPHY_EMBED_STATE_STOP")
+ '("is-request" "EPHY_EMBED_STATE_IS_REQUEST")
+ '("is-document" "EPHY_EMBED_STATE_IS_DOCUMENT")
+ '("is-network" "EPHY_EMBED_STATE_IS_NETWORK")
+ '("is-window" "EPHY_EMBED_STATE_IS_WINDOW")
+ )
+)
+
+(define-flags EmbedChrome
+ (in-module "Ephy")
+ (c-name "EphyEmbedChrome")
+ (gtype-id "EPHY_TYPE_EMBED_CHROME")
+ (values
+ '("menubar" "EPHY_EMBED_CHROME_MENUBAR")
+ '("toolbar" "EPHY_EMBED_CHROME_TOOLBAR")
+ '("statusbar" "EPHY_EMBED_CHROME_STATUSBAR")
+ '("bookmarksbar" "EPHY_EMBED_CHROME_BOOKMARKSBAR")
+ )
+)
+
+(define-enum EmbedPrintPreviewNavType
+ (in-module "Ephy")
+ (c-name "EphyEmbedPrintPreviewNavType")
+ (gtype-id "EPHY_TYPE_EMBED_PRINT_PREVIEW_NAV_TYPE")
+ (values
+ '("goto-pagenum" "EPHY_EMBED_PRINTPREVIEW_GOTO_PAGENUM")
+ '("prev-page" "EPHY_EMBED_PRINTPREVIEW_PREV_PAGE")
+ '("next-page" "EPHY_EMBED_PRINTPREVIEW_NEXT_PAGE")
+ '("home" "EPHY_EMBED_PRINTPREVIEW_HOME")
+ '("end" "EPHY_EMBED_PRINTPREVIEW_END")
+ )
+)
+
+(define-enum EmbedSecurityLevel
+ (in-module "Ephy")
+ (c-name "EphyEmbedSecurityLevel")
+ (gtype-id "EPHY_TYPE_EMBED_SECURITY_LEVEL")
+ (values
+ '("unknown" "EPHY_EMBED_STATE_IS_UNKNOWN")
+ '("insecure" "EPHY_EMBED_STATE_IS_INSECURE")
+ '("broken" "EPHY_EMBED_STATE_IS_BROKEN")
+ '("secure-low" "EPHY_EMBED_STATE_IS_SECURE_LOW")
+ '("secure-med" "EPHY_EMBED_STATE_IS_SECURE_MED")
+ '("secure-high" "EPHY_EMBED_STATE_IS_SECURE_HIGH")
+ )
+)
+
+(define-enum EmbedDocumentType
+ (in-module "Ephy")
+ (c-name "EphyEmbedDocumentType")
+ (gtype-id "EPHY_TYPE_EMBED_DOCUMENT_TYPE")
+ (values
+ '("html" "EPHY_EMBED_DOCUMENT_HTML")
+ '("xml" "EPHY_EMBED_DOCUMENT_XML")
+ '("image" "EPHY_EMBED_DOCUMENT_IMAGE")
+ '("other" "EPHY_EMBED_DOCUMENT_OTHER")
+ )
+)
+
+(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 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")
+ )
+)
+
+(define-enum NodeSignalType
+ (in-module "Ephy")
+ (c-name "EphyNodeSignalType")
+ (gtype-id "EPHY_TYPE_NODE_SIGNAL_TYPE")
+ (values
+ '("destroy" "EPHY_NODE_DESTROY")
+ '("restored" "EPHY_NODE_RESTORED")
+ '("changed" "EPHY_NODE_CHANGED")
+ '("child-added" "EPHY_NODE_CHILD_ADDED")
+ '("child-changed" "EPHY_NODE_CHILD_CHANGED")
+ '("child-removed" "EPHY_NODE_CHILD_REMOVED")
+ '("children-reordered" "EPHY_NODE_CHILDREN_REORDERED")
+ )
+)
+
+(define-enum Permission
+ (in-module "Ephy")
+ (c-name "EphyPermission")
+ (gtype-id "EPHY_TYPE_PERMISSION")
+ (values
+ '("allowed" "EPHY_PERMISSION_ALLOWED")
+ '("denied" "EPHY_PERMISSION_DENIED")
+ '("default" "EPHY_PERMISSION_DEFAULT")
+ )
+)
+
+(define-enum ShellError
+ (in-module "Ephy")
+ (c-name "EphyShellError")
+ (gtype-id "EPHY_TYPE_SHELL_ERROR")
+ (values
+ '("missing-server" "EPHY_SHELL_ERROR_MISSING_SERVER")
+ '("object-reg-failed" "EPHY_SHELL_ERROR_OBJECT_REG_FAILED")
+ '("factory-reg-failed" "EPHY_SHELL_ERROR_FACTORY_REG_FAILED")
+ )
+)
+
+(define-flags ShellStartupFlags
+ (in-module "Ephy")
+ (c-name "EphyShellStartupFlags")
+ (gtype-id "EPHY_TYPE_SHELL_STARTUP_FLAGS")
+ (values
+ '("tabs" "EPHY_SHELL_STARTUP_TABS")
+ '("existing-window" "EPHY_SHELL_STARTUP_EXISTING_WINDOW")
+ '("fullscreen" "EPHY_SHELL_STARTUP_FULLSCREEN")
+ '("bookmarks-editor" "EPHY_SHELL_STARTUP_BOOKMARKS_EDITOR")
+ '("session" "EPHY_SHELL_STARTUP_SESSION")
+ '("import-bookmarks" "EPHY_SHELL_STARTUP_IMPORT_BOOKMARKS")
+ '("add-bookmark" "EPHY_SHELL_STARTUP_ADD_BOOKMARK")
+ )
+)
+
+(define-flags NewTabFlags
+ (in-module "Ephy")
+ (c-name "EphyNewTabFlags")
+ (gtype-id "EPHY_TYPE_NEW_TAB_FLAGS")
+ (values
+ '("home-page" "EPHY_NEW_TAB_HOME_PAGE")
+ '("new-page" "EPHY_NEW_TAB_NEW_PAGE")
+ '("open-page" "EPHY_NEW_TAB_OPEN_PAGE")
+ '("fullscreen-mode" "EPHY_NEW_TAB_FULLSCREEN_MODE")
+ '("dont-show-window" "EPHY_NEW_TAB_DONT_SHOW_WINDOW")
+ '("append-last" "EPHY_NEW_TAB_APPEND_LAST")
+ '("append-after" "EPHY_NEW_TAB_APPEND_AFTER")
+ '("jump" "EPHY_NEW_TAB_JUMP")
+ '("in-new-window" "EPHY_NEW_TAB_IN_NEW_WINDOW")
+ '("in-existing-window" "EPHY_NEW_TAB_IN_EXISTING_WINDOW")
+ )
+)
+
+(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")
+ (gtype-id "EPHY_TYPE_TAB_NAVIGATION_FLAGS")
+ (values
+ '("up" "EPHY_TAB_NAV_UP")
+ '("back" "EPHY_TAB_NAV_BACK")
+ '("forward" "EPHY_TAB_NAV_FORWARD")
+ )
+)
+
+(define-enum TabAddressExpire
+ (in-module "Ephy")
+ (c-name "EphyTabAddressExpire")
+ (gtype-id "EPHY_TYPE_TAB_ADDRESS_EXPIRE")
+ (values
+ '("now" "EPHY_TAB_ADDRESS_EXPIRE_NOW")
+ '("next" "EPHY_TAB_ADDRESS_EXPIRE_NEXT")
+ '("current" "EPHY_TAB_ADDRESS_EXPIRE_CURRENT")
+ )
+)
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-bookmarks.h
+
+(define-function ephy_bookmarks_get_type
+ (c-name "ephy_bookmarks_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_bookmarks_new
+ (c-name "ephy_bookmarks_new")
+ (is-constructor-of "EphyBookmarks")
+ (return-type "EphyBookmarks*")
+)
+
+(define-method get_from_id
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_get_from_id")
+ (return-type "EphyNode*")
+ (parameters
+ '("long" "id")
+ )
+)
+
+(define-method get_toolbars_model
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_get_toolbars_model")
+ (return-type "GObject*")
+)
+
+(define-method add
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_add")
+ (return-type "EphyNode*")
+ (parameters
+ '("const-char*" "title")
+ '("const-char*" "url")
+ )
+)
+
+(define-method find_bookmark
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_find_bookmark")
+ (return-type "EphyNode*")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method set_icon
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_set_icon")
+ (return-type "none")
+ (parameters
+ '("const-char*" "url")
+ '("const-char*" "icon")
+ )
+)
+
+(define-method set_address
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_set_address")
+ (return-type "none")
+ (parameters
+ '("EphyNode*" "bookmark")
+ '("const-char*" "address")
+ )
+)
+
+(define-method solve_smart_url
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_solve_smart_url")
+ (return-type "char*")
+ (parameters
+ '("const-char*" "smart_url")
+ '("const-char*" "content")
+ )
+)
+
+(define-method show_bookmark_properties
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_show_bookmark_properties")
+ (return-type "GtkWidget*")
+ (parameters
+ '("EphyNode*" "bookmark")
+ '("GtkWidget*" "parent_window")
+ )
+)
+
+(define-method add_keyword
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_add_keyword")
+ (return-type "EphyNode*")
+ (parameters
+ '("const-char*" "name")
+ )
+)
+
+(define-method find_keyword
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_find_keyword")
+ (return-type "EphyNode*")
+ (parameters
+ '("const-char*" "name")
+ '("gboolean" "partial_match")
+ )
+)
+
+(define-method remove_keyword
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_remove_keyword")
+ (return-type "none")
+ (parameters
+ '("EphyNode*" "keyword")
+ )
+)
+
+(define-method has_keyword
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_has_keyword")
+ (return-type "gboolean")
+ (parameters
+ '("EphyNode*" "keyword")
+ '("EphyNode*" "bookmark")
+ )
+)
+
+(define-method set_keyword
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_set_keyword")
+ (return-type "none")
+ (parameters
+ '("EphyNode*" "keyword")
+ '("EphyNode*" "bookmark")
+ )
+)
+
+(define-method unset_keyword
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_unset_keyword")
+ (return-type "none")
+ (parameters
+ '("EphyNode*" "keyword")
+ '("EphyNode*" "bookmark")
+ )
+)
+
+(define-method get_topic_uri
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_get_topic_uri")
+ (return-type "char*")
+ (parameters
+ '("EphyNode*" "node")
+ )
+)
+
+(define-method get_favorites
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_get_favorites")
+ (return-type "EphyNode*")
+)
+
+(define-method get_keywords
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_get_keywords")
+ (return-type "EphyNode*")
+)
+
+(define-method get_bookmarks
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_get_bookmarks")
+ (return-type "EphyNode*")
+)
+
+(define-method get_not_categorized
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_get_not_categorized")
+ (return-type "EphyNode*")
+)
+
+(define-method get_smart_bookmarks
+ (of-object "EphyBookmarks")
+ (c-name "ephy_bookmarks_get_smart_bookmarks")
+ (return-type "EphyNode*")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-bookmarks-type-builtins.h
+
+(define-function ephy_bookmark_property_get_type
+ (c-name "ephy_bookmark_property_get_type")
+ (return-type "GType")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-command-manager.h
+
+(define-function ephy_command_manager_get_type
+ (c-name "ephy_command_manager_get_type")
+ (return-type "GType")
+)
+
+(define-method do_command
+ (of-object "EphyCommandManager")
+ (c-name "ephy_command_manager_do_command")
+ (return-type "none")
+ (parameters
+ '("const-char*" "command")
+ )
+)
+
+(define-method can_do_command
+ (of-object "EphyCommandManager")
+ (c-name "ephy_command_manager_can_do_command")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "command")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-cookie-manager.h
+
+(define-function ephy_cookie_get_type
+ (c-name "ephy_cookie_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_cookie_new
+ (c-name "ephy_cookie_new")
+ (is-constructor-of "EphyCookie")
+ (return-type "EphyCookie*")
+)
+
+(define-method copy
+ (of-object "EphyCookie")
+ (c-name "ephy_cookie_copy")
+ (return-type "EphyCookie*")
+)
+
+(define-method free
+ (of-object "EphyCookie")
+ (c-name "ephy_cookie_free")
+ (return-type "none")
+)
+
+(define-function ephy_cookie_manager_get_type
+ (c-name "ephy_cookie_manager_get_type")
+ (return-type "GType")
+)
+
+(define-method list_cookies
+ (of-object "EphyCookieManager")
+ (c-name "ephy_cookie_manager_list_cookies")
+ (return-type "GList*")
+)
+
+(define-method remove_cookie
+ (of-object "EphyCookieManager")
+ (c-name "ephy_cookie_manager_remove_cookie")
+ (return-type "none")
+ (parameters
+ '("const-EphyCookie*" "cookie")
+ )
+)
+
+(define-method clear
+ (of-object "EphyCookieManager")
+ (c-name "ephy_cookie_manager_clear")
+ (return-type "none")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-dialog.h
+
+(define-function ephy_dialog_get_type
+ (c-name "ephy_dialog_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_dialog_new
+ (c-name "ephy_dialog_new")
+ (is-constructor-of "EphyDialog")
+ (return-type "EphyDialog*")
+)
+
+(define-function ephy_dialog_new_with_parent
+ (c-name "ephy_dialog_new_with_parent")
+ (is-constructor-of "EphyDialog")
+ (return-type "EphyDialog*")
+ (parameters
+ '("GtkWidget*" "parent_window")
+ )
+)
+
+(define-method construct
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_construct")
+ (return-type "none")
+ (parameters
+ '("const-EphyDialogProperty*" "properties")
+ '("const-char*" "file")
+ '("const-char*" "name")
+ '("const-char*" "domain")
+ )
+)
+
+(define-method add_enum
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_add_enum")
+ (return-type "none")
+ (parameters
+ '("const-char*" "id")
+ '("guint" "n_items")
+ '("const-char**" "items")
+ )
+)
+
+(define-method set_data_column
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_set_data_column")
+ (return-type "none")
+ (parameters
+ '("const-char*" "id")
+ '("int" "col")
+ )
+)
+
+(define-method set_size_group
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_set_size_group")
+ (return-type "none")
+ (parameters
+ '("const-char*" "first_id")
+ )
+ (varargs #t)
+)
+
+(define-method run
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_run")
+ (return-type "int")
+)
+
+(define-method show
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_show")
+ (return-type "none")
+)
+
+(define-method hide
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_hide")
+ (return-type "none")
+)
+
+(define-method set_parent
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_set_parent")
+ (return-type "none")
+ (parameters
+ '("GtkWidget*" "parent")
+ )
+)
+
+(define-method get_parent
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_get_parent")
+ (return-type "GtkWidget*")
+)
+
+(define-method set_modal
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_set_modal")
+ (return-type "none")
+ (parameters
+ '("gboolean" "is_modal")
+ )
+)
+
+(define-method get_control
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_get_control")
+ (return-type "GtkWidget*")
+ (parameters
+ '("const-char*" "property_id")
+ )
+)
+
+(define-method get_controls
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_get_controls")
+ (return-type "none")
+ (parameters
+ '("const-char*" "first_property_id")
+ )
+ (varargs #t)
+)
+
+(define-method get_value
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_get_value")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "property_id")
+ '("GValue*" "value")
+ )
+)
+
+(define-method set_value
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_set_value")
+ (return-type "none")
+ (parameters
+ '("const-char*" "property_id")
+ '("const-GValue*" "value")
+ )
+)
+
+(define-method set_pref
+ (of-object "EphyDialog")
+ (c-name "ephy_dialog_set_pref")
+ (return-type "none")
+ (parameters
+ '("const-char*" "property_id")
+ '("const-char*" "pref")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-event.h
+
+(define-function ephy_embed_event_get_type
+ (c-name "ephy_embed_event_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_event_context_get_type
+ (c-name "ephy_embed_event_context_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_event_type_get_type
+ (c-name "ephy_embed_event_type_get_type")
+ (return-type "GType")
+)
+
+(define-method get_context
+ (of-object "EphyEmbedEvent")
+ (c-name "ephy_embed_event_get_context")
+ (return-type "EphyEmbedEventContext")
+)
+
+(define-method get_button
+ (of-object "EphyEmbedEvent")
+ (c-name "ephy_embed_event_get_button")
+ (return-type "guint")
+)
+
+(define-method get_modifier
+ (of-object "EphyEmbedEvent")
+ (c-name "ephy_embed_event_get_modifier")
+ (return-type "guint")
+)
+
+(define-method get_coords
+ (of-object "EphyEmbedEvent")
+ (c-name "ephy_embed_event_get_coords")
+ (return-type "none")
+ (parameters
+ '("guint*" "x")
+ '("guint*" "y")
+ )
+)
+
+(define-method get_property
+ (of-object "EphyEmbedEvent")
+ (c-name "ephy_embed_event_get_property")
+ (return-type "none")
+ (parameters
+ '("const-char*" "name")
+ '("const-GValue**" "value")
+ )
+)
+
+(define-method has_property
+ (of-object "EphyEmbedEvent")
+ (c-name "ephy_embed_event_has_property")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "name")
+ )
+)
+
+(define-method get_dom_event
+ (of-object "EphyEmbedEvent")
+ (c-name "ephy_embed_event_get_dom_event")
+ (return-type "gpointer")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-factory.h
+
+(define-function ephy_embed_factory_new_object
+ (c-name "ephy_embed_factory_new_object")
+ (return-type "GObject*")
+ (parameters
+ '("GType" "type")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed.h
+
+(define-function ephy_embed_net_state_get_type
+ (c-name "ephy_embed_net_state_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_chrome_get_type
+ (c-name "ephy_embed_chrome_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_ppv_navigation_get_type
+ (c-name "ephy_embed_ppv_navigation_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_security_level_get_type
+ (c-name "ephy_embed_security_level_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_document_type_get_type
+ (c-name "ephy_embed_document_type_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_get_type
+ (c-name "ephy_embed_get_type")
+ (return-type "GType")
+)
+
+(define-method load_url
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_load_url")
+ (return-type "none")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method stop_load
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_stop_load")
+ (return-type "none")
+)
+
+(define-method reload
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_reload")
+ (return-type "none")
+ (parameters
+ '("gboolean" "force")
+ )
+)
+
+(define-method get_title
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_get_title")
+ (return-type "char*")
+)
+
+(define-method get_location
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_get_location")
+ (return-type "char*")
+ (parameters
+ '("gboolean" "toplevel")
+ )
+)
+
+(define-method get_link_message
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_get_link_message")
+ (return-type "char*")
+)
+
+(define-method get_js_status
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_get_js_status")
+ (return-type "char*")
+)
+
+(define-method can_go_back
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_can_go_back")
+ (return-type "gboolean")
+)
+
+(define-method can_go_forward
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_can_go_forward")
+ (return-type "gboolean")
+)
+
+(define-method can_go_up
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_can_go_up")
+ (return-type "gboolean")
+)
+
+(define-method get_go_up_list
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_get_go_up_list")
+ (return-type "GSList*")
+)
+
+(define-method go_back
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_go_back")
+ (return-type "none")
+)
+
+(define-method go_forward
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_go_forward")
+ (return-type "none")
+)
+
+(define-method go_up
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_go_up")
+ (return-type "none")
+)
+
+(define-method shistory_n_items
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_shistory_n_items")
+ (return-type "int")
+)
+
+(define-method shistory_get_nth
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_shistory_get_nth")
+ (return-type "none")
+ (parameters
+ '("int" "nth")
+ '("gboolean" "is_relative")
+ '("char**" "url")
+ '("char**" "title")
+ )
+)
+
+(define-method shistory_get_pos
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_shistory_get_pos")
+ (return-type "int")
+)
+
+(define-method shistory_go_nth
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_shistory_go_nth")
+ (return-type "none")
+ (parameters
+ '("int" "nth")
+ )
+)
+
+(define-method get_security_level
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_get_security_level")
+ (return-type "none")
+ (parameters
+ '("EphyEmbedSecurityLevel*" "level")
+ '("char**" "description")
+ )
+)
+
+(define-method show_page_certificate
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_show_page_certificate")
+ (return-type "none")
+)
+
+(define-method set_zoom
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_set_zoom")
+ (return-type "none")
+ (parameters
+ '("float" "zoom")
+ )
+)
+
+(define-method get_zoom
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_get_zoom")
+ (return-type "float")
+)
+
+(define-method find_set_properties
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_find_set_properties")
+ (return-type "none")
+ (parameters
+ '("const-char*" "search_string")
+ '("gboolean" "case_sensitive")
+ '("gboolean" "wrap_around")
+ )
+)
+
+(define-method find_next
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_find_next")
+ (return-type "gboolean")
+ (parameters
+ '("gboolean" "backwards")
+ )
+)
+
+(define-method get_encoding
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_get_encoding")
+ (return-type "char*")
+)
+
+(define-method has_automatic_encoding
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_has_automatic_encoding")
+ (return-type "gboolean")
+)
+
+(define-method set_encoding
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_set_encoding")
+ (return-type "none")
+ (parameters
+ '("const-char*" "encoding")
+ )
+)
+
+(define-method print
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_print")
+ (return-type "none")
+)
+
+(define-method set_print_preview_mode
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_set_print_preview_mode")
+ (return-type "none")
+ (parameters
+ '("gboolean" "preview_mode")
+ )
+)
+
+(define-method print_preview_n_pages
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_print_preview_n_pages")
+ (return-type "int")
+)
+
+(define-method print_preview_navigate
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_print_preview_navigate")
+ (return-type "none")
+ (parameters
+ '("EphyEmbedPrintPreviewNavType" "type")
+ '("int" "page")
+ )
+)
+
+(define-method activate
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_activate")
+ (return-type "none")
+)
+
+(define-method has_modified_forms
+ (of-object "EphyEmbed")
+ (c-name "ephy_embed_has_modified_forms")
+ (return-type "gboolean")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-persist.h
+
+(define-function ephy_embed_persist_flags_get_type
+ (c-name "ephy_embed_persist_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_persist_get_type
+ (c-name "ephy_embed_persist_get_type")
+ (return-type "GType")
+)
+
+(define-method save
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_save")
+ (return-type "gboolean")
+)
+
+(define-method cancel
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_cancel")
+ (return-type "none")
+)
+
+(define-method set_dest
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_dest")
+ (return-type "none")
+ (parameters
+ '("const-char*" "value")
+ )
+)
+
+(define-method set_embed
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_embed")
+ (return-type "none")
+ (parameters
+ '("EphyEmbed*" "value")
+ )
+)
+
+(define-method set_fc_title
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_fc_title")
+ (return-type "none")
+ (parameters
+ '("const-char*" "value")
+ )
+)
+
+(define-method set_fc_parent
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_fc_parent")
+ (return-type "none")
+ (parameters
+ '("GtkWindow*" "value")
+ )
+)
+
+(define-method set_flags
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_flags")
+ (return-type "none")
+ (parameters
+ '("EphyEmbedPersistFlags" "value")
+ )
+)
+
+(define-method set_max_size
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_max_size")
+ (return-type "none")
+ (parameters
+ '("gint64" "value")
+ )
+)
+
+(define-method set_persist_key
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_persist_key")
+ (return-type "none")
+ (parameters
+ '("const-char*" "value")
+ )
+)
+
+(define-method set_source
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_source")
+ (return-type "none")
+ (parameters
+ '("const-char*" "value")
+ )
+)
+
+(define-method set_user_time
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_set_user_time")
+ (return-type "none")
+ (parameters
+ '("guint32" "user_time")
+ )
+)
+
+(define-method get_dest
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_dest")
+ (return-type "const-char*")
+)
+
+(define-method get_embed
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_embed")
+ (return-type "EphyEmbed*")
+)
+
+(define-method get_fc_title
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_fc_title")
+ (return-type "const-char*")
+)
+
+(define-method get_fc_parent
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_fc_parent")
+ (return-type "GtkWindow*")
+)
+
+(define-method get_flags
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_flags")
+ (return-type "EphyEmbedPersistFlags")
+)
+
+(define-method get_max_size
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_max_size")
+ (return-type "gint64")
+)
+
+(define-method get_persist_key
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_persist_key")
+ (return-type "const-char*")
+)
+
+(define-method get_source
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_source")
+ (return-type "const-char*")
+)
+
+(define-method get_user_time
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_get_user_time")
+ (return-type "guint32")
+)
+
+(define-method to_string
+ (of-object "EphyEmbedPersist")
+ (c-name "ephy_embed_persist_to_string")
+ (return-type "char*")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-prefs.h
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-shell.h
+
+(define-function ephy_embed_shell_get_type
+ (c-name "ephy_embed_shell_get_type")
+ (return-type "GType")
+)
+
+(define-method get_favicon_cache
+ (of-object "EphyEmbedShell")
+ (c-name "ephy_embed_shell_get_favicon_cache")
+ (return-type "GObject*")
+)
+
+(define-method get_global_history
+ (of-object "EphyEmbedShell")
+ (c-name "ephy_embed_shell_get_global_history")
+ (return-type "GObject*")
+)
+
+(define-method get_downloader_view
+ (of-object "EphyEmbedShell")
+ (c-name "ephy_embed_shell_get_downloader_view")
+ (return-type "GObject*")
+)
+
+(define-method get_encodings
+ (of-object "EphyEmbedShell")
+ (c-name "ephy_embed_shell_get_encodings")
+ (return-type "GObject*")
+)
+
+(define-method get_embed_single
+ (of-object "EphyEmbedShell")
+ (c-name "ephy_embed_shell_get_embed_single")
+ (return-type "GObject*")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-single.h
+
+(define-function ephy_embed_single_get_type
+ (c-name "ephy_embed_single_get_type")
+ (return-type "GType")
+)
+
+(define-method open_window
+ (of-object "EphyEmbedSingle")
+ (c-name "ephy_embed_single_open_window")
+ (return-type "GtkWidget*")
+ (parameters
+ '("EphyEmbed*" "parent")
+ '("const-char*" "address")
+ '("const-char*" "name")
+ '("const-char*" "features")
+ )
+)
+
+(define-method clear_cache
+ (of-object "EphyEmbedSingle")
+ (c-name "ephy_embed_single_clear_cache")
+ (return-type "none")
+)
+
+(define-method clear_auth_cache
+ (of-object "EphyEmbedSingle")
+ (c-name "ephy_embed_single_clear_auth_cache")
+ (return-type "none")
+)
+
+(define-method set_offline_mode
+ (of-object "EphyEmbedSingle")
+ (c-name "ephy_embed_single_set_offline_mode")
+ (return-type "none")
+ (parameters
+ '("gboolean" "offline")
+ )
+)
+
+(define-method get_offline_mode
+ (of-object "EphyEmbedSingle")
+ (c-name "ephy_embed_single_get_offline_mode")
+ (return-type "gboolean")
+)
+
+(define-method get_font_list
+ (of-object "EphyEmbedSingle")
+ (c-name "ephy_embed_single_get_font_list")
+ (return-type "GList*")
+ (parameters
+ '("const-char*" "lang_group")
+ )
+)
+
+(define-method get_printer_list
+ (of-object "EphyEmbedSingle")
+ (c-name "ephy_embed_single_get_printer_list")
+ (return-type "GList*")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-type-builtins.h
+
+(define-function ephy_embed_net_state_get_type
+ (c-name "ephy_embed_net_state_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_chrome_get_type
+ (c-name "ephy_embed_chrome_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_print_preview_nav_type_get_type
+ (c-name "ephy_embed_print_preview_nav_type_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_security_level_get_type
+ (c-name "ephy_embed_security_level_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_document_type_get_type
+ (c-name "ephy_embed_document_type_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_event_context_get_type
+ (c-name "ephy_embed_event_context_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_embed_persist_flags_get_type
+ (c-name "ephy_embed_persist_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_content_check_type_get_type
+ (c-name "ephy_content_check_type_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_permission_get_type
+ (c-name "ephy_permission_get_type")
+ (return-type "GType")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-extension.h
+
+(define-function ephy_extension_get_type
+ (c-name "ephy_extension_get_type")
+ (return-type "GType")
+)
+
+(define-method attach_window
+ (of-object "EphyExtension")
+ (c-name "ephy_extension_attach_window")
+ (return-type "none")
+ (parameters
+ '("EphyWindow*" "window")
+ )
+)
+
+(define-method detach_window
+ (of-object "EphyExtension")
+ (c-name "ephy_extension_detach_window")
+ (return-type "none")
+ (parameters
+ '("EphyWindow*" "window")
+ )
+)
+
+(define-method attach_tab
+ (of-object "EphyExtension")
+ (c-name "ephy_extension_attach_tab")
+ (return-type "none")
+ (parameters
+ '("EphyWindow*" "window")
+ '("EphyTab*" "tab")
+ )
+)
+
+(define-method detach_tab
+ (of-object "EphyExtension")
+ (c-name "ephy_extension_detach_tab")
+ (return-type "none")
+ (parameters
+ '("EphyWindow*" "window")
+ '("EphyTab*" "tab")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-extensions-manager.h
+
+(define-function ephy_extensions_manager_get_type
+ (c-name "ephy_extensions_manager_get_type")
+ (return-type "GType")
+)
+
+(define-method startup
+ (of-object "EphyExtensionsManager")
+ (c-name "ephy_extensions_manager_startup")
+ (return-type "none")
+)
+
+(define-method load
+ (of-object "EphyExtensionsManager")
+ (c-name "ephy_extensions_manager_load")
+ (return-type "none")
+ (parameters
+ '("const-char*" "identifier")
+ )
+)
+
+(define-method unload
+ (of-object "EphyExtensionsManager")
+ (c-name "ephy_extensions_manager_unload")
+ (return-type "none")
+ (parameters
+ '("const-char*" "identifier")
+ )
+)
+
+(define-method register
+ (of-object "EphyExtensionsManager")
+ (c-name "ephy_extensions_manager_register")
+ (return-type "none")
+ (parameters
+ '("GObject*" "object")
+ )
+)
+
+(define-method get_extensions
+ (of-object "EphyExtensionsManager")
+ (c-name "ephy_extensions_manager_get_extensions")
+ (return-type "GList*")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-history.h
+
+(define-function ephy_history_get_type
+ (c-name "ephy_history_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_history_new
+ (c-name "ephy_history_new")
+ (is-constructor-of "EphyHistory")
+ (return-type "EphyHistory*")
+)
+
+(define-method get_hosts
+ (of-object "EphyHistory")
+ (c-name "ephy_history_get_hosts")
+ (return-type "EphyNode*")
+)
+
+(define-method get_host
+ (of-object "EphyHistory")
+ (c-name "ephy_history_get_host")
+ (return-type "EphyNode*")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method get_pages
+ (of-object "EphyHistory")
+ (c-name "ephy_history_get_pages")
+ (return-type "EphyNode*")
+)
+
+(define-method get_page
+ (of-object "EphyHistory")
+ (c-name "ephy_history_get_page")
+ (return-type "EphyNode*")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method add_page
+ (of-object "EphyHistory")
+ (c-name "ephy_history_add_page")
+ (return-type "none")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method is_page_visited
+ (of-object "EphyHistory")
+ (c-name "ephy_history_is_page_visited")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method get_page_visits
+ (of-object "EphyHistory")
+ (c-name "ephy_history_get_page_visits")
+ (return-type "int")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method set_page_title
+ (of-object "EphyHistory")
+ (c-name "ephy_history_set_page_title")
+ (return-type "none")
+ (parameters
+ '("const-char*" "url")
+ '("const-char*" "title")
+ )
+)
+
+(define-method get_last_page
+ (of-object "EphyHistory")
+ (c-name "ephy_history_get_last_page")
+ (return-type "const-char*")
+)
+
+(define-method set_icon
+ (of-object "EphyHistory")
+ (c-name "ephy_history_set_icon")
+ (return-type "none")
+ (parameters
+ '("const-char*" "url")
+ '("const-char*" "icon")
+ )
+)
+
+(define-method get_icon
+ (of-object "EphyHistory")
+ (c-name "ephy_history_get_icon")
+ (return-type "const-char*")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method clear
+ (of-object "EphyHistory")
+ (c-name "ephy_history_clear")
+ (return-type "none")
+)
+
+(define-method is_enabled
+ (of-object "EphyHistory")
+ (c-name "ephy_history_is_enabled")
+ (return-type "gboolean")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-lib-type-builtins.h
+
+(define-function ephy_node_signal_type_get_type
+ (c-name "ephy_node_signal_type_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_state_window_flags_get_type
+ (c-name "ephy_state_window_flags_get_type")
+ (return-type "GType")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-link.h
+
+(define-function ephy_link_flags_get_type
+ (c-name "ephy_link_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_link_get_type
+ (c-name "ephy_link_get_type")
+ (return-type "GType")
+)
+
+(define-method open
+ (of-object "EphyLink")
+ (c-name "ephy_link_open")
+ (return-type "EphyTab*")
+ (parameters
+ '("const-char*" "address")
+ '("EphyTab*" "tab")
+ '("EphyLinkFlags" "flags")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-loader.h
+
+(define-function ephy_loader_get_type
+ (c-name "ephy_loader_get_type")
+ (return-type "GType")
+)
+
+(define-method type
+ (of-object "EphyLoader")
+ (c-name "ephy_loader_type")
+ (return-type "const-char*")
+)
+
+(define-method get_object
+ (of-object "EphyLoader")
+ (c-name "ephy_loader_get_object")
+ (return-type "GObject*")
+ (parameters
+ '("GData**" "attributes")
+ )
+)
+
+(define-method release_object
+ (of-object "EphyLoader")
+ (c-name "ephy_loader_release_object")
+ (return-type "none")
+ (parameters
+ '("GObject*" "object")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-node-db.h
+
+(define-function ephy_node_db_get_type
+ (c-name "ephy_node_db_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_node_db_new
+ (c-name "ephy_node_db_new")
+ (is-constructor-of "EphyNodeDb")
+ (return-type "EphyNodeDb*")
+ (parameters
+ '("const-char*" "name")
+ )
+)
+
+(define-method load_from_file
+ (of-object "EphyNodeDb")
+ (c-name "ephy_node_db_load_from_file")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "xml_file")
+ '("const-xmlChar*" "xml_root")
+ '("const-xmlChar*" "xml_version")
+ )
+)
+
+(define-method write_to_xml_safe
+ (of-object "EphyNodeDb")
+ (c-name "ephy_node_db_write_to_xml_safe")
+ (return-type "int")
+ (parameters
+ '("const-xmlChar*" "filename")
+ '("const-xmlChar*" "root")
+ '("const-xmlChar*" "version")
+ '("const-xmlChar*" "comment")
+ '("EphyNode*" "node")
+ )
+ (varargs #t)
+)
+
+(define-method get_name
+ (of-object "EphyNodeDb")
+ (c-name "ephy_node_db_get_name")
+ (return-type "const-char*")
+)
+
+(define-method is_immutable
+ (of-object "EphyNodeDb")
+ (c-name "ephy_node_db_is_immutable")
+ (return-type "gboolean")
+)
+
+(define-method set_immutable
+ (of-object "EphyNodeDb")
+ (c-name "ephy_node_db_set_immutable")
+ (return-type "none")
+ (parameters
+ '("gboolean" "immutable")
+ )
+)
+
+(define-method get_node_from_id
+ (of-object "EphyNodeDb")
+ (c-name "ephy_node_db_get_node_from_id")
+ (return-type "EphyNode*")
+ (parameters
+ '("guint" "id")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-node.h
+
+(define-function ephy_node_get_type
+ (c-name "ephy_node_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_node_new
+ (c-name "ephy_node_new")
+ (is-constructor-of "EphyNode")
+ (return-type "EphyNode*")
+ (parameters
+ '("EphyNodeDb*" "db")
+ )
+)
+
+(define-function ephy_node_new_with_id
+ (c-name "ephy_node_new_with_id")
+ (return-type "EphyNode*")
+ (parameters
+ '("EphyNodeDb*" "db")
+ '("guint" "reserved_id")
+ )
+)
+
+(define-method get_db
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_db")
+ (return-type "EphyNodeDb*")
+)
+
+(define-method get_id
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_id")
+ (return-type "guint")
+)
+
+(define-method ref
+ (of-object "EphyNode")
+ (c-name "ephy_node_ref")
+ (return-type "none")
+)
+
+(define-method unref
+ (of-object "EphyNode")
+ (c-name "ephy_node_unref")
+ (return-type "none")
+)
+
+(define-method signal_connect_object
+ (of-object "EphyNode")
+ (c-name "ephy_node_signal_connect_object")
+ (return-type "int")
+ (parameters
+ '("EphyNodeSignalType" "type")
+ '("EphyNodeCallback" "callback")
+ '("GObject*" "object")
+ )
+)
+
+(define-method signal_disconnect_object
+ (of-object "EphyNode")
+ (c-name "ephy_node_signal_disconnect_object")
+ (return-type "guint")
+ (parameters
+ '("EphyNodeSignalType" "type")
+ '("EphyNodeCallback" "callback")
+ '("GObject*" "object")
+ )
+)
+
+(define-method signal_disconnect
+ (of-object "EphyNode")
+ (c-name "ephy_node_signal_disconnect")
+ (return-type "none")
+ (parameters
+ '("int" "signal_id")
+ )
+)
+
+(define-method set_property
+ (of-object "EphyNode")
+ (c-name "ephy_node_set_property")
+ (return-type "none")
+ (parameters
+ '("guint" "property_id")
+ '("const-GValue*" "value")
+ )
+)
+
+(define-method get_property
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_property")
+ (return-type "gboolean")
+ (parameters
+ '("guint" "property_id")
+ '("GValue*" "value")
+ )
+)
+
+(define-method get_property_string
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_property_string")
+ (return-type "const-char*")
+ (parameters
+ '("guint" "property_id")
+ )
+)
+
+(define-method get_property_boolean
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_property_boolean")
+ (return-type "gboolean")
+ (parameters
+ '("guint" "property_id")
+ )
+)
+
+(define-method get_property_long
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_property_long")
+ (return-type "long")
+ (parameters
+ '("guint" "property_id")
+ )
+)
+
+(define-method get_property_int
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_property_int")
+ (return-type "int")
+ (parameters
+ '("guint" "property_id")
+ )
+)
+
+(define-method get_property_double
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_property_double")
+ (return-type "double")
+ (parameters
+ '("guint" "property_id")
+ )
+)
+
+(define-method get_property_float
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_property_float")
+ (return-type "float")
+ (parameters
+ '("guint" "property_id")
+ )
+)
+
+(define-method get_property_node
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_property_node")
+ (return-type "EphyNode*")
+ (parameters
+ '("guint" "property_id")
+ )
+)
+
+(define-method write_to_xml
+ (of-object "EphyNode")
+ (c-name "ephy_node_write_to_xml")
+ (return-type "int")
+ (parameters
+ '("xmlTextWriterPtr" "writer")
+ )
+)
+
+(define-function ephy_node_new_from_xml
+ (c-name "ephy_node_new_from_xml")
+ (return-type "EphyNode*")
+ (parameters
+ '("EphyNodeDb*" "db")
+ '("xmlNodePtr" "xml_node")
+ )
+)
+
+(define-method add_child
+ (of-object "EphyNode")
+ (c-name "ephy_node_add_child")
+ (return-type "none")
+ (parameters
+ '("EphyNode*" "child")
+ )
+)
+
+(define-method remove_child
+ (of-object "EphyNode")
+ (c-name "ephy_node_remove_child")
+ (return-type "none")
+ (parameters
+ '("EphyNode*" "child")
+ )
+)
+
+(define-method sort_children
+ (of-object "EphyNode")
+ (c-name "ephy_node_sort_children")
+ (return-type "none")
+ (parameters
+ '("GCompareFunc" "compare_func")
+ )
+)
+
+(define-method has_child
+ (of-object "EphyNode")
+ (c-name "ephy_node_has_child")
+ (return-type "gboolean")
+ (parameters
+ '("EphyNode*" "child")
+ )
+)
+
+(define-method reorder_children
+ (of-object "EphyNode")
+ (c-name "ephy_node_reorder_children")
+ (return-type "none")
+ (parameters
+ '("int*" "new_order")
+ )
+)
+
+(define-method get_children
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_children")
+ (return-type "GPtrArray*")
+)
+
+(define-method get_n_children
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_n_children")
+ (return-type "int")
+)
+
+(define-method get_nth_child
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_nth_child")
+ (return-type "EphyNode*")
+ (parameters
+ '("guint" "n")
+ )
+)
+
+(define-method get_child_index
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_child_index")
+ (return-type "int")
+ (parameters
+ '("EphyNode*" "child")
+ )
+)
+
+(define-method get_next_child
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_next_child")
+ (return-type "EphyNode*")
+ (parameters
+ '("EphyNode*" "child")
+ )
+)
+
+(define-method get_previous_child
+ (of-object "EphyNode")
+ (c-name "ephy_node_get_previous_child")
+ (return-type "EphyNode*")
+ (parameters
+ '("EphyNode*" "child")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-notebook.h
+
+(define-function ephy_notebook_get_type
+ (c-name "ephy_notebook_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_notebook_new
+ (c-name "ephy_notebook_new")
+ (is-constructor-of "EphyNotebook")
+ (return-type "GtkWidget*")
+)
+
+(define-method add_tab
+ (of-object "EphyNotebook")
+ (c-name "ephy_notebook_add_tab")
+ (return-type "none")
+ (parameters
+ '("EphyTab*" "tab")
+ '("int" "position")
+ '("gboolean" "jump_to")
+ )
+)
+
+(define-method remove_tab
+ (of-object "EphyNotebook")
+ (c-name "ephy_notebook_remove_tab")
+ (return-type "none")
+ (parameters
+ '("EphyTab*" "tab")
+ )
+)
+
+(define-method move_tab
+ (of-object "EphyNotebook")
+ (c-name "ephy_notebook_move_tab")
+ (return-type "none")
+ (parameters
+ '("EphyNotebook*" "dest")
+ '("EphyTab*" "tab")
+ '("int" "dest_position")
+ )
+)
+
+(define-method set_show_tabs
+ (of-object "EphyNotebook")
+ (c-name "ephy_notebook_set_show_tabs")
+ (return-type "none")
+ (parameters
+ '("gboolean" "show_tabs")
+ )
+)
+
+(define-method set_dnd_enabled
+ (of-object "EphyNotebook")
+ (c-name "ephy_notebook_set_dnd_enabled")
+ (return-type "none")
+ (parameters
+ '("gboolean" "enabled")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-password-manager.h
+
+(define-function ephy_password_info_get_type
+ (c-name "ephy_password_info_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_password_info_new
+ (c-name "ephy_password_info_new")
+ (is-constructor-of "EphyPasswordInfo")
+ (return-type "EphyPasswordInfo*")
+ (parameters
+ '("const-char*" "host")
+ '("const-char*" "username")
+ '("const-char*" "password")
+ )
+)
+
+(define-method copy
+ (of-object "EphyPasswordInfo")
+ (c-name "ephy_password_info_copy")
+ (return-type "EphyPasswordInfo*")
+)
+
+(define-method free
+ (of-object "EphyPasswordInfo")
+ (c-name "ephy_password_info_free")
+ (return-type "none")
+)
+
+(define-function ephy_password_manager_get_type
+ (c-name "ephy_password_manager_get_type")
+ (return-type "GType")
+)
+
+(define-method add_password
+ (of-object "EphyPasswordManager")
+ (c-name "ephy_password_manager_add_password")
+ (return-type "none")
+ (parameters
+ '("EphyPasswordInfo*" "info")
+ )
+)
+
+(define-method remove_password
+ (of-object "EphyPasswordManager")
+ (c-name "ephy_password_manager_remove_password")
+ (return-type "none")
+ (parameters
+ '("EphyPasswordInfo*" "info")
+ )
+)
+
+(define-method list_passwords
+ (of-object "EphyPasswordManager")
+ (c-name "ephy_password_manager_list_passwords")
+ (return-type "GList*")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-permission-manager.h
+
+(define-function ephy_permission_get_type
+ (c-name "ephy_permission_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_permission_info_get_type
+ (c-name "ephy_permission_info_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_permission_info_new
+ (c-name "ephy_permission_info_new")
+ (is-constructor-of "EphyPermissionInfo")
+ (return-type "EphyPermissionInfo*")
+ (parameters
+ '("const-char*" "host")
+ '("const-char*" "type")
+ '("EphyPermission" "permission")
+ )
+)
+
+(define-method copy
+ (of-object "EphyPermissionInfo")
+ (c-name "ephy_permission_info_copy")
+ (return-type "EphyPermissionInfo*")
+)
+
+(define-method free
+ (of-object "EphyPermissionInfo")
+ (c-name "ephy_permission_info_free")
+ (return-type "none")
+)
+
+(define-function ephy_permission_manager_get_type
+ (c-name "ephy_permission_manager_get_type")
+ (return-type "GType")
+)
+
+(define-method add
+ (of-object "EphyPermissionManager")
+ (c-name "ephy_permission_manager_add")
+ (return-type "none")
+ (parameters
+ '("const-char*" "host")
+ '("const-char*" "type")
+ '("EphyPermission" "permission")
+ )
+)
+
+(define-method remove
+ (of-object "EphyPermissionManager")
+ (c-name "ephy_permission_manager_remove")
+ (return-type "none")
+ (parameters
+ '("const-char*" "host")
+ '("const-char*" "type")
+ )
+)
+
+(define-method clear
+ (of-object "EphyPermissionManager")
+ (c-name "ephy_permission_manager_clear")
+ (return-type "none")
+)
+
+(define-method test
+ (of-object "EphyPermissionManager")
+ (c-name "ephy_permission_manager_test")
+ (return-type "EphyPermission")
+ (parameters
+ '("const-char*" "host")
+ '("const-char*" "type")
+ )
+)
+
+(define-method list
+ (of-object "EphyPermissionManager")
+ (c-name "ephy_permission_manager_list")
+ (return-type "GList*")
+ (parameters
+ '("const-char*" "type")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-session.h
+
+(define-function ephy_session_get_type
+ (c-name "ephy_session_get_type")
+ (return-type "GType")
+)
+
+(define-method get_active_window
+ (of-object "EphySession")
+ (c-name "ephy_session_get_active_window")
+ (return-type "EphyWindow*")
+)
+
+(define-method save
+ (of-object "EphySession")
+ (c-name "ephy_session_save")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "filename")
+ )
+)
+
+(define-method load
+ (of-object "EphySession")
+ (c-name "ephy_session_load")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "filename")
+ '("guint32" "user_time")
+ )
+)
+
+(define-method autoresume
+ (of-object "EphySession")
+ (c-name "ephy_session_autoresume")
+ (return-type "gboolean")
+ (parameters
+ '("guint32" "user_time")
+ )
+)
+
+(define-method close
+ (of-object "EphySession")
+ (c-name "ephy_session_close")
+ (return-type "none")
+)
+
+(define-method get_windows
+ (of-object "EphySession")
+ (c-name "ephy_session_get_windows")
+ (return-type "GList*")
+)
+
+(define-method add_window
+ (of-object "EphySession")
+ (c-name "ephy_session_add_window")
+ (return-type "none")
+ (parameters
+ '("GtkWindow*" "window")
+ )
+)
+
+(define-method remove_window
+ (of-object "EphySession")
+ (c-name "ephy_session_remove_window")
+ (return-type "none")
+ (parameters
+ '("GtkWindow*" "window")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-shell.h
+
+(define-function ephy_shell_error_get_type
+ (c-name "ephy_shell_error_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_shell_startup_flags_get_type
+ (c-name "ephy_shell_startup_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_new_tab_flags_get_type
+ (c-name "ephy_new_tab_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_shell_get_type
+ (c-name "ephy_shell_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_shell_error_quark
+ (c-name "ephy_shell_error_quark")
+ (return-type "GQuark")
+)
+
+(define-function ephy_shell_get_default
+ (c-name "ephy_shell_get_default")
+ (return-type "EphyShell*")
+)
+
+(define-function ephy_shell_new
+ (c-name "ephy_shell_new")
+ (is-constructor-of "EphyShell")
+ (return-type "EphyShell*")
+)
+
+(define-method startup
+ (of-object "EphyShell")
+ (c-name "ephy_shell_startup")
+ (return-type "gboolean")
+ (parameters
+ '("EphyShellStartupFlags" "flags")
+ '("guint32" "user_time")
+ '("const-char**" "args")
+ '("const-char*" "string_arg")
+ '("GError**" "error")
+ )
+)
+
+(define-method new_tab
+ (of-object "EphyShell")
+ (c-name "ephy_shell_new_tab")
+ (return-type "EphyTab*")
+ (parameters
+ '("EphyWindow*" "parent_window")
+ '("EphyTab*" "previous_tab")
+ '("const-char*" "url")
+ '("EphyNewTabFlags" "flags")
+ )
+)
+
+(define-method new_tab_full
+ (of-object "EphyShell")
+ (c-name "ephy_shell_new_tab_full")
+ (return-type "EphyTab*")
+ (parameters
+ '("EphyWindow*" "parent_window")
+ '("EphyTab*" "previous_tab")
+ '("const-char*" "url")
+ '("EphyNewTabFlags" "flags")
+ '("EphyEmbedChrome" "chrome")
+ '("gboolean" "is_popup")
+ '("guint32" "user_time")
+ )
+)
+
+(define-method get_session
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_session")
+ (return-type "GObject*")
+)
+
+(define-method get_bookmarks
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_bookmarks")
+ (return-type "EphyBookmarks*")
+)
+
+(define-method get_toolbars_model
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_toolbars_model")
+ (return-type "GObject*")
+ (parameters
+ '("gboolean" "fullscreen")
+ )
+)
+
+(define-method get_extensions_manager
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_extensions_manager")
+ (return-type "GObject*")
+)
+
+(define-method get_bookmarks_editor
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_bookmarks_editor")
+ (return-type "GtkWidget*")
+)
+
+(define-method get_history_window
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_history_window")
+ (return-type "GtkWidget*")
+)
+
+(define-method get_pdm_dialog
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_pdm_dialog")
+ (return-type "GObject*")
+)
+
+(define-method get_prefs_dialog
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_prefs_dialog")
+ (return-type "GObject*")
+)
+
+(define-method get_print_setup_dialog
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_print_setup_dialog")
+ (return-type "GObject*")
+)
+
+(define-method get_dbus_service
+ (of-object "EphyShell")
+ (c-name "ephy_shell_get_dbus_service")
+ (return-type "GObject*")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-state.h
+
+(define-function ephy_state_add_window
+ (c-name "ephy_state_add_window")
+ (return-type "none")
+ (parameters
+ '("GtkWidget*" "window")
+ '("const-char*" "name")
+ '("int" "default_width")
+ '("int" "default_heigth")
+ '("gboolean" "maximize")
+ '("EphyStateWindowFlags" "flags")
+ )
+)
+
+(define-function ephy_state_add_paned
+ (c-name "ephy_state_add_paned")
+ (return-type "none")
+ (parameters
+ '("GtkWidget*" "paned")
+ '("const-char*" "name")
+ '("int" "default_width")
+ )
+)
+
+(define-function ephy_state_add_expander
+ (c-name "ephy_state_add_expander")
+ (return-type "none")
+ (parameters
+ '("GtkWidget*" "expander")
+ '("const-char*" "name")
+ '("gboolean" "default_state")
+ )
+)
+
+(define-function ephy_state_save
+ (c-name "ephy_state_save")
+ (return-type "none")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-statusbar.h
+
+(define-function ephy_statusbar_get_type
+ (c-name "ephy_statusbar_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_statusbar_new
+ (c-name "ephy_statusbar_new")
+ (is-constructor-of "EphyStatusbar")
+ (return-type "GtkWidget*")
+)
+
+(define-method set_security_state
+ (of-object "EphyStatusbar")
+ (c-name "ephy_statusbar_set_security_state")
+ (return-type "none")
+ (parameters
+ '("const-char*" "stock_id")
+ '("const-char*" "tooltip")
+ )
+)
+
+(define-method set_popups_state
+ (of-object "EphyStatusbar")
+ (c-name "ephy_statusbar_set_popups_state")
+ (return-type "none")
+ (parameters
+ '("gboolean" "hidden")
+ '("const-char*" "tooltip")
+ )
+)
+
+(define-method set_progress
+ (of-object "EphyStatusbar")
+ (c-name "ephy_statusbar_set_progress")
+ (return-type "none")
+ (parameters
+ '("int" "progress")
+ )
+)
+
+(define-method add_widget
+ (of-object "EphyStatusbar")
+ (c-name "ephy_statusbar_add_widget")
+ (return-type "none")
+ (parameters
+ '("GtkWidget*" "widget")
+ )
+)
+
+(define-method remove_widget
+ (of-object "EphyStatusbar")
+ (c-name "ephy_statusbar_remove_widget")
+ (return-type "none")
+ (parameters
+ '("GtkWidget*" "widget")
+ )
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-tab.h
+
+(define-function ephy_tab_get_type
+ (c-name "ephy_tab_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_tab_new
+ (c-name "ephy_tab_new")
+ (is-constructor-of "EphyTab")
+ (return-type "EphyTab*")
+)
+
+(define-method get_embed
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_embed")
+ (return-type "EphyEmbed*")
+)
+
+(define-function ephy_tab_for_embed
+ (c-name "ephy_tab_for_embed")
+ (return-type "EphyTab*")
+ (parameters
+ '("EphyEmbed*" "embed")
+ )
+)
+
+(define-method get_document_type
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_document_type")
+ (return-type "EphyEmbedDocumentType")
+)
+
+(define-method get_icon_address
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_icon_address")
+ (return-type "const-char*")
+)
+
+(define-method get_load_status
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_load_status")
+ (return-type "gboolean")
+)
+
+(define-method get_link_message
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_link_message")
+ (return-type "const-char*")
+)
+
+(define-method get_load_percent
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_load_percent")
+ (return-type "int")
+)
+
+(define-method set_location
+ (of-object "EphyTab")
+ (c-name "ephy_tab_set_location")
+ (return-type "none")
+ (parameters
+ '("const-char*" "location")
+ '("EphyTabAddressExpire" "expire")
+ )
+)
+
+(define-method get_location
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_location")
+ (return-type "const-char*")
+)
+
+(define-method get_navigation_flags
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_navigation_flags")
+ (return-type "EphyTabNavigationFlags")
+)
+
+(define-method get_security_level
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_security_level")
+ (return-type "EphyEmbedSecurityLevel")
+)
+
+(define-method get_size
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_size")
+ (return-type "none")
+ (parameters
+ '("int*" "width")
+ '("int*" "height")
+ )
+)
+
+(define-method set_size
+ (of-object "EphyTab")
+ (c-name "ephy_tab_set_size")
+ (return-type "none")
+ (parameters
+ '("int" "width")
+ '("int" "height")
+ )
+)
+(define-method get_status_message
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_status_message")
+ (return-type "const-char*")
+)
+
+(define-method get_title
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_title")
+ (return-type "const-char*")
+)
+
+(define-method get_visibility
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_visibility")
+ (return-type "gboolean")
+)
+
+(define-method get_zoom
+ (of-object "EphyTab")
+ (c-name "ephy_tab_get_zoom")
+ (return-type "float")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-type-builtins.h
+
+(define-function ephy_link_flags_get_type
+ (c-name "ephy_link_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_shell_error_get_type
+ (c-name "ephy_shell_error_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_shell_startup_flags_get_type
+ (c-name "ephy_shell_startup_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_new_tab_flags_get_type
+ (c-name "ephy_new_tab_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_tab_navigation_flags_get_type
+ (c-name "ephy_tab_navigation_flags_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_tab_address_expire_get_type
+ (c-name "ephy_tab_address_expire_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_navigation_direction_get_type
+ (c-name "ephy_navigation_direction_get_type")
+ (return-type "GType")
+)
+
+
+
+;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-window.h
+
+(define-function ephy_window_get_type
+ (c-name "ephy_window_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_window_new
+ (c-name "ephy_window_new")
+ (is-constructor-of "EphyWindow")
+ (return-type "EphyWindow*")
+)
+
+(define-function ephy_window_new_with_chrome
+ (c-name "ephy_window_new_with_chrome")
+ (return-type "EphyWindow*")
+ (parameters
+ '("EphyEmbedChrome" "chrome")
+ '("gboolean" "is_popup")
+ )
+)
+
+(define-method set_print_preview
+ (of-object "EphyWindow")
+ (c-name "ephy_window_set_print_preview")
+ (return-type "none")
+ (parameters
+ '("gboolean" "enabled")
+ )
+)
+
+(define-method get_ui_manager
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_ui_manager")
+ (return-type "GObject*")
+)
+
+(define-method get_toolbar
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_toolbar")
+ (return-type "GtkWidget*")
+)
+
+(define-method get_bookmarksbar
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_bookmarksbar")
+ (return-type "GtkWidget*")
+)
+
+(define-method get_notebook
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_notebook")
+ (return-type "GtkWidget*")
+)
+
+(define-method get_statusbar
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_statusbar")
+ (return-type "GtkWidget*")
+)
+
+(define-method add_tab
+ (of-object "EphyWindow")
+ (c-name "ephy_window_add_tab")
+ (return-type "none")
+ (parameters
+ '("EphyTab*" "tab")
+ '("gint" "position")
+ '("gboolean" "jump_to")
+ )
+)
+
+(define-method remove_tab
+ (of-object "EphyWindow")
+ (c-name "ephy_window_remove_tab")
+ (return-type "none")
+ (parameters
+ '("EphyTab*" "tab")
+ )
+)
+
+(define-method jump_to_tab
+ (of-object "EphyWindow")
+ (c-name "ephy_window_jump_to_tab")
+ (return-type "none")
+ (parameters
+ '("EphyTab*" "tab")
+ )
+)
+
+(define-method load_url
+ (of-object "EphyWindow")
+ (c-name "ephy_window_load_url")
+ (return-type "none")
+ (parameters
+ '("const-char*" "url")
+ )
+)
+
+(define-method set_zoom
+ (of-object "EphyWindow")
+ (c-name "ephy_window_set_zoom")
+ (return-type "none")
+ (parameters
+ '("float" "zoom")
+ )
+)
+
+(define-method activate_location
+ (of-object "EphyWindow")
+ (c-name "ephy_window_activate_location")
+ (return-type "none")
+)
+
+(define-method get_active_tab
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_active_tab")
+ (return-type "EphyTab*")
+)
+
+(define-method get_active_embed
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_active_embed")
+ (return-type "EphyEmbed*")
+)
+
+(define-method get_tabs
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_tabs")
+ (return-type "GList*")
+)
+
+(define-method find
+ (of-object "EphyWindow")
+ (c-name "ephy_window_find")
+ (return-type "none")
+)
+
+(define-method get_is_popup
+ (of-object "EphyWindow")
+ (c-name "ephy_window_get_is_popup")
+ (return-type "gboolean")
+)
+