mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-22 05:38:14 +00:00
git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@1 3f6dc0c8-ddfe-455d-9043-3cd528dc4637
2919 lines
118 KiB
C
2919 lines
118 KiB
C
/*
|
|
* DO NOT EDIT THIS FILE - it is generated by Glade.
|
|
*/
|
|
|
|
#ifdef HAVE_CONFIG_H
|
|
# include <config.h>
|
|
#endif
|
|
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
#include <unistd.h>
|
|
#include <string.h>
|
|
#include <stdio.h>
|
|
|
|
#include <bonobo.h>
|
|
#include <gnome.h>
|
|
|
|
#include "callbacks.h"
|
|
#include "interface.h"
|
|
#include "support.h"
|
|
|
|
#define GLADE_HOOKUP_OBJECT(component,widget,name) \
|
|
g_object_set_data_full (G_OBJECT (component), name, \
|
|
gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
|
|
|
|
#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
|
|
g_object_set_data (G_OBJECT (component), name, widget)
|
|
|
|
static GnomeUIInfo connexion1_menu_uiinfo[] =
|
|
{
|
|
{
|
|
GNOME_APP_UI_ITEM, N_("Address book"),
|
|
NULL,
|
|
(gpointer) on_adresse_activate, NULL, NULL,
|
|
GNOME_APP_PIXMAP_STOCK, "gnome-stock-book-open",
|
|
0, (GdkModifierType) 0, NULL
|
|
},
|
|
GNOMEUIINFO_MENU_PREFERENCES_ITEM (on_parametres1_activate, NULL),
|
|
{
|
|
GNOME_APP_UI_ITEM, N_("Call history"),
|
|
N_("Shows calls"),
|
|
(gpointer) on_call_history_activate, NULL, NULL,
|
|
GNOME_APP_PIXMAP_STOCK, "gtk-justify-fill",
|
|
0, (GdkModifierType) 0, NULL
|
|
},
|
|
GNOMEUIINFO_SEPARATOR,
|
|
GNOMEUIINFO_MENU_EXIT_ITEM (on_exit1_activate, NULL),
|
|
GNOMEUIINFO_END
|
|
};
|
|
|
|
static GnomeUIInfo help1_menu_uiinfo[] =
|
|
{
|
|
GNOMEUIINFO_MENU_ABOUT_ITEM (on_about1_activate, NULL),
|
|
{
|
|
GNOME_APP_UI_ITEM, N_("User manual"),
|
|
NULL,
|
|
(gpointer) on_user_manual1_activate, NULL, NULL,
|
|
GNOME_APP_PIXMAP_STOCK, "gtk-help",
|
|
0, (GdkModifierType) 0, NULL
|
|
},
|
|
GNOMEUIINFO_END
|
|
};
|
|
|
|
static GnomeUIInfo menubar1_uiinfo[] =
|
|
{
|
|
{
|
|
GNOME_APP_UI_SUBTREE, N_("Go"),
|
|
NULL,
|
|
connexion1_menu_uiinfo, NULL, NULL,
|
|
GNOME_APP_PIXMAP_NONE, NULL,
|
|
0, (GdkModifierType) 0, NULL
|
|
},
|
|
GNOMEUIINFO_MENU_HELP_TREE (help1_menu_uiinfo),
|
|
GNOMEUIINFO_END
|
|
};
|
|
|
|
GtkWidget*
|
|
create_app1 (void)
|
|
{
|
|
GtkWidget *app1;
|
|
GdkPixbuf *app1_icon_pixbuf;
|
|
GtkWidget *dock1;
|
|
GtkWidget *frame6;
|
|
GtkWidget *vbox4;
|
|
GtkWidget *vbox24;
|
|
GtkWidget *hbox15;
|
|
GtkWidget *frame7;
|
|
GtkWidget *addressentry;
|
|
GtkWidget *label1;
|
|
GtkWidget *display_ab;
|
|
GtkWidget *alignment22;
|
|
GtkWidget *hbox36;
|
|
GtkWidget *image33;
|
|
GtkWidget *label108;
|
|
GtkWidget *proxy_hbox;
|
|
GtkWidget *proxytouse_label;
|
|
GtkWidget *hbox2;
|
|
GtkWidget *callbutton;
|
|
GtkWidget *button14;
|
|
GtkWidget *button18;
|
|
GtkWidget *showmore;
|
|
GtkWidget *alignment5;
|
|
GtkWidget *hbox17;
|
|
GtkWidget *image12;
|
|
GtkWidget *label60;
|
|
GtkWidget *optioncontrols;
|
|
GtkWidget *vbox31;
|
|
GtkWidget *frame8;
|
|
GtkWidget *vbox5;
|
|
GtkWidget *label30;
|
|
GtkWidget *play_vol;
|
|
GtkWidget *label31;
|
|
GtkWidget *rec_vol;
|
|
GtkWidget *label110;
|
|
GtkWidget *ring_vol;
|
|
GtkWidget *label113;
|
|
GtkWidget *frame27;
|
|
GtkWidget *alignment23;
|
|
GtkWidget *vbox32;
|
|
GtkWidget *video_enabled;
|
|
GtkWidget *label114;
|
|
GtkWidget *label33;
|
|
GtkWidget *vbox6;
|
|
GtkWidget *presence_frame;
|
|
GtkWidget *presence_vbox;
|
|
GtkWidget *presence_reachable;
|
|
GSList *presence_reachable_group = NULL;
|
|
GtkWidget *hbox4;
|
|
GtkWidget *radiobutton2;
|
|
GtkWidget *minutesaway;
|
|
GtkWidget *label35;
|
|
GtkWidget *radiobutton3;
|
|
GtkWidget *radiobutton4;
|
|
GtkWidget *radiobutton5;
|
|
GtkWidget *radiobutton6;
|
|
GtkWidget *hbox5;
|
|
GtkWidget *label36;
|
|
GtkWidget *contact_field;
|
|
GtkWidget *label34;
|
|
GtkWidget *frame19;
|
|
GtkWidget *vbox18;
|
|
GtkWidget *dtmf_entry;
|
|
GtkWidget *table5;
|
|
GtkWidget *dtmf_3;
|
|
GtkWidget *dmtf_2;
|
|
GtkWidget *dtmf_1;
|
|
GtkWidget *dtmf_4;
|
|
GtkWidget *dtmf_5;
|
|
GtkWidget *dtmf_6;
|
|
GtkWidget *dtmf_7;
|
|
GtkWidget *dtmf_8;
|
|
GtkWidget *dtmf_9;
|
|
GtkWidget *dtmf_star;
|
|
GtkWidget *dtmf_0;
|
|
GtkWidget *dtmf_pound;
|
|
GtkWidget *label38;
|
|
GtkWidget *vbox22;
|
|
GtkWidget *scrolledwindow3;
|
|
GtkWidget *friendlist;
|
|
GtkWidget *label65;
|
|
GtkWidget *appbar1;
|
|
GtkTooltips *tooltips;
|
|
|
|
tooltips = gtk_tooltips_new ();
|
|
|
|
app1 = gnome_app_new ("Linphone", _("linphone"));
|
|
gtk_window_set_resizable (GTK_WINDOW (app1), FALSE);
|
|
app1_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (app1_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (app1), app1_icon_pixbuf);
|
|
gdk_pixbuf_unref (app1_icon_pixbuf);
|
|
}
|
|
|
|
dock1 = GNOME_APP (app1)->dock;
|
|
gtk_widget_show (dock1);
|
|
|
|
gnome_app_create_menus (GNOME_APP (app1), menubar1_uiinfo);
|
|
|
|
frame6 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame6);
|
|
gnome_app_set_contents (GNOME_APP (app1), frame6);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame6), 9);
|
|
|
|
vbox4 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox4);
|
|
gtk_container_add (GTK_CONTAINER (frame6), vbox4);
|
|
|
|
vbox24 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox24);
|
|
gtk_box_pack_start (GTK_BOX (vbox4), vbox24, TRUE, TRUE, 0);
|
|
|
|
hbox15 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox15);
|
|
gtk_box_pack_start (GTK_BOX (vbox24), hbox15, TRUE, TRUE, 0);
|
|
|
|
frame7 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame7);
|
|
gtk_box_pack_start (GTK_BOX (hbox15), frame7, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame7), 5);
|
|
|
|
addressentry = gtk_entry_new ();
|
|
gtk_widget_show (addressentry);
|
|
gtk_container_add (GTK_CONTAINER (frame7), addressentry);
|
|
gtk_tooltips_set_tip (tooltips, addressentry, _("enter sip uri here"), NULL);
|
|
gtk_entry_set_text (GTK_ENTRY (addressentry), _("sip:"));
|
|
|
|
label1 = gtk_label_new (_("Sip address:"));
|
|
gtk_widget_show (label1);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame7), label1);
|
|
|
|
display_ab = gtk_button_new ();
|
|
gtk_widget_show (display_ab);
|
|
gtk_box_pack_start (GTK_BOX (hbox15), display_ab, FALSE, FALSE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (display_ab), 15);
|
|
gtk_tooltips_set_tip (tooltips, display_ab, _("Shows the address book"), NULL);
|
|
|
|
alignment22 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment22);
|
|
gtk_container_add (GTK_CONTAINER (display_ab), alignment22);
|
|
|
|
hbox36 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox36);
|
|
gtk_container_add (GTK_CONTAINER (alignment22), hbox36);
|
|
|
|
image33 = gtk_image_new_from_stock ("gnome-stock-book-open", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image33);
|
|
gtk_box_pack_start (GTK_BOX (hbox36), image33, FALSE, FALSE, 0);
|
|
|
|
label108 = gtk_label_new_with_mnemonic (_("..."));
|
|
gtk_widget_show (label108);
|
|
gtk_box_pack_start (GTK_BOX (hbox36), label108, FALSE, FALSE, 0);
|
|
|
|
proxy_hbox = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (proxy_hbox);
|
|
gtk_box_pack_start (GTK_BOX (vbox24), proxy_hbox, TRUE, TRUE, 0);
|
|
|
|
proxytouse_label = gtk_label_new (_("Proxy to use:"));
|
|
gtk_widget_show (proxytouse_label);
|
|
gtk_box_pack_start (GTK_BOX (proxy_hbox), proxytouse_label, TRUE, TRUE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (proxytouse_label), GTK_JUSTIFY_CENTER);
|
|
|
|
hbox2 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox2);
|
|
gtk_box_pack_start (GTK_BOX (vbox4), hbox2, TRUE, TRUE, 0);
|
|
|
|
callbutton = gtk_button_new_with_mnemonic (_("Call or\nanswer"));
|
|
gtk_widget_show (callbutton);
|
|
gtk_box_pack_start (GTK_BOX (hbox2), callbutton, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (callbutton), 8);
|
|
|
|
button14 = gtk_button_new_with_mnemonic (_("Hangup\nor refuse"));
|
|
gtk_widget_show (button14);
|
|
gtk_box_pack_start (GTK_BOX (hbox2), button14, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (button14), 8);
|
|
|
|
button18 = gtk_button_new_with_mnemonic (_("Or chat !"));
|
|
gtk_widget_show (button18);
|
|
gtk_box_pack_start (GTK_BOX (vbox4), button18, FALSE, FALSE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (button18), 8);
|
|
|
|
showmore = gtk_check_button_new ();
|
|
gtk_widget_show (showmore);
|
|
gtk_box_pack_start (GTK_BOX (vbox4), showmore, FALSE, FALSE, 0);
|
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (showmore), TRUE);
|
|
|
|
alignment5 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment5);
|
|
gtk_container_add (GTK_CONTAINER (showmore), alignment5);
|
|
|
|
hbox17 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox17);
|
|
gtk_container_add (GTK_CONTAINER (alignment5), hbox17);
|
|
|
|
image12 = gtk_image_new_from_stock ("gtk-jump-to", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image12);
|
|
gtk_box_pack_start (GTK_BOX (hbox17), image12, FALSE, FALSE, 0);
|
|
|
|
label60 = gtk_label_new_with_mnemonic (_("Show more..."));
|
|
gtk_widget_show (label60);
|
|
gtk_box_pack_start (GTK_BOX (hbox17), label60, FALSE, FALSE, 0);
|
|
|
|
optioncontrols = gtk_notebook_new ();
|
|
gtk_widget_show (optioncontrols);
|
|
gtk_box_pack_start (GTK_BOX (vbox4), optioncontrols, TRUE, TRUE, 0);
|
|
|
|
vbox31 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox31);
|
|
gtk_container_add (GTK_CONTAINER (optioncontrols), vbox31);
|
|
|
|
frame8 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame8);
|
|
gtk_box_pack_start (GTK_BOX (vbox31), frame8, FALSE, FALSE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame8), 11);
|
|
|
|
vbox5 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox5);
|
|
gtk_container_add (GTK_CONTAINER (frame8), vbox5);
|
|
gtk_container_set_border_width (GTK_CONTAINER (vbox5), 2);
|
|
|
|
label30 = gtk_label_new (_("Playback level:"));
|
|
gtk_widget_show (label30);
|
|
gtk_box_pack_start (GTK_BOX (vbox5), label30, FALSE, FALSE, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label30), 7.45058e-09, 0.5);
|
|
|
|
play_vol = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (75, 0, 100, 0, 0, 0)));
|
|
gtk_widget_show (play_vol);
|
|
gtk_box_pack_start (GTK_BOX (vbox5), play_vol, TRUE, TRUE, 0);
|
|
gtk_scale_set_value_pos (GTK_SCALE (play_vol), GTK_POS_RIGHT);
|
|
gtk_scale_set_digits (GTK_SCALE (play_vol), 0);
|
|
|
|
label31 = gtk_label_new (_("Recording level:"));
|
|
gtk_widget_show (label31);
|
|
gtk_box_pack_start (GTK_BOX (vbox5), label31, FALSE, FALSE, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label31), 7.45058e-09, 0.5);
|
|
|
|
rec_vol = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (75, 0, 100, 0, 0, 0)));
|
|
gtk_widget_show (rec_vol);
|
|
gtk_box_pack_start (GTK_BOX (vbox5), rec_vol, TRUE, TRUE, 0);
|
|
gtk_scale_set_value_pos (GTK_SCALE (rec_vol), GTK_POS_RIGHT);
|
|
gtk_scale_set_digits (GTK_SCALE (rec_vol), 0);
|
|
|
|
label110 = gtk_label_new (_("Ring level:"));
|
|
gtk_widget_show (label110);
|
|
gtk_box_pack_start (GTK_BOX (vbox5), label110, FALSE, FALSE, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label110), 7.45058e-09, 0.5);
|
|
|
|
ring_vol = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (75, 0, 100, 0, 0, 0)));
|
|
gtk_widget_show (ring_vol);
|
|
gtk_box_pack_start (GTK_BOX (vbox5), ring_vol, TRUE, TRUE, 0);
|
|
gtk_scale_set_value_pos (GTK_SCALE (ring_vol), GTK_POS_RIGHT);
|
|
gtk_scale_set_digits (GTK_SCALE (ring_vol), 0);
|
|
|
|
label113 = gtk_label_new (_("Sound"));
|
|
gtk_widget_show (label113);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame8), label113);
|
|
|
|
frame27 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame27);
|
|
gtk_box_pack_start (GTK_BOX (vbox31), frame27, FALSE, FALSE, 0);
|
|
|
|
alignment23 = gtk_alignment_new (0.5, 0.5, 1, 1);
|
|
gtk_widget_show (alignment23);
|
|
gtk_container_add (GTK_CONTAINER (frame27), alignment23);
|
|
gtk_alignment_set_padding (GTK_ALIGNMENT (alignment23), 0, 0, 12, 0);
|
|
|
|
vbox32 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox32);
|
|
gtk_container_add (GTK_CONTAINER (alignment23), vbox32);
|
|
|
|
video_enabled = gtk_check_button_new_with_mnemonic (_("Enable video"));
|
|
gtk_widget_show (video_enabled);
|
|
gtk_box_pack_start (GTK_BOX (vbox32), video_enabled, FALSE, FALSE, 0);
|
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (video_enabled), TRUE);
|
|
|
|
label114 = gtk_label_new (_("Video"));
|
|
gtk_widget_show (label114);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame27), label114);
|
|
gtk_label_set_use_markup (GTK_LABEL (label114), TRUE);
|
|
|
|
label33 = gtk_label_new (_("Controls"));
|
|
gtk_widget_show (label33);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (optioncontrols), gtk_notebook_get_nth_page (GTK_NOTEBOOK (optioncontrols), 0), label33);
|
|
gtk_label_set_justify (GTK_LABEL (label33), GTK_JUSTIFY_CENTER);
|
|
|
|
vbox6 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox6);
|
|
gtk_container_add (GTK_CONTAINER (optioncontrols), vbox6);
|
|
|
|
presence_frame = gtk_frame_new (NULL);
|
|
gtk_widget_show (presence_frame);
|
|
gtk_box_pack_start (GTK_BOX (vbox6), presence_frame, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (presence_frame), 11);
|
|
|
|
presence_vbox = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (presence_vbox);
|
|
gtk_container_add (GTK_CONTAINER (presence_frame), presence_vbox);
|
|
|
|
presence_reachable = gtk_radio_button_new_with_mnemonic (NULL, _("Reachable"));
|
|
gtk_widget_show (presence_reachable);
|
|
gtk_box_pack_start (GTK_BOX (presence_vbox), presence_reachable, FALSE, FALSE, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (presence_reachable), presence_reachable_group);
|
|
presence_reachable_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (presence_reachable));
|
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (presence_reachable), TRUE);
|
|
|
|
hbox4 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox4);
|
|
gtk_box_pack_start (GTK_BOX (presence_vbox), hbox4, FALSE, TRUE, 0);
|
|
|
|
radiobutton2 = gtk_radio_button_new_with_mnemonic (NULL, _("Busy, I'll be back in "));
|
|
gtk_widget_show (radiobutton2);
|
|
gtk_box_pack_start (GTK_BOX (hbox4), radiobutton2, TRUE, TRUE, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton2), presence_reachable_group);
|
|
presence_reachable_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton2));
|
|
|
|
minutesaway = gtk_entry_new ();
|
|
gtk_widget_show (minutesaway);
|
|
gtk_box_pack_start (GTK_BOX (hbox4), minutesaway, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, minutesaway, _("The other party will be informed that you'll be back in X minutes"), NULL);
|
|
gtk_entry_set_text (GTK_ENTRY (minutesaway), _("5"));
|
|
|
|
label35 = gtk_label_new (_("mn"));
|
|
gtk_widget_show (label35);
|
|
gtk_box_pack_start (GTK_BOX (hbox4), label35, TRUE, TRUE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label35), GTK_JUSTIFY_CENTER);
|
|
|
|
radiobutton3 = gtk_radio_button_new_with_mnemonic (NULL, _("Away"));
|
|
gtk_widget_show (radiobutton3);
|
|
gtk_box_pack_start (GTK_BOX (presence_vbox), radiobutton3, FALSE, FALSE, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton3), presence_reachable_group);
|
|
presence_reachable_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton3));
|
|
|
|
radiobutton4 = gtk_radio_button_new_with_mnemonic (NULL, _("Do not disturb"));
|
|
gtk_widget_show (radiobutton4);
|
|
gtk_box_pack_start (GTK_BOX (presence_vbox), radiobutton4, FALSE, FALSE, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton4), presence_reachable_group);
|
|
presence_reachable_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton4));
|
|
|
|
radiobutton5 = gtk_radio_button_new_with_mnemonic (NULL, _("Moved temporarily"));
|
|
gtk_widget_show (radiobutton5);
|
|
gtk_box_pack_start (GTK_BOX (presence_vbox), radiobutton5, FALSE, FALSE, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton5), presence_reachable_group);
|
|
presence_reachable_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton5));
|
|
|
|
radiobutton6 = gtk_radio_button_new_with_mnemonic (NULL, _("Alternative service"));
|
|
gtk_widget_show (radiobutton6);
|
|
gtk_box_pack_start (GTK_BOX (presence_vbox), radiobutton6, FALSE, FALSE, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobutton6), presence_reachable_group);
|
|
presence_reachable_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobutton6));
|
|
|
|
hbox5 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox5);
|
|
gtk_box_pack_start (GTK_BOX (presence_vbox), hbox5, FALSE, TRUE, 0);
|
|
|
|
label36 = gtk_label_new (_("URL:"));
|
|
gtk_widget_show (label36);
|
|
gtk_box_pack_start (GTK_BOX (hbox5), label36, TRUE, TRUE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label36), GTK_JUSTIFY_CENTER);
|
|
|
|
contact_field = gtk_entry_new ();
|
|
gtk_widget_show (contact_field);
|
|
gtk_box_pack_start (GTK_BOX (hbox5), contact_field, FALSE, FALSE, 0);
|
|
|
|
label34 = gtk_label_new (_("Presence"));
|
|
gtk_widget_show (label34);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (optioncontrols), gtk_notebook_get_nth_page (GTK_NOTEBOOK (optioncontrols), 1), label34);
|
|
gtk_label_set_justify (GTK_LABEL (label34), GTK_JUSTIFY_CENTER);
|
|
|
|
frame19 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame19);
|
|
gtk_container_add (GTK_CONTAINER (optioncontrols), frame19);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame19), 15);
|
|
|
|
vbox18 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox18);
|
|
gtk_container_add (GTK_CONTAINER (frame19), vbox18);
|
|
|
|
dtmf_entry = gtk_entry_new ();
|
|
gtk_widget_show (dtmf_entry);
|
|
gtk_box_pack_start (GTK_BOX (vbox18), dtmf_entry, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, dtmf_entry, _("Press digits to send DTMFs."), NULL);
|
|
|
|
table5 = gtk_table_new (4, 3, TRUE);
|
|
gtk_widget_show (table5);
|
|
gtk_box_pack_start (GTK_BOX (vbox18), table5, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (table5), 14);
|
|
gtk_table_set_row_spacings (GTK_TABLE (table5), 10);
|
|
gtk_table_set_col_spacings (GTK_TABLE (table5), 10);
|
|
|
|
dtmf_3 = gtk_button_new_with_mnemonic (_(" 3\ndef"));
|
|
gtk_widget_show (dtmf_3);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_3, 2, 3, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dmtf_2 = gtk_button_new_with_mnemonic (_(" 2\nabc"));
|
|
gtk_widget_show (dmtf_2);
|
|
gtk_table_attach (GTK_TABLE (table5), dmtf_2, 1, 2, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_1 = gtk_button_new_with_mnemonic (_("1"));
|
|
gtk_widget_show (dtmf_1);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_1, 0, 1, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_4 = gtk_button_new_with_mnemonic (_(" 4\nghi"));
|
|
gtk_widget_show (dtmf_4);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_4, 0, 1, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_5 = gtk_button_new_with_mnemonic (_(" 5\njkl"));
|
|
gtk_widget_show (dtmf_5);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_5, 1, 2, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_6 = gtk_button_new_with_mnemonic (_(" 6\nmno"));
|
|
gtk_widget_show (dtmf_6);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_6, 2, 3, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_7 = gtk_button_new_with_mnemonic (_(" 7\npqrs"));
|
|
gtk_widget_show (dtmf_7);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_7, 0, 1, 2, 3,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_8 = gtk_button_new_with_mnemonic (_(" 8\ntuv"));
|
|
gtk_widget_show (dtmf_8);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_8, 1, 2, 2, 3,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_9 = gtk_button_new_with_mnemonic (_(" 9\nwxyz"));
|
|
gtk_widget_show (dtmf_9);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_9, 2, 3, 2, 3,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_star = gtk_button_new_with_mnemonic (_("*"));
|
|
gtk_widget_show (dtmf_star);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_star, 0, 1, 3, 4,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_0 = gtk_button_new_with_mnemonic (_("0"));
|
|
gtk_widget_show (dtmf_0);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_0, 1, 2, 3, 4,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
dtmf_pound = gtk_button_new_with_mnemonic (_("#"));
|
|
gtk_widget_show (dtmf_pound);
|
|
gtk_table_attach (GTK_TABLE (table5), dtmf_pound, 2, 3, 3, 4,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
label38 = gtk_label_new (_("DTMF"));
|
|
gtk_widget_show (label38);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (optioncontrols), gtk_notebook_get_nth_page (GTK_NOTEBOOK (optioncontrols), 2), label38);
|
|
gtk_label_set_justify (GTK_LABEL (label38), GTK_JUSTIFY_CENTER);
|
|
|
|
vbox22 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox22);
|
|
gtk_container_add (GTK_CONTAINER (optioncontrols), vbox22);
|
|
|
|
scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);
|
|
gtk_widget_show (scrolledwindow3);
|
|
gtk_box_pack_start (GTK_BOX (vbox22), scrolledwindow3, TRUE, TRUE, 0);
|
|
|
|
friendlist = gtk_tree_view_new ();
|
|
gtk_widget_show (friendlist);
|
|
gtk_container_add (GTK_CONTAINER (scrolledwindow3), friendlist);
|
|
|
|
label65 = gtk_label_new (_("My online friends"));
|
|
gtk_widget_show (label65);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (optioncontrols), gtk_notebook_get_nth_page (GTK_NOTEBOOK (optioncontrols), 3), label65);
|
|
|
|
appbar1 = gnome_appbar_new (FALSE, TRUE, GNOME_PREFERENCES_NEVER);
|
|
gtk_widget_show (appbar1);
|
|
gnome_app_set_statusbar (GNOME_APP (app1), appbar1);
|
|
|
|
g_signal_connect ((gpointer) app1, "destroy",
|
|
G_CALLBACK (on_app1_destroy),
|
|
NULL);
|
|
gnome_app_install_menu_hints (GNOME_APP (app1), menubar1_uiinfo);
|
|
g_signal_connect ((gpointer) addressentry, "activate",
|
|
G_CALLBACK (on_addressentry_activate),
|
|
NULL);
|
|
g_signal_connect ((gpointer) addressentry, "destroy",
|
|
G_CALLBACK (on_addressentry_destroy),
|
|
NULL);
|
|
g_signal_connect ((gpointer) display_ab, "clicked",
|
|
G_CALLBACK (on_display_ab_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) callbutton, "clicked",
|
|
G_CALLBACK (on_callbutton_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button14, "clicked",
|
|
G_CALLBACK (on_hangup_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button18, "clicked",
|
|
G_CALLBACK (on_chat_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) showmore, "toggled",
|
|
G_CALLBACK (on_showmore_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) play_vol, "button_release_event",
|
|
G_CALLBACK (on_play_vol_button_release_event),
|
|
NULL);
|
|
g_signal_connect ((gpointer) rec_vol, "button_release_event",
|
|
G_CALLBACK (on_rec_vol_button_release_event),
|
|
NULL);
|
|
g_signal_connect ((gpointer) ring_vol, "button_release_event",
|
|
G_CALLBACK (on_rec_vol_button_release_event),
|
|
NULL);
|
|
g_signal_connect ((gpointer) video_enabled, "toggled",
|
|
G_CALLBACK (on_video_enabled_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) presence_reachable, "toggled",
|
|
G_CALLBACK (on_reachable),
|
|
NULL);
|
|
g_signal_connect ((gpointer) radiobutton2, "toggled",
|
|
G_CALLBACK (on_busy),
|
|
NULL);
|
|
g_signal_connect ((gpointer) minutesaway, "changed",
|
|
G_CALLBACK (on_minutesaway_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) radiobutton3, "toggled",
|
|
G_CALLBACK (on_away),
|
|
NULL);
|
|
g_signal_connect ((gpointer) radiobutton4, "toggled",
|
|
G_CALLBACK (on_do_not_disturb),
|
|
NULL);
|
|
g_signal_connect ((gpointer) radiobutton5, "toggled",
|
|
G_CALLBACK (on_moved_tmply),
|
|
NULL);
|
|
g_signal_connect ((gpointer) radiobutton6, "toggled",
|
|
G_CALLBACK (on_alt_serv),
|
|
NULL);
|
|
g_signal_connect ((gpointer) contact_field, "changed",
|
|
G_CALLBACK (on_contact_field_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_entry, "changed",
|
|
G_CALLBACK (on_dtmf_entry_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_3, "clicked",
|
|
G_CALLBACK (on_dtmf_3_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dmtf_2, "clicked",
|
|
G_CALLBACK (on_dmtf_2_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_1, "clicked",
|
|
G_CALLBACK (on_dtmf_1_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_4, "clicked",
|
|
G_CALLBACK (on_dtmf_4_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_5, "clicked",
|
|
G_CALLBACK (on_dtmf_5_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_6, "clicked",
|
|
G_CALLBACK (on_dtmf_6_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_7, "clicked",
|
|
G_CALLBACK (on_dtmf_7_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_8, "clicked",
|
|
G_CALLBACK (on_dtmf_8_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_9, "clicked",
|
|
G_CALLBACK (on_dtmf_9_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_star, "clicked",
|
|
G_CALLBACK (on_dtmf_star_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_0, "clicked",
|
|
G_CALLBACK (on_dtmf_0_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) dtmf_pound, "clicked",
|
|
G_CALLBACK (on_dtmf_pound_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) friendlist, "row_activated",
|
|
G_CALLBACK (on_friendlist_row_activated),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (app1, app1, "app1");
|
|
GLADE_HOOKUP_OBJECT (app1, dock1, "dock1");
|
|
GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[0].widget, "connexion1");
|
|
GLADE_HOOKUP_OBJECT (app1, connexion1_menu_uiinfo[0].widget, "addresse1");
|
|
GLADE_HOOKUP_OBJECT (app1, connexion1_menu_uiinfo[1].widget, "parametres1");
|
|
GLADE_HOOKUP_OBJECT (app1, connexion1_menu_uiinfo[2].widget, "call_history");
|
|
GLADE_HOOKUP_OBJECT (app1, connexion1_menu_uiinfo[3].widget, "separator1");
|
|
GLADE_HOOKUP_OBJECT (app1, connexion1_menu_uiinfo[4].widget, "exit1");
|
|
GLADE_HOOKUP_OBJECT (app1, menubar1_uiinfo[1].widget, "help1");
|
|
GLADE_HOOKUP_OBJECT (app1, help1_menu_uiinfo[0].widget, "about1");
|
|
GLADE_HOOKUP_OBJECT (app1, help1_menu_uiinfo[1].widget, "user_manual1");
|
|
GLADE_HOOKUP_OBJECT (app1, frame6, "frame6");
|
|
GLADE_HOOKUP_OBJECT (app1, vbox4, "vbox4");
|
|
GLADE_HOOKUP_OBJECT (app1, vbox24, "vbox24");
|
|
GLADE_HOOKUP_OBJECT (app1, hbox15, "hbox15");
|
|
GLADE_HOOKUP_OBJECT (app1, frame7, "frame7");
|
|
GLADE_HOOKUP_OBJECT (app1, addressentry, "addressentry");
|
|
GLADE_HOOKUP_OBJECT (app1, label1, "label1");
|
|
GLADE_HOOKUP_OBJECT (app1, display_ab, "display_ab");
|
|
GLADE_HOOKUP_OBJECT (app1, alignment22, "alignment22");
|
|
GLADE_HOOKUP_OBJECT (app1, hbox36, "hbox36");
|
|
GLADE_HOOKUP_OBJECT (app1, image33, "image33");
|
|
GLADE_HOOKUP_OBJECT (app1, label108, "label108");
|
|
GLADE_HOOKUP_OBJECT (app1, proxy_hbox, "proxy_hbox");
|
|
GLADE_HOOKUP_OBJECT (app1, proxytouse_label, "proxytouse_label");
|
|
GLADE_HOOKUP_OBJECT (app1, hbox2, "hbox2");
|
|
GLADE_HOOKUP_OBJECT (app1, callbutton, "callbutton");
|
|
GLADE_HOOKUP_OBJECT (app1, button14, "button14");
|
|
GLADE_HOOKUP_OBJECT (app1, button18, "button18");
|
|
GLADE_HOOKUP_OBJECT (app1, showmore, "showmore");
|
|
GLADE_HOOKUP_OBJECT (app1, alignment5, "alignment5");
|
|
GLADE_HOOKUP_OBJECT (app1, hbox17, "hbox17");
|
|
GLADE_HOOKUP_OBJECT (app1, image12, "image12");
|
|
GLADE_HOOKUP_OBJECT (app1, label60, "label60");
|
|
GLADE_HOOKUP_OBJECT (app1, optioncontrols, "optioncontrols");
|
|
GLADE_HOOKUP_OBJECT (app1, vbox31, "vbox31");
|
|
GLADE_HOOKUP_OBJECT (app1, frame8, "frame8");
|
|
GLADE_HOOKUP_OBJECT (app1, vbox5, "vbox5");
|
|
GLADE_HOOKUP_OBJECT (app1, label30, "label30");
|
|
GLADE_HOOKUP_OBJECT (app1, play_vol, "play_vol");
|
|
GLADE_HOOKUP_OBJECT (app1, label31, "label31");
|
|
GLADE_HOOKUP_OBJECT (app1, rec_vol, "rec_vol");
|
|
GLADE_HOOKUP_OBJECT (app1, label110, "label110");
|
|
GLADE_HOOKUP_OBJECT (app1, ring_vol, "ring_vol");
|
|
GLADE_HOOKUP_OBJECT (app1, label113, "label113");
|
|
GLADE_HOOKUP_OBJECT (app1, frame27, "frame27");
|
|
GLADE_HOOKUP_OBJECT (app1, alignment23, "alignment23");
|
|
GLADE_HOOKUP_OBJECT (app1, vbox32, "vbox32");
|
|
GLADE_HOOKUP_OBJECT (app1, video_enabled, "video_enabled");
|
|
GLADE_HOOKUP_OBJECT (app1, label114, "label114");
|
|
GLADE_HOOKUP_OBJECT (app1, label33, "label33");
|
|
GLADE_HOOKUP_OBJECT (app1, vbox6, "vbox6");
|
|
GLADE_HOOKUP_OBJECT (app1, presence_frame, "presence_frame");
|
|
GLADE_HOOKUP_OBJECT (app1, presence_vbox, "presence_vbox");
|
|
GLADE_HOOKUP_OBJECT (app1, presence_reachable, "presence_reachable");
|
|
GLADE_HOOKUP_OBJECT (app1, hbox4, "hbox4");
|
|
GLADE_HOOKUP_OBJECT (app1, radiobutton2, "radiobutton2");
|
|
GLADE_HOOKUP_OBJECT (app1, minutesaway, "minutesaway");
|
|
GLADE_HOOKUP_OBJECT (app1, label35, "label35");
|
|
GLADE_HOOKUP_OBJECT (app1, radiobutton3, "radiobutton3");
|
|
GLADE_HOOKUP_OBJECT (app1, radiobutton4, "radiobutton4");
|
|
GLADE_HOOKUP_OBJECT (app1, radiobutton5, "radiobutton5");
|
|
GLADE_HOOKUP_OBJECT (app1, radiobutton6, "radiobutton6");
|
|
GLADE_HOOKUP_OBJECT (app1, hbox5, "hbox5");
|
|
GLADE_HOOKUP_OBJECT (app1, label36, "label36");
|
|
GLADE_HOOKUP_OBJECT (app1, contact_field, "contact_field");
|
|
GLADE_HOOKUP_OBJECT (app1, label34, "label34");
|
|
GLADE_HOOKUP_OBJECT (app1, frame19, "frame19");
|
|
GLADE_HOOKUP_OBJECT (app1, vbox18, "vbox18");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_entry, "dtmf_entry");
|
|
GLADE_HOOKUP_OBJECT (app1, table5, "table5");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_3, "dtmf_3");
|
|
GLADE_HOOKUP_OBJECT (app1, dmtf_2, "dmtf_2");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_1, "dtmf_1");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_4, "dtmf_4");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_5, "dtmf_5");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_6, "dtmf_6");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_7, "dtmf_7");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_8, "dtmf_8");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_9, "dtmf_9");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_star, "dtmf_star");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_0, "dtmf_0");
|
|
GLADE_HOOKUP_OBJECT (app1, dtmf_pound, "dtmf_pound");
|
|
GLADE_HOOKUP_OBJECT (app1, label38, "label38");
|
|
GLADE_HOOKUP_OBJECT (app1, vbox22, "vbox22");
|
|
GLADE_HOOKUP_OBJECT (app1, scrolledwindow3, "scrolledwindow3");
|
|
GLADE_HOOKUP_OBJECT (app1, friendlist, "friendlist");
|
|
GLADE_HOOKUP_OBJECT (app1, label65, "label65");
|
|
GLADE_HOOKUP_OBJECT (app1, appbar1, "appbar1");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (app1, tooltips, "tooltips");
|
|
|
|
gtk_widget_grab_focus (appbar1);
|
|
return app1;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_about2 (void)
|
|
{
|
|
const gchar *authors[] = {
|
|
"Simon MORLAT",
|
|
"Aymeric Moizard",
|
|
"Sharath K Udupa",
|
|
NULL
|
|
};
|
|
const gchar *documenters[] = {
|
|
"Simon MORLAT",
|
|
"Philippe Beau",
|
|
NULL
|
|
};
|
|
gchar *translators = "it: Alberto Zanoni\nde: Jean Jacques Sarton\nfr: Simon Morlat\nes: Jesus Benitez\nja: Yamaguchi Yoshiya\npl: obert Nasiadek <darkone@darkone.pl>\npt_BR: Rafael Caesar Lenzi <rc_lenzi@yahoo.com.br>\nsv: Daniel Nylander <po@danielnylander.se>";
|
|
GdkPixbuf *about2_logo_pixbuf;
|
|
GtkWidget *about2;
|
|
GdkPixbuf *about2_icon_pixbuf;
|
|
|
|
about2_logo_pixbuf = create_pixbuf ("linphone/linphone.png");
|
|
about2 = gnome_about_new ("Linphone", VERSION,
|
|
_("C: 2001\nMade in Old Europe"),
|
|
_("Linphone is a web-phone.\nIt is compatible with SIP and RTP protocols."),
|
|
authors,
|
|
documenters,
|
|
translators,
|
|
about2_logo_pixbuf);
|
|
gtk_container_set_border_width (GTK_CONTAINER (about2), 5);
|
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (about2), TRUE);
|
|
about2_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (about2_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (about2), about2_icon_pixbuf);
|
|
gdk_pixbuf_unref (about2_icon_pixbuf);
|
|
}
|
|
gtk_window_set_type_hint (GTK_WINDOW (about2), GDK_WINDOW_TYPE_HINT_DIALOG);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (about2, about2, "about2");
|
|
|
|
return about2;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_prop1 (void)
|
|
{
|
|
GtkWidget *prop1;
|
|
GdkPixbuf *prop1_icon_pixbuf;
|
|
GtkWidget *notebook1;
|
|
GtkWidget *vbox9;
|
|
GtkWidget *frame26;
|
|
GtkWidget *alignment21;
|
|
GtkWidget *vbox29;
|
|
GtkWidget *enable_ipv6;
|
|
GtkWidget *label105;
|
|
GtkWidget *frame21;
|
|
GtkWidget *vbox21;
|
|
GtkWidget *label56;
|
|
GtkWidget *table13;
|
|
GtkWidget *no_nat;
|
|
GSList *no_nat_group = NULL;
|
|
GtkWidget *use_stun;
|
|
GtkWidget *static_nat;
|
|
GtkWidget *nat_address;
|
|
GtkWidget *stun_server;
|
|
GtkWidget *label55;
|
|
GtkWidget *frame20;
|
|
GtkWidget *table6;
|
|
GtkWidget *audio_jittcomp;
|
|
GtkObject *audioport_adj;
|
|
GtkWidget *audioport;
|
|
GtkWidget *label52;
|
|
GtkWidget *label53;
|
|
GtkWidget *label54;
|
|
GtkWidget *frame25;
|
|
GtkWidget *alignment20;
|
|
GtkWidget *vbox28;
|
|
GtkWidget *use_sipinfo;
|
|
GtkWidget *label103;
|
|
GtkWidget *network;
|
|
GtkWidget *vbox12;
|
|
GtkWidget *vbox20;
|
|
GtkWidget *frame17;
|
|
GtkWidget *vbox16;
|
|
GtkWidget *table4;
|
|
GtkWidget *label10;
|
|
GtkWidget *combo3;
|
|
GList *combo3_items = NULL;
|
|
GtkWidget *rec_source;
|
|
GtkWidget *label106;
|
|
GtkWidget *play_card;
|
|
GtkWidget *capt_card;
|
|
GtkWidget *hbox20;
|
|
GtkWidget *ringfileentry;
|
|
GtkWidget *combo_entry1;
|
|
GtkWidget *ringpreview;
|
|
GtkWidget *alignment8;
|
|
GtkWidget *hbox21;
|
|
GtkWidget *image15;
|
|
GtkWidget *label64;
|
|
GtkWidget *label11;
|
|
GtkWidget *ringsnddev_label;
|
|
GtkWidget *label63;
|
|
GtkWidget *ring_card;
|
|
GtkWidget *echocancelation;
|
|
GtkWidget *label115;
|
|
GtkWidget *label48;
|
|
GtkWidget *sound;
|
|
GtkWidget *vbox7;
|
|
GtkWidget *frame10;
|
|
GtkWidget *hbox6;
|
|
GtkWidget *label13;
|
|
GtkObject *sip_port_adj;
|
|
GtkWidget *sip_port;
|
|
GtkWidget *label43;
|
|
GtkWidget *frame11;
|
|
GtkWidget *vbox27;
|
|
GtkWidget *hbox7;
|
|
GtkWidget *label26;
|
|
GtkWidget *label27;
|
|
GtkWidget *user_name;
|
|
GtkWidget *label28;
|
|
GtkWidget *domain_name;
|
|
GtkWidget *guess_hostname;
|
|
GtkWidget *label44;
|
|
GtkWidget *frame1;
|
|
GtkWidget *vbox23;
|
|
GtkWidget *scrolledwindow4;
|
|
GtkWidget *proxy_list;
|
|
GtkWidget *hbuttonbox6;
|
|
GtkWidget *addproxy_button;
|
|
GtkWidget *alignment12;
|
|
GtkWidget *hbox25;
|
|
GtkWidget *image19;
|
|
GtkWidget *label77;
|
|
GtkWidget *editproxy_button;
|
|
GtkWidget *alignment13;
|
|
GtkWidget *hbox26;
|
|
GtkWidget *image20;
|
|
GtkWidget *label78;
|
|
GtkWidget *removeproxy_button;
|
|
GtkWidget *alignment14;
|
|
GtkWidget *hbox27;
|
|
GtkWidget *image21;
|
|
GtkWidget *label79;
|
|
GtkWidget *label45;
|
|
GtkWidget *frame24;
|
|
GtkWidget *alignment18;
|
|
GtkWidget *clear_auth_info;
|
|
GtkWidget *alignment19;
|
|
GtkWidget *hbox34;
|
|
GtkWidget *image27;
|
|
GtkWidget *label102;
|
|
GtkWidget *label101;
|
|
GtkWidget *sip_pref;
|
|
GtkWidget *vbox13;
|
|
GtkWidget *frame16;
|
|
GtkWidget *hbox9;
|
|
GtkWidget *vbox14;
|
|
GtkWidget *label9;
|
|
GtkWidget *codec_notebook;
|
|
GtkWidget *scrolledwindow2;
|
|
GtkWidget *au_codec_list;
|
|
GtkWidget *label116;
|
|
GtkWidget *scrolledwindow7;
|
|
GtkWidget *vid_codec_list;
|
|
GtkWidget *label117;
|
|
GtkWidget *hbuttonbox4;
|
|
GtkWidget *aucodec_up;
|
|
GtkWidget *aucodec_down;
|
|
GtkWidget *aucodec_enable;
|
|
GtkWidget *alignment1;
|
|
GtkWidget *hbox11;
|
|
GtkWidget *image4;
|
|
GtkWidget *label50;
|
|
GtkWidget *aucodec_disable;
|
|
GtkWidget *alignment2;
|
|
GtkWidget *hbox12;
|
|
GtkWidget *image5;
|
|
GtkWidget *label51;
|
|
GtkWidget *table12;
|
|
GtkWidget *label112;
|
|
GtkWidget *label111;
|
|
GtkObject *download_bw_adj;
|
|
GtkWidget *download_bw;
|
|
GtkObject *upload_bw_adj;
|
|
GtkWidget *upload_bw;
|
|
GtkWidget *vbox17;
|
|
GtkWidget *label22;
|
|
GtkWidget *frame18;
|
|
GtkWidget *codec_info;
|
|
GtkWidget *label47;
|
|
GtkWidget *label46;
|
|
GtkWidget *codecs_pref;
|
|
GtkTooltips *tooltips;
|
|
|
|
tooltips = gtk_tooltips_new ();
|
|
|
|
prop1 = gnome_property_box_new ();
|
|
gtk_window_set_title (GTK_WINDOW (prop1), _("Parameters"));
|
|
gtk_window_set_resizable (GTK_WINDOW (prop1), FALSE);
|
|
prop1_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (prop1_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (prop1), prop1_icon_pixbuf);
|
|
gdk_pixbuf_unref (prop1_icon_pixbuf);
|
|
}
|
|
|
|
notebook1 = GNOME_PROPERTY_BOX (prop1)->notebook;
|
|
gtk_widget_show (notebook1);
|
|
|
|
vbox9 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox9);
|
|
gtk_container_add (GTK_CONTAINER (notebook1), vbox9);
|
|
|
|
frame26 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame26);
|
|
gtk_box_pack_start (GTK_BOX (vbox9), frame26, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame26), 6);
|
|
|
|
alignment21 = gtk_alignment_new (0.5, 0.5, 1, 1);
|
|
gtk_widget_show (alignment21);
|
|
gtk_container_add (GTK_CONTAINER (frame26), alignment21);
|
|
gtk_alignment_set_padding (GTK_ALIGNMENT (alignment21), 0, 0, 12, 0);
|
|
|
|
vbox29 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox29);
|
|
gtk_container_add (GTK_CONTAINER (alignment21), vbox29);
|
|
|
|
enable_ipv6 = gtk_check_button_new_with_mnemonic (_("Use IPv6 network (if available)"));
|
|
gtk_widget_show (enable_ipv6);
|
|
gtk_box_pack_start (GTK_BOX (vbox29), enable_ipv6, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, enable_ipv6, _("Toggle this if you are on an ipv6 network and you wish linphone to use it."), NULL);
|
|
|
|
label105 = gtk_label_new (_("Global"));
|
|
gtk_widget_show (label105);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame26), label105);
|
|
gtk_label_set_use_markup (GTK_LABEL (label105), TRUE);
|
|
|
|
frame21 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame21);
|
|
gtk_box_pack_start (GTK_BOX (vbox9), frame21, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame21), 5);
|
|
|
|
vbox21 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox21);
|
|
gtk_container_add (GTK_CONTAINER (frame21), vbox21);
|
|
gtk_container_set_border_width (GTK_CONTAINER (vbox21), 6);
|
|
|
|
label56 = gtk_label_new (_("These options is only for users in a private network, behind a gateway. If you are not in this situation, then leave this empty."));
|
|
gtk_widget_show (label56);
|
|
gtk_box_pack_start (GTK_BOX (vbox21), label56, TRUE, TRUE, 0);
|
|
gtk_label_set_line_wrap (GTK_LABEL (label56), TRUE);
|
|
gtk_misc_set_padding (GTK_MISC (label56), 0, 12);
|
|
|
|
table13 = gtk_table_new (3, 2, FALSE);
|
|
gtk_widget_show (table13);
|
|
gtk_box_pack_start (GTK_BOX (vbox21), table13, FALSE, FALSE, 0);
|
|
|
|
no_nat = gtk_radio_button_new_with_mnemonic (NULL, _("No firewall"));
|
|
gtk_widget_show (no_nat);
|
|
gtk_table_attach (GTK_TABLE (table13), no_nat, 0, 1, 0, 1,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (no_nat), no_nat_group);
|
|
no_nat_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (no_nat));
|
|
|
|
use_stun = gtk_radio_button_new_with_mnemonic (NULL, _("Use this STUN server to guess firewall address :"));
|
|
gtk_widget_show (use_stun);
|
|
gtk_table_attach (GTK_TABLE (table13), use_stun, 0, 1, 1, 2,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (use_stun), no_nat_group);
|
|
no_nat_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (use_stun));
|
|
|
|
static_nat = gtk_radio_button_new_with_mnemonic (NULL, _("Specify firewall address manually:"));
|
|
gtk_widget_show (static_nat);
|
|
gtk_table_attach (GTK_TABLE (table13), static_nat, 0, 1, 2, 3,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_radio_button_set_group (GTK_RADIO_BUTTON (static_nat), no_nat_group);
|
|
no_nat_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (static_nat));
|
|
|
|
nat_address = gtk_entry_new ();
|
|
gtk_widget_show (nat_address);
|
|
gtk_table_attach (GTK_TABLE (table13), nat_address, 1, 2, 2, 3,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
|
|
stun_server = gtk_entry_new ();
|
|
gtk_widget_show (stun_server);
|
|
gtk_table_attach (GTK_TABLE (table13), stun_server, 1, 2, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
|
|
label55 = gtk_label_new (_("NAT traversal options (experimental)"));
|
|
gtk_widget_show (label55);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame21), label55);
|
|
|
|
frame20 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame20);
|
|
gtk_box_pack_start (GTK_BOX (vbox9), frame20, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame20), 5);
|
|
|
|
table6 = gtk_table_new (2, 2, FALSE);
|
|
gtk_widget_show (table6);
|
|
gtk_container_add (GTK_CONTAINER (frame20), table6);
|
|
|
|
audio_jittcomp = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (150, 60, 512, 10, 0, 0)));
|
|
gtk_widget_show (audio_jittcomp);
|
|
gtk_table_attach (GTK_TABLE (table6), audio_jittcomp, 1, 2, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND), 20, 0);
|
|
gtk_scale_set_value_pos (GTK_SCALE (audio_jittcomp), GTK_POS_RIGHT);
|
|
gtk_scale_set_digits (GTK_SCALE (audio_jittcomp), 0);
|
|
|
|
audioport_adj = gtk_adjustment_new (7000, 5000, 65535, 1, 10, 10);
|
|
audioport = gtk_spin_button_new (GTK_ADJUSTMENT (audioport_adj), 4, 0);
|
|
gtk_widget_show (audioport);
|
|
gtk_table_attach (GTK_TABLE (table6), audioport, 1, 2, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND), 20, 0);
|
|
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (audioport), TRUE);
|
|
|
|
label52 = gtk_label_new (_("Number of buffered miliseconds (jitter compensation):"));
|
|
gtk_widget_show (label52);
|
|
gtk_table_attach (GTK_TABLE (table6), label52, 0, 1, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label52), GTK_JUSTIFY_CENTER);
|
|
gtk_label_set_line_wrap (GTK_LABEL (label52), TRUE);
|
|
|
|
label53 = gtk_label_new (_("RTP port used for audio:"));
|
|
gtk_widget_show (label53);
|
|
gtk_table_attach (GTK_TABLE (table6), label53, 0, 1, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_FILL), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label53), GTK_JUSTIFY_CENTER);
|
|
|
|
label54 = gtk_label_new (_("RTP properties"));
|
|
gtk_widget_show (label54);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame20), label54);
|
|
|
|
frame25 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame25);
|
|
gtk_box_pack_start (GTK_BOX (vbox9), frame25, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame25), 5);
|
|
|
|
alignment20 = gtk_alignment_new (0.5, 0.5, 1, 1);
|
|
gtk_widget_show (alignment20);
|
|
gtk_container_add (GTK_CONTAINER (frame25), alignment20);
|
|
gtk_alignment_set_padding (GTK_ALIGNMENT (alignment20), 0, 0, 12, 0);
|
|
|
|
vbox28 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox28);
|
|
gtk_container_add (GTK_CONTAINER (alignment20), vbox28);
|
|
|
|
use_sipinfo = gtk_check_button_new_with_mnemonic (_("Use SIP INFO message instead of RTP rfc2833 for DTMF transmitting"));
|
|
gtk_widget_show (use_sipinfo);
|
|
gtk_box_pack_start (GTK_BOX (vbox28), use_sipinfo, FALSE, FALSE, 0);
|
|
gtk_tooltips_set_tip (tooltips, use_sipinfo, _("RTP-RFC2833 is the recommended way."), NULL);
|
|
|
|
label103 = gtk_label_new (_("Other"));
|
|
gtk_widget_show (label103);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame25), label103);
|
|
gtk_label_set_use_markup (GTK_LABEL (label103), TRUE);
|
|
|
|
network = gtk_label_new (_("Network"));
|
|
gtk_widget_show (network);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 0), network);
|
|
gtk_label_set_justify (GTK_LABEL (network), GTK_JUSTIFY_CENTER);
|
|
|
|
vbox12 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox12);
|
|
gtk_container_add (GTK_CONTAINER (notebook1), vbox12);
|
|
|
|
vbox20 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox20);
|
|
gtk_box_pack_start (GTK_BOX (vbox12), vbox20, FALSE, TRUE, 0);
|
|
|
|
frame17 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame17);
|
|
gtk_box_pack_start (GTK_BOX (vbox20), frame17, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame17), 10);
|
|
|
|
vbox16 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox16);
|
|
gtk_container_add (GTK_CONTAINER (frame17), vbox16);
|
|
|
|
table4 = gtk_table_new (6, 2, FALSE);
|
|
gtk_widget_show (table4);
|
|
gtk_box_pack_start (GTK_BOX (vbox16), table4, TRUE, TRUE, 0);
|
|
|
|
label10 = gtk_label_new (_("Playback sound device:"));
|
|
gtk_widget_show (label10);
|
|
gtk_table_attach (GTK_TABLE (table4), label10, 0, 1, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND),
|
|
(GtkAttachOptions) (GTK_EXPAND), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label10), 0, 0.5);
|
|
|
|
combo3 = gtk_combo_new ();
|
|
g_object_set_data (G_OBJECT (GTK_COMBO (combo3)->popwin),
|
|
"GladeParentKey", combo3);
|
|
gtk_widget_show (combo3);
|
|
gtk_table_attach (GTK_TABLE (table4), combo3, 1, 2, 2, 3,
|
|
(GtkAttachOptions) (0),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_combo_set_value_in_list (GTK_COMBO (combo3), TRUE, FALSE);
|
|
combo3_items = g_list_append (combo3_items, (gpointer) _("micro"));
|
|
combo3_items = g_list_append (combo3_items, (gpointer) _("line"));
|
|
combo3_items = g_list_append (combo3_items, (gpointer) "");
|
|
gtk_combo_set_popdown_strings (GTK_COMBO (combo3), combo3_items);
|
|
g_list_free (combo3_items);
|
|
|
|
rec_source = GTK_COMBO (combo3)->entry;
|
|
gtk_widget_show (rec_source);
|
|
gtk_editable_set_editable (GTK_EDITABLE (rec_source), FALSE);
|
|
|
|
label106 = gtk_label_new (_("Capture sound device:"));
|
|
gtk_widget_show (label106);
|
|
gtk_table_attach (GTK_TABLE (table4), label106, 0, 1, 1, 2,
|
|
(GtkAttachOptions) (0),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label106), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label106), 0, 0.5);
|
|
|
|
play_card = gtk_combo_box_new_text ();
|
|
gtk_widget_show (play_card);
|
|
gtk_table_attach (GTK_TABLE (table4), play_card, 1, 2, 0, 1,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (GTK_FILL), 0, 0);
|
|
|
|
capt_card = gtk_combo_box_new_text ();
|
|
gtk_widget_show (capt_card);
|
|
gtk_table_attach (GTK_TABLE (table4), capt_card, 1, 2, 1, 2,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (GTK_FILL), 0, 0);
|
|
|
|
hbox20 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox20);
|
|
gtk_table_attach (GTK_TABLE (table4), hbox20, 1, 2, 4, 5,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
|
|
ringfileentry = gnome_file_entry_new (NULL, _("Ring sound selection"));
|
|
gtk_widget_show (ringfileentry);
|
|
gtk_box_pack_start (GTK_BOX (hbox20), ringfileentry, TRUE, TRUE, 0);
|
|
gnome_file_entry_set_modal (GNOME_FILE_ENTRY (ringfileentry), TRUE);
|
|
|
|
combo_entry1 = gnome_file_entry_gtk_entry (GNOME_FILE_ENTRY (ringfileentry));
|
|
gtk_widget_show (combo_entry1);
|
|
|
|
ringpreview = gtk_button_new ();
|
|
gtk_widget_show (ringpreview);
|
|
gtk_box_pack_start (GTK_BOX (hbox20), ringpreview, FALSE, FALSE, 10);
|
|
|
|
alignment8 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment8);
|
|
gtk_container_add (GTK_CONTAINER (ringpreview), alignment8);
|
|
|
|
hbox21 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox21);
|
|
gtk_container_add (GTK_CONTAINER (alignment8), hbox21);
|
|
|
|
image15 = gtk_image_new_from_stock ("gnome-stock-volume", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image15);
|
|
gtk_box_pack_start (GTK_BOX (hbox21), image15, FALSE, FALSE, 0);
|
|
|
|
label64 = gtk_label_new_with_mnemonic (_("Listen"));
|
|
gtk_widget_show (label64);
|
|
gtk_box_pack_start (GTK_BOX (hbox21), label64, FALSE, FALSE, 0);
|
|
|
|
label11 = gtk_label_new (_("Recording source:"));
|
|
gtk_widget_show (label11);
|
|
gtk_table_attach (GTK_TABLE (table4), label11, 0, 1, 2, 3,
|
|
(GtkAttachOptions) (0),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label11), 0, 0.5);
|
|
|
|
ringsnddev_label = gtk_label_new (_("Ring sound device"));
|
|
gtk_widget_show (ringsnddev_label);
|
|
gtk_table_attach (GTK_TABLE (table4), ringsnddev_label, 0, 1, 3, 4,
|
|
(GtkAttachOptions) (GTK_EXPAND),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (ringsnddev_label), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (ringsnddev_label), 0, 0.5);
|
|
|
|
label63 = gtk_label_new (_("Ring sound:"));
|
|
gtk_widget_show (label63);
|
|
gtk_table_attach (GTK_TABLE (table4), label63, 0, 1, 4, 5,
|
|
(GtkAttachOptions) (0),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label63), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label63), 0, 0.5);
|
|
|
|
ring_card = gtk_combo_box_new_text ();
|
|
gtk_widget_show (ring_card);
|
|
gtk_table_attach (GTK_TABLE (table4), ring_card, 1, 2, 3, 4,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (GTK_FILL), 0, 0);
|
|
|
|
echocancelation = gtk_check_button_new_with_mnemonic ("");
|
|
gtk_widget_show (echocancelation);
|
|
gtk_table_attach (GTK_TABLE (table4), echocancelation, 1, 2, 5, 6,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
|
|
label115 = gtk_label_new (_("Enable echo-canceler (cancels the echo heard by the remote party)"));
|
|
gtk_widget_show (label115);
|
|
gtk_table_attach (GTK_TABLE (table4), label115, 0, 1, 5, 6,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label115), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label115), 0, 0.5);
|
|
|
|
label48 = gtk_label_new (_("Sound properties"));
|
|
gtk_widget_show (label48);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame17), label48);
|
|
|
|
sound = gtk_label_new (_("Sound device"));
|
|
gtk_widget_show (sound);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 1), sound);
|
|
gtk_label_set_justify (GTK_LABEL (sound), GTK_JUSTIFY_CENTER);
|
|
|
|
vbox7 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox7);
|
|
gtk_container_add (GTK_CONTAINER (notebook1), vbox7);
|
|
|
|
frame10 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame10);
|
|
gtk_box_pack_start (GTK_BOX (vbox7), frame10, FALSE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame10), 10);
|
|
|
|
hbox6 = gtk_hbox_new (FALSE, 67);
|
|
gtk_widget_show (hbox6);
|
|
gtk_container_add (GTK_CONTAINER (frame10), hbox6);
|
|
|
|
label13 = gtk_label_new (_("Run sip user agent on port:"));
|
|
gtk_widget_show (label13);
|
|
gtk_box_pack_start (GTK_BOX (hbox6), label13, TRUE, TRUE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label13), GTK_JUSTIFY_CENTER);
|
|
|
|
sip_port_adj = gtk_adjustment_new (5060, 5000, 65535, 1, 10, 10);
|
|
sip_port = gtk_spin_button_new (GTK_ADJUSTMENT (sip_port_adj), 4, 0);
|
|
gtk_widget_show (sip_port);
|
|
gtk_box_pack_start (GTK_BOX (hbox6), sip_port, TRUE, TRUE, 32);
|
|
gtk_tooltips_set_tip (tooltips, sip_port, _("It is strongly recommended to use port 5060."), NULL);
|
|
|
|
label43 = gtk_label_new (_("SIP port"));
|
|
gtk_widget_show (label43);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame10), label43);
|
|
|
|
frame11 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame11);
|
|
gtk_box_pack_start (GTK_BOX (vbox7), frame11, FALSE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame11), 10);
|
|
|
|
vbox27 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox27);
|
|
gtk_container_add (GTK_CONTAINER (frame11), vbox27);
|
|
|
|
hbox7 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox7);
|
|
gtk_box_pack_start (GTK_BOX (vbox27), hbox7, TRUE, TRUE, 0);
|
|
|
|
label26 = gtk_label_new (_("Your sip address:"));
|
|
gtk_widget_show (label26);
|
|
gtk_box_pack_start (GTK_BOX (hbox7), label26, TRUE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label26), GTK_JUSTIFY_CENTER);
|
|
|
|
label27 = gtk_label_new (_("sip:"));
|
|
gtk_widget_show (label27);
|
|
gtk_box_pack_start (GTK_BOX (hbox7), label27, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label27), GTK_JUSTIFY_RIGHT);
|
|
|
|
user_name = gtk_entry_new ();
|
|
gtk_widget_show (user_name);
|
|
gtk_box_pack_start (GTK_BOX (hbox7), user_name, FALSE, FALSE, 0);
|
|
|
|
label28 = gtk_label_new (_("@"));
|
|
gtk_widget_show (label28);
|
|
gtk_box_pack_start (GTK_BOX (hbox7), label28, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label28), GTK_JUSTIFY_CENTER);
|
|
|
|
domain_name = gtk_entry_new ();
|
|
gtk_widget_show (domain_name);
|
|
gtk_box_pack_start (GTK_BOX (hbox7), domain_name, FALSE, TRUE, 0);
|
|
|
|
guess_hostname = gtk_check_button_new_with_mnemonic (_("Automatically guess a valid hostname"));
|
|
gtk_widget_show (guess_hostname);
|
|
gtk_box_pack_start (GTK_BOX (vbox27), guess_hostname, TRUE, TRUE, 0);
|
|
|
|
label44 = gtk_label_new (_("Identity"));
|
|
gtk_widget_show (label44);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame11), label44);
|
|
|
|
frame1 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame1);
|
|
gtk_box_pack_start (GTK_BOX (vbox7), frame1, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame1), 10);
|
|
|
|
vbox23 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox23);
|
|
gtk_container_add (GTK_CONTAINER (frame1), vbox23);
|
|
|
|
scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);
|
|
gtk_widget_show (scrolledwindow4);
|
|
gtk_box_pack_start (GTK_BOX (vbox23), scrolledwindow4, TRUE, TRUE, 0);
|
|
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
|
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow4), GTK_SHADOW_ETCHED_OUT);
|
|
|
|
proxy_list = gtk_tree_view_new ();
|
|
gtk_widget_show (proxy_list);
|
|
gtk_container_add (GTK_CONTAINER (scrolledwindow4), proxy_list);
|
|
gtk_widget_set_size_request (proxy_list, -1, 100);
|
|
|
|
hbuttonbox6 = gtk_hbutton_box_new ();
|
|
gtk_widget_show (hbuttonbox6);
|
|
gtk_box_pack_start (GTK_BOX (vbox23), hbuttonbox6, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (hbuttonbox6), 5);
|
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (hbuttonbox6), GTK_BUTTONBOX_SPREAD);
|
|
|
|
addproxy_button = gtk_button_new ();
|
|
gtk_widget_show (addproxy_button);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox6), addproxy_button);
|
|
GTK_WIDGET_SET_FLAGS (addproxy_button, GTK_CAN_DEFAULT);
|
|
|
|
alignment12 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment12);
|
|
gtk_container_add (GTK_CONTAINER (addproxy_button), alignment12);
|
|
|
|
hbox25 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox25);
|
|
gtk_container_add (GTK_CONTAINER (alignment12), hbox25);
|
|
|
|
image19 = gtk_image_new_from_stock ("gtk-add", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image19);
|
|
gtk_box_pack_start (GTK_BOX (hbox25), image19, FALSE, FALSE, 0);
|
|
|
|
label77 = gtk_label_new_with_mnemonic (_("Add proxy/registrar"));
|
|
gtk_widget_show (label77);
|
|
gtk_box_pack_start (GTK_BOX (hbox25), label77, FALSE, FALSE, 0);
|
|
|
|
editproxy_button = gtk_button_new ();
|
|
gtk_widget_show (editproxy_button);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox6), editproxy_button);
|
|
GTK_WIDGET_SET_FLAGS (editproxy_button, GTK_CAN_DEFAULT);
|
|
|
|
alignment13 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment13);
|
|
gtk_container_add (GTK_CONTAINER (editproxy_button), alignment13);
|
|
|
|
hbox26 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox26);
|
|
gtk_container_add (GTK_CONTAINER (alignment13), hbox26);
|
|
|
|
image20 = gtk_image_new_from_stock ("gtk-jump-to", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image20);
|
|
gtk_box_pack_start (GTK_BOX (hbox26), image20, FALSE, FALSE, 0);
|
|
|
|
label78 = gtk_label_new_with_mnemonic (_("Edit"));
|
|
gtk_widget_show (label78);
|
|
gtk_box_pack_start (GTK_BOX (hbox26), label78, FALSE, FALSE, 0);
|
|
|
|
removeproxy_button = gtk_button_new ();
|
|
gtk_widget_show (removeproxy_button);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox6), removeproxy_button);
|
|
GTK_WIDGET_SET_FLAGS (removeproxy_button, GTK_CAN_DEFAULT);
|
|
|
|
alignment14 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment14);
|
|
gtk_container_add (GTK_CONTAINER (removeproxy_button), alignment14);
|
|
|
|
hbox27 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox27);
|
|
gtk_container_add (GTK_CONTAINER (alignment14), hbox27);
|
|
|
|
image21 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image21);
|
|
gtk_box_pack_start (GTK_BOX (hbox27), image21, FALSE, FALSE, 0);
|
|
|
|
label79 = gtk_label_new_with_mnemonic (_("Remove"));
|
|
gtk_widget_show (label79);
|
|
gtk_box_pack_start (GTK_BOX (hbox27), label79, FALSE, FALSE, 0);
|
|
|
|
label45 = gtk_label_new (_("Remote services"));
|
|
gtk_widget_show (label45);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame1), label45);
|
|
|
|
frame24 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame24);
|
|
gtk_box_pack_start (GTK_BOX (vbox7), frame24, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame24), 10);
|
|
|
|
alignment18 = gtk_alignment_new (0.5, 0.5, 1, 1);
|
|
gtk_widget_show (alignment18);
|
|
gtk_container_add (GTK_CONTAINER (frame24), alignment18);
|
|
gtk_alignment_set_padding (GTK_ALIGNMENT (alignment18), 0, 0, 12, 0);
|
|
|
|
clear_auth_info = gtk_button_new ();
|
|
gtk_widget_show (clear_auth_info);
|
|
gtk_container_add (GTK_CONTAINER (alignment18), clear_auth_info);
|
|
|
|
alignment19 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment19);
|
|
gtk_container_add (GTK_CONTAINER (clear_auth_info), alignment19);
|
|
|
|
hbox34 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox34);
|
|
gtk_container_add (GTK_CONTAINER (alignment19), hbox34);
|
|
|
|
image27 = gtk_image_new_from_stock ("gtk-delete", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image27);
|
|
gtk_box_pack_start (GTK_BOX (hbox34), image27, FALSE, FALSE, 0);
|
|
|
|
label102 = gtk_label_new_with_mnemonic (_("Clear all stored authentication information (username,password...)"));
|
|
gtk_widget_show (label102);
|
|
gtk_box_pack_start (GTK_BOX (hbox34), label102, FALSE, FALSE, 0);
|
|
|
|
label101 = gtk_label_new (_("Authentication information"));
|
|
gtk_widget_show (label101);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame24), label101);
|
|
|
|
sip_pref = gtk_label_new (_("SIP"));
|
|
gtk_widget_show (sip_pref);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 2), sip_pref);
|
|
gtk_label_set_justify (GTK_LABEL (sip_pref), GTK_JUSTIFY_CENTER);
|
|
|
|
vbox13 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox13);
|
|
gtk_container_add (GTK_CONTAINER (notebook1), vbox13);
|
|
|
|
frame16 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame16);
|
|
gtk_box_pack_start (GTK_BOX (vbox13), frame16, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame16), 10);
|
|
|
|
hbox9 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox9);
|
|
gtk_container_add (GTK_CONTAINER (frame16), hbox9);
|
|
|
|
vbox14 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox14);
|
|
gtk_box_pack_start (GTK_BOX (hbox9), vbox14, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (vbox14), 9);
|
|
|
|
label9 = gtk_label_new (_("List of audio codecs, in order of preference:"));
|
|
gtk_widget_show (label9);
|
|
gtk_box_pack_start (GTK_BOX (vbox14), label9, FALSE, FALSE, 4);
|
|
gtk_misc_set_alignment (GTK_MISC (label9), 0, 0.5);
|
|
|
|
codec_notebook = gtk_notebook_new ();
|
|
gtk_widget_show (codec_notebook);
|
|
gtk_box_pack_start (GTK_BOX (vbox14), codec_notebook, TRUE, TRUE, 0);
|
|
|
|
scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);
|
|
gtk_widget_show (scrolledwindow2);
|
|
gtk_container_add (GTK_CONTAINER (codec_notebook), scrolledwindow2);
|
|
GTK_WIDGET_UNSET_FLAGS (scrolledwindow2, GTK_CAN_FOCUS);
|
|
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
|
|
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_SHADOW_ETCHED_IN);
|
|
|
|
au_codec_list = gtk_tree_view_new ();
|
|
gtk_widget_show (au_codec_list);
|
|
gtk_container_add (GTK_CONTAINER (scrolledwindow2), au_codec_list);
|
|
gtk_tree_view_set_reorderable (GTK_TREE_VIEW (au_codec_list), TRUE);
|
|
|
|
label116 = gtk_label_new (_("Audio codecs"));
|
|
gtk_widget_show (label116);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (codec_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (codec_notebook), 0), label116);
|
|
|
|
scrolledwindow7 = gtk_scrolled_window_new (NULL, NULL);
|
|
gtk_widget_show (scrolledwindow7);
|
|
gtk_container_add (GTK_CONTAINER (codec_notebook), scrolledwindow7);
|
|
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow7), GTK_SHADOW_IN);
|
|
|
|
vid_codec_list = gtk_tree_view_new ();
|
|
gtk_widget_show (vid_codec_list);
|
|
gtk_container_add (GTK_CONTAINER (scrolledwindow7), vid_codec_list);
|
|
|
|
label117 = gtk_label_new (_("Video Codecs"));
|
|
gtk_widget_show (label117);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (codec_notebook), gtk_notebook_get_nth_page (GTK_NOTEBOOK (codec_notebook), 1), label117);
|
|
|
|
hbuttonbox4 = gtk_hbutton_box_new ();
|
|
gtk_widget_show (hbuttonbox4);
|
|
gtk_box_pack_start (GTK_BOX (vbox14), hbuttonbox4, FALSE, FALSE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (hbuttonbox4), 10);
|
|
|
|
aucodec_up = gtk_button_new_from_stock ("gtk-go-up");
|
|
gtk_widget_show (aucodec_up);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox4), aucodec_up);
|
|
GTK_WIDGET_SET_FLAGS (aucodec_up, GTK_CAN_DEFAULT);
|
|
|
|
aucodec_down = gtk_button_new_from_stock ("gtk-go-down");
|
|
gtk_widget_show (aucodec_down);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox4), aucodec_down);
|
|
GTK_WIDGET_SET_FLAGS (aucodec_down, GTK_CAN_DEFAULT);
|
|
|
|
aucodec_enable = gtk_button_new ();
|
|
gtk_widget_show (aucodec_enable);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox4), aucodec_enable);
|
|
GTK_WIDGET_SET_FLAGS (aucodec_enable, GTK_CAN_DEFAULT);
|
|
|
|
alignment1 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment1);
|
|
gtk_container_add (GTK_CONTAINER (aucodec_enable), alignment1);
|
|
|
|
hbox11 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox11);
|
|
gtk_container_add (GTK_CONTAINER (alignment1), hbox11);
|
|
|
|
image4 = gtk_image_new_from_stock ("gtk-apply", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image4);
|
|
gtk_box_pack_start (GTK_BOX (hbox11), image4, FALSE, FALSE, 0);
|
|
|
|
label50 = gtk_label_new_with_mnemonic (_("Enable"));
|
|
gtk_widget_show (label50);
|
|
gtk_box_pack_start (GTK_BOX (hbox11), label50, FALSE, FALSE, 0);
|
|
|
|
aucodec_disable = gtk_button_new ();
|
|
gtk_widget_show (aucodec_disable);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox4), aucodec_disable);
|
|
GTK_WIDGET_SET_FLAGS (aucodec_disable, GTK_CAN_DEFAULT);
|
|
|
|
alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment2);
|
|
gtk_container_add (GTK_CONTAINER (aucodec_disable), alignment2);
|
|
|
|
hbox12 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox12);
|
|
gtk_container_add (GTK_CONTAINER (alignment2), hbox12);
|
|
|
|
image5 = gtk_image_new_from_stock ("gtk-cancel", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image5);
|
|
gtk_box_pack_start (GTK_BOX (hbox12), image5, FALSE, FALSE, 0);
|
|
|
|
label51 = gtk_label_new_with_mnemonic (_("Disable"));
|
|
gtk_widget_show (label51);
|
|
gtk_box_pack_start (GTK_BOX (hbox12), label51, FALSE, FALSE, 0);
|
|
|
|
table12 = gtk_table_new (2, 2, TRUE);
|
|
gtk_widget_show (table12);
|
|
gtk_box_pack_start (GTK_BOX (vbox14), table12, FALSE, TRUE, 0);
|
|
|
|
label112 = gtk_label_new (_("Upload bandwidth (kbit/sec):"));
|
|
gtk_widget_show (label112);
|
|
gtk_table_attach (GTK_TABLE (table12), label112, 0, 1, 1, 2,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label112), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label112), 0, 0.5);
|
|
|
|
label111 = gtk_label_new (_("Download bandwidth (kbit/sec):"));
|
|
gtk_widget_show (label111);
|
|
gtk_table_attach (GTK_TABLE (table12), label111, 0, 1, 0, 1,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label111), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label111), 0, 0.5);
|
|
|
|
download_bw_adj = gtk_adjustment_new (0, 0, 100000, 10, 100, 10);
|
|
download_bw = gtk_spin_button_new (GTK_ADJUSTMENT (download_bw_adj), 1, 0);
|
|
gtk_widget_show (download_bw);
|
|
gtk_table_attach (GTK_TABLE (table12), download_bw, 1, 2, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (download_bw), GTK_UPDATE_IF_VALID);
|
|
|
|
upload_bw_adj = gtk_adjustment_new (0, 0, 100000, 10, 100, 10);
|
|
upload_bw = gtk_spin_button_new (GTK_ADJUSTMENT (upload_bw_adj), 1, 0);
|
|
gtk_widget_show (upload_bw);
|
|
gtk_table_attach (GTK_TABLE (table12), upload_bw, 1, 2, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
|
|
vbox17 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox17);
|
|
gtk_box_pack_start (GTK_BOX (hbox9), vbox17, TRUE, FALSE, 0);
|
|
|
|
label22 = gtk_label_new (_("Note: Codecs in red are not usable regarding to your connection type to the internet."));
|
|
gtk_widget_show (label22);
|
|
gtk_box_pack_start (GTK_BOX (vbox17), label22, FALSE, FALSE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label22), GTK_JUSTIFY_CENTER);
|
|
gtk_label_set_line_wrap (GTK_LABEL (label22), TRUE);
|
|
gtk_misc_set_padding (GTK_MISC (label22), 15, 0);
|
|
|
|
frame18 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame18);
|
|
gtk_box_pack_start (GTK_BOX (vbox17), frame18, TRUE, TRUE, 5);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame18), 8);
|
|
|
|
codec_info = gtk_label_new (_("No information availlable"));
|
|
gtk_widget_show (codec_info);
|
|
gtk_container_add (GTK_CONTAINER (frame18), codec_info);
|
|
gtk_label_set_justify (GTK_LABEL (codec_info), GTK_JUSTIFY_CENTER);
|
|
gtk_label_set_line_wrap (GTK_LABEL (codec_info), TRUE);
|
|
gtk_misc_set_padding (GTK_MISC (codec_info), 10, 10);
|
|
|
|
label47 = gtk_label_new (_("Codec information"));
|
|
gtk_widget_show (label47);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame18), label47);
|
|
|
|
label46 = gtk_label_new (_("Audio and video codecs"));
|
|
gtk_widget_show (label46);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame16), label46);
|
|
gtk_misc_set_alignment (GTK_MISC (label46), 0.53, 0.5);
|
|
|
|
codecs_pref = gtk_label_new (_("Codecs"));
|
|
gtk_widget_show (codecs_pref);
|
|
gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook1), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook1), 3), codecs_pref);
|
|
gtk_label_set_justify (GTK_LABEL (codecs_pref), GTK_JUSTIFY_CENTER);
|
|
|
|
g_signal_connect ((gpointer) prop1, "apply",
|
|
G_CALLBACK (on_propertybox1_apply),
|
|
NULL);
|
|
g_signal_connect ((gpointer) prop1, "close",
|
|
G_CALLBACK (on_prop1_close),
|
|
NULL);
|
|
g_signal_connect ((gpointer) prop1, "help",
|
|
G_CALLBACK (on_prop1_help),
|
|
NULL);
|
|
g_signal_connect ((gpointer) prop1, "close",
|
|
G_CALLBACK (on_property_box_closed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) enable_ipv6, "toggled",
|
|
G_CALLBACK (on_enable_ipv6_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) no_nat, "toggled",
|
|
G_CALLBACK (on_no_nat_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) use_stun, "toggled",
|
|
G_CALLBACK (on_use_stun_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) static_nat, "toggled",
|
|
G_CALLBACK (on_static_nat_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) nat_address, "changed",
|
|
G_CALLBACK (on_nat_address_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) stun_server, "changed",
|
|
G_CALLBACK (on_stun_server_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) audio_jittcomp, "value_changed",
|
|
G_CALLBACK (on_audio_jittcomp_value_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) audioport, "changed",
|
|
G_CALLBACK (on_audioport_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) use_sipinfo, "toggled",
|
|
G_CALLBACK (on_use_sipinfo_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) rec_source, "changed",
|
|
G_CALLBACK (on_source_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) play_card, "changed",
|
|
G_CALLBACK (on_play_card_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) capt_card, "changed",
|
|
G_CALLBACK (on_capt_card_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) ringfileentry, "changed",
|
|
G_CALLBACK (on_ringfileentry_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) ringpreview, "clicked",
|
|
G_CALLBACK (on_ringpreview_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) ring_card, "changed",
|
|
G_CALLBACK (on_ring_card_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) echocancelation, "toggled",
|
|
G_CALLBACK (on_echocancelation_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) sip_port, "changed",
|
|
G_CALLBACK (on_sipport_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) user_name, "changed",
|
|
G_CALLBACK (on_user_name_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) domain_name, "changed",
|
|
G_CALLBACK (on_domain_name_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) guess_hostname, "toggled",
|
|
G_CALLBACK (on_guess_hostname_toggled),
|
|
NULL);
|
|
g_signal_connect ((gpointer) addproxy_button, "clicked",
|
|
G_CALLBACK (on_addproxy_button_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) editproxy_button, "clicked",
|
|
G_CALLBACK (on_editproxy_button_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) removeproxy_button, "clicked",
|
|
G_CALLBACK (on_removeproxy_button_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) clear_auth_info, "clicked",
|
|
G_CALLBACK (on_clear_auth_info_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) aucodec_up, "clicked",
|
|
G_CALLBACK (on_aucodec_up_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) aucodec_down, "clicked",
|
|
G_CALLBACK (on_aucodec_down_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) aucodec_enable, "clicked",
|
|
G_CALLBACK (on_aucodec_enable_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) aucodec_disable, "clicked",
|
|
G_CALLBACK (on_aucodec_disable_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) download_bw, "value_changed",
|
|
G_CALLBACK (on_download_bw_value_changed),
|
|
NULL);
|
|
g_signal_connect ((gpointer) upload_bw, "value_changed",
|
|
G_CALLBACK (on_upload_bw_value_changed),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (prop1, prop1, "prop1");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (prop1, notebook1, "notebook1");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox9, "vbox9");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame26, "frame26");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment21, "alignment21");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox29, "vbox29");
|
|
GLADE_HOOKUP_OBJECT (prop1, enable_ipv6, "enable_ipv6");
|
|
GLADE_HOOKUP_OBJECT (prop1, label105, "label105");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame21, "frame21");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox21, "vbox21");
|
|
GLADE_HOOKUP_OBJECT (prop1, label56, "label56");
|
|
GLADE_HOOKUP_OBJECT (prop1, table13, "table13");
|
|
GLADE_HOOKUP_OBJECT (prop1, no_nat, "no_nat");
|
|
GLADE_HOOKUP_OBJECT (prop1, use_stun, "use_stun");
|
|
GLADE_HOOKUP_OBJECT (prop1, static_nat, "static_nat");
|
|
GLADE_HOOKUP_OBJECT (prop1, nat_address, "nat_address");
|
|
GLADE_HOOKUP_OBJECT (prop1, stun_server, "stun_server");
|
|
GLADE_HOOKUP_OBJECT (prop1, label55, "label55");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame20, "frame20");
|
|
GLADE_HOOKUP_OBJECT (prop1, table6, "table6");
|
|
GLADE_HOOKUP_OBJECT (prop1, audio_jittcomp, "audio_jittcomp");
|
|
GLADE_HOOKUP_OBJECT (prop1, audioport, "audioport");
|
|
GLADE_HOOKUP_OBJECT (prop1, label52, "label52");
|
|
GLADE_HOOKUP_OBJECT (prop1, label53, "label53");
|
|
GLADE_HOOKUP_OBJECT (prop1, label54, "label54");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame25, "frame25");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment20, "alignment20");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox28, "vbox28");
|
|
GLADE_HOOKUP_OBJECT (prop1, use_sipinfo, "use_sipinfo");
|
|
GLADE_HOOKUP_OBJECT (prop1, label103, "label103");
|
|
GLADE_HOOKUP_OBJECT (prop1, network, "network");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox12, "vbox12");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox20, "vbox20");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame17, "frame17");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox16, "vbox16");
|
|
GLADE_HOOKUP_OBJECT (prop1, table4, "table4");
|
|
GLADE_HOOKUP_OBJECT (prop1, label10, "label10");
|
|
GLADE_HOOKUP_OBJECT (prop1, combo3, "combo3");
|
|
GLADE_HOOKUP_OBJECT (prop1, rec_source, "rec_source");
|
|
GLADE_HOOKUP_OBJECT (prop1, label106, "label106");
|
|
GLADE_HOOKUP_OBJECT (prop1, play_card, "play_card");
|
|
GLADE_HOOKUP_OBJECT (prop1, capt_card, "capt_card");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox20, "hbox20");
|
|
GLADE_HOOKUP_OBJECT (prop1, ringfileentry, "ringfileentry");
|
|
GLADE_HOOKUP_OBJECT (prop1, combo_entry1, "combo_entry1");
|
|
GLADE_HOOKUP_OBJECT (prop1, ringpreview, "ringpreview");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment8, "alignment8");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox21, "hbox21");
|
|
GLADE_HOOKUP_OBJECT (prop1, image15, "image15");
|
|
GLADE_HOOKUP_OBJECT (prop1, label64, "label64");
|
|
GLADE_HOOKUP_OBJECT (prop1, label11, "label11");
|
|
GLADE_HOOKUP_OBJECT (prop1, ringsnddev_label, "ringsnddev_label");
|
|
GLADE_HOOKUP_OBJECT (prop1, label63, "label63");
|
|
GLADE_HOOKUP_OBJECT (prop1, ring_card, "ring_card");
|
|
GLADE_HOOKUP_OBJECT (prop1, echocancelation, "echocancelation");
|
|
GLADE_HOOKUP_OBJECT (prop1, label115, "label115");
|
|
GLADE_HOOKUP_OBJECT (prop1, label48, "label48");
|
|
GLADE_HOOKUP_OBJECT (prop1, sound, "sound");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox7, "vbox7");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame10, "frame10");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox6, "hbox6");
|
|
GLADE_HOOKUP_OBJECT (prop1, label13, "label13");
|
|
GLADE_HOOKUP_OBJECT (prop1, sip_port, "sip_port");
|
|
GLADE_HOOKUP_OBJECT (prop1, label43, "label43");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame11, "frame11");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox27, "vbox27");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox7, "hbox7");
|
|
GLADE_HOOKUP_OBJECT (prop1, label26, "label26");
|
|
GLADE_HOOKUP_OBJECT (prop1, label27, "label27");
|
|
GLADE_HOOKUP_OBJECT (prop1, user_name, "user_name");
|
|
GLADE_HOOKUP_OBJECT (prop1, label28, "label28");
|
|
GLADE_HOOKUP_OBJECT (prop1, domain_name, "domain_name");
|
|
GLADE_HOOKUP_OBJECT (prop1, guess_hostname, "guess_hostname");
|
|
GLADE_HOOKUP_OBJECT (prop1, label44, "label44");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame1, "frame1");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox23, "vbox23");
|
|
GLADE_HOOKUP_OBJECT (prop1, scrolledwindow4, "scrolledwindow4");
|
|
GLADE_HOOKUP_OBJECT (prop1, proxy_list, "proxy_list");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbuttonbox6, "hbuttonbox6");
|
|
GLADE_HOOKUP_OBJECT (prop1, addproxy_button, "addproxy_button");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment12, "alignment12");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox25, "hbox25");
|
|
GLADE_HOOKUP_OBJECT (prop1, image19, "image19");
|
|
GLADE_HOOKUP_OBJECT (prop1, label77, "label77");
|
|
GLADE_HOOKUP_OBJECT (prop1, editproxy_button, "editproxy_button");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment13, "alignment13");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox26, "hbox26");
|
|
GLADE_HOOKUP_OBJECT (prop1, image20, "image20");
|
|
GLADE_HOOKUP_OBJECT (prop1, label78, "label78");
|
|
GLADE_HOOKUP_OBJECT (prop1, removeproxy_button, "removeproxy_button");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment14, "alignment14");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox27, "hbox27");
|
|
GLADE_HOOKUP_OBJECT (prop1, image21, "image21");
|
|
GLADE_HOOKUP_OBJECT (prop1, label79, "label79");
|
|
GLADE_HOOKUP_OBJECT (prop1, label45, "label45");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame24, "frame24");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment18, "alignment18");
|
|
GLADE_HOOKUP_OBJECT (prop1, clear_auth_info, "clear_auth_info");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment19, "alignment19");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox34, "hbox34");
|
|
GLADE_HOOKUP_OBJECT (prop1, image27, "image27");
|
|
GLADE_HOOKUP_OBJECT (prop1, label102, "label102");
|
|
GLADE_HOOKUP_OBJECT (prop1, label101, "label101");
|
|
GLADE_HOOKUP_OBJECT (prop1, sip_pref, "sip_pref");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox13, "vbox13");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame16, "frame16");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox9, "hbox9");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox14, "vbox14");
|
|
GLADE_HOOKUP_OBJECT (prop1, label9, "label9");
|
|
GLADE_HOOKUP_OBJECT (prop1, codec_notebook, "codec_notebook");
|
|
GLADE_HOOKUP_OBJECT (prop1, scrolledwindow2, "scrolledwindow2");
|
|
GLADE_HOOKUP_OBJECT (prop1, au_codec_list, "au_codec_list");
|
|
GLADE_HOOKUP_OBJECT (prop1, label116, "label116");
|
|
GLADE_HOOKUP_OBJECT (prop1, scrolledwindow7, "scrolledwindow7");
|
|
GLADE_HOOKUP_OBJECT (prop1, vid_codec_list, "vid_codec_list");
|
|
GLADE_HOOKUP_OBJECT (prop1, label117, "label117");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbuttonbox4, "hbuttonbox4");
|
|
GLADE_HOOKUP_OBJECT (prop1, aucodec_up, "aucodec_up");
|
|
GLADE_HOOKUP_OBJECT (prop1, aucodec_down, "aucodec_down");
|
|
GLADE_HOOKUP_OBJECT (prop1, aucodec_enable, "aucodec_enable");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment1, "alignment1");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox11, "hbox11");
|
|
GLADE_HOOKUP_OBJECT (prop1, image4, "image4");
|
|
GLADE_HOOKUP_OBJECT (prop1, label50, "label50");
|
|
GLADE_HOOKUP_OBJECT (prop1, aucodec_disable, "aucodec_disable");
|
|
GLADE_HOOKUP_OBJECT (prop1, alignment2, "alignment2");
|
|
GLADE_HOOKUP_OBJECT (prop1, hbox12, "hbox12");
|
|
GLADE_HOOKUP_OBJECT (prop1, image5, "image5");
|
|
GLADE_HOOKUP_OBJECT (prop1, label51, "label51");
|
|
GLADE_HOOKUP_OBJECT (prop1, table12, "table12");
|
|
GLADE_HOOKUP_OBJECT (prop1, label112, "label112");
|
|
GLADE_HOOKUP_OBJECT (prop1, label111, "label111");
|
|
GLADE_HOOKUP_OBJECT (prop1, download_bw, "download_bw");
|
|
GLADE_HOOKUP_OBJECT (prop1, upload_bw, "upload_bw");
|
|
GLADE_HOOKUP_OBJECT (prop1, vbox17, "vbox17");
|
|
GLADE_HOOKUP_OBJECT (prop1, label22, "label22");
|
|
GLADE_HOOKUP_OBJECT (prop1, frame18, "frame18");
|
|
GLADE_HOOKUP_OBJECT (prop1, codec_info, "codec_info");
|
|
GLADE_HOOKUP_OBJECT (prop1, label47, "label47");
|
|
GLADE_HOOKUP_OBJECT (prop1, label46, "label46");
|
|
GLADE_HOOKUP_OBJECT (prop1, codecs_pref, "codecs_pref");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (prop1, tooltips, "tooltips");
|
|
|
|
return prop1;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_address_book (void)
|
|
{
|
|
GtkWidget *address_book;
|
|
GdkPixbuf *address_book_icon_pixbuf;
|
|
GtkWidget *dialog_vbox7;
|
|
GtkWidget *vbox1;
|
|
GtkWidget *scrolledwindow1;
|
|
GtkWidget *viewport1;
|
|
GtkWidget *address_list;
|
|
GtkWidget *dialog_action_area7;
|
|
GtkWidget *hbuttonbox1;
|
|
GtkWidget *add_address;
|
|
GtkWidget *remove_address;
|
|
GtkWidget *modify_address;
|
|
GtkWidget *alignment15;
|
|
GtkWidget *hbox29;
|
|
GtkWidget *image22;
|
|
GtkWidget *label93;
|
|
GtkWidget *close_addbook;
|
|
GtkWidget *select_address;
|
|
GtkWidget *alignment7;
|
|
GtkWidget *hbox19;
|
|
GtkWidget *image14;
|
|
GtkWidget *label62;
|
|
|
|
address_book = gtk_dialog_new ();
|
|
gtk_window_set_title (GTK_WINDOW (address_book), _("Address Book"));
|
|
gtk_window_set_default_size (GTK_WINDOW (address_book), -1, 305);
|
|
address_book_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (address_book_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (address_book), address_book_icon_pixbuf);
|
|
gdk_pixbuf_unref (address_book_icon_pixbuf);
|
|
}
|
|
|
|
dialog_vbox7 = GTK_DIALOG (address_book)->vbox;
|
|
gtk_widget_show (dialog_vbox7);
|
|
|
|
vbox1 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox1);
|
|
gtk_box_pack_start (GTK_BOX (dialog_vbox7), vbox1, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (vbox1), 12);
|
|
|
|
scrolledwindow1 = gtk_scrolled_window_new (NULL, NULL);
|
|
gtk_widget_show (scrolledwindow1);
|
|
gtk_box_pack_start (GTK_BOX (vbox1), scrolledwindow1, TRUE, TRUE, 0);
|
|
GTK_WIDGET_UNSET_FLAGS (scrolledwindow1, GTK_CAN_FOCUS);
|
|
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);
|
|
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow1), GTK_SHADOW_IN);
|
|
|
|
viewport1 = gtk_viewport_new (NULL, NULL);
|
|
gtk_widget_show (viewport1);
|
|
gtk_container_add (GTK_CONTAINER (scrolledwindow1), viewport1);
|
|
|
|
address_list = gtk_tree_view_new ();
|
|
gtk_widget_show (address_list);
|
|
gtk_container_add (GTK_CONTAINER (viewport1), address_list);
|
|
|
|
dialog_action_area7 = GTK_DIALOG (address_book)->action_area;
|
|
gtk_widget_show (dialog_action_area7);
|
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area7), GTK_BUTTONBOX_SPREAD);
|
|
|
|
hbuttonbox1 = gtk_hbutton_box_new ();
|
|
gtk_widget_show (hbuttonbox1);
|
|
gtk_container_add (GTK_CONTAINER (dialog_action_area7), hbuttonbox1);
|
|
gtk_box_set_spacing (GTK_BOX (hbuttonbox1), 11);
|
|
|
|
add_address = gtk_button_new_from_stock ("gtk-add");
|
|
gtk_widget_show (add_address);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox1), add_address);
|
|
GTK_WIDGET_SET_FLAGS (add_address, GTK_CAN_DEFAULT);
|
|
gtk_button_set_relief (GTK_BUTTON (add_address), GTK_RELIEF_HALF);
|
|
|
|
remove_address = gtk_button_new_from_stock ("gtk-delete");
|
|
gtk_widget_show (remove_address);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox1), remove_address);
|
|
GTK_WIDGET_SET_FLAGS (remove_address, GTK_CAN_DEFAULT);
|
|
gtk_button_set_relief (GTK_BUTTON (remove_address), GTK_RELIEF_HALF);
|
|
|
|
modify_address = gtk_button_new ();
|
|
gtk_widget_show (modify_address);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox1), modify_address);
|
|
GTK_WIDGET_SET_FLAGS (modify_address, GTK_CAN_DEFAULT);
|
|
|
|
alignment15 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment15);
|
|
gtk_container_add (GTK_CONTAINER (modify_address), alignment15);
|
|
|
|
hbox29 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox29);
|
|
gtk_container_add (GTK_CONTAINER (alignment15), hbox29);
|
|
|
|
image22 = gtk_image_new_from_stock ("gtk-justify-center", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image22);
|
|
gtk_box_pack_start (GTK_BOX (hbox29), image22, FALSE, FALSE, 0);
|
|
|
|
label93 = gtk_label_new_with_mnemonic (_("Edit"));
|
|
gtk_widget_show (label93);
|
|
gtk_box_pack_start (GTK_BOX (hbox29), label93, FALSE, FALSE, 0);
|
|
|
|
close_addbook = gtk_button_new_from_stock ("gtk-close");
|
|
gtk_widget_show (close_addbook);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox1), close_addbook);
|
|
GTK_WIDGET_SET_FLAGS (close_addbook, GTK_CAN_DEFAULT);
|
|
|
|
select_address = gtk_button_new ();
|
|
gtk_widget_show (select_address);
|
|
gtk_container_add (GTK_CONTAINER (hbuttonbox1), select_address);
|
|
GTK_WIDGET_SET_FLAGS (select_address, GTK_CAN_DEFAULT);
|
|
|
|
alignment7 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment7);
|
|
gtk_container_add (GTK_CONTAINER (select_address), alignment7);
|
|
|
|
hbox19 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox19);
|
|
gtk_container_add (GTK_CONTAINER (alignment7), hbox19);
|
|
|
|
image14 = gtk_image_new_from_stock ("gtk-quit", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image14);
|
|
gtk_box_pack_start (GTK_BOX (hbox19), image14, FALSE, FALSE, 0);
|
|
|
|
label62 = gtk_label_new_with_mnemonic (_("Select"));
|
|
gtk_widget_show (label62);
|
|
gtk_box_pack_start (GTK_BOX (hbox19), label62, FALSE, FALSE, 0);
|
|
|
|
g_signal_connect ((gpointer) add_address, "clicked",
|
|
G_CALLBACK (on_add_address_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) remove_address, "clicked",
|
|
G_CALLBACK (on_remove_address_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) modify_address, "clicked",
|
|
G_CALLBACK (on_modify_address_clicked),
|
|
NULL);
|
|
g_signal_connect ((gpointer) close_addbook, "clicked",
|
|
G_CALLBACK (address_book_close),
|
|
NULL);
|
|
g_signal_connect ((gpointer) select_address, "clicked",
|
|
G_CALLBACK (on_select_address_clicked),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (address_book, address_book, "address_book");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (address_book, dialog_vbox7, "dialog_vbox7");
|
|
GLADE_HOOKUP_OBJECT (address_book, vbox1, "vbox1");
|
|
GLADE_HOOKUP_OBJECT (address_book, scrolledwindow1, "scrolledwindow1");
|
|
GLADE_HOOKUP_OBJECT (address_book, viewport1, "viewport1");
|
|
GLADE_HOOKUP_OBJECT (address_book, address_list, "address_list");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (address_book, dialog_action_area7, "dialog_action_area7");
|
|
GLADE_HOOKUP_OBJECT (address_book, hbuttonbox1, "hbuttonbox1");
|
|
GLADE_HOOKUP_OBJECT (address_book, add_address, "add_address");
|
|
GLADE_HOOKUP_OBJECT (address_book, remove_address, "remove_address");
|
|
GLADE_HOOKUP_OBJECT (address_book, modify_address, "modify_address");
|
|
GLADE_HOOKUP_OBJECT (address_book, alignment15, "alignment15");
|
|
GLADE_HOOKUP_OBJECT (address_book, hbox29, "hbox29");
|
|
GLADE_HOOKUP_OBJECT (address_book, image22, "image22");
|
|
GLADE_HOOKUP_OBJECT (address_book, label93, "label93");
|
|
GLADE_HOOKUP_OBJECT (address_book, close_addbook, "close_addbook");
|
|
GLADE_HOOKUP_OBJECT (address_book, select_address, "select_address");
|
|
GLADE_HOOKUP_OBJECT (address_book, alignment7, "alignment7");
|
|
GLADE_HOOKUP_OBJECT (address_book, hbox19, "hbox19");
|
|
GLADE_HOOKUP_OBJECT (address_book, image14, "image14");
|
|
GLADE_HOOKUP_OBJECT (address_book, label62, "label62");
|
|
|
|
return address_book;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_altressource (void)
|
|
{
|
|
GtkWidget *altressource;
|
|
GdkPixbuf *altressource_icon_pixbuf;
|
|
GtkWidget *dialog_vbox10;
|
|
GtkWidget *vbox19;
|
|
GtkWidget *label49;
|
|
GtkWidget *alt_href;
|
|
GtkWidget *dialog_action_area10;
|
|
GtkWidget *closebutton1;
|
|
|
|
altressource = gtk_dialog_new ();
|
|
gtk_window_set_title (GTK_WINDOW (altressource), _("Information"));
|
|
gtk_window_set_resizable (GTK_WINDOW (altressource), FALSE);
|
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (altressource), TRUE);
|
|
altressource_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (altressource_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (altressource), altressource_icon_pixbuf);
|
|
gdk_pixbuf_unref (altressource_icon_pixbuf);
|
|
}
|
|
gtk_window_set_type_hint (GTK_WINDOW (altressource), GDK_WINDOW_TYPE_HINT_DIALOG);
|
|
|
|
dialog_vbox10 = GTK_DIALOG (altressource)->vbox;
|
|
gtk_widget_show (dialog_vbox10);
|
|
|
|
vbox19 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox19);
|
|
gtk_box_pack_start (GTK_BOX (dialog_vbox10), vbox19, TRUE, TRUE, 0);
|
|
|
|
label49 = gtk_label_new (_("User is not reachable at the moment but he invites you to contact him using the following alternate ressource:"));
|
|
gtk_widget_show (label49);
|
|
gtk_box_pack_start (GTK_BOX (vbox19), label49, TRUE, TRUE, 10);
|
|
gtk_label_set_justify (GTK_LABEL (label49), GTK_JUSTIFY_CENTER);
|
|
gtk_label_set_line_wrap (GTK_LABEL (label49), TRUE);
|
|
gtk_misc_set_padding (GTK_MISC (label49), 25, 5);
|
|
|
|
alt_href = gtk_button_new_with_mnemonic (_("None."));
|
|
gtk_widget_show (alt_href);
|
|
gtk_box_pack_start (GTK_BOX (vbox19), alt_href, FALSE, FALSE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (alt_href), 12);
|
|
gtk_button_set_relief (GTK_BUTTON (alt_href), GTK_RELIEF_NONE);
|
|
|
|
dialog_action_area10 = GTK_DIALOG (altressource)->action_area;
|
|
gtk_widget_show (dialog_action_area10);
|
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area10), GTK_BUTTONBOX_END);
|
|
|
|
closebutton1 = gtk_button_new_from_stock ("gtk-close");
|
|
gtk_widget_show (closebutton1);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (altressource), closebutton1, GTK_RESPONSE_CLOSE);
|
|
GTK_WIDGET_SET_FLAGS (closebutton1, GTK_CAN_DEFAULT);
|
|
|
|
g_signal_connect_swapped ((gpointer) alt_href, "clicked",
|
|
G_CALLBACK (on_alt_href_clicked),
|
|
GTK_OBJECT (altressource));
|
|
g_signal_connect ((gpointer) alt_href, "realize",
|
|
G_CALLBACK (on_alt_href_realize),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (altressource, altressource, "altressource");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (altressource, dialog_vbox10, "dialog_vbox10");
|
|
GLADE_HOOKUP_OBJECT (altressource, vbox19, "vbox19");
|
|
GLADE_HOOKUP_OBJECT (altressource, label49, "label49");
|
|
GLADE_HOOKUP_OBJECT (altressource, alt_href, "alt_href");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (altressource, dialog_action_area10, "dialog_action_area10");
|
|
GLADE_HOOKUP_OBJECT (altressource, closebutton1, "closebutton1");
|
|
|
|
return altressource;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_proxy_config_box (void)
|
|
{
|
|
GtkWidget *proxy_config_box;
|
|
GdkPixbuf *proxy_config_box_icon_pixbuf;
|
|
GtkWidget *dialog_vbox12;
|
|
GtkWidget *frame22;
|
|
GtkWidget *table8;
|
|
GtkWidget *reg_sendregister;
|
|
GtkWidget *label82;
|
|
GtkWidget *reg_route;
|
|
GtkWidget *reg_proxy;
|
|
GtkWidget *label83;
|
|
GtkWidget *label84;
|
|
GtkWidget *reg_identity;
|
|
GtkWidget *label85;
|
|
GtkObject *reg_expires_adj;
|
|
GtkWidget *reg_expires;
|
|
GtkWidget *label81;
|
|
GtkWidget *label104;
|
|
GtkWidget *publish;
|
|
GtkWidget *label86;
|
|
GtkWidget *dialog_action_area12;
|
|
GtkWidget *helpbutton1;
|
|
GtkWidget *okbutton2;
|
|
|
|
proxy_config_box = gtk_dialog_new ();
|
|
gtk_window_set_title (GTK_WINDOW (proxy_config_box), _("Proxy/Registrar configuration box"));
|
|
gtk_window_set_modal (GTK_WINDOW (proxy_config_box), TRUE);
|
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (proxy_config_box), TRUE);
|
|
proxy_config_box_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (proxy_config_box_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (proxy_config_box), proxy_config_box_icon_pixbuf);
|
|
gdk_pixbuf_unref (proxy_config_box_icon_pixbuf);
|
|
}
|
|
gtk_window_set_type_hint (GTK_WINDOW (proxy_config_box), GDK_WINDOW_TYPE_HINT_DIALOG);
|
|
|
|
dialog_vbox12 = GTK_DIALOG (proxy_config_box)->vbox;
|
|
gtk_widget_show (dialog_vbox12);
|
|
|
|
frame22 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame22);
|
|
gtk_box_pack_start (GTK_BOX (dialog_vbox12), frame22, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame22), 8);
|
|
|
|
table8 = gtk_table_new (7, 2, FALSE);
|
|
gtk_widget_show (table8);
|
|
gtk_container_add (GTK_CONTAINER (frame22), table8);
|
|
|
|
reg_sendregister = gtk_check_button_new_with_mnemonic ("");
|
|
gtk_widget_show (reg_sendregister);
|
|
gtk_table_attach (GTK_TABLE (table8), reg_sendregister, 1, 2, 1, 2,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (reg_sendregister), TRUE);
|
|
|
|
label82 = gtk_label_new (_("Route (optional):"));
|
|
gtk_widget_show (label82);
|
|
gtk_table_attach (GTK_TABLE (table8), label82, 0, 1, 5, 6,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label82), 0, 0.5);
|
|
|
|
reg_route = gtk_entry_new ();
|
|
gtk_widget_show (reg_route);
|
|
gtk_table_attach (GTK_TABLE (table8), reg_route, 1, 2, 5, 6,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_entry_set_max_length (GTK_ENTRY (reg_route), 256);
|
|
|
|
reg_proxy = gtk_entry_new ();
|
|
gtk_widget_show (reg_proxy);
|
|
gtk_table_attach (GTK_TABLE (table8), reg_proxy, 1, 2, 4, 5,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_entry_set_max_length (GTK_ENTRY (reg_proxy), 250);
|
|
gtk_entry_set_text (GTK_ENTRY (reg_proxy), _("sip:"));
|
|
|
|
label83 = gtk_label_new (_("SIP Proxy:"));
|
|
gtk_widget_show (label83);
|
|
gtk_table_attach (GTK_TABLE (table8), label83, 0, 1, 4, 5,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label83), 0, 0.5);
|
|
|
|
label84 = gtk_label_new (_("SIP Identity:"));
|
|
gtk_widget_show (label84);
|
|
gtk_table_attach (GTK_TABLE (table8), label84, 0, 1, 3, 4,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label84), 0, 0.5);
|
|
|
|
reg_identity = gtk_entry_new ();
|
|
gtk_widget_show (reg_identity);
|
|
gtk_table_attach (GTK_TABLE (table8), reg_identity, 1, 2, 3, 4,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_entry_set_max_length (GTK_ENTRY (reg_identity), 256);
|
|
gtk_entry_set_text (GTK_ENTRY (reg_identity), _("sip:"));
|
|
|
|
label85 = gtk_label_new (_("Registration Period:"));
|
|
gtk_widget_show (label85);
|
|
gtk_table_attach (GTK_TABLE (table8), label85, 0, 1, 2, 3,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label85), 0, 0.5);
|
|
|
|
reg_expires_adj = gtk_adjustment_new (900, 120, 72000, 1, 10, 10);
|
|
reg_expires = gtk_spin_button_new (GTK_ADJUSTMENT (reg_expires_adj), 1, 0);
|
|
gtk_widget_show (reg_expires);
|
|
gtk_table_attach (GTK_TABLE (table8), reg_expires, 1, 2, 2, 3,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (reg_expires), TRUE);
|
|
|
|
label81 = gtk_label_new (_("Send registration:"));
|
|
gtk_widget_show (label81);
|
|
gtk_table_attach (GTK_TABLE (table8), label81, 0, 1, 1, 2,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label81), 0, 0.5);
|
|
|
|
label104 = gtk_label_new (_("Publish presence information:"));
|
|
gtk_widget_show (label104);
|
|
gtk_table_attach (GTK_TABLE (table8), label104, 0, 1, 6, 7,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label104), 0, 0.5);
|
|
|
|
publish = gtk_check_button_new_with_mnemonic ("");
|
|
gtk_widget_show (publish);
|
|
gtk_table_attach (GTK_TABLE (table8), publish, 1, 2, 6, 7,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
|
|
label86 = gtk_label_new (_("Proxy/Registrar configuration box"));
|
|
gtk_widget_show (label86);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame22), label86);
|
|
|
|
dialog_action_area12 = GTK_DIALOG (proxy_config_box)->action_area;
|
|
gtk_widget_show (dialog_action_area12);
|
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area12), GTK_BUTTONBOX_END);
|
|
|
|
helpbutton1 = gtk_button_new_from_stock ("gtk-help");
|
|
gtk_widget_show (helpbutton1);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (proxy_config_box), helpbutton1, GTK_RESPONSE_HELP);
|
|
GTK_WIDGET_SET_FLAGS (helpbutton1, GTK_CAN_DEFAULT);
|
|
|
|
okbutton2 = gtk_button_new_from_stock ("gtk-ok");
|
|
gtk_widget_show (okbutton2);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (proxy_config_box), okbutton2, GTK_RESPONSE_OK);
|
|
GTK_WIDGET_SET_FLAGS (okbutton2, GTK_CAN_DEFAULT);
|
|
|
|
g_signal_connect ((gpointer) proxy_config_box, "response",
|
|
G_CALLBACK (on_proxy_config_box_response),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (proxy_config_box, proxy_config_box, "proxy_config_box");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (proxy_config_box, dialog_vbox12, "dialog_vbox12");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, frame22, "frame22");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, table8, "table8");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, reg_sendregister, "reg_sendregister");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, label82, "label82");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, reg_route, "reg_route");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, reg_proxy, "reg_proxy");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, label83, "label83");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, label84, "label84");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, reg_identity, "reg_identity");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, label85, "label85");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, reg_expires, "reg_expires");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, label81, "label81");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, label104, "label104");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, publish, "publish");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, label86, "label86");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (proxy_config_box, dialog_action_area12, "dialog_action_area12");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, helpbutton1, "helpbutton1");
|
|
GLADE_HOOKUP_OBJECT (proxy_config_box, okbutton2, "okbutton2");
|
|
|
|
gtk_widget_grab_focus (proxy_config_box);
|
|
return proxy_config_box;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_contact_box (void)
|
|
{
|
|
GtkWidget *contact_box;
|
|
GdkPixbuf *contact_box_icon_pixbuf;
|
|
GtkWidget *dialog_vbox13;
|
|
GtkWidget *frame23;
|
|
GtkWidget *vbox25;
|
|
GtkWidget *table10;
|
|
GtkWidget *sipaddr;
|
|
GtkWidget *name;
|
|
GtkWidget *label89;
|
|
GtkWidget *label90;
|
|
GtkWidget *label91;
|
|
GtkWidget *label92;
|
|
GtkWidget *send_subscribe;
|
|
GtkWidget *label88;
|
|
GtkWidget *dialog_action_area13;
|
|
GtkWidget *helpbutton2;
|
|
GtkWidget *cancelbutton2;
|
|
GtkWidget *okbutton3;
|
|
|
|
contact_box = gtk_dialog_new ();
|
|
GTK_WIDGET_SET_FLAGS (contact_box, GTK_CAN_FOCUS);
|
|
gtk_window_set_title (GTK_WINDOW (contact_box), _("Edit contact information"));
|
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (contact_box), TRUE);
|
|
contact_box_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (contact_box_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (contact_box), contact_box_icon_pixbuf);
|
|
gdk_pixbuf_unref (contact_box_icon_pixbuf);
|
|
}
|
|
gtk_window_set_type_hint (GTK_WINDOW (contact_box), GDK_WINDOW_TYPE_HINT_DIALOG);
|
|
|
|
dialog_vbox13 = GTK_DIALOG (contact_box)->vbox;
|
|
gtk_widget_show (dialog_vbox13);
|
|
|
|
frame23 = gtk_frame_new (NULL);
|
|
gtk_widget_show (frame23);
|
|
gtk_box_pack_start (GTK_BOX (dialog_vbox13), frame23, TRUE, TRUE, 0);
|
|
gtk_container_set_border_width (GTK_CONTAINER (frame23), 6);
|
|
|
|
vbox25 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox25);
|
|
gtk_container_add (GTK_CONTAINER (frame23), vbox25);
|
|
|
|
table10 = gtk_table_new (4, 2, TRUE);
|
|
gtk_widget_show (table10);
|
|
gtk_box_pack_start (GTK_BOX (vbox25), table10, TRUE, TRUE, 0);
|
|
|
|
sipaddr = gtk_entry_new ();
|
|
gtk_widget_show (sipaddr);
|
|
gtk_table_attach (GTK_TABLE (table10), sipaddr, 1, 2, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_entry_set_text (GTK_ENTRY (sipaddr), _("sip:"));
|
|
|
|
name = gtk_entry_new ();
|
|
gtk_widget_show (name);
|
|
gtk_table_attach (GTK_TABLE (table10), name, 1, 2, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
|
|
label89 = gtk_label_new (_("Name:"));
|
|
gtk_widget_show (label89);
|
|
gtk_table_attach (GTK_TABLE (table10), label89, 0, 1, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label89), 0, 0.5);
|
|
|
|
label90 = gtk_label_new (_("Sip address:"));
|
|
gtk_widget_show (label90);
|
|
gtk_table_attach (GTK_TABLE (table10), label90, 0, 1, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label90), 0, 0.5);
|
|
|
|
label91 = gtk_label_new (_("Proxy to use:"));
|
|
gtk_widget_show (label91);
|
|
gtk_table_attach (GTK_TABLE (table10), label91, 0, 1, 2, 3,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label91), 0, 0.5);
|
|
|
|
label92 = gtk_label_new (_("Subscribe policy:"));
|
|
gtk_widget_show (label92);
|
|
gtk_table_attach (GTK_TABLE (table10), label92, 0, 1, 3, 4,
|
|
(GtkAttachOptions) (GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_misc_set_alignment (GTK_MISC (label92), 0, 0.5);
|
|
|
|
send_subscribe = gtk_check_button_new_with_mnemonic (_("Send subscription (see person's online status)"));
|
|
gtk_widget_show (send_subscribe);
|
|
gtk_box_pack_start (GTK_BOX (vbox25), send_subscribe, TRUE, TRUE, 0);
|
|
|
|
label88 = gtk_label_new (_("Contact information"));
|
|
gtk_widget_show (label88);
|
|
gtk_frame_set_label_widget (GTK_FRAME (frame23), label88);
|
|
|
|
dialog_action_area13 = GTK_DIALOG (contact_box)->action_area;
|
|
gtk_widget_show (dialog_action_area13);
|
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area13), GTK_BUTTONBOX_END);
|
|
|
|
helpbutton2 = gtk_button_new_from_stock ("gtk-help");
|
|
gtk_widget_show (helpbutton2);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (contact_box), helpbutton2, GTK_RESPONSE_HELP);
|
|
GTK_WIDGET_SET_FLAGS (helpbutton2, GTK_CAN_DEFAULT);
|
|
|
|
cancelbutton2 = gtk_button_new_from_stock ("gtk-cancel");
|
|
gtk_widget_show (cancelbutton2);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (contact_box), cancelbutton2, GTK_RESPONSE_CANCEL);
|
|
GTK_WIDGET_SET_FLAGS (cancelbutton2, GTK_CAN_DEFAULT);
|
|
|
|
okbutton3 = gtk_button_new_from_stock ("gtk-ok");
|
|
gtk_widget_show (okbutton3);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (contact_box), okbutton3, GTK_RESPONSE_OK);
|
|
GTK_WIDGET_SET_FLAGS (okbutton3, GTK_CAN_DEFAULT);
|
|
|
|
g_signal_connect ((gpointer) contact_box, "response",
|
|
G_CALLBACK (on_contact_box_response),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (contact_box, contact_box, "contact_box");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (contact_box, dialog_vbox13, "dialog_vbox13");
|
|
GLADE_HOOKUP_OBJECT (contact_box, frame23, "frame23");
|
|
GLADE_HOOKUP_OBJECT (contact_box, vbox25, "vbox25");
|
|
GLADE_HOOKUP_OBJECT (contact_box, table10, "table10");
|
|
GLADE_HOOKUP_OBJECT (contact_box, sipaddr, "sipaddr");
|
|
GLADE_HOOKUP_OBJECT (contact_box, name, "name");
|
|
GLADE_HOOKUP_OBJECT (contact_box, label89, "label89");
|
|
GLADE_HOOKUP_OBJECT (contact_box, label90, "label90");
|
|
GLADE_HOOKUP_OBJECT (contact_box, label91, "label91");
|
|
GLADE_HOOKUP_OBJECT (contact_box, label92, "label92");
|
|
GLADE_HOOKUP_OBJECT (contact_box, send_subscribe, "send_subscribe");
|
|
GLADE_HOOKUP_OBJECT (contact_box, label88, "label88");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (contact_box, dialog_action_area13, "dialog_action_area13");
|
|
GLADE_HOOKUP_OBJECT (contact_box, helpbutton2, "helpbutton2");
|
|
GLADE_HOOKUP_OBJECT (contact_box, cancelbutton2, "cancelbutton2");
|
|
GLADE_HOOKUP_OBJECT (contact_box, okbutton3, "okbutton3");
|
|
|
|
return contact_box;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_inc_subscr_dialog (void)
|
|
{
|
|
GtkWidget *inc_subscr_dialog;
|
|
GdkPixbuf *inc_subscr_dialog_icon_pixbuf;
|
|
GtkWidget *dialog_vbox14;
|
|
GtkWidget *hbox32;
|
|
GtkWidget *image25;
|
|
GtkWidget *subscr_label;
|
|
GtkWidget *dialog_action_area14;
|
|
GtkWidget *button15;
|
|
GtkWidget *alignment17;
|
|
GtkWidget *hbox31;
|
|
GtkWidget *image24;
|
|
GtkWidget *label95;
|
|
GtkWidget *button16;
|
|
GtkWidget *alignment16;
|
|
GtkWidget *hbox30;
|
|
GtkWidget *image23;
|
|
GtkWidget *label94;
|
|
|
|
inc_subscr_dialog = gtk_dialog_new ();
|
|
gtk_window_set_title (GTK_WINDOW (inc_subscr_dialog), _("New incoming subscription"));
|
|
inc_subscr_dialog_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (inc_subscr_dialog_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (inc_subscr_dialog), inc_subscr_dialog_icon_pixbuf);
|
|
gdk_pixbuf_unref (inc_subscr_dialog_icon_pixbuf);
|
|
}
|
|
gtk_window_set_type_hint (GTK_WINDOW (inc_subscr_dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
|
|
|
|
dialog_vbox14 = GTK_DIALOG (inc_subscr_dialog)->vbox;
|
|
gtk_widget_show (dialog_vbox14);
|
|
|
|
hbox32 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox32);
|
|
gtk_box_pack_start (GTK_BOX (dialog_vbox14), hbox32, TRUE, TRUE, 0);
|
|
|
|
image25 = gtk_image_new_from_stock ("gtk-dialog-warning", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image25);
|
|
gtk_box_pack_start (GTK_BOX (hbox32), image25, FALSE, TRUE, 0);
|
|
|
|
subscr_label = gtk_label_new (_("You have received a new subscription..."));
|
|
gtk_widget_show (subscr_label);
|
|
gtk_box_pack_start (GTK_BOX (hbox32), subscr_label, TRUE, TRUE, 0);
|
|
gtk_label_set_line_wrap (GTK_LABEL (subscr_label), TRUE);
|
|
gtk_misc_set_padding (GTK_MISC (subscr_label), 14, 9);
|
|
|
|
dialog_action_area14 = GTK_DIALOG (inc_subscr_dialog)->action_area;
|
|
gtk_widget_show (dialog_action_area14);
|
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area14), GTK_BUTTONBOX_SPREAD);
|
|
|
|
button15 = gtk_button_new ();
|
|
gtk_widget_show (button15);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (inc_subscr_dialog), button15, GTK_RESPONSE_REJECT);
|
|
GTK_WIDGET_SET_FLAGS (button15, GTK_CAN_DEFAULT);
|
|
|
|
alignment17 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment17);
|
|
gtk_container_add (GTK_CONTAINER (button15), alignment17);
|
|
|
|
hbox31 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox31);
|
|
gtk_container_add (GTK_CONTAINER (alignment17), hbox31);
|
|
|
|
image24 = gtk_image_new_from_stock ("gtk-stop", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image24);
|
|
gtk_box_pack_start (GTK_BOX (hbox31), image24, FALSE, FALSE, 0);
|
|
|
|
label95 = gtk_label_new_with_mnemonic (_("Refuse"));
|
|
gtk_widget_show (label95);
|
|
gtk_box_pack_start (GTK_BOX (hbox31), label95, FALSE, FALSE, 0);
|
|
|
|
button16 = gtk_button_new ();
|
|
gtk_widget_show (button16);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (inc_subscr_dialog), button16, GTK_RESPONSE_ACCEPT);
|
|
GTK_WIDGET_SET_FLAGS (button16, GTK_CAN_DEFAULT);
|
|
|
|
alignment16 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
|
gtk_widget_show (alignment16);
|
|
gtk_container_add (GTK_CONTAINER (button16), alignment16);
|
|
|
|
hbox30 = gtk_hbox_new (FALSE, 2);
|
|
gtk_widget_show (hbox30);
|
|
gtk_container_add (GTK_CONTAINER (alignment16), hbox30);
|
|
|
|
image23 = gtk_image_new_from_stock ("gtk-jump-to", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image23);
|
|
gtk_box_pack_start (GTK_BOX (hbox30), image23, FALSE, FALSE, 0);
|
|
|
|
label94 = gtk_label_new_with_mnemonic (_("Accept"));
|
|
gtk_widget_show (label94);
|
|
gtk_box_pack_start (GTK_BOX (hbox30), label94, FALSE, FALSE, 0);
|
|
|
|
g_signal_connect ((gpointer) inc_subscr_dialog, "response",
|
|
G_CALLBACK (on_inc_subscr_dialog_response),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (inc_subscr_dialog, inc_subscr_dialog, "inc_subscr_dialog");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (inc_subscr_dialog, dialog_vbox14, "dialog_vbox14");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, hbox32, "hbox32");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, image25, "image25");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, subscr_label, "subscr_label");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (inc_subscr_dialog, dialog_action_area14, "dialog_action_area14");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, button15, "button15");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, alignment17, "alignment17");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, hbox31, "hbox31");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, image24, "image24");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, label95, "label95");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, button16, "button16");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, alignment16, "alignment16");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, hbox30, "hbox30");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, image23, "image23");
|
|
GLADE_HOOKUP_OBJECT (inc_subscr_dialog, label94, "label94");
|
|
|
|
return inc_subscr_dialog;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_authentication_dialog (void)
|
|
{
|
|
GtkWidget *authentication_dialog;
|
|
GdkPixbuf *authentication_dialog_icon_pixbuf;
|
|
GtkWidget *dialog_vbox15;
|
|
GtkWidget *vbox26;
|
|
GtkWidget *hbox33;
|
|
GtkWidget *image26;
|
|
GtkWidget *question;
|
|
GtkWidget *table11;
|
|
GtkWidget *realm;
|
|
GtkWidget *username;
|
|
GtkWidget *passwd;
|
|
GtkWidget *userid;
|
|
GtkWidget *label100;
|
|
GtkWidget *label99;
|
|
GtkWidget *label98;
|
|
GtkWidget *label97;
|
|
GtkWidget *dialog_action_area15;
|
|
GtkWidget *cancelbutton3;
|
|
GtkWidget *okbutton4;
|
|
|
|
authentication_dialog = gtk_dialog_new ();
|
|
gtk_window_set_title (GTK_WINDOW (authentication_dialog), _("Authentication requested"));
|
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (authentication_dialog), TRUE);
|
|
authentication_dialog_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (authentication_dialog_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (authentication_dialog), authentication_dialog_icon_pixbuf);
|
|
gdk_pixbuf_unref (authentication_dialog_icon_pixbuf);
|
|
}
|
|
gtk_window_set_type_hint (GTK_WINDOW (authentication_dialog), GDK_WINDOW_TYPE_HINT_DIALOG);
|
|
|
|
dialog_vbox15 = GTK_DIALOG (authentication_dialog)->vbox;
|
|
gtk_widget_show (dialog_vbox15);
|
|
|
|
vbox26 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox26);
|
|
gtk_box_pack_start (GTK_BOX (dialog_vbox15), vbox26, TRUE, TRUE, 0);
|
|
|
|
hbox33 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox33);
|
|
gtk_box_pack_start (GTK_BOX (vbox26), hbox33, FALSE, FALSE, 0);
|
|
|
|
image26 = gtk_image_new_from_stock ("gtk-dialog-question", GTK_ICON_SIZE_BUTTON);
|
|
gtk_widget_show (image26);
|
|
gtk_box_pack_start (GTK_BOX (hbox33), image26, TRUE, TRUE, 0);
|
|
gtk_misc_set_padding (GTK_MISC (image26), 16, 0);
|
|
|
|
question = gtk_label_new (_("Authentication required for realm"));
|
|
gtk_widget_show (question);
|
|
gtk_box_pack_start (GTK_BOX (hbox33), question, TRUE, TRUE, 0);
|
|
gtk_label_set_justify (GTK_LABEL (question), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_padding (GTK_MISC (question), 29, 14);
|
|
|
|
table11 = gtk_table_new (5, 2, FALSE);
|
|
gtk_widget_show (table11);
|
|
gtk_box_pack_start (GTK_BOX (vbox26), table11, TRUE, TRUE, 0);
|
|
|
|
realm = gtk_entry_new ();
|
|
gtk_widget_show (realm);
|
|
gtk_table_attach (GTK_TABLE (table11), realm, 1, 2, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_editable_set_editable (GTK_EDITABLE (realm), FALSE);
|
|
|
|
username = gtk_entry_new ();
|
|
gtk_widget_show (username);
|
|
gtk_table_attach (GTK_TABLE (table11), username, 1, 2, 1, 2,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
|
|
passwd = gtk_entry_new ();
|
|
gtk_widget_show (passwd);
|
|
gtk_table_attach (GTK_TABLE (table11), passwd, 1, 2, 2, 3,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_entry_set_visibility (GTK_ENTRY (passwd), FALSE);
|
|
|
|
userid = gtk_entry_new ();
|
|
gtk_widget_show (userid);
|
|
gtk_table_attach (GTK_TABLE (table11), userid, 1, 2, 3, 4,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
|
|
label100 = gtk_label_new (_("userid:"));
|
|
gtk_widget_show (label100);
|
|
gtk_table_attach (GTK_TABLE (table11), label100, 0, 1, 3, 4,
|
|
(GtkAttachOptions) (GTK_EXPAND | GTK_SHRINK),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label100), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label100), 0, 0.5);
|
|
|
|
label99 = gtk_label_new (_("password:"));
|
|
gtk_widget_show (label99);
|
|
gtk_table_attach (GTK_TABLE (table11), label99, 0, 1, 2, 3,
|
|
(GtkAttachOptions) (GTK_EXPAND),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label99), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label99), 0, 0.5);
|
|
|
|
label98 = gtk_label_new (_("username:"));
|
|
gtk_widget_show (label98);
|
|
gtk_table_attach (GTK_TABLE (table11), label98, 0, 1, 1, 2,
|
|
(GtkAttachOptions) (0),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label98), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label98), 0, 0.5);
|
|
|
|
label97 = gtk_label_new (_("realm:"));
|
|
gtk_widget_show (label97);
|
|
gtk_table_attach (GTK_TABLE (table11), label97, 0, 1, 0, 1,
|
|
(GtkAttachOptions) (GTK_EXPAND),
|
|
(GtkAttachOptions) (0), 0, 0);
|
|
gtk_label_set_justify (GTK_LABEL (label97), GTK_JUSTIFY_CENTER);
|
|
gtk_misc_set_alignment (GTK_MISC (label97), 0, 0.5);
|
|
|
|
dialog_action_area15 = GTK_DIALOG (authentication_dialog)->action_area;
|
|
gtk_widget_show (dialog_action_area15);
|
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area15), GTK_BUTTONBOX_END);
|
|
|
|
cancelbutton3 = gtk_button_new_from_stock ("gtk-cancel");
|
|
gtk_widget_show (cancelbutton3);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (authentication_dialog), cancelbutton3, GTK_RESPONSE_CANCEL);
|
|
GTK_WIDGET_SET_FLAGS (cancelbutton3, GTK_CAN_DEFAULT);
|
|
|
|
okbutton4 = gtk_button_new_from_stock ("gtk-ok");
|
|
gtk_widget_show (okbutton4);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (authentication_dialog), okbutton4, GTK_RESPONSE_OK);
|
|
GTK_WIDGET_SET_FLAGS (okbutton4, GTK_CAN_DEFAULT);
|
|
|
|
g_signal_connect ((gpointer) authentication_dialog, "response",
|
|
G_CALLBACK (on_authentication_dialog_response),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (authentication_dialog, authentication_dialog, "authentication_dialog");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (authentication_dialog, dialog_vbox15, "dialog_vbox15");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, vbox26, "vbox26");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, hbox33, "hbox33");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, image26, "image26");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, question, "question");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, table11, "table11");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, realm, "realm");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, username, "username");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, passwd, "passwd");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, userid, "userid");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, label100, "label100");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, label99, "label99");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, label98, "label98");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, label97, "label97");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (authentication_dialog, dialog_action_area15, "dialog_action_area15");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, cancelbutton3, "cancelbutton3");
|
|
GLADE_HOOKUP_OBJECT (authentication_dialog, okbutton4, "okbutton4");
|
|
|
|
return authentication_dialog;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_call_logs (void)
|
|
{
|
|
GtkWidget *call_logs;
|
|
GdkPixbuf *call_logs_icon_pixbuf;
|
|
GtkWidget *dialog_vbox16;
|
|
GtkWidget *scrolledwindow5;
|
|
GtkWidget *logview;
|
|
GtkWidget *dialog_action_area16;
|
|
GtkWidget *closebutton2;
|
|
|
|
call_logs = gtk_dialog_new ();
|
|
gtk_window_set_title (GTK_WINDOW (call_logs), _("Linphone - Call history"));
|
|
gtk_window_set_default_size (GTK_WINDOW (call_logs), 240, 240);
|
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (call_logs), TRUE);
|
|
call_logs_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (call_logs_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (call_logs), call_logs_icon_pixbuf);
|
|
gdk_pixbuf_unref (call_logs_icon_pixbuf);
|
|
}
|
|
gtk_window_set_type_hint (GTK_WINDOW (call_logs), GDK_WINDOW_TYPE_HINT_DIALOG);
|
|
|
|
dialog_vbox16 = GTK_DIALOG (call_logs)->vbox;
|
|
gtk_widget_show (dialog_vbox16);
|
|
|
|
scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);
|
|
gtk_widget_show (scrolledwindow5);
|
|
gtk_box_pack_start (GTK_BOX (dialog_vbox16), scrolledwindow5, TRUE, TRUE, 0);
|
|
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
|
|
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow5), GTK_SHADOW_IN);
|
|
|
|
logview = gtk_text_view_new ();
|
|
gtk_widget_show (logview);
|
|
gtk_container_add (GTK_CONTAINER (scrolledwindow5), logview);
|
|
gtk_text_view_set_editable (GTK_TEXT_VIEW (logview), FALSE);
|
|
gtk_text_view_set_cursor_visible (GTK_TEXT_VIEW (logview), FALSE);
|
|
|
|
dialog_action_area16 = GTK_DIALOG (call_logs)->action_area;
|
|
gtk_widget_show (dialog_action_area16);
|
|
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area16), GTK_BUTTONBOX_END);
|
|
|
|
closebutton2 = gtk_button_new_from_stock ("gtk-close");
|
|
gtk_widget_show (closebutton2);
|
|
gtk_dialog_add_action_widget (GTK_DIALOG (call_logs), closebutton2, GTK_RESPONSE_CLOSE);
|
|
GTK_WIDGET_SET_FLAGS (closebutton2, GTK_CAN_DEFAULT);
|
|
|
|
g_signal_connect ((gpointer) call_logs, "response",
|
|
G_CALLBACK (on_call_logs_response),
|
|
NULL);
|
|
g_signal_connect ((gpointer) call_logs, "destroy",
|
|
G_CALLBACK (on_call_logs_destroy),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (call_logs, call_logs, "call_logs");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (call_logs, dialog_vbox16, "dialog_vbox16");
|
|
GLADE_HOOKUP_OBJECT (call_logs, scrolledwindow5, "scrolledwindow5");
|
|
GLADE_HOOKUP_OBJECT (call_logs, logview, "logview");
|
|
GLADE_HOOKUP_OBJECT_NO_REF (call_logs, dialog_action_area16, "dialog_action_area16");
|
|
GLADE_HOOKUP_OBJECT (call_logs, closebutton2, "closebutton2");
|
|
|
|
return call_logs;
|
|
}
|
|
|
|
GtkWidget*
|
|
create_chatroom (void)
|
|
{
|
|
GtkWidget *chatroom;
|
|
GdkPixbuf *chatroom_icon_pixbuf;
|
|
GtkWidget *vbox30;
|
|
GtkWidget *scrolledwindow6;
|
|
GtkWidget *chattext;
|
|
GtkWidget *hbox35;
|
|
GtkWidget *label107;
|
|
GtkWidget *chatentry;
|
|
GtkWidget *button17;
|
|
|
|
chatroom = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
|
gtk_window_set_title (GTK_WINDOW (chatroom), _("Chat Room"));
|
|
gtk_window_set_default_size (GTK_WINDOW (chatroom), 400, 400);
|
|
gtk_window_set_destroy_with_parent (GTK_WINDOW (chatroom), TRUE);
|
|
chatroom_icon_pixbuf = create_pixbuf ("linphone/linphone2.xpm");
|
|
if (chatroom_icon_pixbuf)
|
|
{
|
|
gtk_window_set_icon (GTK_WINDOW (chatroom), chatroom_icon_pixbuf);
|
|
gdk_pixbuf_unref (chatroom_icon_pixbuf);
|
|
}
|
|
|
|
vbox30 = gtk_vbox_new (FALSE, 0);
|
|
gtk_widget_show (vbox30);
|
|
gtk_container_add (GTK_CONTAINER (chatroom), vbox30);
|
|
|
|
scrolledwindow6 = gtk_scrolled_window_new (NULL, NULL);
|
|
gtk_widget_show (scrolledwindow6);
|
|
gtk_box_pack_start (GTK_BOX (vbox30), scrolledwindow6, TRUE, TRUE, 0);
|
|
gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow6), GTK_SHADOW_IN);
|
|
|
|
chattext = gtk_text_view_new ();
|
|
gtk_widget_show (chattext);
|
|
gtk_container_add (GTK_CONTAINER (scrolledwindow6), chattext);
|
|
gtk_text_view_set_editable (GTK_TEXT_VIEW (chattext), FALSE);
|
|
|
|
hbox35 = gtk_hbox_new (FALSE, 0);
|
|
gtk_widget_show (hbox35);
|
|
gtk_box_pack_start (GTK_BOX (vbox30), hbox35, FALSE, TRUE, 0);
|
|
|
|
label107 = gtk_label_new (_("Text:"));
|
|
gtk_widget_show (label107);
|
|
gtk_box_pack_start (GTK_BOX (hbox35), label107, FALSE, FALSE, 0);
|
|
|
|
chatentry = gtk_entry_new ();
|
|
gtk_widget_show (chatentry);
|
|
gtk_box_pack_start (GTK_BOX (hbox35), chatentry, TRUE, TRUE, 0);
|
|
|
|
button17 = gtk_button_new_from_stock ("gtk-close");
|
|
gtk_widget_show (button17);
|
|
gtk_box_pack_start (GTK_BOX (vbox30), button17, FALSE, FALSE, 0);
|
|
|
|
g_signal_connect ((gpointer) chatroom, "destroy",
|
|
G_CALLBACK (on_chatroom_destroy),
|
|
NULL);
|
|
g_signal_connect ((gpointer) chatentry, "activate",
|
|
G_CALLBACK (on_chatentry_activate),
|
|
NULL);
|
|
g_signal_connect ((gpointer) button17, "clicked",
|
|
G_CALLBACK (on_chatbox_clicked),
|
|
NULL);
|
|
|
|
/* Store pointers to all widgets, for use by lookup_widget(). */
|
|
GLADE_HOOKUP_OBJECT_NO_REF (chatroom, chatroom, "chatroom");
|
|
GLADE_HOOKUP_OBJECT (chatroom, vbox30, "vbox30");
|
|
GLADE_HOOKUP_OBJECT (chatroom, scrolledwindow6, "scrolledwindow6");
|
|
GLADE_HOOKUP_OBJECT (chatroom, chattext, "chattext");
|
|
GLADE_HOOKUP_OBJECT (chatroom, hbox35, "hbox35");
|
|
GLADE_HOOKUP_OBJECT (chatroom, label107, "label107");
|
|
GLADE_HOOKUP_OBJECT (chatroom, chatentry, "chatentry");
|
|
GLADE_HOOKUP_OBJECT (chatroom, button17, "button17");
|
|
|
|
gtk_widget_grab_focus (chatentry);
|
|
return chatroom;
|
|
}
|
|
|