📄 interface.c
字号:
NULL); g_signal_connect ((gpointer) configIPV6CheckBtn, "toggled", G_CALLBACK (on_configIPV6CheckBtn_toggled), NULL); g_signal_connect ((gpointer) logFileDialogBtn, "pressed", G_CALLBACK (on_logFileDialogBtn_pressed), NULL); g_signal_connect ((gpointer) logFileDialogBtn, "released", G_CALLBACK (on_logFileDialogBtn_released), NULL); g_signal_connect ((gpointer) logFileDialogBtn, "clicked", G_CALLBACK (on_logFileDialogBtn_clicked), NULL); g_signal_connect ((gpointer) entry1, "editing_done", G_CALLBACK (on_entry1_editing_done), NULL); g_signal_connect ((gpointer) entry1, "activate", G_CALLBACK (on_entry1_activate), NULL); g_signal_connect ((gpointer) entry3, "activate", G_CALLBACK (on_entry3_activate), NULL); g_signal_connect ((gpointer) entry3, "changed", G_CALLBACK (on_entry3_changed), NULL); g_signal_connect ((gpointer) configAddBcastBtn, "clicked", G_CALLBACK (on_configAddBcastBtn_clicked), NULL); g_signal_connect ((gpointer) configRemoveBcastBtn, "pressed", G_CALLBACK (on_configRemoveBcastBtn_pressed), NULL); g_signal_connect ((gpointer) configRemoveBcastBtn, "released", G_CALLBACK (on_configRemoveBcastBtn_released), NULL); g_signal_connect ((gpointer) configRemoveBcastBtn, "clicked", G_CALLBACK (on_configRemoveBcastBtn_clicked), NULL); g_signal_connect ((gpointer) configApplySettingBtn, "clicked", G_CALLBACK (on_configApplySettingBtn_clicked), NULL); g_signal_connect ((gpointer) configApplySettingBtn, "pressed", G_CALLBACK (on_configApplySettingBtn_pressed), NULL); g_signal_connect ((gpointer) configApplySettingBtn, "released", G_CALLBACK (on_configApplySettingBtn_released), NULL); g_signal_connect ((gpointer) configCancelBtn, "pressed", G_CALLBACK (on_configCancelBtn_pressed), NULL); g_signal_connect ((gpointer) configCancelBtn, "released", G_CALLBACK (on_configCancelBtn_released), NULL); g_signal_connect ((gpointer) configCancelBtn, "clicked", G_CALLBACK (on_configCancelBtn_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (configWindow1, configWindow1, "configWindow1"); GLADE_HOOKUP_OBJECT (configWindow1, vbox2, "vbox2"); GLADE_HOOKUP_OBJECT (configWindow1, hbox3, "hbox3"); GLADE_HOOKUP_OBJECT (configWindow1, frame1, "frame1"); GLADE_HOOKUP_OBJECT (configWindow1, alignment1, "alignment1"); GLADE_HOOKUP_OBJECT (configWindow1, entry2, "entry2"); GLADE_HOOKUP_OBJECT (configWindow1, configUserFrameLabel, "configUserFrameLabel"); GLADE_HOOKUP_OBJECT (configWindow1, frame2, "frame2"); GLADE_HOOKUP_OBJECT (configWindow1, alignment2, "alignment2"); GLADE_HOOKUP_OBJECT (configWindow1, hbox12, "hbox12"); GLADE_HOOKUP_OBJECT (configWindow1, comboboxentry1, "comboboxentry1"); GLADE_HOOKUP_OBJECT (configWindow1, configWindowAddGroupBtn, "configWindowAddGroupBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configGroupFrameLabel, "configGroupFrameLabel"); GLADE_HOOKUP_OBJECT (configWindow1, hbox4, "hbox4"); GLADE_HOOKUP_OBJECT (configWindow1, frame3, "frame3"); GLADE_HOOKUP_OBJECT (configWindow1, alignment3, "alignment3"); GLADE_HOOKUP_OBJECT (configWindow1, vbox3, "vbox3"); GLADE_HOOKUP_OBJECT (configWindow1, configOpenCheckChkBtn, "configOpenCheckChkBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configNonPopupCheckBtn, "configNonPopupCheckBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configNoSoundCheckBtn, "configNoSoundCheckBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configEncloseEnableCheckBtn, "configEncloseEnableCheckBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configCitationCheckBtn, "configCitationCheckBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configIPV6CheckBtn, "configIPV6CheckBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configDialUpCheckBtn, "configDialUpCheckBtn"); GLADE_HOOKUP_OBJECT (configWindow1, configOptionLabel, "configOptionLabel"); GLADE_HOOKUP_OBJECT (configWindow1, frame4, "frame4"); GLADE_HOOKUP_OBJECT (configWindow1, alignment4, "alignment4"); GLADE_HOOKUP_OBJECT (configWindow1, table1, "table1"); GLADE_HOOKUP_OBJECT (configWindow1, logFileDialogBtn, "logFileDialogBtn"); 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);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -