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

📄 interface.c

📁 SIP(Session Initiation Protocol)是由IETF定义
💻 C
📖 第 1 页 / 共 5 页
字号:
  gtk_widget_show (basic_config_cancel);  gtk_container_add (GTK_CONTAINER (hbuttonbox1), basic_config_cancel);  GTK_WIDGET_SET_FLAGS (basic_config_cancel, GTK_CAN_DEFAULT);  gtk_tooltips_set_tip (tooltips, basic_config_cancel, _("exit without saving"), NULL);  gtk_signal_connect (GTK_OBJECT (basic_config_ok), "clicked",                      GTK_SIGNAL_FUNC (on_basic_config_ok_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (basic_config_cancel), "clicked",                      GTK_SIGNAL_FUNC (on_basic_config_cancel_clicked),                      NULL);  gtk_widget_grab_focus (User_Name);  gtk_widget_grab_default (basic_config_ok);  gtk_object_set_data (GTK_OBJECT (basic_config_dialog), "tooltips", tooltips);  return basic_config_dialog;}GtkWidget*create_advanced_config_dialog (void){  GtkWidget *advanced_config_dialog;  GtkWidget *dialog_vbox2;  GtkWidget *scrolledwindow2;  GtkWidget *viewport1;  GtkWidget *advanced_config_table;  GtkWidget *Register_To;  GtkWidget *Register_Expires;  GtkWidget *Display_Name;  GtkWidget *sip_transport_combo;  GList *sip_transport_combo_items = NULL;  GtkWidget *SIP_Transport;  GtkWidget *Register_From;  GtkWidget *Min_RTP_Port;  GtkWidget *Max_RTP_Port;  GtkWidget *NATIp;  GtkWidget *LogFilename;  GtkWidget *log_level_combo;  GList *log_level_combo_items = NULL;  GtkWidget *LogLevel;  GtkWidget *hseparator1;  GtkWidget *hbox1;  GtkWidget *label1;  GtkWidget *hseparator2;  GtkWidget *Device_Name;  GtkWidget *hseparator3;  GtkWidget *hbox2;  GtkWidget *label2;  GtkWidget *hseparator4;  GtkWidget *hseparator5;  GtkWidget *hbox3;  GtkWidget *label3;  GtkWidget *hseparator6;  GtkWidget *hseparator7;  GtkWidget *hbox4;  GtkWidget *label4;  GtkWidget *hseparator8;  GtkWidget *frame5;  GtkWidget *display_name_label;  GtkWidget *frame7;  GtkWidget *sip_transport_label;  GtkWidget *frame8;  GtkWidget *register_from_label;  GtkWidget *frame9;  GtkWidget *register_to_label;  GtkWidget *frame10;  GtkWidget *register_expires_label;  GtkWidget *frame11;  GtkWidget *device_name_label;  GtkWidget *frame12;  GtkWidget *min_rtp_port_label;  GtkWidget *frame13;  GtkWidget *max_rtp_port_label;  GtkWidget *frame14;  GtkWidget *natip_label;  GtkWidget *frame15;  GtkWidget *log_filename_label;  GtkWidget *frame16;  GtkWidget *log_level_label;  GtkWidget *dialog_action_area2;  GtkWidget *hbuttonbox2;  GtkWidget *advanced_config_ok;  GtkWidget *advanced_config_cancel;  GtkTooltips *tooltips;  GtkWidget *frame17;  GtkWidget *video_enabled_button;  tooltips = gtk_tooltips_new ();  advanced_config_dialog = gtk_dialog_new ();  gtk_object_set_data (GTK_OBJECT (advanced_config_dialog), "advanced_config_dialog", advanced_config_dialog);  gtk_widget_set_usize (advanced_config_dialog, 300, 550);  gtk_window_set_title (GTK_WINDOW (advanced_config_dialog), _("Advanced Configuration"));  gtk_window_set_position (GTK_WINDOW (advanced_config_dialog), GTK_WIN_POS_CENTER);  gtk_window_set_policy (GTK_WINDOW (advanced_config_dialog), TRUE, TRUE, FALSE);  dialog_vbox2 = GTK_DIALOG (advanced_config_dialog)->vbox;  gtk_object_set_data (GTK_OBJECT (advanced_config_dialog), "dialog_vbox2", dialog_vbox2);  gtk_widget_show (dialog_vbox2);  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolledwindow2);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "scrolledwindow2", scrolledwindow2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow2);  gtk_box_pack_start (GTK_BOX (dialog_vbox2), scrolledwindow2, TRUE, TRUE, 0);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  viewport1 = gtk_viewport_new (NULL, NULL);  gtk_widget_ref (viewport1);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "viewport1", viewport1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (viewport1);  gtk_container_add (GTK_CONTAINER (scrolledwindow2), viewport1);  advanced_config_table = gtk_table_new (14, 2, FALSE);  gtk_widget_ref (advanced_config_table);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "advanced_config_table", advanced_config_table,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (advanced_config_table);  gtk_container_add (GTK_CONTAINER (viewport1), advanced_config_table);  gtk_container_set_border_width (GTK_CONTAINER (advanced_config_table), 5);  gtk_table_set_row_spacings (GTK_TABLE (advanced_config_table), 2);  gtk_table_set_col_spacings (GTK_TABLE (advanced_config_table), 5);  Register_To = gtk_entry_new ();  gtk_widget_ref (Register_To);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "Register_To", Register_To,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (Register_To);  gtk_table_attach (GTK_TABLE (advanced_config_table), Register_To, 1, 2, 5, 6,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  Register_Expires = gtk_entry_new ();  gtk_widget_ref (Register_Expires);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "Register_Expires", Register_Expires,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (Register_Expires);  gtk_table_attach (GTK_TABLE (advanced_config_table), Register_Expires, 1, 2, 6, 7,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  Display_Name = gtk_entry_new ();  gtk_widget_ref (Display_Name);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "Display_Name", Display_Name,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (Display_Name);  gtk_table_attach (GTK_TABLE (advanced_config_table), Display_Name, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  sip_transport_combo = gtk_combo_new ();  gtk_widget_ref (sip_transport_combo);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "sip_transport_combo", sip_transport_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (sip_transport_combo);  gtk_table_attach (GTK_TABLE (advanced_config_table), sip_transport_combo, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_combo_set_value_in_list (GTK_COMBO (sip_transport_combo), TRUE, FALSE);  sip_transport_combo_items = g_list_append (sip_transport_combo_items, _("UDP"));  sip_transport_combo_items = g_list_append (sip_transport_combo_items, _("TCP"));  gtk_combo_set_popdown_strings (GTK_COMBO (sip_transport_combo), sip_transport_combo_items);  g_list_free (sip_transport_combo_items);  SIP_Transport = GTK_COMBO (sip_transport_combo)->entry;  gtk_widget_ref (SIP_Transport);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "SIP_Transport", SIP_Transport,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (SIP_Transport);  gtk_entry_set_text (GTK_ENTRY (SIP_Transport), _("UDP"));  Register_From = gtk_entry_new ();  gtk_widget_ref (Register_From);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "Register_From", Register_From,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (Register_From);  gtk_table_attach (GTK_TABLE (advanced_config_table), Register_From, 1, 2, 4, 5,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  Min_RTP_Port = gtk_entry_new ();  gtk_widget_ref (Min_RTP_Port);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "Min_RTP_Port", Min_RTP_Port,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (Min_RTP_Port);  gtk_table_attach (GTK_TABLE (advanced_config_table), Min_RTP_Port, 1, 2, 9, 10,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  Max_RTP_Port = gtk_entry_new ();  gtk_widget_ref (Max_RTP_Port);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "Max_RTP_Port", Max_RTP_Port,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (Max_RTP_Port);  gtk_table_attach (GTK_TABLE (advanced_config_table), Max_RTP_Port, 1, 2, 10, 11,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  NATIp = gtk_entry_new ();  gtk_widget_ref (NATIp);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "NATAddress_IP", NATIp,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (NATIp);  gtk_table_attach (GTK_TABLE (advanced_config_table), NATIp, 1, 2, 11, 12,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  LogFilename = gtk_entry_new ();  gtk_widget_ref (LogFilename);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "LogFilename", LogFilename,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (LogFilename);  gtk_table_attach (GTK_TABLE (advanced_config_table), LogFilename, 1, 2, 13, 14,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_tooltips_set_tip (tooltips, LogFilename, _("File for UA debug messages"), NULL);  log_level_combo = gtk_combo_new ();  gtk_widget_ref (log_level_combo);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "log_level_combo", log_level_combo,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (log_level_combo);  gtk_table_attach (GTK_TABLE (advanced_config_table), log_level_combo, 1, 2, 14, 15,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_combo_set_value_in_list (GTK_COMBO (log_level_combo), TRUE, FALSE);  gtk_combo_set_use_arrows_always (GTK_COMBO (log_level_combo), TRUE);  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_EMERG"));  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_ALERT"));  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_CRIT"));  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_ERR"));  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_WARNING"));  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_NOTICE"));  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_INFO"));  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_DEBUG"));  log_level_combo_items = g_list_append (log_level_combo_items, _("LOG_DEBUG_STACK"));  gtk_combo_set_popdown_strings (GTK_COMBO (log_level_combo), log_level_combo_items);  g_list_free (log_level_combo_items);  LogLevel = GTK_COMBO (log_level_combo)->entry;  gtk_widget_ref (LogLevel);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "LogLevel", LogLevel,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (LogLevel);  gtk_tooltips_set_tip (tooltips, LogLevel, _("Verbosity of log messages"), NULL);  gtk_entry_set_text (GTK_ENTRY (LogLevel), _("LOG_ERR"));  hseparator1 = gtk_hseparator_new ();  gtk_widget_ref (hseparator1);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "hseparator1", hseparator1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hseparator1);  gtk_table_attach (GTK_TABLE (advanced_config_table), hseparator1, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);  hbox1 = gtk_hbox_new (FALSE, 0);  gtk_widget_ref (hbox1);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "hbox1", hbox1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbox1);  gtk_table_attach (GTK_TABLE (advanced_config_table), hbox1, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (GTK_FILL), 0, 0);  label1 = gtk_label_new (_("General"));  gtk_widget_ref (label1);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "label1", label1,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (label1);  gtk_box_pack_start (GTK_BOX (hbox1), label1, FALSE, FALSE, 0);  hseparator2 = gtk_hseparator_new ();  gtk_widget_ref (hseparator2);

⌨️ 快捷键说明

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