📄 interface.c
字号:
GLADE_HOOKUP_OBJECT (configWindow1, alignment6, "alignment6"); GLADE_HOOKUP_OBJECT (configWindow1, hbox6, "hbox6"); GLADE_HOOKUP_OBJECT (configWindow1, image1, "image1"); GLADE_HOOKUP_OBJECT (configWindow1, label6, "label6"); GLADE_HOOKUP_OBJECT (configWindow1, entry1, "entry1"); GLADE_HOOKUP_OBJECT (configWindow1, enableLogToggle, "enableLogToggle"); GLADE_HOOKUP_OBJECT (configWindow1, loggingOptionFrame, "loggingOptionFrame"); GLADE_HOOKUP_OBJECT (configWindow1, alignment18, "alignment18"); GLADE_HOOKUP_OBJECT (configWindow1, vbox16, "vbox16"); GLADE_HOOKUP_OBJECT (configWindow1, loginNameLoggingToggle, "loginNameLoggingToggle"); GLADE_HOOKUP_OBJECT (configWindow1, logIPAddrToggle, "logIPAddrToggle"); GLADE_HOOKUP_OBJECT (configWindow1, logfileSubMenuLabel, "logfileSubMenuLabel"); GLADE_HOOKUP_OBJECT (configWindow1, configLogFileFrameLabel, "configLogFileFrameLabel"); GLADE_HOOKUP_OBJECT (configWindow1, frame5, "frame5"); GLADE_HOOKUP_OBJECT (configWindow1, alignment5, "alignment5"); GLADE_HOOKUP_OBJECT (configWindow1, hbox7, "hbox7"); GLADE_HOOKUP_OBJECT (configWindow1, entry3, "entry3"); GLADE_HOOKUP_OBJECT (configWindow1, vbuttonbox1, "vbuttonbox1"); GLADE_HOOKUP_OBJECT (configWindow1, configAddBcastBtn, "configAddBcastBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configRemoveBcastBtn, "configRemoveBcastBtn"); GLADE_HOOKUP_OBJECT (configWindow1, scrolledwindow3, "scrolledwindow3"); GLADE_HOOKUP_OBJECT (configWindow1, treeview4, "treeview4"); GLADE_HOOKUP_OBJECT (configWindow1, configBcastFrameLabel, "configBcastFrameLabel"); GLADE_HOOKUP_OBJECT (configWindow1, hbox5, "hbox5"); GLADE_HOOKUP_OBJECT (configWindow1, configApplySettingBtn, "configApplySettingBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configCancelBtn, "configCancelBtn"); GLADE_HOOKUP_OBJECT_NO_REF (configWindow1, tooltips, "tooltips"); return configWindow1;}GtkWidget*create_initialWindow (void){ GtkWidget *initialWindow; GdkPixbuf *initialWindow_icon_pixbuf; GtkWidget *bonobodock2; GtkWidget *startBtn; GtkWidget *image3; GtkWidget *appbar2; initialWindow = gnome_app_new ("G2ipmsg", _("g2ipmsg")); gtk_window_set_position (GTK_WINDOW (initialWindow), GTK_WIN_POS_CENTER); initialWindow_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsg.xpm"); if (initialWindow_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (initialWindow), initialWindow_icon_pixbuf); gdk_pixbuf_unref (initialWindow_icon_pixbuf); } bonobodock2 = GNOME_APP (initialWindow)->dock; gtk_widget_show (bonobodock2); startBtn = gtk_button_new (); gtk_widget_show (startBtn); gnome_app_set_contents (GNOME_APP (initialWindow), startBtn); gtk_widget_set_size_request (startBtn, 34, 34); image3 = create_pixmap (initialWindow, "g2ipmsg/ipmsg.xpm"); gtk_widget_show (image3); gtk_container_add (GTK_CONTAINER (startBtn), image3); appbar2 = gnome_appbar_new (TRUE, TRUE, GNOME_PREFERENCES_NEVER); gtk_widget_show (appbar2); gnome_app_set_statusbar (GNOME_APP (initialWindow), appbar2); g_signal_connect ((gpointer) initialWindow, "destroy", G_CALLBACK (on_initialWindow_destroy), NULL); g_signal_connect ((gpointer) initialWindow, "show", G_CALLBACK (on_initialWindow_show), NULL); g_signal_connect ((gpointer) initialWindow, "check_resize", G_CALLBACK (on_initialWindow_check_resize), NULL); g_signal_connect ((gpointer) initialWindow, "size_allocate", G_CALLBACK (on_initialWindow_size_allocate), NULL); g_signal_connect ((gpointer) startBtn, "clicked", G_CALLBACK (on_startBtn_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (initialWindow, initialWindow, "initialWindow"); GLADE_HOOKUP_OBJECT (initialWindow, bonobodock2, "bonobodock2"); GLADE_HOOKUP_OBJECT (initialWindow, startBtn, "startBtn"); GLADE_HOOKUP_OBJECT (initialWindow, image3, "image3"); GLADE_HOOKUP_OBJECT (initialWindow, appbar2, "appbar2"); return initialWindow;}GtkWidget*create_downloadWindow (void){ GtkWidget *downloadWindow; GdkPixbuf *downloadWindow_icon_pixbuf; GtkWidget *frame6; GtkWidget *alignment7; GtkWidget *viewport1; GtkWidget *fixed1; GtkWidget *DownLoadDirectoryEntry; GtkWidget *DownLoadDirectoryLabel; GtkWidget *DownLoadOpenBtn; GtkWidget *DownLoadOKBtn; GtkWidget *DownLoadCancelBtn; GtkWidget *scrolledwindow12; GtkWidget *DownLoadFileTree; GtkWidget *DownLoadAllCheckBtn; GtkWidget *downloadManagerFrameLabel; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); downloadWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_set_size_request (downloadWindow, 733, 395); gtk_window_set_title (GTK_WINDOW (downloadWindow), _("DownLoad")); gtk_window_set_resizable (GTK_WINDOW (downloadWindow), FALSE); gtk_window_set_destroy_with_parent (GTK_WINDOW (downloadWindow), TRUE); downloadWindow_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsg.xpm"); if (downloadWindow_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (downloadWindow), downloadWindow_icon_pixbuf); gdk_pixbuf_unref (downloadWindow_icon_pixbuf); } frame6 = gtk_frame_new (NULL); gtk_widget_show (frame6); gtk_container_add (GTK_CONTAINER (downloadWindow), frame6); gtk_frame_set_shadow_type (GTK_FRAME (frame6), GTK_SHADOW_NONE); alignment7 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment7); gtk_container_add (GTK_CONTAINER (frame6), alignment7); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment7), 0, 0, 12, 0); viewport1 = gtk_viewport_new (NULL, NULL); gtk_widget_show (viewport1); gtk_container_add (GTK_CONTAINER (alignment7), viewport1); fixed1 = gtk_fixed_new (); gtk_widget_show (fixed1); gtk_container_add (GTK_CONTAINER (viewport1), fixed1); DownLoadDirectoryEntry = gtk_entry_new (); gtk_widget_show (DownLoadDirectoryEntry); gtk_fixed_put (GTK_FIXED (fixed1), DownLoadDirectoryEntry, 136, 320); gtk_widget_set_size_request (DownLoadDirectoryEntry, 288, 40); gtk_tooltips_set_tip (tooltips, DownLoadDirectoryEntry, _("This entry show where files are stored."), NULL); gtk_entry_set_invisible_char (GTK_ENTRY (DownLoadDirectoryEntry), 8226); DownLoadDirectoryLabel = gtk_label_new (_("Down load directory")); gtk_widget_show (DownLoadDirectoryLabel); gtk_fixed_put (GTK_FIXED (fixed1), DownLoadDirectoryLabel, 8, 288); gtk_widget_set_size_request (DownLoadDirectoryLabel, 232, 32); DownLoadOpenBtn = gtk_button_new_from_stock ("gtk-open"); gtk_widget_show (DownLoadOpenBtn); gtk_fixed_put (GTK_FIXED (fixed1), DownLoadOpenBtn, 32, 320); gtk_widget_set_size_request (DownLoadOpenBtn, 96, 40); gtk_tooltips_set_tip (tooltips, DownLoadOpenBtn, _("Please push this button to choose download directory."), NULL); DownLoadOKBtn = gtk_button_new_from_stock ("gtk-ok"); gtk_widget_show (DownLoadOKBtn); gtk_fixed_put (GTK_FIXED (fixed1), DownLoadOKBtn, 448, 320); gtk_widget_set_size_request (DownLoadOKBtn, 104, 40); gtk_tooltips_set_tip (tooltips, DownLoadOKBtn, _("Please push this button to start downloads."), NULL); DownLoadCancelBtn = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (DownLoadCancelBtn); gtk_fixed_put (GTK_FIXED (fixed1), DownLoadCancelBtn, 560, 320); gtk_widget_set_size_request (DownLoadCancelBtn, 144, 40); gtk_tooltips_set_tip (tooltips, DownLoadCancelBtn, _("Please push this button to discard download files."), NULL); scrolledwindow12 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow12); gtk_fixed_put (GTK_FIXED (fixed1), scrolledwindow12, 0, 0); gtk_widget_set_size_request (scrolledwindow12, 712, 248); DownLoadFileTree = gtk_tree_view_new (); gtk_widget_show (DownLoadFileTree); gtk_container_add (GTK_CONTAINER (scrolledwindow12), DownLoadFileTree); gtk_widget_set_size_request (DownLoadFileTree, 680, 256); gtk_tooltips_set_tip (tooltips, DownLoadFileTree, _("Please select files to be saved."), NULL); DownLoadAllCheckBtn = gtk_check_button_new_with_mnemonic (_("down load all at once")); gtk_widget_show (DownLoadAllCheckBtn); gtk_fixed_put (GTK_FIXED (fixed1), DownLoadAllCheckBtn, 8, 264); gtk_widget_set_size_request (DownLoadAllCheckBtn, 216, 24); gtk_tooltips_set_tip (tooltips, DownLoadAllCheckBtn, _("Please check here if you want to download all of selected files at once."), NULL); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (DownLoadAllCheckBtn), TRUE); downloadManagerFrameLabel = gtk_label_new (_("<b>DownLoad files</b>")); gtk_widget_show (downloadManagerFrameLabel); gtk_frame_set_label_widget (GTK_FRAME (frame6), downloadManagerFrameLabel); gtk_label_set_use_markup (GTK_LABEL (downloadManagerFrameLabel), TRUE); g_signal_connect ((gpointer) downloadWindow, "destroy", G_CALLBACK (on_downloadWindow_destroy), NULL); g_signal_connect ((gpointer) downloadWindow, "check_resize", G_CALLBACK (on_downloadWindow_check_resize), NULL); g_signal_connect ((gpointer) downloadWindow, "size_allocate", G_CALLBACK (on_downloadWindow_size_allocate), NULL); g_signal_connect ((gpointer) DownLoadOpenBtn, "clicked", G_CALLBACK (on_DownLoadOpenBtn_clicked), NULL); g_signal_connect ((gpointer) DownLoadOKBtn, "clicked", G_CALLBACK (on_DownLoadOKBtn_clicked), NULL); g_signal_connect ((gpointer) DownLoadCancelBtn, "clicked", G_CALLBACK (on_DownLoadCancelBtn_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (downloadWindow, downloadWindow, "downloadWindow"); GLADE_HOOKUP_OBJECT (downloadWindow, frame6, "frame6"); GLADE_HOOKUP_OBJECT (downloadWindow, alignment7, "alignment7"); GLADE_HOOKUP_OBJECT (downloadWindow, viewport1, "viewport1"); GLADE_HOOKUP_OBJECT (downloadWindow, fixed1, "fixed1"); GLADE_HOOKUP_OBJECT (downloadWindow, DownLoadDirectoryEntry, "DownLoadDirectoryEntry"); GLADE_HOOKUP_OBJECT (downloadWindow, DownLoadDirectoryLabel, "DownLoadDirectoryLabel"); GLADE_HOOKUP_OBJECT (downloadWindow, DownLoadOpenBtn, "DownLoadOpenBtn"); GLADE_HOOKUP_OBJECT (downloadWindow, DownLoadOKBtn, "DownLoadOKBtn"); GLADE_HOOKUP_OBJECT (downloadWindow, DownLoadCancelBtn, "DownLoadCancelBtn"); GLADE_HOOKUP_OBJECT (downloadWindow, scrolledwindow12, "scrolledwindow12"); GLADE_HOOKUP_OBJECT (downloadWindow, DownLoadFileTree, "DownLoadFileTree"); GLADE_HOOKUP_OBJECT (downloadWindow, DownLoadAllCheckBtn, "DownLoadAllCheckBtn"); GLADE_HOOKUP_OBJECT (downloadWindow, downloadManagerFrameLabel, "downloadManagerFrameLabel"); GLADE_HOOKUP_OBJECT_NO_REF (downloadWindow, tooltips, "tooltips"); return downloadWindow;}GtkWidget*create_downloadDialog (void){ GtkWidget *downloadDialog; GdkPixbuf *downloadDialog_icon_pixbuf; GtkWidget *dialog_vbox1; GtkWidget *scrolledwindow5; GtkWidget *treeview2; GtkWidget *dialog_action_area1; GtkWidget *downloadDialogSaveBtn; GtkWidget *downloadDialogCloseBtn; downloadDialog = gtk_dialog_new (); gtk_window_set_title (GTK_WINDOW (downloadDialog), _("download dialog")); gtk_window_set_modal (GTK_WINDOW (downloadDialog), TRUE); downloadDialog_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsg.xpm"); if (downloadDialog_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (downloadDialog), downloadDialog_icon_pixbuf); gdk_pixbuf_unref (downloadDialog_icon_pixbuf); } gtk_window_set_type_hint (GTK_WINDOW (downloadDialog), GDK_WINDOW_TYPE_HINT_DIALOG); dialog_vbox1 = GTK_DIALOG (downloadDialog)->vbox; gtk_widget_show (dialog_vbox1); scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow5); gtk_box_pack_start (GTK_BOX (dialog_vbox1), scrolledwindow5, TRUE, TRUE, 0); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN); treeview2 = gtk_tree_view_new (); gtk_widget_show (treeview2); gtk_container_add (GTK_CONTAINER (scrolledwindow5), treeview2); dialog_action_area1 = GTK_DIALOG (downloadDialog)->action_area; gtk_widget_show (dialog_action_area1); gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END); downloadDialogSaveBtn = gtk_button_new_from_stock ("gtk-save"); gtk_widget_show (downloadDialogSaveBtn); gtk_dialog_add_action_widget (GTK_DIALOG (downloadDialog), downloadDialogSaveBtn, 0); GTK_WIDGET_SET_FLAGS (downloadDialogSaveBtn, GTK_CAN_DEFAULT); downloadDialogCloseBtn = gtk_button_new_from_stock ("gtk-close"); gtk_widget_show (downloadDialogCloseBtn); gtk_dialog_add_action_widget (GTK_DIALOG (downloadDialog), downloadDialogCloseBtn, GTK_RESPONSE_CLOSE); GTK_WIDGET_SET_FLAGS (downloadDialogCloseBtn, GTK_CAN_DEFAULT); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (downloadDialog, downloadDialog, "downloadDialog");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -