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

📄 interface.c

📁 g2ipmsg局域网实时聊天程序
💻 C
📖 第 1 页 / 共 5 页
字号:
  gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview1), GTK_WRAP_CHAR);  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);  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);

⌨️ 快捷键说明

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