📄 interface.c
字号:
gtk_container_add (GTK_CONTAINER (alignment2), hbox12); comboboxentry1 = gtk_combo_box_entry_new_text (); gtk_widget_show (comboboxentry1); gtk_box_pack_start (GTK_BOX (hbox12), comboboxentry1, TRUE, TRUE, 0); configWindowAddGroupBtn = gtk_button_new_with_mnemonic (_("Add")); gtk_widget_show (configWindowAddGroupBtn); gtk_box_pack_start (GTK_BOX (hbox12), configWindowAddGroupBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, configWindowAddGroupBtn, _("Please push here to add your group name."), NULL); configGroupFrameLabel = gtk_label_new (_("<b>Group Name</b>")); gtk_widget_show (configGroupFrameLabel); gtk_frame_set_label_widget (GTK_FRAME (frame2), configGroupFrameLabel); gtk_label_set_use_markup (GTK_LABEL (configGroupFrameLabel), TRUE); hbox4 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox4); gtk_box_pack_start (GTK_BOX (vbox2), hbox4, TRUE, TRUE, 0); frame3 = gtk_frame_new (NULL); gtk_widget_show (frame3); gtk_box_pack_start (GTK_BOX (hbox4), frame3, TRUE, TRUE, 0); alignment3 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment3); gtk_container_add (GTK_CONTAINER (frame3), alignment3); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment3), 0, 0, 12, 0); vbox3 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox3); gtk_container_add (GTK_CONTAINER (alignment3), vbox3); configOpenCheckChkBtn = gtk_check_button_new_with_mnemonic (_("enable open check")); gtk_widget_show (configOpenCheckChkBtn); gtk_box_pack_start (GTK_BOX (vbox3), configOpenCheckChkBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, configOpenCheckChkBtn, _("Please check here to receive read notification from receiver."), NULL); configNonPopupCheckBtn = gtk_check_button_new_with_mnemonic (_("Non-popup receive")); gtk_widget_show (configNonPopupCheckBtn); gtk_box_pack_start (GTK_BOX (vbox3), configNonPopupCheckBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, configNonPopupCheckBtn, _("Refrain automatic popuped receive window creation."), NULL); configNoSoundCheckBtn = gtk_check_button_new_with_mnemonic (_("No sound")); gtk_widget_show (configNoSoundCheckBtn); gtk_box_pack_start (GTK_BOX (vbox3), configNoSoundCheckBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, configNoSoundCheckBtn, _("Please check here to refrain from playing sounds."), NULL); configEncloseEnableCheckBtn = gtk_check_button_new_with_mnemonic (_("check enclose message as default")); gtk_widget_show (configEncloseEnableCheckBtn); gtk_box_pack_start (GTK_BOX (vbox3), configEncloseEnableCheckBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, configEncloseEnableCheckBtn, _("Please check here if you want to send sealed messages as default."), NULL); configCitationCheckBtn = gtk_check_button_new_with_mnemonic (_("check citation as default")); gtk_widget_show (configCitationCheckBtn); gtk_box_pack_start (GTK_BOX (vbox3), configCitationCheckBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, configCitationCheckBtn, _("Please check here if you want to edit reply message with citation of original message."), NULL); configIPV6CheckBtn = gtk_check_button_new_with_mnemonic (_("enable IP V6 only mode (Need restart)")); gtk_widget_show (configIPV6CheckBtn); gtk_box_pack_start (GTK_BOX (vbox3), configIPV6CheckBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, configIPV6CheckBtn, _("Please check here to use this software on the IP V6 environment."), NULL); configDialUpCheckBtn = gtk_check_button_new_with_mnemonic (_("enable dial up connection mode")); gtk_widget_show (configDialUpCheckBtn); gtk_box_pack_start (GTK_BOX (vbox3), configDialUpCheckBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, configDialUpCheckBtn, _("Please check here to use this software on the dial up environment."), NULL); configOptionLabel = gtk_label_new (_("<b>Options</b>")); gtk_widget_show (configOptionLabel); gtk_frame_set_label_widget (GTK_FRAME (frame3), configOptionLabel); gtk_label_set_use_markup (GTK_LABEL (configOptionLabel), TRUE); frame4 = gtk_frame_new (NULL); gtk_widget_show (frame4); gtk_box_pack_start (GTK_BOX (hbox4), frame4, TRUE, TRUE, 0); alignment4 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment4); gtk_container_add (GTK_CONTAINER (frame4), alignment4); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment4), 0, 0, 12, 0); table1 = gtk_table_new (2, 2, FALSE); gtk_widget_show (table1); gtk_container_add (GTK_CONTAINER (alignment4), table1); logFileDialogBtn = gtk_button_new (); gtk_widget_show (logFileDialogBtn); gtk_table_attach (GTK_TABLE (table1), logFileDialogBtn, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, logFileDialogBtn, _("Please push this button to choose the log-file."), NULL); alignment6 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment6); gtk_container_add (GTK_CONTAINER (logFileDialogBtn), alignment6); hbox6 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox6); gtk_container_add (GTK_CONTAINER (alignment6), hbox6); image1 = gtk_image_new_from_stock ("gtk-floppy", GTK_ICON_SIZE_BUTTON); gtk_widget_show (image1); gtk_box_pack_start (GTK_BOX (hbox6), image1, FALSE, FALSE, 0); label6 = gtk_label_new_with_mnemonic (_("log file")); gtk_widget_show (label6); gtk_box_pack_start (GTK_BOX (hbox6), label6, FALSE, FALSE, 0); entry1 = gtk_entry_new (); gtk_widget_show (entry1); gtk_table_attach (GTK_TABLE (table1), entry1, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, entry1, _("This entry show log-file path, please edit here to specify your log-file path."), NULL); gtk_entry_set_invisible_char (GTK_ENTRY (entry1), 8226); enableLogToggle = gtk_check_button_new_with_mnemonic (_("enable logging")); gtk_widget_show (enableLogToggle); gtk_table_attach (GTK_TABLE (table1), enableLogToggle, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_tooltips_set_tip (tooltips, enableLogToggle, _("Please check here to enable logging facility."), NULL); loggingOptionFrame = gtk_frame_new (NULL); gtk_widget_show (loggingOptionFrame); gtk_table_attach (GTK_TABLE (table1), loggingOptionFrame, 1, 2, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (GTK_FILL), 0, 0); alignment18 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment18); gtk_container_add (GTK_CONTAINER (loggingOptionFrame), alignment18); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment18), 0, 0, 12, 0); vbox16 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox16); gtk_container_add (GTK_CONTAINER (alignment18), vbox16); loginNameLoggingToggle = gtk_check_button_new_with_mnemonic (_("logging logon name")); gtk_widget_show (loginNameLoggingToggle); gtk_box_pack_start (GTK_BOX (vbox16), loginNameLoggingToggle, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (loginNameLoggingToggle), 2); gtk_tooltips_set_tip (tooltips, loginNameLoggingToggle, _("Please check here to log user's logon name into the log-file."), NULL); logIPAddrToggle = gtk_check_button_new_with_mnemonic (_("logging IP Addresses")); gtk_widget_show (logIPAddrToggle); gtk_box_pack_start (GTK_BOX (vbox16), logIPAddrToggle, FALSE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (logIPAddrToggle), 2); gtk_tooltips_set_tip (tooltips, logIPAddrToggle, _("Please check here to log user's IP addresses into the log-file."), NULL); logfileSubMenuLabel = gtk_label_new (_("<b>Logging Option</b>")); gtk_widget_show (logfileSubMenuLabel); gtk_frame_set_label_widget (GTK_FRAME (loggingOptionFrame), logfileSubMenuLabel); gtk_label_set_use_markup (GTK_LABEL (logfileSubMenuLabel), TRUE); configLogFileFrameLabel = gtk_label_new (_("<b>Logfile</b>")); gtk_widget_show (configLogFileFrameLabel); gtk_frame_set_label_widget (GTK_FRAME (frame4), configLogFileFrameLabel); gtk_label_set_use_markup (GTK_LABEL (configLogFileFrameLabel), TRUE); frame5 = gtk_frame_new (NULL); gtk_widget_show (frame5); gtk_box_pack_start (GTK_BOX (vbox2), frame5, TRUE, TRUE, 1); alignment5 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment5); gtk_container_add (GTK_CONTAINER (frame5), alignment5); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment5), 0, 0, 12, 0); hbox7 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox7); gtk_container_add (GTK_CONTAINER (alignment5), hbox7); entry3 = gtk_entry_new (); gtk_widget_show (entry3); gtk_box_pack_start (GTK_BOX (hbox7), entry3, TRUE, FALSE, 0); gtk_tooltips_set_tip (tooltips, entry3, _("Please input broad cast address."), NULL); gtk_entry_set_invisible_char (GTK_ENTRY (entry3), 8226); vbuttonbox1 = gtk_vbutton_box_new (); gtk_widget_show (vbuttonbox1); gtk_box_pack_start (GTK_BOX (hbox7), vbuttonbox1, TRUE, FALSE, 0); gtk_button_box_set_layout (GTK_BUTTON_BOX (vbuttonbox1), GTK_BUTTONBOX_SPREAD); configAddBcastBtn = gtk_button_new_with_mnemonic (_(">>")); gtk_widget_show (configAddBcastBtn); gtk_container_add (GTK_CONTAINER (vbuttonbox1), configAddBcastBtn); GTK_WIDGET_SET_FLAGS (configAddBcastBtn, GTK_CAN_DEFAULT); gtk_tooltips_set_tip (tooltips, configAddBcastBtn, _("Please push this button to add the broad cast address to broad cast address list."), NULL); configRemoveBcastBtn = gtk_button_new_with_mnemonic (_("<<")); gtk_widget_show (configRemoveBcastBtn); gtk_container_add (GTK_CONTAINER (vbuttonbox1), configRemoveBcastBtn); GTK_WIDGET_SET_FLAGS (configRemoveBcastBtn, GTK_CAN_DEFAULT); gtk_tooltips_set_tip (tooltips, configRemoveBcastBtn, _("Please push this button to remove the broad cast address from broad cast address list."), NULL); scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow3); gtk_box_pack_start (GTK_BOX (hbox7), scrolledwindow3, TRUE, FALSE, 0); gtk_container_set_border_width (GTK_CONTAINER (scrolledwindow3), 1); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow3), GTK_SHADOW_IN); treeview4 = gtk_tree_view_new (); gtk_widget_show (treeview4); gtk_container_add (GTK_CONTAINER (scrolledwindow3), treeview4); gtk_widget_set_size_request (treeview4, 200, 168); gtk_tooltips_set_tip (tooltips, treeview4, _("This list shows broad cast addresses for entry/absence status notification."), NULL); configBcastFrameLabel = gtk_label_new (_("<b>Broadcast address setting</b>")); gtk_widget_show (configBcastFrameLabel); gtk_frame_set_label_widget (GTK_FRAME (frame5), configBcastFrameLabel); gtk_label_set_use_markup (GTK_LABEL (configBcastFrameLabel), TRUE); hbox5 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox5); gtk_box_pack_start (GTK_BOX (vbox2), hbox5, TRUE, TRUE, 0); configApplySettingBtn = gtk_button_new_from_stock ("gtk-yes"); gtk_widget_show (configApplySettingBtn); gtk_box_pack_start (GTK_BOX (hbox5), configApplySettingBtn, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, configApplySettingBtn, _("Please push this button to apply this configuration."), NULL); configCancelBtn = gtk_button_new_from_stock ("gtk-cancel"); gtk_widget_show (configCancelBtn); gtk_box_pack_start (GTK_BOX (hbox5), configCancelBtn, TRUE, TRUE, 0); gtk_tooltips_set_tip (tooltips, configCancelBtn, _("Please push this button to discard this configuration"), NULL); g_signal_connect ((gpointer) configWindow1, "destroy", G_CALLBACK (on_configWindow_destroy), NULL); g_signal_connect ((gpointer) configWindow1, "show", G_CALLBACK (on_configWindow_show), NULL); g_signal_connect ((gpointer) entry2, "activate", G_CALLBACK (on_entry2_activate), NULL); g_signal_connect ((gpointer) comboboxentry1, "editing_done", G_CALLBACK (on_comboboxentry1_editing_done), NULL); g_signal_connect ((gpointer) configWindowAddGroupBtn, "clicked", G_CALLBACK (on_configWindowAddGroupBtn_clicked), NULL); g_signal_connect ((gpointer) configOpenCheckChkBtn, "toggled", G_CALLBACK (on_configOpenCheckChkBtn_toggled), NULL); g_signal_connect ((gpointer) configNonPopupCheckBtn, "toggled", G_CALLBACK (on_configNonPopupCheckBtn_toggled), NULL); g_signal_connect ((gpointer) configNoSoundCheckBtn, "toggled", G_CALLBACK (on_configNoSoundCheckBtn_toggled), NULL); g_signal_connect ((gpointer) configEncloseEnableCheckBtn, "toggled", G_CALLBACK (on_configEncloseEnableCheckBtn_toggled), NULL); g_signal_connect ((gpointer) configCitationCheckBtn, "toggled", G_CALLBACK (on_configCitationCheckBtn_toggled),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -