From 58a7c35bd029edfbc7f0587f5a39671811732444 Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Thu, 21 Jul 2005 14:00:55 +0000 Subject: Add rules to generate the raw python bindings .defs file, and to check 2005-07-21 Christian Persch * src/Makefile.am: Add rules to generate the raw python bindings .defs file, and to check that all headers are either used or ignored. * src/epiphany.defs: Reordered to make diffing against the autogenerated file simpler. --- src/Makefile.am | 147 +++- src/epiphany.defs | 2195 ++++++++++++++++++++++++++--------------------------- 2 files changed, 1225 insertions(+), 1117 deletions(-) (limited to 'src') diff --git a/src/Makefile.am b/src/Makefile.am index 86899bcfc..a2e73271e 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -234,13 +234,16 @@ endif BUILT_SOURCES = \ $(CORBA_SOURCE) \ - $(TYPES_SOURCE) \ - $(PYPHANY_SOURCE) + $(TYPES_SOURCE) TYPES_SOURCE = \ ephy-type-builtins.c \ ephy-type-builtins.h +if ENABLE_PYTHON +BUILT_SOURCES += $(PYPHANY_SOURCE) +endif + stamp_files = \ stamp-ephy-type-builtins.c \ stamp-ephy-type-builtins.h @@ -296,3 +299,143 @@ epiphany.c: epiphany.defs epiphany.override CLEANFILES = $(stamp_files) $(BUILT_SOURCES) DISTCLEANFILES = $(stamp_files) $(BUILT_SOURCES) MAINTAINERCLEANFILES = $(stamp_files) $(BUILT_SOURCES) + +# update rules for python bindings +if ENABLE_PYTHON + +BINDING_HEADERS_SRCDIR_IN = \ + embed/ephy-command-manager.h \ + embed/ephy-cookie-manager.h \ + embed/ephy-embed-event.h \ + embed/ephy-embed-factory.h \ + embed/ephy-embed.h \ + embed/ephy-embed-persist.h \ + embed/ephy-embed-shell.h \ + embed/ephy-embed-single.h \ + embed/ephy-favicon-cache.h \ + embed/ephy-history.h \ + embed/ephy-password-manager.h \ + embed/ephy-permission-manager.h \ + lib/ephy-dialog.h \ + lib/ephy-file-chooser.h \ + lib/ephy-node-db.h \ + lib/ephy-node-filter.h \ + lib/ephy-node.h \ + lib/ephy-state.h \ + lib/widgets/ephy-node-view.h \ + lib/widgets/ephy-search-entry.h \ + lib/widgets/ephy-spinner.h \ + lib/widgets/ephy-tree-model-node.h \ + lib/widgets/ephy-tree-model-sort.h \ + src/bookmarks/ephy-bookmarksbar.h \ + src/bookmarks/ephy-bookmarksbar-model.h \ + src/bookmarks/ephy-bookmarks.h \ + src/ephy-extension.h \ + src/ephy-extensions-manager.h \ + src/ephy-link-action.h \ + src/ephy-link.h \ + src/ephy-location-action.h \ + src/ephy-notebook.h \ + src/ephy-session.h \ + src/ephy-shell.h \ + src/ephy-statusbar.h \ + src/ephy-tab.h \ + src/ephy-toolbar.h \ + src/ephy-toolbars-model.h \ + src/ephy-window.h + +BINDING_HEADERS_SRCDIR_IGNORE_IN = \ + embed/ephy-download.h \ + embed/ephy-embed-dialog.h \ + embed/ephy-embed-find.h \ + embed/ephy-embed-prefs.h \ + embed/ephy-encodings.h \ + lib/ephy-debug.h \ + lib/ephy-dnd.h \ + lib/ephy-file-helpers.h \ + lib/ephy-glade.h \ + lib/ephy-gui.h \ + lib/ephy-langs.h \ + lib/ephy-loader.h \ + lib/ephy-module.h \ + lib/ephy-node-common.h \ + lib/ephy-object-helpers.h \ + lib/ephy-prefs.h \ + lib/ephy-shlib-loader.h \ + lib/ephy-signal-accumulator.h \ + lib/ephy-stock-icons.h \ + lib/ephy-string.h \ + lib/ephy-zoom.h \ + lib/widgets/ephy-location-entry.h \ + lib/widgets/ephy-zoom-action.h \ + lib/widgets/ephy-zoom-control.h \ + src/bookmarks/ephy-bookmark-action.h \ + src/bookmarks/ephy-bookmark-properties.h \ + src/bookmarks/ephy-bookmarks-editor.h \ + src/bookmarks/ephy-bookmarks-export.h \ + src/bookmarks/ephy-bookmarks-import.h \ + src/bookmarks/ephy-bookmarks-menu.h \ + src/bookmarks/ephy-favorites-menu.h \ + src/bookmarks/ephy-new-bookmark.h \ + src/bookmarks/ephy-topic-action.h \ + src/bookmarks/ephy-topics-selector.h \ + src/ephy-action-helper.h \ + src/ephy-automation.h \ + src/ephy-completion-model.h \ + src/ephy-encoding-dialog.h \ + src/ephy-encoding-menu.h \ + src/ephy-find-toolbar.h \ + src/ephy-fullscreen-popup.h \ + src/ephy-go-action.h \ + src/ephy-history-window.h \ + src/ephy-home-action.h \ + src/ephy-lockdown.h \ + src/ephy-navigation-action.h \ + src/ephy-python-extension.h \ + src/ephy-python.h \ + src/ephy-python-loader.h \ + src/ephy-tabs-menu.h \ + src/ephy-toolbar-editor.h + +if ENABLE_DBUS +BINDING_HEADERS_SRCDIR_IN += \ + lib/ephy-dbus.h +else +BINDING_HEADERS_SRCDIR_IGNORE_IN += \ + lib/ephy-dbus.h +endif + +BINDING_HEADERS_BUILDDIR_IN = \ + embed/ephy-embed-type-builtins.h \ + lib/egg/eggtypebuiltins.h \ + lib/ephy-lib-type-builtins.h \ + src/bookmarks/ephy-bookmarks-type-builtins.h \ + src/ephy-type-builtins.h + +BINDING_HEADERS_BUILDDIR_IGNORE_IN = \ + lib/ephy-marshal.h + +BINDING_HEADERS_SRCDIR := $(addprefix $(top_srcdir)/,$(BINDING_HEADERS_SRCDIR_IN)) +BINDING_HEADERS_SRCDIR_IGNORE := $(addprefix $(top_srcdir)/,$(BINDING_HEADERS_SRCDIR_IGNORE_IN)) +BINDING_HEADERS_BUILDDIR := $(addprefix $(top_builddir)/,$(BINDING_HEADERS_BUILDDIR_IN)) +BINDING_HEADERS_BUILDDIR_IGNORE := $(addprefix $(top_builddir)/,$(BINDING_HEADERS_BUILDDIR_IGNORE_IN)) + +BINDING_HEADERS_ALL = $(find $(top_srcdir) $(top_builddir) -type f -name 'ephy-*.h' | sort | uniq ) + +BINDING_HEADERS_ALL_KNOWN = \ + $(BINDING_HEADERS_SRCDIR) \ + $(BINDING_HEADERS_SRCDIR_IGNORE) \ + $(BINDING_HEADERS_BUILDDIR) \ + $(BINDING_HEADERS_BUILDDIR_IGNORE) + +BINDING_HEADERS_ALL_UNKNOWN = $(filter-out $(BINDING_HEADERS_ALL_KNOWN),$(BINDING_HEADERS_ALL)) + +regenerate-python-binding: + $(PYGTK_H2DEF) $(sort $(BINDING_HEADERS_SRCDIR) $(BINDING_HEADERS_BUILDDIR)) > epiphany.defs.new + +check-python-binding: + test -z "$(BINDING_HEADERS_ALL_UNKNOWN)" + +check-local: check-python-binding + +endif diff --git a/src/epiphany.defs b/src/epiphany.defs index 7917fe846..ea341b6c7 100644 --- a/src/epiphany.defs +++ b/src/epiphany.defs @@ -154,43 +154,6 @@ (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 @@ -447,201 +410,6 @@ ) -;; 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 @@ -722,179 +490,21 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-dialog.h +;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-event.h -(define-function ephy_dialog_get_type - (c-name "ephy_dialog_get_type") +(define-function ephy_embed_event_get_type + (c-name "ephy_embed_event_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_embed_event_context_get_type + (c-name "ephy_embed_event_context_get_type") + (return-type "GType") ) -(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-function ephy_embed_event_type_get_type + (c-name "ephy_embed_event_type_get_type") + (return-type "GType") ) (define-method get_context @@ -964,86 +574,355 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed.h +;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-persist.h -(define-function ephy_embed_net_state_get_type - (c-name "ephy_embed_net_state_get_type") +(define-function ephy_embed_persist_flags_get_type + (c-name "ephy_embed_persist_flags_get_type") (return-type "GType") ) -(define-function ephy_embed_chrome_get_type - (c-name "ephy_embed_chrome_get_type") +(define-function ephy_embed_persist_get_type + (c-name "ephy_embed_persist_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-method save + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_save") + (return-type "gboolean") ) -(define-function ephy_embed_security_level_get_type - (c-name "ephy_embed_security_level_get_type") - (return-type "GType") +(define-method cancel + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_cancel") + (return-type "none") ) -(define-function ephy_embed_document_type_get_type - (c-name "ephy_embed_document_type_get_type") - (return-type "GType") +(define-method set_dest + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_set_dest") + (return-type "none") + (parameters + '("const-char*" "value") + ) ) -(define-function ephy_embed_get_type - (c-name "ephy_embed_get_type") - (return-type "GType") +(define-method set_embed + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_set_embed") + (return-type "none") + (parameters + '("EphyEmbed*" "value") + ) ) -(define-method load_url - (of-object "EphyEmbed") - (c-name "ephy_embed_load_url") +(define-method set_fc_title + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_set_fc_title") (return-type "none") (parameters - '("const-char*" "url") + '("const-char*" "value") ) ) -(define-method stop_load - (of-object "EphyEmbed") - (c-name "ephy_embed_stop_load") +(define-method set_fc_parent + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_set_fc_parent") (return-type "none") + (parameters + '("GtkWindow*" "value") + ) ) -(define-method reload - (of-object "EphyEmbed") - (c-name "ephy_embed_reload") +(define-method set_flags + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_set_flags") (return-type "none") (parameters - '("gboolean" "force") + '("EphyEmbedPersistFlags" "value") ) ) -(define-method get_title - (of-object "EphyEmbed") - (c-name "ephy_embed_get_title") - (return-type "char*") +(define-method set_max_size + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_set_max_size") + (return-type "none") + (parameters + '("gint64" "value") + ) ) -(define-method get_location - (of-object "EphyEmbed") - (c-name "ephy_embed_get_location") - (return-type "char*") +(define-method set_persist_key + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_set_persist_key") + (return-type "none") (parameters - '("gboolean" "toplevel") + '("const-char*" "value") ) ) -(define-method get_link_message - (of-object "EphyEmbed") - (c-name "ephy_embed_get_link_message") - (return-type "char*") +(define-method set_source + (of-object "EphyEmbedPersist") + (c-name "ephy_embed_persist_set_source") + (return-type "none") + (parameters + '("const-char*" "value") + ) ) -(define-method get_js_status - (of-object "EphyEmbed") - (c-name "ephy_embed_get_js_status") +(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-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.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*") ) @@ -1219,609 +1098,427 @@ -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-persist.h +;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-history.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") +(define-function ephy_history_get_type + (c-name "ephy_history_get_type") (return-type "GType") ) -(define-method save - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_save") - (return-type "gboolean") +(define-function ephy_history_new + (c-name "ephy_history_new") + (is-constructor-of "EphyHistory") + (return-type "EphyHistory*") ) -(define-method cancel - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_cancel") - (return-type "none") +(define-method get_hosts + (of-object "EphyHistory") + (c-name "ephy_history_get_hosts") + (return-type "EphyNode*") ) -(define-method set_dest - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_dest") - (return-type "none") +(define-method get_host + (of-object "EphyHistory") + (c-name "ephy_history_get_host") + (return-type "EphyNode*") (parameters - '("const-char*" "value") + '("const-char*" "url") ) ) -(define-method set_embed - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_embed") - (return-type "none") - (parameters - '("EphyEmbed*" "value") - ) +(define-method get_pages + (of-object "EphyHistory") + (c-name "ephy_history_get_pages") + (return-type "EphyNode*") ) -(define-method set_fc_title - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_fc_title") - (return-type "none") +(define-method get_page + (of-object "EphyHistory") + (c-name "ephy_history_get_page") + (return-type "EphyNode*") (parameters - '("const-char*" "value") + '("const-char*" "url") ) ) -(define-method set_fc_parent - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_fc_parent") +(define-method add_page + (of-object "EphyHistory") + (c-name "ephy_history_add_page") (return-type "none") (parameters - '("GtkWindow*" "value") + '("const-char*" "url") ) ) -(define-method set_flags - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_flags") - (return-type "none") +(define-method is_page_visited + (of-object "EphyHistory") + (c-name "ephy_history_is_page_visited") + (return-type "gboolean") (parameters - '("EphyEmbedPersistFlags" "value") + '("const-char*" "url") ) ) -(define-method set_max_size - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_max_size") - (return-type "none") +(define-method get_page_visits + (of-object "EphyHistory") + (c-name "ephy_history_get_page_visits") + (return-type "int") (parameters - '("gint64" "value") + '("const-char*" "url") ) ) -(define-method set_persist_key - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_persist_key") +(define-method set_page_title + (of-object "EphyHistory") + (c-name "ephy_history_set_page_title") (return-type "none") (parameters - '("const-char*" "value") + '("const-char*" "url") + '("const-char*" "title") ) ) -(define-method set_source - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_source") - (return-type "none") - (parameters - '("const-char*" "value") - ) +(define-method get_last_page + (of-object "EphyHistory") + (c-name "ephy_history_get_last_page") + (return-type "const-char*") ) -(define-method set_user_time - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_set_user_time") +(define-method set_icon + (of-object "EphyHistory") + (c-name "ephy_history_set_icon") (return-type "none") (parameters - '("guint32" "user_time") + '("const-char*" "url") + '("const-char*" "icon") ) ) -(define-method get_dest - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_get_dest") +(define-method get_icon + (of-object "EphyHistory") + (c-name "ephy_history_get_icon") (return-type "const-char*") + (parameters + '("const-char*" "url") + ) ) -(define-method get_embed - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_get_embed") - (return-type "EphyEmbed*") +(define-method clear + (of-object "EphyHistory") + (c-name "ephy_history_clear") + (return-type "none") ) -(define-method get_fc_title - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_get_fc_title") - (return-type "const-char*") +(define-method is_enabled + (of-object "EphyHistory") + (c-name "ephy_history_is_enabled") + (return-type "gboolean") ) -(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") +;; 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-method get_persist_key - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_get_persist_key") - (return-type "const-char*") +(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 get_source - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_get_source") - (return-type "const-char*") +(define-method copy + (of-object "EphyPasswordInfo") + (c-name "ephy_password_info_copy") + (return-type "EphyPasswordInfo*") ) -(define-method get_user_time - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_get_user_time") - (return-type "guint32") +(define-method free + (of-object "EphyPasswordInfo") + (c-name "ephy_password_info_free") + (return-type "none") ) -(define-method to_string - (of-object "EphyEmbedPersist") - (c-name "ephy_embed_persist_to_string") - (return-type "char*") +(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") + ) +) -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-embed-prefs.h +(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-embed-shell.h +;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-permission-manager.h -(define-function ephy_embed_shell_get_type - (c-name "ephy_embed_shell_get_type") +(define-function ephy_permission_get_type + (c-name "ephy_permission_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-function ephy_permission_info_get_type + (c-name "ephy_permission_info_get_type") + (return-type "GType") ) -(define-method get_global_history - (of-object "EphyEmbedShell") - (c-name "ephy_embed_shell_get_global_history") - (return-type "GObject*") +(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 get_downloader_view - (of-object "EphyEmbedShell") - (c-name "ephy_embed_shell_get_downloader_view") - (return-type "GObject*") +(define-method copy + (of-object "EphyPermissionInfo") + (c-name "ephy_permission_info_copy") + (return-type "EphyPermissionInfo*") ) -(define-method get_encodings - (of-object "EphyEmbedShell") - (c-name "ephy_embed_shell_get_encodings") - (return-type "GObject*") +(define-method free + (of-object "EphyPermissionInfo") + (c-name "ephy_permission_info_free") + (return-type "none") ) -(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") +(define-function ephy_permission_manager_get_type + (c-name "ephy_permission_manager_get_type") (return-type "GType") ) -(define-method open_window - (of-object "EphyEmbedSingle") - (c-name "ephy_embed_single_open_window") - (return-type "GtkWidget*") +(define-method add + (of-object "EphyPermissionManager") + (c-name "ephy_permission_manager_add") + (return-type "none") (parameters - '("EphyEmbed*" "parent") - '("const-char*" "address") - '("const-char*" "name") - '("const-char*" "features") + '("const-char*" "host") + '("const-char*" "type") + '("EphyPermission" "permission") ) ) -(define-method clear_cache - (of-object "EphyEmbedSingle") - (c-name "ephy_embed_single_clear_cache") +(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_auth_cache - (of-object "EphyEmbedSingle") - (c-name "ephy_embed_single_clear_auth_cache") +(define-method clear + (of-object "EphyPermissionManager") + (c-name "ephy_permission_manager_clear") (return-type "none") ) -(define-method set_offline_mode - (of-object "EphyEmbedSingle") - (c-name "ephy_embed_single_set_offline_mode") - (return-type "none") +(define-method test + (of-object "EphyPermissionManager") + (c-name "ephy_permission_manager_test") + (return-type "EphyPermission") (parameters - '("gboolean" "offline") + '("const-char*" "host") + '("const-char*" "type") ) ) -(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") +(define-method list + (of-object "EphyPermissionManager") + (c-name "ephy_permission_manager_list") (return-type "GList*") (parameters - '("const-char*" "lang_group") + '("const-char*" "type") ) ) -(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-dialog.h -;; 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") +(define-function ephy_dialog_get_type + (c-name "ephy_dialog_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-function ephy_dialog_new + (c-name "ephy_dialog_new") + (is-constructor-of "EphyDialog") + (return-type "EphyDialog*") ) -(define-method attach_window - (of-object "EphyExtension") - (c-name "ephy_extension_attach_window") - (return-type "none") +(define-function ephy_dialog_new_with_parent + (c-name "ephy_dialog_new_with_parent") + (is-constructor-of "EphyDialog") + (return-type "EphyDialog*") (parameters - '("EphyWindow*" "window") + '("GtkWidget*" "parent_window") ) ) -(define-method detach_window - (of-object "EphyExtension") - (c-name "ephy_extension_detach_window") +(define-method construct + (of-object "EphyDialog") + (c-name "ephy_dialog_construct") (return-type "none") (parameters - '("EphyWindow*" "window") + '("const-EphyDialogProperty*" "properties") + '("const-char*" "file") + '("const-char*" "name") + '("const-char*" "domain") ) ) -(define-method attach_tab - (of-object "EphyExtension") - (c-name "ephy_extension_attach_tab") +(define-method add_enum + (of-object "EphyDialog") + (c-name "ephy_dialog_add_enum") (return-type "none") (parameters - '("EphyWindow*" "window") - '("EphyTab*" "tab") + '("const-char*" "id") + '("guint" "n_items") + '("const-char**" "items") ) ) -(define-method detach_tab - (of-object "EphyExtension") - (c-name "ephy_extension_detach_tab") +(define-method set_data_column + (of-object "EphyDialog") + (c-name "ephy_dialog_set_data_column") (return-type "none") (parameters - '("EphyWindow*" "window") - '("EphyTab*" "tab") + '("const-char*" "id") + '("int" "col") ) ) - - -;; 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") +(define-method set_size_group + (of-object "EphyDialog") + (c-name "ephy_dialog_set_size_group") (return-type "none") (parameters - '("const-char*" "identifier") + '("const-char*" "first_id") ) + (varargs #t) ) -(define-method unload - (of-object "EphyExtensionsManager") - (c-name "ephy_extensions_manager_unload") - (return-type "none") - (parameters - '("const-char*" "identifier") - ) +(define-method run + (of-object "EphyDialog") + (c-name "ephy_dialog_run") + (return-type "int") ) -(define-method register - (of-object "EphyExtensionsManager") - (c-name "ephy_extensions_manager_register") +(define-method show + (of-object "EphyDialog") + (c-name "ephy_dialog_show") (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") +(define-method hide + (of-object "EphyDialog") + (c-name "ephy_dialog_hide") (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") +(define-method set_parent + (of-object "EphyDialog") + (c-name "ephy_dialog_set_parent") (return-type "none") (parameters - '("const-char*" "url") - '("const-char*" "title") + '("GtkWidget*" "parent") ) ) -(define-method get_last_page - (of-object "EphyHistory") - (c-name "ephy_history_get_last_page") - (return-type "const-char*") +(define-method get_parent + (of-object "EphyDialog") + (c-name "ephy_dialog_get_parent") + (return-type "GtkWidget*") ) -(define-method set_icon - (of-object "EphyHistory") - (c-name "ephy_history_set_icon") +(define-method set_modal + (of-object "EphyDialog") + (c-name "ephy_dialog_set_modal") (return-type "none") (parameters - '("const-char*" "url") - '("const-char*" "icon") + '("gboolean" "is_modal") ) ) -(define-method get_icon - (of-object "EphyHistory") - (c-name "ephy_history_get_icon") - (return-type "const-char*") +(define-method get_control + (of-object "EphyDialog") + (c-name "ephy_dialog_get_control") + (return-type "GtkWidget*") (parameters - '("const-char*" "url") + '("const-char*" "property_id") ) ) -(define-method clear - (of-object "EphyHistory") - (c-name "ephy_history_clear") +(define-method get_controls + (of-object "EphyDialog") + (c-name "ephy_dialog_get_controls") (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") + '("const-char*" "first_property_id") ) + (varargs #t) ) - - -;; 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_value + (of-object "EphyDialog") + (c-name "ephy_dialog_get_value") + (return-type "gboolean") + (parameters + '("const-char*" "property_id") + '("GValue*" "value") + ) ) -(define-method get_object - (of-object "EphyLoader") - (c-name "ephy_loader_get_object") - (return-type "GObject*") +(define-method set_value + (of-object "EphyDialog") + (c-name "ephy_dialog_set_value") + (return-type "none") (parameters - '("GData**" "attributes") + '("const-char*" "property_id") + '("const-GValue*" "value") ) ) -(define-method release_object - (of-object "EphyLoader") - (c-name "ephy_loader_release_object") +(define-method set_pref + (of-object "EphyDialog") + (c-name "ephy_dialog_set_pref") (return-type "none") (parameters - '("GObject*" "object") + '("const-char*" "property_id") + '("const-char*" "pref") ) ) @@ -2122,268 +1819,467 @@ (c-name "ephy_node_reorder_children") (return-type "none") (parameters - '("int*" "new_order") + '("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-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-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_children - (of-object "EphyNode") - (c-name "ephy_node_get_children") - (return-type "GPtrArray*") +(define-method get_topic_uri + (of-object "EphyBookmarks") + (c-name "ephy_bookmarks_get_topic_uri") + (return-type "char*") + (parameters + '("EphyNode*" "node") + ) ) -(define-method get_n_children - (of-object "EphyNode") - (c-name "ephy_node_get_n_children") - (return-type "int") +(define-method get_favorites + (of-object "EphyBookmarks") + (c-name "ephy_bookmarks_get_favorites") + (return-type "EphyNode*") ) -(define-method get_nth_child - (of-object "EphyNode") - (c-name "ephy_node_get_nth_child") +(define-method get_keywords + (of-object "EphyBookmarks") + (c-name "ephy_bookmarks_get_keywords") (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_bookmarks + (of-object "EphyBookmarks") + (c-name "ephy_bookmarks_get_bookmarks") + (return-type "EphyNode*") ) -(define-method get_next_child - (of-object "EphyNode") - (c-name "ephy_node_get_next_child") +(define-method get_not_categorized + (of-object "EphyBookmarks") + (c-name "ephy_bookmarks_get_not_categorized") (return-type "EphyNode*") - (parameters - '("EphyNode*" "child") - ) ) -(define-method get_previous_child - (of-object "EphyNode") - (c-name "ephy_node_get_previous_child") +(define-method get_smart_bookmarks + (of-object "EphyBookmarks") + (c-name "ephy_bookmarks_get_smart_bookmarks") (return-type "EphyNode*") - (parameters - '("EphyNode*" "child") - ) ) -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-notebook.h +;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-extension.h -(define-function ephy_notebook_get_type - (c-name "ephy_notebook_get_type") +(define-function ephy_extension_get_type + (c-name "ephy_extension_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") +(define-method attach_window + (of-object "EphyExtension") + (c-name "ephy_extension_attach_window") (return-type "none") (parameters - '("EphyTab*" "tab") - '("int" "position") - '("gboolean" "jump_to") + '("EphyWindow*" "window") ) ) -(define-method remove_tab - (of-object "EphyNotebook") - (c-name "ephy_notebook_remove_tab") +(define-method detach_window + (of-object "EphyExtension") + (c-name "ephy_extension_detach_window") (return-type "none") (parameters - '("EphyTab*" "tab") + '("EphyWindow*" "window") ) ) -(define-method move_tab - (of-object "EphyNotebook") - (c-name "ephy_notebook_move_tab") +(define-method attach_tab + (of-object "EphyExtension") + (c-name "ephy_extension_attach_tab") (return-type "none") (parameters - '("EphyNotebook*" "dest") + '("EphyWindow*" "window") '("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") +(define-method detach_tab + (of-object "EphyExtension") + (c-name "ephy_extension_detach_tab") (return-type "none") (parameters - '("gboolean" "enabled") + '("EphyWindow*" "window") + '("EphyTab*" "tab") ) ) -;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-password-manager.h +;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-extensions-manager.h -(define-function ephy_password_info_get_type - (c-name "ephy_password_info_get_type") +(define-function ephy_extensions_manager_get_type + (c-name "ephy_extensions_manager_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") +(define-method startup + (of-object "EphyExtensionsManager") + (c-name "ephy_extensions_manager_startup") (return-type "none") ) -(define-function ephy_password_manager_get_type - (c-name "ephy_password_manager_get_type") - (return-type "GType") +(define-method load + (of-object "EphyExtensionsManager") + (c-name "ephy_extensions_manager_load") + (return-type "none") + (parameters + '("const-char*" "identifier") + ) ) -(define-method add_password - (of-object "EphyPasswordManager") - (c-name "ephy_password_manager_add_password") +(define-method unload + (of-object "EphyExtensionsManager") + (c-name "ephy_extensions_manager_unload") (return-type "none") (parameters - '("EphyPasswordInfo*" "info") + '("const-char*" "identifier") ) ) -(define-method remove_password - (of-object "EphyPasswordManager") - (c-name "ephy_password_manager_remove_password") +(define-method register + (of-object "EphyExtensionsManager") + (c-name "ephy_extensions_manager_register") (return-type "none") (parameters - '("EphyPasswordInfo*" "info") + '("GObject*" "object") ) ) -(define-method list_passwords - (of-object "EphyPasswordManager") - (c-name "ephy_password_manager_list_passwords") +(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-permission-manager.h +;; From /opt/gnome2/include/epiphany-1.5/epiphany/ephy-link.h -(define-function ephy_permission_get_type - (c-name "ephy_permission_get_type") +(define-function ephy_link_flags_get_type + (c-name "ephy_link_flags_get_type") (return-type "GType") ) -(define-function ephy_permission_info_get_type - (c-name "ephy_permission_info_get_type") +(define-function ephy_link_get_type + (c-name "ephy_link_get_type") (return-type "GType") ) -(define-function ephy_permission_info_new - (c-name "ephy_permission_info_new") - (is-constructor-of "EphyPermissionInfo") - (return-type "EphyPermissionInfo*") +(define-method open + (of-object "EphyLink") + (c-name "ephy_link_open") + (return-type "EphyTab*") (parameters - '("const-char*" "host") - '("const-char*" "type") - '("EphyPermission" "permission") + '("const-char*" "address") + '("EphyTab*" "tab") + '("EphyLinkFlags" "flags") ) ) -(define-method copy - (of-object "EphyPermissionInfo") - (c-name "ephy_permission_info_copy") - (return-type "EphyPermissionInfo*") + + +;; 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-method free - (of-object "EphyPermissionInfo") - (c-name "ephy_permission_info_free") - (return-type "none") +(define-function ephy_notebook_new + (c-name "ephy_notebook_new") + (is-constructor-of "EphyNotebook") + (return-type "GtkWidget*") ) -(define-function ephy_permission_manager_get_type - (c-name "ephy_permission_manager_get_type") - (return-type "GType") +(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 add - (of-object "EphyPermissionManager") - (c-name "ephy_permission_manager_add") +(define-method remove_tab + (of-object "EphyNotebook") + (c-name "ephy_notebook_remove_tab") (return-type "none") (parameters - '("const-char*" "host") - '("const-char*" "type") - '("EphyPermission" "permission") + '("EphyTab*" "tab") ) ) -(define-method remove - (of-object "EphyPermissionManager") - (c-name "ephy_permission_manager_remove") +(define-method move_tab + (of-object "EphyNotebook") + (c-name "ephy_notebook_move_tab") (return-type "none") (parameters - '("const-char*" "host") - '("const-char*" "type") + '("EphyNotebook*" "dest") + '("EphyTab*" "tab") + '("int" "dest_position") ) ) -(define-method clear - (of-object "EphyPermissionManager") - (c-name "ephy_permission_manager_clear") +(define-method set_show_tabs + (of-object "EphyNotebook") + (c-name "ephy_notebook_set_show_tabs") (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") + '("gboolean" "show_tabs") ) ) -(define-method list - (of-object "EphyPermissionManager") - (c-name "ephy_permission_manager_list") - (return-type "GList*") +(define-method set_dnd_enabled + (of-object "EphyNotebook") + (c-name "ephy_notebook_set_dnd_enabled") + (return-type "none") (parameters - '("const-char*" "type") + '("gboolean" "enabled") ) ) @@ -2605,48 +2501,6 @@ -;; 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 @@ -2839,45 +2693,6 @@ -;; 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 @@ -3022,3 +2837,153 @@ (return-type "gboolean") ) + + +;; 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-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-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-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") +) + + + +;; 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") +) + -- cgit v1.2.3