Top | ![]() |
![]() |
![]() |
![]() |
void | (*KeybinderHandler) () |
void | keybinder_init () |
gboolean | keybinder_bind () |
gboolean | keybinder_bind_full () |
void | keybinder_unbind () |
void | keybinder_unbind_all () |
guint32 | keybinder_get_current_event_time () |
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.
[skip]
keystring |
an accelerator description ( |
|
handler |
callback function |
|
user_data |
data to pass to |
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]
keystring |
an accelerator description ( |
|
handler |
callback function. |
[scope notified] |
user_data |
data to pass to |
[closure][allow-none] |
notify |
called when |
[allow-none] |
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.
[skip]
keystring |
an accelerator description ( |
|
handler |
callback function |
void
keybinder_unbind_all (const char *keystring
);
Unregister all previously bound callbacks for this keystring.
[rename-to keybinder_unbind]
Since: 0.3.0