diff options
Diffstat (limited to 'lib/python/_sugar.defs')
-rw-r--r-- | lib/python/_sugar.defs | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/lib/python/_sugar.defs b/lib/python/_sugar.defs new file mode 100644 index 0000000..011bf71 --- /dev/null +++ b/lib/python/_sugar.defs @@ -0,0 +1,66 @@ +;; -*- scheme -*- +; object definitions ... +(define-object Browser + (in-module "Gecko") + (parent "GtkMozEmbed") + (c-name "GeckoBrowser") + (gtype-id "GECKO_TYPE_BROWSER") +) + +;; Enumerations and flags ... + + +;; From gecko-browser.h + +(define-function get_type + (c-name "gecko_browser_get_type") + (return-type "GType") +) + +(define-function startup_browser + (c-name "gecko_browser_startup") + (return-type "none") +) + +(define-function new + (c-name "gecko_browser_new") + (is-constructor-of "GeckoBrowser") + (return-type "GeckoBrowser*") +) + +(define-method create_window + (of-object "GeckoBrowser") + (c-name "gecko_browser_create_window") + (return-type "GeckoBrowser*") +) + +(define-virtual create_window + (of-object "GeckoBrowser") + (return-type "GeckoBrowser*") +) +(define-object KeyGrabber + (in-module "globalkeys") + (parent "GObject") + (c-name "SugarKeyGrabber") + (gtype-id "SUGAR_TYPE_KEY_GRABBER") +) + +(define-function sugar_key_grabber_get_type + (c-name "sugar_key_grabber_get_type") + (return-type "GType") +) + +(define-function sugar_key_grabber_new + (c-name "sugar_key_grabber_new") + (is-constructor-of "SugarKeyGrabber") + (return-type "GObject*") +) + +(define-method grab + (of-object "SugarKeyGrabber") + (c-name "sugar_key_grabber_grab") + (return-type "none") + (parameters + '("const-char*" "address") + ) +) |