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

📄 interface.c

📁 Remote Connection Manager是一个Gnome2 应用程序
💻 C
📖 第 1 页 / 共 4 页
字号:
/* * DO NOT EDIT THIS FILE - it is generated by Glade. */#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <gnome.h>#include "callbacks.h"#include "interface.h"#include "support.h"#define GLADE_HOOKUP_OBJECT(component,widget,name) \  gtk_object_set_data_full (GTK_OBJECT (component), name, \    gtk_widget_ref (widget), (GtkDestroyNotify) gtk_widget_unref)#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \  gtk_object_set_data (GTK_OBJECT (component), name, widget)static GnomeUIInfo file1_menu_uiinfo[] ={  {    GNOME_APP_UI_ITEM, N_("New Host"),    NULL,    (gpointer) on_file_new_connection_activate, NULL, NULL,    GNOME_APP_PIXMAP_FILENAME, "grcm/host-16.png",    0, (GdkModifierType) 0, NULL  },  GNOMEUIINFO_MENU_NEW_ITEM (N_("New _Type"), NULL, on_file_new_type_menu_activate, NULL),  GNOMEUIINFO_SEPARATOR,  GNOMEUIINFO_MENU_EXIT_ITEM (on_file_quit_activate, NULL),  GNOMEUIINFO_END};static GnomeUIInfo edit1_menu_uiinfo[] ={  {    GNOME_APP_UI_ITEM, N_("_Delete"),    NULL,    (gpointer) on_edit_delete_menu_activate, NULL, NULL,    GNOME_APP_PIXMAP_STOCK, "gtk-delete",    0, (GdkModifierType) 0, NULL  },  GNOMEUIINFO_SEPARATOR,  {    GNOME_APP_UI_ITEM, N_("_Properties"),    NULL,    (gpointer) on_edit_properties_activate, NULL, NULL,    GNOME_APP_PIXMAP_STOCK, "gtk-properties",    0, (GdkModifierType) 0, NULL  },  GNOMEUIINFO_SEPARATOR,  GNOMEUIINFO_MENU_PREFERENCES_ITEM (on_edit_preferences_activate, NULL),  GNOMEUIINFO_END};static GnomeUIInfo help1_menu_uiinfo[] ={  GNOMEUIINFO_HELP ("grcm"),  GNOMEUIINFO_MENU_ABOUT_ITEM (on_about_activate, NULL),  GNOMEUIINFO_END};static GnomeUIInfo menubar1_uiinfo[] ={  GNOMEUIINFO_MENU_FILE_TREE (file1_menu_uiinfo),  GNOMEUIINFO_MENU_EDIT_TREE (edit1_menu_uiinfo),  GNOMEUIINFO_MENU_HELP_TREE (help1_menu_uiinfo),  GNOMEUIINFO_END};GtkWidget*create_MainWindow (void){  GtkWidget *MainWindow;  GdkPixbuf *MainWindow_icon_pixbuf;  GtkWidget *bonobodock1;  GtkWidget *toolbar1;  GtkWidget *tmp_toolbar_icon;  GtkWidget *TbConnectionBtn;  GtkWidget *TbExecuteBtn;  GtkWidget *TbPropertiesBtn;  GtkWidget *TbDeleteBtn;  GtkWidget *main_window_srolled_window;  GtkWidget *MainList;  GtkWidget *appbar1;  MainWindow = gnome_app_new ("Gnome Remote Connection Manager", _("Remote Connection Manager"));  gtk_widget_set_name (MainWindow, "MainWindow");  MainWindow_icon_pixbuf = create_pixbuf ("grcm/icon.png");  if (MainWindow_icon_pixbuf)    {      gtk_window_set_icon (GTK_WINDOW (MainWindow), MainWindow_icon_pixbuf);      gdk_pixbuf_unref (MainWindow_icon_pixbuf);    }  bonobodock1 = GNOME_APP (MainWindow)->dock;  gtk_widget_set_name (bonobodock1, "bonobodock1");  gtk_widget_show (bonobodock1);  gnome_app_create_menus (GNOME_APP (MainWindow), menubar1_uiinfo);  gtk_widget_set_name (menubar1_uiinfo[0].widget, "file1");  gtk_widget_set_name (file1_menu_uiinfo[0].widget, "file_new_connection");  gtk_widget_set_name (file1_menu_uiinfo[1].widget, "file_new_type_menu");  gtk_widget_set_name (file1_menu_uiinfo[2].widget, "separator1");  gtk_widget_set_name (file1_menu_uiinfo[3].widget, "file_quit_menu");  gtk_widget_set_name (menubar1_uiinfo[1].widget, "edit1");  gtk_widget_set_name (edit1_menu_uiinfo[0].widget, "edit_delete_menu");  gtk_widget_set_name (edit1_menu_uiinfo[1].widget, "separator2");  gtk_widget_set_name (edit1_menu_uiinfo[2].widget, "edit_properties_menu");  gtk_widget_set_name (edit1_menu_uiinfo[3].widget, "separator3");  gtk_widget_set_name (edit1_menu_uiinfo[4].widget, "edit_preferences_menu");  gtk_widget_set_name (menubar1_uiinfo[2].widget, "help1");  gtk_widget_set_name (help1_menu_uiinfo[1].widget, "help_about_menu");  toolbar1 = gtk_toolbar_new ();  gtk_widget_set_name (toolbar1, "toolbar1");  gtk_widget_show (toolbar1);  gnome_app_add_toolbar (GNOME_APP (MainWindow), GTK_TOOLBAR (toolbar1), "toolbar1",                                BONOBO_DOCK_ITEM_BEH_EXCLUSIVE,                                BONOBO_DOCK_TOP, 1, 0, 0);  gtk_container_set_border_width (GTK_CONTAINER (toolbar1), 3);  gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);  tmp_toolbar_icon = create_pixmap (MainWindow, "grcm/host.png");  TbConnectionBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_BUTTON,                                NULL,                                _("_New Host"),                                _("Add a new host."), NULL,                                tmp_toolbar_icon, NULL, NULL);  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);  gtk_widget_set_name (TbConnectionBtn, "TbConnectionBtn");  gtk_widget_show (TbConnectionBtn);  gtk_container_set_border_width (GTK_CONTAINER (TbConnectionBtn), 3);  tmp_toolbar_icon = create_pixmap (MainWindow, "grcm/connect.png");  TbExecuteBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_BUTTON,                                NULL,                                _("Connect"),                                _("Connect to selected host."), NULL,                                tmp_toolbar_icon, NULL, NULL);  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);  gtk_widget_set_name (TbExecuteBtn, "TbExecuteBtn");  gtk_widget_show (TbExecuteBtn);  gtk_container_set_border_width (GTK_CONTAINER (TbExecuteBtn), 3);  gtk_toolbar_append_space (GTK_TOOLBAR (toolbar1));  tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-properties", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));  TbPropertiesBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_BUTTON,                                NULL,                                _("_Properties"),                                _("Edit a hosts Properties"), NULL,                                tmp_toolbar_icon, NULL, NULL);  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);  gtk_widget_set_name (TbPropertiesBtn, "TbPropertiesBtn");  gtk_widget_show (TbPropertiesBtn);  gtk_container_set_border_width (GTK_CONTAINER (TbPropertiesBtn), 3);  tmp_toolbar_icon = gtk_image_new_from_stock ("gtk-delete", gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1)));  TbDeleteBtn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar1),                                GTK_TOOLBAR_CHILD_BUTTON,                                NULL,                                _("_Delete"),                                _("Delete host."), NULL,                                tmp_toolbar_icon, NULL, NULL);  gtk_label_set_use_underline (GTK_LABEL (((GtkToolbarChild*) (g_list_last (GTK_TOOLBAR (toolbar1)->children)->data))->label), TRUE);  gtk_widget_set_name (TbDeleteBtn, "TbDeleteBtn");  gtk_widget_show (TbDeleteBtn);  gtk_container_set_border_width (GTK_CONTAINER (TbDeleteBtn), 3);  main_window_srolled_window = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_set_name (main_window_srolled_window, "main_window_srolled_window");  gtk_widget_show (main_window_srolled_window);  gnome_app_set_contents (GNOME_APP (MainWindow), main_window_srolled_window);  gtk_container_set_border_width (GTK_CONTAINER (main_window_srolled_window), 5);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (main_window_srolled_window), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  MainList = gnome_icon_list_new (78, NULL, 0);  gtk_widget_set_name (MainList, "MainList");  gtk_widget_show (MainList);  gtk_container_add (GTK_CONTAINER (main_window_srolled_window), MainList);  gtk_widget_set_events (MainList, GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK);  appbar1 = gnome_appbar_new (FALSE, TRUE, GNOME_PREFERENCES_NEVER);  gtk_widget_set_name (appbar1, "appbar1");  gtk_widget_show (appbar1);  gnome_app_set_statusbar (GNOME_APP (MainWindow), appbar1);  gtk_signal_connect (GTK_OBJECT (MainWindow), "delete_event",                      GTK_SIGNAL_FUNC (on_MainWindow_delete_event),                      NULL);  gnome_app_install_menu_hints (GNOME_APP (MainWindow), menubar1_uiinfo);  gtk_signal_connect (GTK_OBJECT (TbConnectionBtn), "clicked",                      GTK_SIGNAL_FUNC (on_TbConnectionBtn_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (TbExecuteBtn), "clicked",                      GTK_SIGNAL_FUNC (on_TbExecuteBtn_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (TbPropertiesBtn), "clicked",                      GTK_SIGNAL_FUNC (on_TbPropertiesBtn_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (TbDeleteBtn), "clicked",                      GTK_SIGNAL_FUNC (on_TbDeleteBtn_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (MainList), "select_icon",                      GTK_SIGNAL_FUNC (on_MainList_select_icon),                      NULL);  gtk_signal_connect (GTK_OBJECT (MainList), "button_press_event",                      GTK_SIGNAL_FUNC (on_MainList_button_press_event),                      NULL);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (MainWindow, MainWindow, "MainWindow");  GLADE_HOOKUP_OBJECT (MainWindow, bonobodock1, "bonobodock1");  GLADE_HOOKUP_OBJECT (MainWindow, menubar1_uiinfo[0].widget, "file1");  GLADE_HOOKUP_OBJECT (MainWindow, file1_menu_uiinfo[0].widget, "file_new_connection");  GLADE_HOOKUP_OBJECT (MainWindow, file1_menu_uiinfo[1].widget, "file_new_type_menu");  GLADE_HOOKUP_OBJECT (MainWindow, file1_menu_uiinfo[2].widget, "separator1");  GLADE_HOOKUP_OBJECT (MainWindow, file1_menu_uiinfo[3].widget, "file_quit_menu");  GLADE_HOOKUP_OBJECT (MainWindow, menubar1_uiinfo[1].widget, "edit1");  GLADE_HOOKUP_OBJECT (MainWindow, edit1_menu_uiinfo[0].widget, "edit_delete_menu");  GLADE_HOOKUP_OBJECT (MainWindow, edit1_menu_uiinfo[1].widget, "separator2");  GLADE_HOOKUP_OBJECT (MainWindow, edit1_menu_uiinfo[2].widget, "edit_properties_menu");  GLADE_HOOKUP_OBJECT (MainWindow, edit1_menu_uiinfo[3].widget, "separator3");  GLADE_HOOKUP_OBJECT (MainWindow, edit1_menu_uiinfo[4].widget, "edit_preferences_menu");  GLADE_HOOKUP_OBJECT (MainWindow, menubar1_uiinfo[2].widget, "help1");  GLADE_HOOKUP_OBJECT (MainWindow, help1_menu_uiinfo[1].widget, "help_about_menu");  GLADE_HOOKUP_OBJECT (MainWindow, toolbar1, "toolbar1");  GLADE_HOOKUP_OBJECT (MainWindow, TbConnectionBtn, "TbConnectionBtn");  GLADE_HOOKUP_OBJECT (MainWindow, TbExecuteBtn, "TbExecuteBtn");  GLADE_HOOKUP_OBJECT (MainWindow, TbPropertiesBtn, "TbPropertiesBtn");  GLADE_HOOKUP_OBJECT (MainWindow, TbDeleteBtn, "TbDeleteBtn");  GLADE_HOOKUP_OBJECT (MainWindow, main_window_srolled_window, "main_window_srolled_window");  GLADE_HOOKUP_OBJECT (MainWindow, MainList, "MainList");  GLADE_HOOKUP_OBJECT (MainWindow, appbar1, "appbar1");  return MainWindow;}GtkWidget*create_AboutWindow (void){  const gchar *authors[] = {    "Steve Przepiora <steve@przepiora.org>",    NULL  };  const gchar *documenters[] = { NULL };  /* TRANSLATORS: Replace this string with your names, one name per line. */  gchar *translators = _("translator_credits");  GtkWidget *AboutWindow;  if (!strcmp (translators, "translator_credits"))    translators = NULL;  AboutWindow = gnome_about_new ("Gnome Remote Connection Manager", VERSION,                        _("(C)2003 by Steve Przepiora"),                        _("Remote Connection Manager is a highly configurable application that stores information about remote connections."),                        authors,                        documenters,                        translators,                        NULL);  gtk_widget_set_name (AboutWindow, "AboutWindow");  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (AboutWindow, AboutWindow, "AboutWindow");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -