📄 xo-interface.c
字号:
GSList *buttonPen_group = NULL; GtkWidget *buttonPen; GtkWidget *buttonEraser; GtkWidget *buttonHighlighter; GtkWidget *buttonText; GtkWidget *buttonRuler; GtkWidget *toolitem15; GtkWidget *vseparator5; GtkWidget *buttonSelectRegion; GtkWidget *buttonSelectRectangle; GtkWidget *buttonVerticalSpace; GtkWidget *buttonHand; GtkWidget *toolitem16; GtkWidget *vseparator6; GtkWidget *buttonToolDefault; GtkWidget *buttonDefaultPen; GtkWidget *toolitem18; GtkWidget *vseparator8; GSList *buttonFine_group = NULL; GtkWidget *buttonFine; GtkWidget *buttonMedium; GtkWidget *buttonThick; GtkWidget *buttonThicknessOther; GtkWidget *toolitem17; GtkWidget *vseparator7; GSList *buttonBlack_group = NULL; GtkWidget *buttonBlack; GtkWidget *buttonBlue; GtkWidget *buttonRed; GtkWidget *buttonGreen; GtkWidget *buttonGray; GtkWidget *buttonLightBlue; GtkWidget *buttonLightGreen; GtkWidget *buttonMagenta; GtkWidget *buttonOrange; GtkWidget *buttonYellow; GtkWidget *buttonWhite; GtkWidget *buttonColorOther; GtkWidget *toolitem21; GtkWidget *vseparator10; GtkWidget *toolitem20; GtkWidget *fontButton; GtkWidget *scrolledwindowMain; GtkWidget *hbox1; GtkWidget *labelPage; GtkObject *spinPageNo_adj; GtkWidget *spinPageNo; GtkWidget *labelNumpages; GtkWidget *vseparator9; GtkWidget *labelLayer; GtkWidget *comboLayer; GtkWidget *statusbar; GtkAccelGroup *accel_group; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); accel_group = gtk_accel_group_new (); winMain = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (winMain), "Xournal"); vboxMain = gtk_vbox_new (FALSE, 0); gtk_widget_show (vboxMain); gtk_container_add (GTK_CONTAINER (winMain), vboxMain); menubar = gtk_menu_bar_new (); gtk_widget_show (menubar); gtk_box_pack_start (GTK_BOX (vboxMain), menubar, FALSE, FALSE, 0); menuFile = gtk_menu_item_new_with_mnemonic ("_File"); gtk_widget_show (menuFile); gtk_container_add (GTK_CONTAINER (menubar), menuFile); menuFile_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuFile), menuFile_menu); fileNew = gtk_image_menu_item_new_from_stock ("gtk-new", accel_group); gtk_widget_show (fileNew); gtk_container_add (GTK_CONTAINER (menuFile_menu), fileNew); fileNewBackground = gtk_image_menu_item_new_with_mnemonic ("Annotate PD_F"); gtk_widget_show (fileNewBackground); gtk_container_add (GTK_CONTAINER (menuFile_menu), fileNewBackground); image623 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU); gtk_widget_show (image623); gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (fileNewBackground), image623); fileOpen = gtk_image_menu_item_new_from_stock ("gtk-open", accel_group); gtk_widget_show (fileOpen); gtk_container_add (GTK_CONTAINER (menuFile_menu), fileOpen); fileSave = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group); gtk_widget_show (fileSave); gtk_container_add (GTK_CONTAINER (menuFile_menu), fileSave); fileSaveAs = gtk_image_menu_item_new_from_stock ("gtk-save-as", accel_group); gtk_widget_show (fileSaveAs); gtk_container_add (GTK_CONTAINER (menuFile_menu), fileSaveAs); separator1 = gtk_separator_menu_item_new (); gtk_widget_show (separator1); gtk_container_add (GTK_CONTAINER (menuFile_menu), separator1); gtk_widget_set_sensitive (separator1, FALSE); fileRecentFiles = gtk_menu_item_new_with_mnemonic ("Recent Doc_uments"); gtk_widget_show (fileRecentFiles); gtk_container_add (GTK_CONTAINER (menuFile_menu), fileRecentFiles); fileRecentFiles_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (fileRecentFiles), fileRecentFiles_menu); mru0 = gtk_menu_item_new_with_mnemonic ("0"); gtk_widget_show (mru0); gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru0); mru1 = gtk_menu_item_new_with_mnemonic ("1"); gtk_widget_show (mru1); gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru1); mru2 = gtk_menu_item_new_with_mnemonic ("2"); gtk_widget_show (mru2); gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru2); mru3 = gtk_menu_item_new_with_mnemonic ("3"); gtk_widget_show (mru3); gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru3); mru4 = gtk_menu_item_new_with_mnemonic ("4"); gtk_widget_show (mru4); gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru4); mru5 = gtk_menu_item_new_with_mnemonic ("5"); gtk_widget_show (mru5); gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru5); mru6 = gtk_menu_item_new_with_mnemonic ("6"); gtk_widget_show (mru6); gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru6); mru7 = gtk_menu_item_new_with_mnemonic ("7"); gtk_widget_show (mru7); gtk_container_add (GTK_CONTAINER (fileRecentFiles_menu), mru7); separator22 = gtk_separator_menu_item_new (); gtk_widget_show (separator22); gtk_container_add (GTK_CONTAINER (menuFile_menu), separator22); gtk_widget_set_sensitive (separator22, FALSE); filePrintOptions = gtk_image_menu_item_new_with_mnemonic ("Print Options"); gtk_widget_show (filePrintOptions); gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrintOptions); image624 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_MENU); gtk_widget_show (image624); gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (filePrintOptions), image624); filePrint = gtk_image_menu_item_new_from_stock ("gtk-print", accel_group); gtk_widget_show (filePrint); gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrint); gtk_widget_add_accelerator (filePrint, "activate", accel_group, GDK_P, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); filePrintPDF = gtk_menu_item_new_with_mnemonic ("_Export to PDF"); gtk_widget_show (filePrintPDF); gtk_container_add (GTK_CONTAINER (menuFile_menu), filePrintPDF); gtk_widget_add_accelerator (filePrintPDF, "activate", accel_group, GDK_E, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); separator2 = gtk_separator_menu_item_new (); gtk_widget_show (separator2); gtk_container_add (GTK_CONTAINER (menuFile_menu), separator2); gtk_widget_set_sensitive (separator2, FALSE); fileQuit = gtk_image_menu_item_new_from_stock ("gtk-quit", accel_group); gtk_widget_show (fileQuit); gtk_container_add (GTK_CONTAINER (menuFile_menu), fileQuit); menuEdit = gtk_menu_item_new_with_mnemonic ("_Edit"); gtk_widget_show (menuEdit); gtk_container_add (GTK_CONTAINER (menubar), menuEdit); menuEdit_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuEdit), menuEdit_menu); editUndo = gtk_image_menu_item_new_from_stock ("gtk-undo", accel_group); gtk_widget_show (editUndo); gtk_container_add (GTK_CONTAINER (menuEdit_menu), editUndo); gtk_widget_add_accelerator (editUndo, "activate", accel_group, GDK_Z, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); editRedo = gtk_image_menu_item_new_from_stock ("gtk-redo", accel_group); gtk_widget_show (editRedo); gtk_container_add (GTK_CONTAINER (menuEdit_menu), editRedo); gtk_widget_add_accelerator (editRedo, "activate", accel_group, GDK_Y, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); separator3 = gtk_separator_menu_item_new (); gtk_widget_show (separator3); gtk_container_add (GTK_CONTAINER (menuEdit_menu), separator3); gtk_widget_set_sensitive (separator3, FALSE); editCut = gtk_image_menu_item_new_from_stock ("gtk-cut", accel_group); gtk_widget_show (editCut); gtk_container_add (GTK_CONTAINER (menuEdit_menu), editCut); editCopy = gtk_image_menu_item_new_from_stock ("gtk-copy", accel_group); gtk_widget_show (editCopy); gtk_container_add (GTK_CONTAINER (menuEdit_menu), editCopy); editPaste = gtk_image_menu_item_new_from_stock ("gtk-paste", accel_group); gtk_widget_show (editPaste); gtk_container_add (GTK_CONTAINER (menuEdit_menu), editPaste); editDelete = gtk_image_menu_item_new_from_stock ("gtk-delete", accel_group); gtk_widget_show (editDelete); gtk_container_add (GTK_CONTAINER (menuEdit_menu), editDelete); gtk_widget_add_accelerator (editDelete, "activate", accel_group, GDK_Delete, (GdkModifierType) 0, GTK_ACCEL_VISIBLE); menuView = gtk_menu_item_new_with_mnemonic ("_View"); gtk_widget_show (menuView); gtk_container_add (GTK_CONTAINER (menubar), menuView); menuView_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuView), menuView_menu); viewContinuous = gtk_radio_menu_item_new_with_mnemonic (viewContinuous_group, "_Continuous"); viewContinuous_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (viewContinuous)); gtk_widget_show (viewContinuous); gtk_container_add (GTK_CONTAINER (menuView_menu), viewContinuous); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (viewContinuous), TRUE); viewOnePage = gtk_radio_menu_item_new_with_mnemonic (viewContinuous_group, "_One Page"); viewContinuous_group = gtk_radio_menu_item_get_group (GTK_RADIO_MENU_ITEM (viewOnePage)); gtk_widget_show (viewOnePage); gtk_container_add (GTK_CONTAINER (menuView_menu), viewOnePage); gtk_check_menu_item_set_active (GTK_CHECK_MENU_ITEM (viewOnePage), TRUE); separator20 = gtk_separator_menu_item_new (); gtk_widget_show (separator20); gtk_container_add (GTK_CONTAINER (menuView_menu), separator20); gtk_widget_set_sensitive (separator20, FALSE); viewFullscreen = gtk_check_menu_item_new_with_mnemonic ("Full Screen"); gtk_widget_show (viewFullscreen); gtk_container_add (GTK_CONTAINER (menuView_menu), viewFullscreen); gtk_widget_add_accelerator (viewFullscreen, "activate", accel_group, GDK_F11, (GdkModifierType) 0, GTK_ACCEL_VISIBLE); separator4 = gtk_separator_menu_item_new (); gtk_widget_show (separator4); gtk_container_add (GTK_CONTAINER (menuView_menu), separator4); gtk_widget_set_sensitive (separator4, FALSE); menuViewZoom = gtk_menu_item_new_with_mnemonic ("_Zoom"); gtk_widget_show (menuViewZoom); gtk_container_add (GTK_CONTAINER (menuView_menu), menuViewZoom); menuViewZoom_menu = gtk_menu_new (); gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuViewZoom), menuViewZoom_menu); viewZoomIn = gtk_image_menu_item_new_from_stock ("gtk-zoom-in", accel_group); gtk_widget_show (viewZoomIn); gtk_container_add (GTK_CONTAINER (menuViewZoom_menu), viewZoomIn); gtk_widget_add_accelerator (viewZoomIn, "activate", accel_group, GDK_plus, (GdkModifierType) GDK_CONTROL_MASK, GTK_ACCEL_VISIBLE); viewZoomOut = gtk_image_menu_item_new_from_stock ("gtk-zoom-out", accel_group); gtk_widget_show (viewZoomOut); gtk_container_add (GTK_CONTAINER (menuViewZoom_menu), viewZoomOut); gtk_widget_add_accelerator (viewZoomOut, "activate", accel_group, GDK_minus, (GdkModifierType) GDK_CONTROL_MASK,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -