aboutsummaryrefslogtreecommitdiffstats
path: root/gnome-2-26/libempathy-gtk/empathy-account-widget-sip.c
diff options
context:
space:
mode:
Diffstat (limited to 'gnome-2-26/libempathy-gtk/empathy-account-widget-sip.c')
-rw-r--r--gnome-2-26/libempathy-gtk/empathy-account-widget-sip.c124
1 files changed, 0 insertions, 124 deletions
diff --git a/gnome-2-26/libempathy-gtk/empathy-account-widget-sip.c b/gnome-2-26/libempathy-gtk/empathy-account-widget-sip.c
deleted file mode 100644
index c5224df73..000000000
--- a/gnome-2-26/libempathy-gtk/empathy-account-widget-sip.c
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- * Copyright (C) 2007-2008 Guillaume Desmottes
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- *
- * Authors: Guillaume Desmottes <gdesmott@gnome.org>
- * Frederic Peters <fpeters@0d.be>
- */
-
-#include "config.h"
-
-#include <stdlib.h>
-#include <string.h>
-#include <sys/stat.h>
-
-#include <glib/gi18n-lib.h>
-#include <gtk/gtk.h>
-#include <glade/glade.h>
-
-#include <libmissioncontrol/mc-account.h>
-#include <libmissioncontrol/mc-protocol.h>
-
-#include <libempathy/empathy-utils.h>
-
-#include "empathy-account-widget.h"
-#include "empathy-account-widget-sip.h"
-#include "empathy-ui-utils.h"
-
-typedef struct {
- McAccount *account;
-
- GtkWidget *vbox_settings;
-
- GtkWidget *entry_stun_server;
- GtkWidget *spinbutton_stun_part;
- GtkWidget *checkbutton_discover_stun;
-} EmpathyAccountWidgetSip;
-
-static void
-account_widget_sip_destroy_cb (GtkWidget *widget,
- EmpathyAccountWidgetSip *settings)
-{
- g_object_unref (settings->account);
- g_slice_free (EmpathyAccountWidgetSip, settings);
-}
-
-static void
-account_widget_sip_discover_stun_toggled_cb (
- GtkWidget *checkbox,
- EmpathyAccountWidgetSip *settings)
-{
- gboolean active;
-
- active = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (checkbox));
- gtk_widget_set_sensitive(settings->entry_stun_server, !active);
- gtk_widget_set_sensitive(settings->spinbutton_stun_part, !active);
-}
-
-/**
- * empathy_account_widget_sip_new:
- * @account: the #McAccount to configure
- *
- * Creates a new SIP account widget to configure a given #McAccount
- *
- * Returns: The toplevel container of the configuration widget
- */
-GtkWidget *
-empathy_account_widget_sip_new (McAccount *account)
-{
- EmpathyAccountWidgetSip *settings;
- GladeXML *glade;
- gchar *filename;
-
- settings = g_slice_new0 (EmpathyAccountWidgetSip);
- settings->account = g_object_ref (account);
-
- filename = empathy_file_lookup ("empathy-account-widget-sip.glade",
- "libempathy-gtk");
- glade = empathy_glade_get_file (filename,
- "vbox_sip_settings",
- NULL,
- "vbox_sip_settings", &settings->vbox_settings,
- "entry_stun-server", &settings->entry_stun_server,
- "spinbutton_stun-port", &settings->spinbutton_stun_part,
- "checkbutton_discover-stun", &settings->checkbutton_discover_stun,
- NULL);
- g_free (filename);
-
- empathy_account_widget_handle_params (account, glade,
- "entry_userid", "account",
- "entry_password", "password",
- "checkbutton_discover-stun", "discover-stun",
- "entry_stun-server", "stun-server",
- "spinbutton_stun-port", "stun-port",
- NULL);
-
- empathy_account_widget_add_forget_button (account, glade,
- "button_forget",
- "entry_password");
-
- account_widget_sip_discover_stun_toggled_cb (settings->checkbutton_discover_stun,
- settings);
-
- empathy_glade_connect (glade, settings,
- "vbox_sip_settings", "destroy", account_widget_sip_destroy_cb,
- "checkbutton_discover-stun", "toggled", account_widget_sip_discover_stun_toggled_cb,
- NULL);
-
- g_object_unref (glade);
-
- return settings->vbox_settings;
-}