📄 interface.c
字号:
messageWinUsersEntry = gtk_entry_new (); gtk_widget_show (messageWinUsersEntry); gtk_container_add (GTK_CONTAINER (alignment19), messageWinUsersEntry); gtk_tooltips_set_tip (tooltips, messageWinUsersEntry, _("current users"), NULL); gtk_editable_set_editable (GTK_EDITABLE (messageWinUsersEntry), FALSE); gtk_entry_set_invisible_char (GTK_ENTRY (messageWinUsersEntry), 8226); messageWinUserNumFrameLabel = gtk_label_new (_("<b>Users</b>")); gtk_widget_show (messageWinUserNumFrameLabel); gtk_frame_set_label_widget (GTK_FRAME (frame15), messageWinUserNumFrameLabel); gtk_label_set_use_markup (GTK_LABEL (messageWinUserNumFrameLabel), TRUE); messageWinUpdateBtn = gtk_button_new_from_stock ("gtk-refresh"); gtk_widget_show (messageWinUpdateBtn); gtk_box_pack_start (GTK_BOX (vbox17), messageWinUpdateBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, messageWinUpdateBtn, _("Please push this button to update the user list."), NULL); scrolledwindow11 = gtk_scrolled_window_new (NULL, NULL); gtk_widget_show (scrolledwindow11); gtk_paned_pack2 (GTK_PANED (vpaned1), scrolledwindow11, TRUE, TRUE); gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow11), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS); gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow11), GTK_SHADOW_IN); textview1 = gtk_text_view_new (); gtk_widget_show (textview1); gtk_container_add (GTK_CONTAINER (scrolledwindow11), textview1); gtk_widget_set_size_request (textview1, -1, 120); gtk_tooltips_set_tip (tooltips, textview1, _("Please edit your message or drop attachment files."), NULL); hbox1 = gtk_hbox_new (TRUE, 0); gtk_widget_show (hbox1); gtk_box_pack_start (GTK_BOX (vbox1), hbox1, FALSE, FALSE, 0); gtk_widget_set_size_request (hbox1, -1, 40); messageWinCloseBtn = gtk_button_new_from_stock ("gtk-close"); gtk_widget_show (messageWinCloseBtn); gtk_box_pack_start (GTK_BOX (hbox1), messageWinCloseBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, messageWinCloseBtn, _("Please push this button to close this window."), NULL); sendBtn = gtk_button_new_with_mnemonic (_("SEND")); gtk_widget_show (sendBtn); gtk_box_pack_start (GTK_BOX (hbox1), sendBtn, FALSE, FALSE, 0); gtk_widget_set_size_request (sendBtn, 80, -1); gtk_tooltips_set_tip (tooltips, sendBtn, _("Please push this button to send the message."), NULL); hbox20 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox20); gtk_box_pack_start (GTK_BOX (hbox1), hbox20, TRUE, TRUE, 0); encloseCheckBtn = gtk_check_button_new_with_mnemonic (_("enclose message")); gtk_widget_show (encloseCheckBtn); gtk_box_pack_start (GTK_BOX (hbox20), encloseCheckBtn, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, encloseCheckBtn, _("Check here to make this message sealed."), NULL); g_signal_connect ((gpointer) messageWindow, "drag_data_received", G_CALLBACK (on_app1_drag_data_received), NULL); g_signal_connect ((gpointer) messageWindow, "destroy", G_CALLBACK (on_app1_destroy), NULL); g_signal_connect ((gpointer) messageWindow, "show", G_CALLBACK (on_messageWindow_show), NULL); g_signal_connect ((gpointer) messageWindow, "size_allocate", G_CALLBACK (on_messageWindow_size_allocate), NULL); g_signal_connect ((gpointer) messageWindow, "key_release_event", G_CALLBACK (on_messageWindow_key_release_event), NULL); g_signal_connect ((gpointer) vpaned1, "drag_data_received", G_CALLBACK (on_vpaned1_drag_data_received), NULL); g_signal_connect ((gpointer) messageUserTree, "drag_data_received", G_CALLBACK (on_messageUserTree_drag_data_received), NULL); g_signal_connect ((gpointer) messageWinUpdateBtn, "clicked", G_CALLBACK (on_messageWinUpdateBtn_clicked), NULL); g_signal_connect ((gpointer) textview1, "drag_data_received", G_CALLBACK (on_textview1_drag_data_received), NULL); g_signal_connect ((gpointer) textview1, "button_press_event", G_CALLBACK (on_textview1_button_press_event), NULL); g_signal_connect ((gpointer) messageWinCloseBtn, "clicked", G_CALLBACK (on_messageWinCloseBtn_clicked), NULL); g_signal_connect ((gpointer) sendBtn, "clicked", G_CALLBACK (on_sendBtn_clicked), NULL); /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (messageWindow, messageWindow, "messageWindow"); GLADE_HOOKUP_OBJECT (messageWindow, bonobodock1, "bonobodock1"); GLADE_HOOKUP_OBJECT (messageWindow, menubar1_uiinfo[0].widget, "file1"); GLADE_HOOKUP_OBJECT (messageWindow, file1_menu_uiinfo[0].widget, "attachment1"); GLADE_HOOKUP_OBJECT (messageWindow, file1_menu_uiinfo[1].widget, "_______________1"); GLADE_HOOKUP_OBJECT (messageWindow, file1_menu_uiinfo[2].widget, "__________c_1"); GLADE_HOOKUP_OBJECT (messageWindow, menubar1_uiinfo[1].widget, "separator1"); GLADE_HOOKUP_OBJECT (messageWindow, menubar1_uiinfo[2].widget, "edit1"); GLADE_HOOKUP_OBJECT (messageWindow, edit1_menu_uiinfo[0].widget, "separator3"); GLADE_HOOKUP_OBJECT (messageWindow, edit1_menu_uiinfo[1].widget, "preferences1"); GLADE_HOOKUP_OBJECT (messageWindow, edit1_menu_uiinfo[2].widget, "_______________4"); GLADE_HOOKUP_OBJECT (messageWindow, edit1_menu_uiinfo[3].widget, "sort_filter1"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[0].widget, "menu_set_priority_as_1"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[1].widget, "menu_set_priority_as_2"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[2].widget, "menu_set_priority_as_3"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[3].widget, "menu_set_priority_as_4"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[4].widget, "menu_set_them_as_default"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[5].widget, "menu_set_them_invisible_item"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[6].widget, "_______________5"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[7].widget, "menu_show_invisible_items"); GLADE_HOOKUP_OBJECT (messageWindow, sort_filter1_menu_uiinfo[8].widget, "menu_set_all_as_default"); GLADE_HOOKUP_OBJECT (messageWindow, edit1_menu_uiinfo[4].widget, "menu_user_list_view_config"); GLADE_HOOKUP_OBJECT (messageWindow, edit1_menu_uiinfo[5].widget, "menu_save_list_headers_state"); GLADE_HOOKUP_OBJECT (messageWindow, menubar1_uiinfo[3].widget, "update1"); GLADE_HOOKUP_OBJECT (messageWindow, update1_menu_uiinfo[0].widget, "update2"); GLADE_HOOKUP_OBJECT (messageWindow, update1_menu_uiinfo[1].widget, "get_version1"); GLADE_HOOKUP_OBJECT (messageWindow, update1_menu_uiinfo[2].widget, "absence_info1"); GLADE_HOOKUP_OBJECT (messageWindow, menubar1_uiinfo[4].widget, "help1"); GLADE_HOOKUP_OBJECT (messageWindow, help1_menu_uiinfo[0].widget, "about1"); GLADE_HOOKUP_OBJECT (messageWindow, vbox1, "vbox1"); GLADE_HOOKUP_OBJECT (messageWindow, vpaned1, "vpaned1"); GLADE_HOOKUP_OBJECT (messageWindow, hbox21, "hbox21"); GLADE_HOOKUP_OBJECT (messageWindow, scrolledwindow13, "scrolledwindow13"); GLADE_HOOKUP_OBJECT (messageWindow, messageUserTree, "messageUserTree"); GLADE_HOOKUP_OBJECT (messageWindow, vbox17, "vbox17"); GLADE_HOOKUP_OBJECT (messageWindow, frame15, "frame15"); GLADE_HOOKUP_OBJECT (messageWindow, alignment19, "alignment19"); GLADE_HOOKUP_OBJECT (messageWindow, messageWinUsersEntry, "messageWinUsersEntry"); GLADE_HOOKUP_OBJECT (messageWindow, messageWinUserNumFrameLabel, "messageWinUserNumFrameLabel"); GLADE_HOOKUP_OBJECT (messageWindow, messageWinUpdateBtn, "messageWinUpdateBtn"); GLADE_HOOKUP_OBJECT (messageWindow, scrolledwindow11, "scrolledwindow11"); GLADE_HOOKUP_OBJECT (messageWindow, textview1, "textview1"); GLADE_HOOKUP_OBJECT (messageWindow, hbox1, "hbox1"); GLADE_HOOKUP_OBJECT (messageWindow, messageWinCloseBtn, "messageWinCloseBtn"); GLADE_HOOKUP_OBJECT (messageWindow, sendBtn, "sendBtn"); GLADE_HOOKUP_OBJECT (messageWindow, hbox20, "hbox20"); GLADE_HOOKUP_OBJECT (messageWindow, encloseCheckBtn, "encloseCheckBtn"); GLADE_HOOKUP_OBJECT_NO_REF (messageWindow, tooltips, "tooltips"); return messageWindow;}GtkWidget*create_configWindow1 (void){ GtkWidget *configWindow1; GdkPixbuf *configWindow1_icon_pixbuf; GtkWidget *vbox2; GtkWidget *hbox3; GtkWidget *frame1; GtkWidget *alignment1; GtkWidget *entry2; GtkWidget *configUserFrameLabel; GtkWidget *frame2; GtkWidget *alignment2; GtkWidget *hbox12; GtkWidget *comboboxentry1; GtkWidget *configWindowAddGroupBtn; GtkWidget *configGroupFrameLabel; GtkWidget *hbox4; GtkWidget *frame3; GtkWidget *alignment3; GtkWidget *vbox3; GtkWidget *configOpenCheckChkBtn; GtkWidget *configNonPopupCheckBtn; GtkWidget *configNoSoundCheckBtn; GtkWidget *configEncloseEnableCheckBtn; GtkWidget *configCitationCheckBtn; GtkWidget *configIPV6CheckBtn; GtkWidget *configDialUpCheckBtn; GtkWidget *configOptionLabel; GtkWidget *frame4; GtkWidget *alignment4; GtkWidget *table1; GtkWidget *logFileDialogBtn; GtkWidget *alignment6; GtkWidget *hbox6; GtkWidget *image1; GtkWidget *label6; GtkWidget *entry1; GtkWidget *enableLogToggle; GtkWidget *loggingOptionFrame; GtkWidget *alignment18; GtkWidget *vbox16; GtkWidget *loginNameLoggingToggle; GtkWidget *logIPAddrToggle; GtkWidget *logfileSubMenuLabel; GtkWidget *configLogFileFrameLabel; GtkWidget *frame5; GtkWidget *alignment5; GtkWidget *hbox7; GtkWidget *entry3; GtkWidget *vbuttonbox1; GtkWidget *configAddBcastBtn; GtkWidget *configRemoveBcastBtn; GtkWidget *scrolledwindow3; GtkWidget *treeview4; GtkWidget *configBcastFrameLabel; GtkWidget *hbox5; GtkWidget *configApplySettingBtn; GtkWidget *configCancelBtn; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); configWindow1 = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_title (GTK_WINDOW (configWindow1), _("configuration")); gtk_window_set_resizable (GTK_WINDOW (configWindow1), FALSE); gtk_window_set_destroy_with_parent (GTK_WINDOW (configWindow1), TRUE); configWindow1_icon_pixbuf = create_pixbuf ("g2ipmsg/ipmsg.xpm"); if (configWindow1_icon_pixbuf) { gtk_window_set_icon (GTK_WINDOW (configWindow1), configWindow1_icon_pixbuf); gdk_pixbuf_unref (configWindow1_icon_pixbuf); } vbox2 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox2); gtk_container_add (GTK_CONTAINER (configWindow1), vbox2); hbox3 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox3); gtk_box_pack_start (GTK_BOX (vbox2), hbox3, TRUE, TRUE, 1); frame1 = gtk_frame_new (NULL); gtk_widget_show (frame1); gtk_box_pack_start (GTK_BOX (hbox3), frame1, TRUE, TRUE, 0); alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment1); gtk_container_add (GTK_CONTAINER (frame1), alignment1); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment1), 0, 0, 12, 0); entry2 = gtk_entry_new (); gtk_widget_show (entry2); gtk_container_add (GTK_CONTAINER (alignment1), entry2); gtk_tooltips_set_tip (tooltips, entry2, _("Enter your nick name."), NULL); gtk_entry_set_invisible_char (GTK_ENTRY (entry2), 8226); configUserFrameLabel = gtk_label_new (_("<b>User Name</b>")); gtk_widget_show (configUserFrameLabel); gtk_frame_set_label_widget (GTK_FRAME (frame1), configUserFrameLabel); gtk_label_set_use_markup (GTK_LABEL (configUserFrameLabel), TRUE); frame2 = gtk_frame_new (NULL); gtk_widget_show (frame2); gtk_box_pack_start (GTK_BOX (hbox3), frame2, TRUE, TRUE, 0); alignment2 = gtk_alignment_new (0.5, 0.5, 1, 1); gtk_widget_show (alignment2); gtk_container_add (GTK_CONTAINER (frame2), alignment2); gtk_alignment_set_padding (GTK_ALIGNMENT (alignment2), 0, 0, 12, 0); hbox12 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox12);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -