aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog9
-rw-r--r--src/Makefile.am2
-rw-r--r--src/epiphany.defs73
-rw-r--r--src/epiphany.override4
4 files changed, 87 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 07b512bc6..5557c2eea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2006-06-25 Jean-François Rameau <jframeau@cvs.gnome.org>
+
+ * src/epiphany.defs:
+ * src/epiphany.override:
+ * src/Makefile.am:
+
+ Add EphyFindToolbar type to Python binding.
+ Bug #345837.
+
2006-06-23 Jean-François Rameau <jframeau@cvs.gnome.org>
* embed/mozilla/MozRegisterComponents.cpp: (mozilla_register_components):
diff --git a/src/Makefile.am b/src/Makefile.am
index 5cd77cb2c..e2abb81c0 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -353,6 +353,7 @@ BINDING_HEADERS_SRCDIR_IN = \
src/bookmarks/ephy-bookmarks.h \
src/ephy-extension.h \
src/ephy-extensions-manager.h \
+ src/ephy-find-toolbar.h \
src/ephy-link-action.h \
src/ephy-link.h \
src/ephy-location-action.h \
@@ -429,7 +430,6 @@ BINDING_HEADERS_SRCDIR_IGNORE_IN = \
src/ephy-dbus.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 \
diff --git a/src/epiphany.defs b/src/epiphany.defs
index d811587c8..68564fc3f 100644
--- a/src/epiphany.defs
+++ b/src/epiphany.defs
@@ -85,6 +85,13 @@
(gtype-id "EPHY_TYPE_FAVICON_CACHE")
)
+(define-object FindToolbar
+ (in-module "Ephy")
+ (parent "GtkToolbar")
+ (c-name "EphyFindToolbar")
+ (gtype-id "EPHY_TYPE_FIND_TOOLBAR")
+)
+
(define-object History
(in-module "Ephy")
(parent "GObject")
@@ -1233,6 +1240,72 @@
)
+;; From ephy-find-toolbar.h
+
+(define-function ephy_find_toolbar_get_type
+ (c-name "ephy_find_toolbar_get_type")
+ (return-type "GType")
+)
+
+(define-function ephy_find_toolbar_new
+ (c-name "ephy_find_toolbar_new")
+ (is-constructor-of "EphyFindToolbar")
+ (return-type "EphyFindToolbar*")
+ (parameters
+ '("EphyWindow*" "window")
+ )
+)
+
+(define-method get_text
+ (of-object "EphyFindToolbar")
+ (c-name "ephy_find_toolbar_get_text")
+ (return-type "const-char*")
+)
+
+(define-method set_embed
+ (of-object "EphyFindToolbar")
+ (c-name "ephy_find_toolbar_set_embed")
+ (return-type "none")
+ (parameters
+ '("EphyEmbed*" "embed")
+ )
+)
+
+(define-method find_next
+ (of-object "EphyFindToolbar")
+ (c-name "ephy_find_toolbar_find_next")
+ (return-type "none")
+)
+
+(define-method find_previous
+ (of-object "EphyFindToolbar")
+ (c-name "ephy_find_toolbar_find_previous")
+ (return-type "none")
+)
+
+(define-method open
+ (of-object "EphyFindToolbar")
+ (c-name "ephy_find_toolbar_open")
+ (return-type "none")
+ (parameters
+ '("gboolean" "links_only")
+ '("gboolean" "clear_search")
+ )
+)
+
+(define-method close
+ (of-object "EphyFindToolbar")
+ (c-name "ephy_find_toolbar_close")
+ (return-type "none")
+)
+
+(define-method request_close
+ (of-object "EphyFindToolbar")
+ (c-name "ephy_find_toolbar_request_close")
+ (return-type "none")
+)
+
+
;; From ../../embed/ephy-history.h
(define-function ephy_history_get_type
diff --git a/src/epiphany.override b/src/epiphany.override
index 9bc352bea..898a5739f 100644
--- a/src/epiphany.override
+++ b/src/epiphany.override
@@ -38,6 +38,7 @@ headers
#include "ephy-embed-type-builtins.h"
#include "ephy-extension.h"
#include "ephy-extensions-manager.h"
+#include "ephy-find-toolbar.h"
#include "ephy-history.h"
#include "ephy-lib-type-builtins.h"
#include "ephy-node-db.h"
@@ -193,6 +194,9 @@ ignore
ephy_shell_error_quark
ephy_shell_startup
ephy_shell_get_dbus_service
+ ephy_find_toolbar_new
+ ephy_find_toolbar_close
+ ephy_find_toolbar_set_embed
%%
override ephy_tab_get_size noargs
static PyObject *