diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2006-11-15 12:56:19 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2006-11-15 12:56:19 (GMT) |
commit | 59d57a03d9673e4f8f9c07aa7ba84edef32b8976 (patch) | |
tree | 825251fb38b27e97555f23d26026f60b7957d3ef /lib/python | |
parent | 66acd2a91b0f0b98ef3428e4a4c14f21d8aa0f1f (diff) |
First implementation of ClipboardService. Implement pdf viewing and downloading via ClipboardService.
Diffstat (limited to 'lib/python')
-rw-r--r-- | lib/python/_sugar.defs | 56 | ||||
-rw-r--r-- | lib/python/_sugar.override | 3 |
2 files changed, 49 insertions, 10 deletions
diff --git a/lib/python/_sugar.defs b/lib/python/_sugar.defs index 5a31c91..d692be3 100644 --- a/lib/python/_sugar.defs +++ b/lib/python/_sugar.defs @@ -35,11 +35,18 @@ (gtype-id "SUGAR_TYPE_PUSH_SCROLLER") ) -(define-object BrowserChandler +(define-object DownloadManager (in-module "Sugar") (parent "GObject") - (c-name "SugarBrowserChandler") - (gtype-id "SUGAR_TYPE_BROWSER_CHANDLER") + (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 ... @@ -181,14 +188,45 @@ ) ) -;; From sugar-browser-chandler.h +;; 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_browser_chandler_get_type - (c-name "sugar_browser_chandler_get_type") +(define-function sugar_download_get_type + (c-name "sugar_download_get_type") (return-type "GType") ) -(define-function get_browser_chandler - (c-name "sugar_get_browser_chandler") - (return-type "SugarBrowserChandler*") +(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") ) diff --git a/lib/python/_sugar.override b/lib/python/_sugar.override index 9d27bbe..212f264 100644 --- a/lib/python/_sugar.override +++ b/lib/python/_sugar.override @@ -9,7 +9,8 @@ headers #include "sugar-address-entry.h" #include "sugar-tray-manager.h" #include "sugar-push-scroller.h" -#include "sugar-browser-chandler.h" +#include "sugar-download-manager.h" +#include "sugar-download.h" %% modulename gecko |