![]() |
![]() |
![]() |
libkeybinder Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
void (*KeybinderHandler) (const char *keystring
,void *user_data
); void keybinder_init (void
); gboolean keybinder_bind (const char *keystring
,KeybinderHandler handler
,void *user_data
); gboolean keybinder_bind_full (const char *keystring
,KeybinderHandler handler
,void *user_data
,GDestroyNotify notify
); void keybinder_unbind (const char *keystring
,KeybinderHandler handler
); void keybinder_unbind_all (const char *keystring
); guint32 keybinder_get_current_event_time (void
);
void keybinder_init (void
);
Initialize the keybinder library.
This function must be called after initializing GTK, before calling any other function in the library. Can only be called once.
gboolean keybinder_bind (const char *keystring
,KeybinderHandler handler
,void *user_data
);
Grab a key combination globally and register a callback to be called each time the key combination is pressed.
This function is excluded from introspected bindings and is replaced by keybinder_bind_full.
|
an accelerator description (gtk_accelerator_parse() format)
|
|
callback function |
|
data to pass to handler
|
Returns : |
TRUE if the accelerator could be grabbed
|
gboolean keybinder_bind_full (const char *keystring
,KeybinderHandler handler
,void *user_data
,GDestroyNotify notify
);
Grab a key combination globally and register a callback to be called each time the key combination is pressed.
Rename to: keybinder_bind
|
an accelerator description (gtk_accelerator_parse() format)
|
|
callback function. [scope notified] |
|
data to pass to handler . [closure][allow-none]
|
|
called when handler is unregistered. [allow-none]
|
Returns : |
TRUE if the accelerator could be grabbed
|
Since 0.3.0
void keybinder_unbind (const char *keystring
,KeybinderHandler handler
);
Unregister a specific previously bound callback for this keystring.
This function is excluded from introspected bindings and is replaced by keybinder_unbind_all.
|
an accelerator description (gtk_accelerator_parse() format)
|
|
callback function |
void keybinder_unbind_all (const char *keystring
);
Unregister all previously bound callbacks for this keystring.
Rename to: keybinder_unbind
|
an accelerator description (gtk_accelerator_parse() format)
|
Since 0.3.0