diff options
author | Guillaume Desmottes <gdesmott@gnome.org> | 2008-02-01 23:37:17 +0800 |
---|---|---|
committer | Guillaume Desmottes <gdesmott@gnome.org> | 2008-02-01 23:37:17 +0800 |
commit | a592ca54ef9c2dbb10ab4d2c0824176e54c9f076 (patch) | |
tree | ece2a2ea9f88a5b984523e55347d86c97f022301 /libempathy-gtk | |
parent | 252319159170c97a71d20c47db831570e95a8617 (diff) | |
download | gsoc2013-empathy-a592ca54ef9c2dbb10ab4d2c0824176e54c9f076.tar gsoc2013-empathy-a592ca54ef9c2dbb10ab4d2c0824176e54c9f076.tar.gz gsoc2013-empathy-a592ca54ef9c2dbb10ab4d2c0824176e54c9f076.tar.bz2 gsoc2013-empathy-a592ca54ef9c2dbb10ab4d2c0824176e54c9f076.tar.lz gsoc2013-empathy-a592ca54ef9c2dbb10ab4d2c0824176e54c9f076.tar.xz gsoc2013-empathy-a592ca54ef9c2dbb10ab4d2c0824176e54c9f076.tar.zst gsoc2013-empathy-a592ca54ef9c2dbb10ab4d2c0824176e54c9f076.zip |
setup IRC account widget
Diffstat (limited to 'libempathy-gtk')
-rw-r--r-- | libempathy-gtk/empathy-account-widget-irc.c | 85 |
1 files changed, 26 insertions, 59 deletions
diff --git a/libempathy-gtk/empathy-account-widget-irc.c b/libempathy-gtk/empathy-account-widget-irc.c index 93cca3f94..899882f98 100644 --- a/libempathy-gtk/empathy-account-widget-irc.c +++ b/libempathy-gtk/empathy-account-widget-irc.c @@ -37,7 +37,6 @@ typedef struct { McAccount *account; - gboolean account_changed; EmpathyIrcNetworkManager *network_manager; GtkWidget *vbox_settings; @@ -88,24 +87,9 @@ account_widget_irc_save (EmpathyAccountWidgetIrc *settings) NULL); empathy_account_manager_store (manager); - - settings->account_changed = FALSE; } */ -/* -static void -account_widget_irc_protocol_error_cb (EmpathySession *session, - EmpathyProtocol *protocol, - EmpathyAccount *account, - GError *error, - EmpathyAccountWidgetIrc *settings) -{ - if (empathy_account_equal (account, settings->account)) { - } -} -*/ - static gboolean account_widget_irc_entry_focus_cb (GtkWidget *widget, GdkEventFocus *event, @@ -140,31 +124,15 @@ static void account_widget_irc_entry_changed_cb (GtkWidget *widget, EmpathyAccountWidgetIrc *settings) { - settings->account_changed = TRUE; } static void account_widget_irc_destroy_cb (GtkWidget *widget, EmpathyAccountWidgetIrc *settings) { - /* - EmpathySession *session; - - if (settings->account_changed) { - account_widget_irc_save (settings); - } - - session = empathy_app_get_session (); - - g_signal_handlers_disconnect_by_func (session, - account_widget_irc_protocol_error_cb, - settings); - g_object_unref (settings->network_manager); - g_object_unref (settings->account); g_free (settings); - */ } static void @@ -261,32 +229,33 @@ account_widget_irc_combobox_network_changed_cb (GtkWidget *combobox, static void account_widget_irc_setup (EmpathyAccountWidgetIrc *settings) { - /* - McProtocol*protocol; - McProfile *profile; - const gchar *nick; - const gchar *password; - const gchar *fullname; - const gchar *quit_message; - - session = empathy_app_get_session (); - protocol = empathy_session_get_protocol (session, settings->account); - - empathy_account_param_get (settings->account, - "account", &nick, - "fullname", &fullname, - "password", &password, - "quit-message", &quit_message, - NULL); + gchar *nick; + gchar *password; + gchar *fullname; + gchar *quit_message; + gchar *server; + gint port; + gchar *charset; + gboolean ssl; + + mc_account_get_param_string (settings->account, "account", &nick); + mc_account_get_param_string (settings->account, "fullname", &fullname); + mc_account_get_param_string (settings->account, "password", &password); + mc_account_get_param_string (settings->account, "quit-message", + &quit_message); + /* FIXME: use these params */ + mc_account_get_param_string (settings->account, "server", &server); + mc_account_get_param_int (settings->account, "port", &port); + mc_account_get_param_boolean (settings->account, "use-ssl", &ssl); if (!nick) - nick = g_get_user_name (); + nick = g_strdup (g_get_user_name ()); if (!fullname) { - fullname = g_get_real_name (); + fullname = g_strdup (g_get_real_name ()); if (!fullname) - fullname = nick; + fullname = g_strdup (nick); } gtk_entry_set_text (GTK_ENTRY (settings->entry_nick), nick ? nick : ""); @@ -296,14 +265,12 @@ account_widget_irc_setup (EmpathyAccountWidgetIrc *settings) fullname ? fullname : ""); gtk_entry_set_text (GTK_ENTRY (settings->entry_quit_message), quit_message ? quit_message : ""); - */ - /* Set up protocol signals */ - /* - g_signal_connect (session, "protocol-error", - G_CALLBACK (account_widget_irc_protocol_error_cb), - settings); - */ + g_free (nick); + g_free (fullname); + g_free (password); + g_free (quit_message); + g_free (server); } GtkWidget * |