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

📄 interface.c

📁 SIP(Session Initiation Protocol)是由IETF定义
💻 C
📖 第 1 页 / 共 5 页
字号:
  frame15 = gtk_frame_new (NULL);  gtk_widget_ref (frame15);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "frame15", frame15,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame15);  gtk_table_attach (GTK_TABLE (advanced_config_table), frame15, 0, 1, 13, 14,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (GTK_FILL), 0, 0);  gtk_frame_set_shadow_type (GTK_FRAME (frame15), GTK_SHADOW_NONE);  log_filename_label = gtk_label_new (_("Log Filename"));  gtk_widget_ref (log_filename_label);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "log_filename_label", log_filename_label,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (log_filename_label);  gtk_container_add (GTK_CONTAINER (frame15), log_filename_label);  gtk_misc_set_alignment (GTK_MISC (log_filename_label), 1, 0.5);  frame16 = gtk_frame_new (NULL);  gtk_widget_ref (frame16);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "frame16", frame16,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame16);  gtk_table_attach (GTK_TABLE (advanced_config_table), frame16, 0, 1, 14, 15,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (GTK_FILL), 0, 0);  gtk_frame_set_shadow_type (GTK_FRAME (frame16), GTK_SHADOW_NONE);  log_level_label = gtk_label_new (_("Log Level"));  gtk_widget_ref (log_level_label);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "log_level_label", log_level_label,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (log_level_label);  gtk_container_add (GTK_CONTAINER (frame16), log_level_label);  gtk_misc_set_alignment (GTK_MISC (log_level_label), 1, 0.5);  // enabled button  frame17 = gtk_frame_new (NULL);  gtk_widget_ref (frame17);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "frame17", frame17,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (frame17);  gtk_table_attach (GTK_TABLE (advanced_config_table), frame17, 0, 1, 15, 16,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (GTK_FILL), 0, 0);  gtk_frame_set_shadow_type (GTK_FRAME (frame17), GTK_SHADOW_NONE);  video_enabled_button = gtk_check_button_new_with_label("Video");  gtk_container_add (GTK_CONTAINER (frame17), video_enabled_button);  //gtk_misc_set_alignment (GTK_MISC (video_enabled_button), 1, 0.5);  gtk_widget_ref(video_enabled_button);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "Video", video_enabled_button, (GtkDestroyNotify) gtk_widget_unref);  gtk_tooltips_set_tip (tooltips, LogFilename, _("Select to enable video support"), NULL);  gtk_widget_show(video_enabled_button);  dialog_action_area2 = GTK_DIALOG (advanced_config_dialog)->action_area;  gtk_object_set_data (GTK_OBJECT (advanced_config_dialog), "dialog_action_area2", dialog_action_area2);  gtk_widget_show (dialog_action_area2);  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area2), 10);  hbuttonbox2 = gtk_hbutton_box_new ();  gtk_widget_ref (hbuttonbox2);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "hbuttonbox2", hbuttonbox2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbuttonbox2);  gtk_box_pack_start (GTK_BOX (dialog_action_area2), hbuttonbox2, FALSE, FALSE, 0);  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox2), 5);  advanced_config_ok = gtk_button_new_with_label (_("OK"));  gtk_widget_ref (advanced_config_ok);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "advanced_config_ok", advanced_config_ok,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (advanced_config_ok);  gtk_container_add (GTK_CONTAINER (hbuttonbox2), advanced_config_ok);  GTK_WIDGET_SET_FLAGS (advanced_config_ok, GTK_CAN_DEFAULT);  gtk_tooltips_set_tip (tooltips, advanced_config_ok, _("save changes"), NULL);  advanced_config_cancel = gtk_button_new_with_label (_("Cancel"));  gtk_widget_ref (advanced_config_cancel);  gtk_object_set_data_full (GTK_OBJECT (advanced_config_dialog), "advanced_config_cancel", advanced_config_cancel,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (advanced_config_cancel);  gtk_container_add (GTK_CONTAINER (hbuttonbox2), advanced_config_cancel);  GTK_WIDGET_SET_FLAGS (advanced_config_cancel, GTK_CAN_DEFAULT);  gtk_tooltips_set_tip (tooltips, advanced_config_cancel, _("exit without saving"), NULL);  gtk_signal_connect_after (GTK_OBJECT (Display_Name), "key_press_event",                            GTK_SIGNAL_FUNC (on_Display_Name_key_press_event),                            NULL);  gtk_signal_connect (GTK_OBJECT (advanced_config_ok), "clicked",                      GTK_SIGNAL_FUNC (on_advanced_config_ok_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (advanced_config_cancel), "clicked",                      GTK_SIGNAL_FUNC (on_advanced_config_cancel_clicked),                      NULL);  gtk_object_set_data (GTK_OBJECT (advanced_config_dialog), "tooltips", tooltips);  return advanced_config_dialog;}GtkWidget*create_log_dialog (void){  GtkWidget *log_dialog;  GtkWidget *dialog_vbox3;  GtkWidget *log_scrolledwindow;  GtkWidget *log_text;  GtkWidget *dialog_action_area3;  GtkWidget *hbuttonbox3;  GtkWidget *log_ok;  GtkWidget *log_clear;  GtkTooltips *tooltips;  tooltips = gtk_tooltips_new ();  log_dialog = gtk_dialog_new ();  gtk_object_set_data (GTK_OBJECT (log_dialog), "log_dialog", log_dialog);  gtk_widget_set_usize (log_dialog, 500, 500);  gtk_container_set_border_width (GTK_CONTAINER (log_dialog), 2);  gtk_tooltips_set_tip (tooltips, log_dialog, _("Logs all SIP messages."), NULL);  gtk_window_set_title (GTK_WINDOW (log_dialog), _("Messages Log"));  gtk_window_set_position (GTK_WINDOW (log_dialog), GTK_WIN_POS_MOUSE);  gtk_window_set_policy (GTK_WINDOW (log_dialog), TRUE, TRUE, FALSE);  dialog_vbox3 = GTK_DIALOG (log_dialog)->vbox;  gtk_object_set_data (GTK_OBJECT (log_dialog), "dialog_vbox3", dialog_vbox3);  gtk_widget_show (dialog_vbox3);  log_scrolledwindow = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (log_scrolledwindow);  gtk_object_set_data_full (GTK_OBJECT (log_dialog), "log_scrolledwindow", log_scrolledwindow,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (log_scrolledwindow);  gtk_box_pack_start (GTK_BOX (dialog_vbox3), log_scrolledwindow, TRUE, TRUE, 0);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (log_scrolledwindow), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);  log_text = gtk_text_new (NULL, NULL);  gtk_widget_ref (log_text);  gtk_object_set_data_full (GTK_OBJECT (log_dialog), "log_text", log_text,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (log_text);  gtk_container_add (GTK_CONTAINER (log_scrolledwindow), log_text);  dialog_action_area3 = GTK_DIALOG (log_dialog)->action_area;  gtk_object_set_data (GTK_OBJECT (log_dialog), "dialog_action_area3", dialog_action_area3);  gtk_widget_show (dialog_action_area3);  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area3), 10);  hbuttonbox3 = gtk_hbutton_box_new ();  gtk_widget_ref (hbuttonbox3);  gtk_object_set_data_full (GTK_OBJECT (log_dialog), "hbuttonbox3", hbuttonbox3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hbuttonbox3);  gtk_box_pack_start (GTK_BOX (dialog_action_area3), hbuttonbox3, TRUE, TRUE, 0);  gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox3), GTK_BUTTONBOX_START);  gtk_button_box_set_spacing (GTK_BUTTON_BOX (hbuttonbox3), 5);  log_ok = gtk_button_new_with_label (_("OK"));  gtk_widget_ref (log_ok);  gtk_object_set_data_full (GTK_OBJECT (log_dialog), "log_ok", log_ok,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (log_ok);  gtk_container_add (GTK_CONTAINER (hbuttonbox3), log_ok);  GTK_WIDGET_SET_FLAGS (log_ok, GTK_CAN_DEFAULT);  log_clear = gtk_button_new_with_label (_("Clear"));  gtk_widget_ref (log_clear);  gtk_object_set_data_full (GTK_OBJECT (log_dialog), "log_clear", log_clear,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (log_clear);  gtk_container_add (GTK_CONTAINER (hbuttonbox3), log_clear);  GTK_WIDGET_SET_FLAGS (log_clear, GTK_CAN_DEFAULT);  gtk_signal_connect (GTK_OBJECT (log_dialog), "delete_event",                      GTK_SIGNAL_FUNC (on_log_dialog_delete_event),                      NULL);  gtk_signal_connect (GTK_OBJECT (log_ok), "clicked",                      GTK_SIGNAL_FUNC (on_log_ok_clicked),                      NULL);  gtk_signal_connect (GTK_OBJECT (log_clear), "clicked",                      GTK_SIGNAL_FUNC (on_log_clear_clicked),                      NULL);  gtk_object_set_data (GTK_OBJECT (log_dialog), "tooltips", tooltips);  return log_dialog;}GtkWidget*create_missing_number_dialog (void){  GtkWidget *missing_number_dialog;  GtkWidget *dialog_vbox4;  GtkWidget *missing_number_label;  GtkWidget *dialog_action_area4;  GtkWidget *missing_number_ok;  missing_number_dialog = gtk_dialog_new ();  gtk_object_set_data (GTK_OBJECT (missing_number_dialog), "missing_number_dialog", missing_number_dialog);  gtk_window_set_title (GTK_WINDOW (missing_number_dialog), _("Error: Missing Number"));  GTK_WINDOW (missing_number_dialog)->type = GTK_WINDOW_DIALOG;  gtk_window_set_position (GTK_WINDOW (missing_number_dialog), GTK_WIN_POS_MOUSE);  gtk_window_set_modal (GTK_WINDOW (missing_number_dialog), TRUE);  gtk_window_set_policy (GTK_WINDOW (missing_number_dialog), TRUE, TRUE, FALSE);  dialog_vbox4 = GTK_DIALOG (missing_number_dialog)->vbox;  gtk_object_set_data (GTK_OBJECT (missing_number_dialog), "dialog_vbox4", dialog_vbox4);  gtk_widget_show (dialog_vbox4);  missing_number_label = gtk_label_new (_("Please enter a number to dial"));  gtk_widget_ref (missing_number_label);  gtk_object_set_data_full (GTK_OBJECT (missing_number_dialog), "missing_number_label", missing_number_label,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (missing_number_label);  gtk_box_pack_start (GTK_BOX (dialog_vbox4), missing_number_label, FALSE, FALSE, 0);  gtk_label_set_line_wrap (GTK_LABEL (missing_number_label), TRUE);  gtk_misc_set_padding (GTK_MISC (missing_number_label), 30, 30);  dialog_action_area4 = GTK_DIALOG (missing_number_dialog)->action_area;  gtk_object_set_data (GTK_OBJECT (missing_number_dialog), "dialog_action_area4", dialog_action_area4);  gtk_widget_show (dialog_action_area4);  gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area4), 10);  missing_number_ok = gtk_button_new_with_label (_("OK"));  gtk_widget_ref (missing_number_ok);  gtk_object_set_data_full (GTK_OBJECT (missing_number_dialog), "missing_number_ok", missing_number_ok,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (missing_number_ok);  gtk_box_pack_start (GTK_BOX (dialog_action_area4), missing_number_ok, FALSE, FALSE, 0);  gtk_widget_set_usize (missing_number_ok, 60, -2);  gtk_signal_connect (GTK_OBJECT (missing_number_ok), "clicked",                      GTK_SIGNAL_FUNC (on_missing_number_ok_clicked),                      NULL);  gtk_widget_grab_focus (missing_number_ok);  return missing_number_dialog;}GtkWidget*create_incoming_call_dialog (void){  GtkWidget *incoming_call_dialog;  GtkWidget *dialog_vbox5;  GtkWidget *incoming_call_label;  GtkWidget *dialog_action_area5;  GtkWidget *hbuttonbox4;  GtkWidget *incoming_call_accept;  GtkWidget *incoming_call_reject;  incoming_call_dialog = gtk_dialog_new ();  gtk_object_set_data (GTK_OBJECT (incoming_call_dialog), "incoming_call_dialog", incoming_call_dialog);  gtk_window_set_title (GTK_WINDOW (incoming_call_dialog), _("Incoming Call"));  GTK_WINDOW (incoming_call_dialog)->type = GTK_WINDOW_DIALOG;  gtk_window_set_position (GTK_WINDOW (incoming_call_dialog), GTK_WIN_POS_MOUSE);  gtk_window_set_modal (GTK_WINDOW (incoming_call_dialog), TRUE);  gtk_window_set_policy (GTK_WINDOW (incoming_call_dialog), TRUE, TRUE, FALSE);  dialog_vbox5 = GTK_DIALOG (incoming_call_dialog)->vbox;  gtk_object_set_data (GTK_OBJECT (incoming_call_dialog), "dialog_vbox5", dialog_vbox5);  gtk_widget_show (dialog_vbox5);  incoming_call_label = gtk_label_new (_("You have an incoming call!"));  gtk_widget_ref (incoming_call_label);  gtk_object_set_data_full (GTK_OBJECT (incoming_call_dialog), "incoming_call_label", incoming_call_label,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (incoming_call_label);  gtk_box_pack_start (GTK_BOX (dialog_vbox5), incoming_call_label, FALSE, FALSE, 0);  gtk_misc_set_padding (GTK_MISC (incoming_call_label), 30, 30);  dialog_action_area5 = GTK_DIALOG (incoming_call_dialog)->action_area;  gtk_object_set_data (GTK_OB

⌨️ 快捷键说明

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