;; -*- scheme -*- ; object definitions ... (define-object KeyGrabber (in-module "Sugar") (parent "GObject") (c-name "SugarKeyGrabber") (gtype-id "SUGAR_TYPE_KEY_GRABBER") ) ;; Enumerations and flags ... ;; 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") ) )