]> git.0d.be Git - empathy.git/blobdiff - src/empathy-chatrooms-window.c
Updated Kannada translation
[empathy.git] / src / empathy-chatrooms-window.c
index 1b00548f52e2a2e6c5ab9c4d824743041ea4a22a..25c7814f6e42f62c98d62fe2376d830a44fec397 100644 (file)
  *          Mikael Hallendal <micke@imendio.com>
  */
 
-#include <config.h>
-
-#include <string.h>
-#include <stdio.h>
+#include "config.h"
+#include "empathy-chatrooms-window.h"
 
-#include <gtk/gtk.h>
-#include <glib.h>
 #include <glib/gi18n.h>
+#include <tp-account-widgets/tpaw-builder.h>
 
-#include <libempathy/empathy-chatroom-manager.h>
-#include <libempathy/empathy-utils.h>
-
-#include <libempathy-gtk/empathy-account-chooser.h>
-#include <libempathy-gtk/empathy-ui-utils.h>
-
-#include "empathy-chatrooms-window.h"
-#include "empathy-new-chatroom-dialog.h"
+#include "empathy-account-chooser.h"
+#include "empathy-chatroom-manager.h"
+#include "empathy-ui-utils.h"
+#include "empathy-utils.h"
 
 typedef struct {
        EmpathyChatroomManager *manager;
@@ -97,6 +90,8 @@ empathy_chatrooms_window_show (GtkWindow *parent)
        static EmpathyChatroomsWindow *window = NULL;
        GtkBuilder                    *gui;
        gchar                         *filename;
+       GtkWidget                     *sw, *toolbar;
+       GtkStyleContext               *context;
 
        if (window) {
                gtk_window_present (GTK_WINDOW (window->window));
@@ -106,17 +101,25 @@ empathy_chatrooms_window_show (GtkWindow *parent)
        window = g_new0 (EmpathyChatroomsWindow, 1);
 
        filename = empathy_file_lookup ("empathy-chatrooms-window.ui", "src");
-       gui = empathy_builder_get_file (filename,
-                                      "chatrooms_window", &window->window,
-                                      "hbox_account", &window->hbox_account,
-                                      "label_account", &window->label_account,
-                                      "treeview", &window->treeview,
-                                      "button_remove", &window->button_remove,
-                                      "button_close", &window->button_close,
-                                      NULL);
+       gui = tpaw_builder_get_file (filename,
+                                    "chatrooms_window", &window->window,
+                                    "hbox_account", &window->hbox_account,
+                                    "label_account", &window->label_account,
+                                    "sw_room_list", &sw,
+                                    "treeview", &window->treeview,
+                                    "toolbar_remove", &toolbar,
+                                    "button_remove", &window->button_remove,
+                                    "button_close", &window->button_close,
+                                    NULL);
        g_free (filename);
 
-       empathy_builder_connect (gui, window,
+       /* join the remove toolbar to the treeview */
+       context = gtk_widget_get_style_context (sw);
+       gtk_style_context_set_junction_sides (context, GTK_JUNCTION_BOTTOM);
+       context = gtk_widget_get_style_context (toolbar);
+       gtk_style_context_set_junction_sides (context, GTK_JUNCTION_TOP);
+
+       tpaw_builder_connect (gui, window,
                              "chatrooms_window", "destroy", chatrooms_window_destroy_cb,
                              "button_remove", "clicked", chatrooms_window_button_remove_clicked_cb,
                              "button_close", "clicked", chatrooms_window_button_close_clicked_cb,
@@ -338,8 +341,7 @@ chatrooms_window_model_add (EmpathyChatroomsWindow *window,
        model = gtk_tree_view_get_model (view);
        store = GTK_LIST_STORE (model);
 
-       gtk_list_store_append (store, &iter);
-       gtk_list_store_set (store, &iter,
+       gtk_list_store_insert_with_values (store, &iter, -1,
                            COL_NAME, empathy_chatroom_get_name (chatroom),
                            COL_ROOM, empathy_chatroom_get_room (chatroom),
                            COL_AUTO_CONNECT, empathy_chatroom_get_auto_connect (chatroom),