⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 interface.c

📁 Remote Connection Manager是一个Gnome2 应用程序
💻 C
📖 第 1 页 / 共 4 页
字号:
  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 + -