コード例 #1
0
ファイル: Control.cpp プロジェクト: enra64/DesktopCropper
bool Control::on_shortcut(GdkEventKey *event) {
    if (!event->state & GDK_CONTROL_MASK)
        return false;
    switch (event->keyval) {
        case GDK_KEY_S:
        case GDK_KEY_s:
            if (_last_filename.empty()) {
                on_save_as_clicked();
            }
            else {
                if (event->state & GDK_SHIFT_MASK)
                    on_save_as_clicked();
                else
                    on_save_clicked();
            }
            return true;
        case GDK_KEY_O:
        case GDK_KEY_o:
        case GDK_KEY_A:
        case GDK_KEY_a:
            on_open_clicked();
            return true;
        default:
            return false;
    }
}
コード例 #2
0
ファイル: sidebar.c プロジェクト: BYC/geany-plugins
static gboolean on_button_press(G_GNUC_UNUSED GtkWidget *widget, GdkEventButton *event,
								G_GNUC_UNUSED gpointer user_data)
{
	if (event->button == 1 && event->type == GDK_2BUTTON_PRESS)
		on_open_clicked(NULL, NULL);
	return FALSE;
}
コード例 #3
0
ファイル: sidebar.c プロジェクト: BYC/geany-plugins
static gboolean on_key_press(G_GNUC_UNUSED GtkWidget *widget, GdkEventKey *event, G_GNUC_UNUSED gpointer data)
{
	if (event->keyval == GDK_Return
	    || event->keyval == GDK_ISO_Enter
	    || event->keyval == GDK_KP_Enter || event->keyval == GDK_space)
		on_open_clicked(NULL, NULL);
	return FALSE;
}
コード例 #4
0
ファイル: gui.c プロジェクト: uyjulian/tilp_and_gfm
/* The Main Interface Launcher */
int launch_gfmgui(void)
{
    GladeXML *xml;
    GtkWidget *widget;

    // Load the GFM Dialog from gfm.glade
    xml = glade_xml_new(paths_build_glade("gfm.glade"), "gfm_dbox", NULL);

    // Glade File Error
    if (!xml)
        g_error("Failure GFM GUI (%s)!\n", __FILE__);
		
    // Connect The Symbols
    glade_xml_signal_autoconnect(xml);
		
    // Retrieve the dialog widget
    widget = glade_xml_get_widget(xml, "gfm_dbox");

    // Global Widget Access
	gfm_widget.tree = glade_xml_get_widget(xml, "treeview1");
	gfm_widget.model = glade_xml_get_widget(xml, "label6");
	gfm_widget.entries = glade_xml_get_widget(xml, "label7");
	gfm_widget.comment = glade_xml_get_widget(xml, "button1");
	gfm_widget.ram = glade_xml_get_widget(xml, "label9");
	gfm_widget.flash = glade_xml_get_widget(xml, "label10");
	gfm_widget.save = glade_xml_get_widget(xml, "toolbutton3");
	//gfm_widget.test = glade_xml_get_widget(xml, "label11");
	gfm_widget.pbar = glade_xml_get_widget(xml, "progressbar1");

	// Inits global vars
	enable_save(FALSE);
	enable_tree(FALSE);

	// Show the Widget
	ctree_init();
    gtk_widget_show(widget);

	if(cmdline_get() != NULL)
		on_open_clicked(NULL, (gpointer)cmdline_get());

    // Return
    return 0;
}