From b23b63cdd554286d02b1a09353a946f3bc40f16a Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 27 Jul 2007 18:15:31 +0000 Subject: Split the UI part of sugarext out to his own module to avoid dragging gtk inside services. --- (limited to 'sugar/_sugaruiext.defs') diff --git a/sugar/_sugaruiext.defs b/sugar/_sugaruiext.defs new file mode 100644 index 0000000..1a97637 --- /dev/null +++ b/sugar/_sugaruiext.defs @@ -0,0 +1,97 @@ +;; -*- scheme -*- +; object definitions + +(define-object AddressEntry + (in-module "Sugar") + (parent "GtkEntry") + (c-name "SugarAddressEntry") + (gtype-id "SUGAR_TYPE_ADDRESS_ENTRY") +) + +(define-object KeyGrabber + (in-module "Sugar") + (parent "GObject") + (c-name "SugarKeyGrabber") + (gtype-id "SUGAR_TYPE_KEY_GRABBER") +) + +(define-object Menu + (in-module "Sugar") + (parent "GtkMenu") + (c-name "SugarMenu") + (gtype-id "SUGAR_TYPE_MENU") +) + +;; Enumerations and flags ... + +;; From sugar-menu.h + +(define-method set_min_width + (of-object "SugarMenu") + (c-name "sugar_menu_set_min_width") + (return-type "none") + (parameters + '("gint" "width") + ) +) + +(define-method popup + (of-object "SugarMenu") + (c-name "sugar_menu_popup") + (return-type "none") + (parameters + '("gint" "x") + '("gint" "y") + ) +) + +(define-method popdown + (of-object "SugarMenu") + (c-name "sugar_menu_popdown") + (return-type "none") +) + +;; 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") + ) +) +; functions + +(define-function x11_set_string_property + (c-name "sugar_x11_util_set_string_property") + (parameters + '("GdkWindow*" "window") + '("const-char*" "property") + '("const-char*" "value") + ) +) + +(define-function x11_get_string_property + (c-name "sugar_x11_util_get_string_property") + (return-type "char*") + (parameters + '("GdkWindow*" "window") + '("const-char*" "property") + ) +) -- cgit v0.9.1