+2007-07-26 Xavier Claessens <xclaesse@gmail.com>
+
+ * libempathy-gtk/empathy-new-chatroom-dialog.c:
+ * libempathy/empathy-tp-roomlist.c: Fix Room listing. Fixes bug #460416
+ (Sjoerd Simons).
+
2007-07-26 Xavier Claessens <xclaesse@gmail.com>
* libempathy-gtk/Makefile.am:
} EmpathyNewChatroomDialog;
enum {
- COL_IMAGE,
COL_NAME,
COL_ROOM,
COL_COUNT
view = GTK_TREE_VIEW (dialog->treeview);
gtk_tree_view_set_headers_visible (view, FALSE);
- /* Chatroom pointer */
- column = gtk_tree_view_column_new ();
- gtk_tree_view_column_set_title (column, _("Chat Rooms"));
-
- cell = gtk_cell_renderer_pixbuf_new ();
- gtk_tree_view_column_pack_start (column, cell, FALSE);
-
cell = gtk_cell_renderer_text_new ();
g_object_set (cell,
"xpad", (guint) 4,
"ellipsize", PANGO_ELLIPSIZE_END,
NULL);
- gtk_tree_view_column_pack_start (column, cell, TRUE);
+ column = gtk_tree_view_column_new_with_attributes (_("Chat Rooms"),
+ cell,
+ "text", COL_NAME,
+ NULL);
gtk_tree_view_column_set_expand (column, TRUE);
gtk_tree_view_append_column (view, column);
gtk_entry_set_text (GTK_ENTRY (dialog->entry_server), server ? server : "");
gtk_entry_set_text (GTK_ENTRY (dialog->entry_room), room ? room : "");
- g_free (server);
g_free (room);
}
priv = GET_PRIV (list);
- g_print ("Got negsghgfdhgfdhgfdw room !!!");
-
for (i = 0; i < room_list->len; i++) {
EmpathyChatroom *chatroom;
gchar *room_id;
room_struct = g_ptr_array_index (room_list, i);
handle = g_value_get_uint (g_value_array_get_nth (room_struct, 0));
channel_type = g_value_get_string (g_value_array_get_nth (room_struct, 1));
- info = g_value_get_boxed (g_value_array_get_nth (room_struct, 0));
-
- g_print ("Got new room !!!");
+ info = g_value_get_boxed (g_value_array_get_nth (room_struct, 2));
/* Create the chatroom */
room_name = g_hash_table_lookup (info, "name");