📄 interface.c
字号:
toolbar1 = gtk_toolbar_new (GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); gtk_widget_ref (toolbar1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "toolbar1", toolbar1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (toolbar1); gtk_box_pack_start (GTK_BOX (vbox1), toolbar1, FALSE, FALSE, 0); gtk_toolbar_set_button_relief (GTK_TOOLBAR (toolbar1), GTK_RELIEF_HALF); tmp_toolbar_icon = create_pixmap (mainwindow, "new.xpm"); newbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "New", "New", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (newbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "newbutton", newbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (newbutton); tmp_toolbar_icon = create_pixmap (mainwindow, "open.xpm"); openbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Open", "Open...", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (openbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "openbutton", openbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (openbutton); tmp_toolbar_icon = create_pixmap (mainwindow, "save.xpm"); savebutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Save", "Save", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (savebutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "savebutton", savebutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (savebutton); gtk_toolbar_append_space (GTK_TOOLBAR (toolbar1)); tmp_toolbar_icon = create_pixmap (mainwindow, "invert.xpm"); invertbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Invert", "Invert", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (invertbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "invertbutton", invertbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (invertbutton); gtk_toolbar_append_space (GTK_TOOLBAR (toolbar1)); tmp_toolbar_icon = create_pixmap (mainwindow, "fliph.xpm"); fliphbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Flip horizontally", "Flip horizontally", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (fliphbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "fliphbutton", fliphbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fliphbutton); tmp_toolbar_icon = create_pixmap (mainwindow, "flipv.xpm"); flipvbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Flip vertically", "Flip vertically", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (flipvbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "flipvbutton", flipvbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (flipvbutton); gtk_toolbar_append_space (GTK_TOOLBAR (toolbar1)); tmp_toolbar_icon = create_pixmap (mainwindow, "mleft.xpm"); mleftbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Left", "Move left", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (mleftbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mleftbutton", mleftbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mleftbutton); tmp_toolbar_icon = create_pixmap (mainwindow, "mright.xpm"); mrightbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Right", "Move right", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (mrightbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mrightbutton", mrightbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mrightbutton); tmp_toolbar_icon = create_pixmap (mainwindow, "mup.xpm"); mupbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Up", "Move up", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (mupbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mupbutton", mupbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mupbutton); tmp_toolbar_icon = create_pixmap (mainwindow, "mdown.xpm"); mdownbutton = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_CHILD_BUTTON, NULL, "Down", "Move down", NULL, tmp_toolbar_icon, NULL, NULL); gtk_widget_ref (mdownbutton); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "mdownbutton", mdownbutton, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (mdownbutton); hseparator1 = gtk_hseparator_new (); gtk_widget_ref (hseparator1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hseparator1", hseparator1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hseparator1); gtk_box_pack_start (GTK_BOX (vbox1), hseparator1, TRUE, TRUE, 0); hbox1 = gtk_hbox_new (FALSE, 0); gtk_widget_ref (hbox1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "hbox1", hbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox1); gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0); fixed2 = gtk_fixed_new (); gtk_widget_ref (fixed2); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "fixed2", fixed2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (fixed2); gtk_box_pack_start (GTK_BOX (hbox1), fixed2, TRUE, TRUE, 0); gtk_widget_set_usize (fixed2, 72, -2); drawingarea2 = gtk_drawing_area_new (); gtk_widget_ref (drawingarea2); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "drawingarea2", drawingarea2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (drawingarea2); gtk_fixed_put (GTK_FIXED (fixed2), drawingarea2, 0, 32); gtk_widget_set_uposition (drawingarea2, 0, 32); gtk_widget_set_usize (drawingarea2, 72, 14); vseparator1 = gtk_vseparator_new (); gtk_widget_ref (vseparator1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "vseparator1", vseparator1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vseparator1); gtk_box_pack_start (GTK_BOX (hbox1), vseparator1, TRUE, TRUE, 0); drawingarea1 = gtk_drawing_area_new (); gtk_widget_ref (drawingarea1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "drawingarea1", drawingarea1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (drawingarea1); gtk_box_pack_start (GTK_BOX (hbox1), drawingarea1, FALSE, TRUE, 0); gtk_widget_set_usize (drawingarea1, 431, 83); gtk_widget_set_events (drawingarea1, GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_LEAVE_NOTIFY_MASK); statusbar1 = gtk_statusbar_new (); gtk_widget_ref (statusbar1); gtk_object_set_data_full (GTK_OBJECT (mainwindow), "statusbar1", statusbar1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (statusbar1); gtk_box_pack_start (GTK_BOX (vbox1), statusbar1, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (mainwindow), "destroy", GTK_SIGNAL_FUNC (on_mainwindow_destroy), NULL); gtk_signal_connect (GTK_OBJECT (mainwindow), "delete_event", GTK_SIGNAL_FUNC (on_mainwindow_delete_event), NULL); gtk_signal_connect (GTK_OBJECT (nowy1), "activate", GTK_SIGNAL_FUNC (on_nowy1_activate), NULL); gtk_signal_connect (GTK_OBJECT (otw_rz1), "activate", GTK_SIGNAL_FUNC (on_otw_rz1_activate), NULL); gtk_signal_connect (GTK_OBJECT (zapisz1), "activate", GTK_SIGNAL_FUNC (on_zapisz1_activate), NULL); gtk_signal_connect (GTK_OBJECT (zapisz_jako1), "activate", GTK_SIGNAL_FUNC (on_zapisz_jako1_activate), NULL); gtk_signal_connect (GTK_OBJECT (zako_cz1), "activate", GTK_SIGNAL_FUNC (on_zako_cz1_activate), NULL); gtk_signal_connect (GTK_OBJECT (clear1), "activate", GTK_SIGNAL_FUNC (on_clear1_activate), NULL); gtk_signal_connect (GTK_OBJECT (invert1), "activate", GTK_SIGNAL_FUNC (on_invert1_activate), NULL); gtk_signal_connect (GTK_OBJECT (fliph1), "activate", GTK_SIGNAL_FUNC (on_fliph1_activate), NULL); gtk_signal_connect (GTK_OBJECT (flipv1), "activate", GTK_SIGNAL_FUNC (on_flipv1_activate), NULL); gtk_signal_connect (GTK_OBJECT (move_left1), "activate", GTK_SIGNAL_FUNC (on_move_left1_activate), NULL); gtk_signal_connect (GTK_OBJECT (move_right1), "activate", GTK_SIGNAL_FUNC (on_move_right1_activate), NULL); gtk_signal_connect (GTK_OBJECT (move_up1), "activate", GTK_SIGNAL_FUNC (on_move_up1_activate), NULL); gtk_signal_connect (GTK_OBJECT (move_down1), "activate", GTK_SIGNAL_FUNC (on_move_down1_activate), NULL); gtk_signal_connect (GTK_OBJECT (informacje_o1), "activate", GTK_SIGNAL_FUNC (on_informacje_o1_activate), NULL); gtk_signal_connect (GTK_OBJECT (newbutton), "clicked", GTK_SIGNAL_FUNC (on_newbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (openbutton), "clicked", GTK_SIGNAL_FUNC (on_openbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (savebutton), "clicked", GTK_SIGNAL_FUNC (on_savebutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (invertbutton), "clicked", GTK_SIGNAL_FUNC (on_invertbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (fliphbutton), "clicked", GTK_SIGNAL_FUNC (on_fliphbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (flipvbutton), "clicked", GTK_SIGNAL_FUNC (on_flipvbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (mleftbutton), "clicked", GTK_SIGNAL_FUNC (on_mleftbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (mrightbutton), "clicked", GTK_SIGNAL_FUNC (on_mrightbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (mupbutton), "clicked", GTK_SIGNAL_FUNC (on_mupbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (mdownbutton), "clicked", GTK_SIGNAL_FUNC (on_mdownbutton_clicked), NULL); gtk_signal_connect (GTK_OBJECT (drawingarea2), "configure_event", GTK_SIGNAL_FUNC (on_drawingarea2_configure_event), NULL); gtk_signal_connect (GTK_OBJECT (drawingarea2), "expose_event", GTK_SIGNAL_FUNC (on_drawingarea2_expose_event), NULL);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -