/* Startup calls and initializations */ static void clipit_init() { /* Create clipboard */ primary = gtk_clipboard_get(GDK_SELECTION_PRIMARY); clipboard = gtk_clipboard_get(GDK_SELECTION_CLIPBOARD); g_timeout_add(CHECK_INTERVAL, item_check, NULL); /* Read preferences */ read_preferences(); /* Read history */ if (prefs.save_history) read_history(); /* Bind global keys */ keybinder_init(); keybinder_bind(prefs.history_key, history_hotkey, NULL); keybinder_bind(prefs.actions_key, actions_hotkey, NULL); keybinder_bind(prefs.menu_key, menu_hotkey, NULL); keybinder_bind(prefs.search_key, search_hotkey, NULL); keybinder_bind(prefs.offline_key, offline_hotkey, NULL); /* Create status icon */ if (!prefs.no_icon) { #ifdef HAVE_APPINDICATOR create_app_indicator(1); #else status_icon = gtk_status_icon_new_from_icon_name("clipit-trayicon"); gtk_status_icon_set_tooltip((GtkStatusIcon*)status_icon, _("Clipboard Manager")); g_signal_connect((GObject*)status_icon, "button_press_event", (GCallback)status_icon_clicked, NULL); #endif } }
static PyObject * module_init (PyObject *self, PyObject *args) { keybinder_init (); return Py_BuildValue (""); }
static void lkeybinder_check_init () { static int did_init; if (!did_init) { keybinder_init(); did_init = true; } }
void xvd_keys_init(XvdInstance *Inst) { keybinder_init(); keybinder_bind ("XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Ctrl>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Alt>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Super>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Shift>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Ctrl><Shift>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Ctrl><Alt>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Ctrl><Super>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Alt><Shift>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Alt><Super>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Shift><Super>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Ctrl><Shift><Super>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Ctrl><Shift><Alt>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Ctrl><Alt><Super>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Shift><Alt><Super>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("<Ctrl><Shift><Alt><Super>XF86AudioRaiseVolume", xvd_raise_handler, Inst); keybinder_bind ("XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Ctrl>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Alt>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Super>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Shift>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Ctrl><Shift>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Ctrl><Alt>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Ctrl><Super>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Alt><Shift>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Alt><Super>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Shift><Super>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Ctrl><Shift><Super>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Ctrl><Shift><Alt>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Ctrl><Alt><Super>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Shift><Alt><Super>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("<Ctrl><Shift><Alt><Super>XF86AudioLowerVolume", xvd_lower_handler, Inst); keybinder_bind ("XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Ctrl>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Alt>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Super>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Shift>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Ctrl><Shift>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Ctrl><Alt>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Ctrl><Super>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Alt><Shift>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Alt><Super>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Shift><Super>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Ctrl><Shift><Super>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Ctrl><Shift><Alt>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Ctrl><Alt><Super>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Shift><Alt><Super>XF86AudioMute", xvd_mute_handler, Inst); keybinder_bind ("<Ctrl><Shift><Alt><Super>XF86AudioMute", xvd_mute_handler, Inst); }
int main (int argc, char *argv[]) { gtk_init(&argc, &argv); keybinder_init(); keybinder_bind(EXAMPLE_KEY, handler, NULL); printf("Press " EXAMPLE_KEY " to activate keybinding and quit\n"); gtk_main(); return 0; }
gint init_keybinder(struct con_win *cwin) { keybinder_init (); keybinder_bind("XF86AudioPlay", (KeybinderHandler) keybind_play_handler, cwin); keybinder_bind("XF86AudioStop", (KeybinderHandler) keybind_stop_handler, cwin); keybinder_bind("XF86AudioPrev", (KeybinderHandler) keybind_prev_handler, cwin); keybinder_bind("XF86AudioNext", (KeybinderHandler) keybind_next_handler, cwin); keybinder_bind("XF86AudioMedia", (KeybinderHandler) keybind_media_handler, cwin); return 0; }
static void activate(GtkApplication *app, gpointer user_data) { GList *list = gtk_application_get_windows(app); if (list) { gtk_window_present(GTK_WINDOW(list->data)); } else { HandyWindow *window = handy_window_new(app); handy_window_setup(window); gtk_window_set_application(GTK_WINDOW(window), app); gtk_widget_show_all(GTK_WIDGET(window)); keybinder_init(); keybinder_bind("F10", handy_show_hide, window); } }