Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/lib/python/_sugar.defs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/_sugar.defs')
-rw-r--r--lib/python/_sugar.defs66
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")
+ )
+)