Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/browser/_sugarbrowser.defs
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/browser/_sugarbrowser.defs')
-rw-r--r--sugar/browser/_sugarbrowser.defs185
1 files changed, 185 insertions, 0 deletions
diff --git a/sugar/browser/_sugarbrowser.defs b/sugar/browser/_sugarbrowser.defs
new file mode 100644
index 0000000..ed94f74
--- /dev/null
+++ b/sugar/browser/_sugarbrowser.defs
@@ -0,0 +1,185 @@
+;; -*- scheme -*-
+; object definitions ...
+
+(define-boxed SugarBrowserEvent
+ (in-module "Sugar")
+ (c-name "SugarBrowserEvent")
+ (gtype-id "SUGAR_TYPE_BROWSER_EVENT")
+ (copy-func "sugar_browser_event_copy")
+ (release-func "sugar_browser_event_free")
+)
+
+(define-boxed SugarBrowserMetadata
+ (in-module "Sugar")
+ (c-name "SugarBrowserMetadata")
+ (gtype-id "SUGAR_TYPE_BROWSER_METADATA")
+ (copy-func "sugar_browser_metadata_copy")
+ (release-func "sugar_browser_metadata_free")
+)
+
+(define-object AddressEntry
+ (in-module "Sugar")
+ (parent "GtkEntry")
+ (c-name "SugarAddressEntry")
+ (gtype-id "SUGAR_TYPE_ADDRESS_ENTRY")
+)
+
+(define-object Browser
+ (in-module "Sugar")
+ (parent "GtkMozEmbed")
+ (c-name "SugarBrowser")
+ (gtype-id "SUGAR_TYPE_BROWSER")
+)
+
+(define-object DownloadManager
+ (in-module "Sugar")
+ (parent "GObject")
+ (c-name "SugarDownloadManager")
+ (gtype-id "SUGAR_TYPE_DOWNLOAD_MANAGER")
+)
+
+(define-object Download
+ (in-module "Sugar")
+ (parent "GObject")
+ (c-name "SugarDownload")
+ (gtype-id "SUGAR_TYPE_DOWNLOAD")
+)
+
+;; Enumerations and flags ...
+
+
+;; From sugar-address-entry.h
+
+(define-function sugar_address_entry_get_type
+ (c-name "sugar_address_entry_get_type")
+ (return-type "GType")
+)
+
+;; From sugar-browser.h
+
+(define-function sugar_browser_get_type
+ (c-name "sugar_browser_get_type")
+ (return-type "GType")
+)
+
+(define-function startup
+ (c-name "sugar_browser_startup")
+ (parameters
+ '("const-char*" "profile_path")
+ '("const-char*" "profile_name")
+ )
+ (return-type "gboolean")
+)
+
+(define-function shutdown
+ (c-name "sugar_browser_shutdown")
+ (return-type "none")
+)
+
+(define-method grab_focus
+ (of-object "SugarBrowser")
+ (c-name "sugar_browser_grab_focus")
+ (return-type "none")
+)
+
+(define-method save_uri
+ (of-object "SugarBrowser")
+ (c-name "sugar_browser_save_uri")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "uri")
+ '("const-char*" "filename")
+ )
+)
+
+(define-method save_document
+ (of-object "SugarBrowser")
+ (c-name "sugar_browser_save_document")
+ (return-type "gboolean")
+ (parameters
+ '("const-char*" "filename")
+ )
+)
+
+(define-method create_window
+ (of-object "SugarBrowser")
+ (c-name "sugar_browser_create_window")
+ (return-type "SugarBrowser*")
+)
+
+(define-virtual create_window
+ (of-object "SugarBrowser")
+ (c-name "sugar_browser_create_window")
+ (return-type "SugarBrowser*")
+)
+
+;; From sugar-key-grabber.h
+
+(define-function sugar_key_grabber_get_type
+ (c-name "sugar_key_grabber_get_type")
+ (return-type "GType")
+)
+
+(define-method grab
+ (of-object "SugarKeyGrabber")
+ (c-name "sugar_key_grabber_grab")
+ (return-type "none")
+ (parameters
+ '("const-char*" "key")
+ )
+)
+
+(define-method get_key
+ (of-object "SugarKeyGrabber")
+ (c-name "sugar_key_grabber_get_key")
+ (return-type "char*")
+ (parameters
+ '("guint" "keycode")
+ '("guint" "state")
+ )
+)
+
+;; From sugar-download-manager.h
+
+(define-function sugar_download_manager_get_type
+ (c-name "sugar_download_manager_get_type")
+ (return-type "GType")
+)
+
+(define-function get_download_manager
+ (c-name "sugar_get_download_manager")
+ (return-type "SugarDownloadManager*")
+)
+
+;; From sugar-download.h
+
+(define-function sugar_download_get_type
+ (c-name "sugar_download_get_type")
+ (return-type "GType")
+)
+
+(define-method get_file_name
+ (of-object "SugarDownload")
+ (c-name "sugar_download_get_file_name")
+ (return-type "const-gchar*")
+)
+
+(define-method get_url
+ (of-object "SugarDownload")
+ (c-name "sugar_download_get_url")
+ (return-type "const-gchar*")
+)
+
+(define-method get_mime_type
+ (of-object "SugarDownload")
+ (c-name "sugar_download_get_mime_type")
+ (return-type "const-gchar*")
+)
+
+(define-method get_percent
+ (of-object "SugarDownload")
+ (c-name "sugar_download_get_percent")
+ (return-type "gint")
+)
+
+(include "gtkmozembed.defs")