📄 interface.c
字号:
return AboutWindow;}GtkWidget*create_PropertiesWindow (void){ GtkWidget *PropertiesWindow; GtkWidget *dialog_vbox1; GtkWidget *table5; GtkWidget *frame4; GtkWidget *vbox7; GtkWidget *table7; GtkWidget *PropertyTerminalEntry; GtkWidget *PropertyTerminalArgumentsEntry; GtkWidget *label22; GtkWidget *label23; GtkWidget *label20; GtkWidget *frame3; GtkWidget *table6; GtkWidget *PropertyShowUserNames; GtkWidget *hseparator1; GtkWidget *PropertyAscendingSort; GtkWidget *PropertyTypeSort; GtkWidget *PropertyNoneSort; GtkWidget *PropertyDescendingSort; GtkWidget *label40; GtkWidget *label19; GtkWidget *dialog_action_area1; GtkWidget *PropertyOkBtn; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); PropertiesWindow = gtk_dialog_new (); gtk_widget_set_name (PropertiesWindow, "PropertiesWindow"); gtk_window_set_title (GTK_WINDOW (PropertiesWindow), _("Grcm Preferences")); gtk_window_set_modal (GTK_WINDOW (PropertiesWindow), TRUE); dialog_vbox1 = GTK_DIALOG (PropertiesWindow)->vbox; gtk_widget_set_name (dialog_vbox1, "dialog_vbox1"); gtk_widget_show (dialog_vbox1); table5 = gtk_table_new (2, 3, FALSE); gtk_widget_set_name (table5, "table5"); gtk_widget_show (table5); gtk_box_pack_start (GTK_BOX (dialog_vbox1), table5, TRUE, TRUE, 5); gtk_table_set_row_spacings (GTK_TABLE (table5), 5); frame4 = gtk_frame_new (NULL); gtk_widget_set_name (frame4, "frame4"); gtk_widget_show (frame4); gtk_table_attach (GTK_TABLE (table5), frame4, 0, 3, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (GTK_FILL), 3, 3); vbox7 = gtk_vbox_new (FALSE, 2); gtk_widget_set_name (vbox7, "vbox7"); gtk_widget_show (vbox7); gtk_container_add (GTK_CONTAINER (frame4), vbox7); gtk_container_set_border_width (GTK_CONTAINER (vbox7), 3); table7 = gtk_table_new (2, 2, FALSE); gtk_widget_set_name (table7, "table7"); gtk_widget_show (table7); gtk_box_pack_start (GTK_BOX (vbox7), table7, FALSE, FALSE, 0); PropertyTerminalEntry = gtk_entry_new (); gtk_widget_set_name (PropertyTerminalEntry, "PropertyTerminalEntry"); gtk_widget_show (PropertyTerminalEntry); gtk_table_attach (GTK_TABLE (table7), PropertyTerminalEntry, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 3, 3); gtk_tooltips_set_tip (tooltips, PropertyTerminalEntry, _("Your path will be searched for this program when a terminal is needed."), NULL); PropertyTerminalArgumentsEntry = gtk_entry_new (); gtk_widget_set_name (PropertyTerminalArgumentsEntry, "PropertyTerminalArgumentsEntry"); gtk_widget_show (PropertyTerminalArgumentsEntry); gtk_table_attach (GTK_TABLE (table7), PropertyTerminalArgumentsEntry, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 3, 3); gtk_tooltips_set_tip (tooltips, PropertyTerminalArgumentsEntry, _("Enter any arguments for the terminal program."), NULL); label22 = gtk_label_new (_("Terminal Program")); gtk_widget_set_name (label22, "label22"); gtk_widget_show (label22); gtk_table_attach (GTK_TABLE (table7), label22, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 3, 3); gtk_label_set_justify (GTK_LABEL (label22), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label22), 0, 0.5); label23 = gtk_label_new (_("Arguments")); gtk_widget_set_name (label23, "label23"); gtk_widget_show (label23); gtk_table_attach (GTK_TABLE (table7), label23, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 3, 3); gtk_label_set_justify (GTK_LABEL (label23), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5); label20 = gtk_label_new (_("Terminal")); gtk_widget_set_name (label20, "label20"); gtk_widget_show (label20); gtk_frame_set_label_widget (GTK_FRAME (frame4), label20); gtk_label_set_justify (GTK_LABEL (label20), GTK_JUSTIFY_LEFT); frame3 = gtk_frame_new (NULL); gtk_widget_set_name (frame3, "frame3"); gtk_widget_show (frame3); gtk_table_attach (GTK_TABLE (table5), frame3, 0, 3, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 3, 3); table6 = gtk_table_new (4, 2, TRUE); gtk_widget_set_name (table6, "table6"); gtk_widget_show (table6); gtk_container_add (GTK_CONTAINER (frame3), table6); gtk_container_set_border_width (GTK_CONTAINER (table6), 3); PropertyShowUserNames = gtk_check_button_new_with_mnemonic (_("Show user names")); gtk_widget_set_name (PropertyShowUserNames, "PropertyShowUserNames"); gtk_widget_show (PropertyShowUserNames); gtk_table_attach (GTK_TABLE (table6), PropertyShowUserNames, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, PropertyShowUserNames, _("Select to show usernames in the main display window."), NULL); hseparator1 = gtk_hseparator_new (); gtk_widget_set_name (hseparator1, "hseparator1"); gtk_widget_show (hseparator1); gtk_table_attach (GTK_TABLE (table6), hseparator1, 0, 2, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0); PropertyAscendingSort = gtk_check_button_new_with_mnemonic (_("Sort Ascending")); gtk_widget_set_name (PropertyAscendingSort, "PropertyAscendingSort"); gtk_widget_show (PropertyAscendingSort); gtk_table_attach (GTK_TABLE (table6), PropertyAscendingSort, 0, 1, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 3, 3); gtk_tooltips_set_tip (tooltips, PropertyAscendingSort, _("Sort connections in ascending order."), NULL); PropertyTypeSort = gtk_check_button_new_with_mnemonic (_("Sort Type")); gtk_widget_set_name (PropertyTypeSort, "PropertyTypeSort"); gtk_widget_show (PropertyTypeSort); gtk_table_attach (GTK_TABLE (table6), PropertyTypeSort, 1, 2, 2, 3, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 3, 3); gtk_tooltips_set_tip (tooltips, PropertyTypeSort, _("Sort connections by connection type."), NULL); PropertyNoneSort = gtk_check_button_new_with_mnemonic (_("Do Not Sort")); gtk_widget_set_name (PropertyNoneSort, "PropertyNoneSort"); gtk_widget_show (PropertyNoneSort); gtk_table_attach (GTK_TABLE (table6), PropertyNoneSort, 1, 2, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 3, 3); gtk_tooltips_set_tip (tooltips, PropertyNoneSort, _("Do not sort the connections."), NULL); PropertyDescendingSort = gtk_check_button_new_with_mnemonic (_("Sort Descending")); gtk_widget_set_name (PropertyDescendingSort, "PropertyDescendingSort"); gtk_widget_show (PropertyDescendingSort); gtk_table_attach (GTK_TABLE (table6), PropertyDescendingSort, 0, 1, 3, 4, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 3, 3); gtk_tooltips_set_tip (tooltips, PropertyDescendingSort, _("Sort connections in descending order."), NULL); label40 = gtk_label_new (""); gtk_widget_set_name (label40, "label40"); gtk_widget_show (label40); gtk_table_attach (GTK_TABLE (table6), label40, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (label40), GTK_JUSTIFY_LEFT); gtk_misc_set_alignment (GTK_MISC (label40), 0, 0.5); label19 = gtk_label_new (_("Display")); gtk_widget_set_name (label19, "label19"); gtk_widget_show (label19); gtk_frame_set_label_widget (GTK_FRAME (frame3), label19); gtk_label_set_justify (GTK_LABEL (label19), GTK_JUSTIFY_LEFT); dialog_action_area1 = GTK_DIALOG (PropertiesWindow)->action_area; gtk_widget_set_name (dialog_action_area1, "dialog_action_area1"); gtk_widget_show (dialog_action_area1); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END); PropertyOkBtn = gtk_button_new_from_stock ("gtk-close"); gtk_widget_set_name (PropertyOkBtn, "PropertyOkBtn"); gtk_widget_show (PropertyOkBtn); gtk_dialog_add_action_widget (GTK_DIALOG (PropertiesWindow), PropertyOkBtn, GTK_RESPONSE_CLOSE); GTK_WIDGET_SET_FLAGS (PropertyOkBtn, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (PropertyAscendingSort), "toggled", GTK_SIGNAL_FUNC (on_PropertyAscendingSort_toggled), NULL); gtk_signal_connect (GTK_OBJECT (PropertyTypeSort), "toggled", GTK_SIGNAL_FUNC (on_PropertyTypeSort_toggled), NULL); gtk_signal_connect (GTK_OBJECT (PropertyNoneSort), "toggled", GTK_SIGNAL_FUNC (on_PropertyNoneSort_toggled), NULL); gtk_signal_connect (GTK_OBJECT (PropertyDescendingSort), "toggled", GTK_SIGNAL_FUNC (on_PropertyDescendingSort_toggled), NULL); gtk_signal_connect (GTK_OBJECT (PropertyOkBtn), "clicked", GTK_SIGNAL_FUNC (on_PropertyCloseBtn_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (PropertiesWindow, PropertiesWindow, "PropertiesWindow"); GLADE_HOOKUP_OBJECT_NO_REF (PropertiesWindow, dialog_vbox1, "dialog_vbox1"); GLADE_HOOKUP_OBJECT (PropertiesWindow, table5, "table5"); GLADE_HOOKUP_OBJECT (PropertiesWindow, frame4, "frame4"); GLADE_HOOKUP_OBJECT (PropertiesWindow, vbox7, "vbox7"); GLADE_HOOKUP_OBJECT (PropertiesWindow, table7, "table7"); GLADE_HOOKUP_OBJECT (PropertiesWindow, PropertyTerminalEntry, "PropertyTerminalEntry"); GLADE_HOOKUP_OBJECT (PropertiesWindow, PropertyTerminalArgumentsEntry, "PropertyTerminalArgumentsEntry"); GLADE_HOOKUP_OBJECT (PropertiesWindow, label22, "label22"); GLADE_HOOKUP_OBJECT (PropertiesWindow, label23, "label23"); GLADE_HOOKUP_OBJECT (PropertiesWindow, label20, "label20"); GLADE_HOOKUP_OBJECT (PropertiesWindow, frame3, "frame3"); GLADE_HOOKUP_OBJECT (PropertiesWindow, table6, "table6"); GLADE_HOOKUP_OBJECT (PropertiesWindow, PropertyShowUserNames, "PropertyShowUserNames"); GLADE_HOOKUP_OBJECT (PropertiesWindow, hseparator1, "hseparator1"); GLADE_HOOKUP_OBJECT (PropertiesWindow, PropertyAscendingSort, "PropertyAscendingSort"); GLADE_HOOKUP_OBJECT (PropertiesWindow, PropertyTypeSort, "PropertyTypeSort"); GLADE_HOOKUP_OBJECT (PropertiesWindow, PropertyNoneSort, "PropertyNoneSort"); GLADE_HOOKUP_OBJECT (PropertiesWindow, PropertyDescendingSort, "PropertyDescendingSort"); GLADE_HOOKUP_OBJECT (PropertiesWindow, label40, "label40"); GLADE_HOOKUP_OBJECT (PropertiesWindow, label19, "label19"); GLADE_HOOKUP_OBJECT_NO_REF (PropertiesWindow, dialog_action_area1, "dialog_action_area1"); GLADE_HOOKUP_OBJECT (PropertiesWindow, PropertyOkBtn, "PropertyOkBtn"); GLADE_HOOKUP_OBJECT_NO_REF (PropertiesWindow, tooltips, "tooltips"); return PropertiesWindow;}static GnomeUIInfo MainWindowPopupMenu_uiinfo[] ={ { GNOME_APP_UI_ITEM, N_("_Connect"), NULL, (gpointer) on_popup_execute_activated, NULL, NULL, GNOME_APP_PIXMAP_FILENAME, "grcm/connect-16.png", 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_MENU_PROPERTIES_ITEM (on_popup_edit_activated, NULL), GNOMEUIINFO_SEPARATOR, { GNOME_APP_UI_ITEM, N_("_Delete"), NULL, (gpointer) on_popup_delete_activated, NULL, NULL, GNOME_APP_PIXMAP_STOCK, "gtk-delete", 0, (GdkModifierType) 0, NULL }, GNOMEUIINFO_END};GtkWidget*create_MainWindowPopupMenu (void){ GtkWidget *MainWindowPopupMenu; MainWindowPopupMenu = gtk_menu_new (); gtk_widget_set_name (MainWindowPopupMenu, "MainWindowPopupMenu"); gnome_app_fill_menu (GTK_MENU_SHELL (MainWindowPopupMenu), MainWindowPopupMenu_uiinfo, NULL, FALSE, 0); gtk_widget_set_name (MainWindowPopupMenu_uiinfo[0].widget, "ExecutePopupMenuItem"); gtk_widget_set_name (MainWindowPopupMenu_uiinfo[1].widget, "EditPopupMenuItem"); gtk_widget_set_name (MainWindowPopupMenu_uiinfo[2].widget, "separator4"); gtk_widget_set_name (MainWindowPopupMenu_uiinfo[3].widget, "DeletePopupMenuItem"); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (MainWindowPopupMenu, MainWindowPopupMenu, "MainWindowPopupMenu"); GLADE_HOOKUP_OBJECT (MainWindowPopupMenu, MainWindowPopupMenu_uiinfo[0].widget, "ExecutePopupMenuItem"); GLADE_HOOKUP_OBJECT (MainWindowPopupMenu, MainWindowPopupMenu_uiinfo[1].widget, "EditPopupMenuItem"); GLADE_HOOKUP_OBJECT (MainWindowPopupMenu, MainWindowPopupMenu_uiinfo[2].widget, "separator4"); GLADE_HOOKUP_OBJECT (MainWindowPopupMenu, MainWindowPopupMenu_uiinfo[3].widget, "DeletePopupMenuItem"); return MainWindowPopupMenu;}GtkWidget*create_ConnectionsWindow (void){ GtkWidget *ConnectionsWindow;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -