static gboolean rawlog_key_cb (GtkWidget * wid, GdkEventKey * key, gpointer userdata) { /* Copy rawlog selection to clipboard when Ctrl+Shift+C is pressed, * but make sure not to copy twice, i.e. when auto-copy is enabled. */ if (!prefs.hex_text_autocopy_text && (key->keyval == GDK_c || key->keyval == GDK_C) && key->state & STATE_SHIFT && key->state & STATE_CTRL) { gtk_xtext_copy_selection (userdata); } return FALSE; }
static void rawlog_key_cb (GtkWidget * wid, GdkEventKey * key, gpointer userdata) { /* Copy rawlog selection to clipboard when Ctrl+Shift+C is pressed, * but make sure not to copy twice, i.e. when auto-copy is enabled. */ if (!prefs.hex_text_autocopy_text && (key->keyval == GDK_c || key->keyval == GDK_C) && key->state & STATE_SHIFT && key->state & STATE_CTRL) { gtk_xtext_copy_selection (userdata); } /* close_rawlog is given to mg_create_generic_tab as * close_callback, it should take care of the rest. */ else if (key->keyval == GDK_Escape) { gtk_widget_destroy (wid); } }