Mercurial > pidgin.yaz
comparison finch/gntroomlist.c @ 32393:5dafa68c8eb0
Some struct hiding. What a pain.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 23 Aug 2011 05:43:51 +0000 |
parents | f7c5bb2f6623 |
children | ecfbb3ba0135 |
comparison
equal
deleted
inserted
replaced
32392:5c174d124e29 | 32393:5dafa68c8eb0 |
---|---|
39 | 39 |
40 #include "debug.h" | 40 #include "debug.h" |
41 | 41 |
42 #define PREF_ROOT "/finch/roomlist" | 42 #define PREF_ROOT "/finch/roomlist" |
43 | 43 |
44 #undef FINCH_GET_DATA | |
45 #undef FINCH_SET_DATA | |
46 #define FINCH_GET_DATA(obj) purple_roomlist_get_ui_data(obj) | |
47 #define FINCH_SET_DATA(obj, data) purple_roomlist_set_ui_data(obj, data) | |
48 | |
49 | |
44 /* Yes, just one roomlist at a time. Let's not get greedy. Aight? */ | 50 /* Yes, just one roomlist at a time. Let's not get greedy. Aight? */ |
45 struct _FinchRoomlist | 51 struct _FinchRoomlist |
46 { | 52 { |
47 GntWidget *window; | 53 GntWidget *window; |
48 | 54 |
144 switch (purple_roomlist_room_get_type(room)) { | 150 switch (purple_roomlist_room_get_type(room)) { |
145 case PURPLE_ROOMLIST_ROOMTYPE_ROOM: | 151 case PURPLE_ROOMLIST_ROOMTYPE_ROOM: |
146 purple_roomlist_room_join(froomlist.roomlist, room); | 152 purple_roomlist_room_join(froomlist.roomlist, room); |
147 break; | 153 break; |
148 case PURPLE_ROOMLIST_ROOMTYPE_CATEGORY: | 154 case PURPLE_ROOMLIST_ROOMTYPE_CATEGORY: |
149 if (!room->expanded_once) { | 155 if (!purple_roomlist_room_get_expanded_once(room)) { |
150 purple_roomlist_expand_category(froomlist.roomlist, room); | 156 purple_roomlist_expand_category(froomlist.roomlist, room); |
151 room->expanded_once = TRUE; | 157 purple_roomlist_room_set_expanded_once(room, TRUE); |
152 } | 158 } |
153 break; | 159 break; |
154 } | 160 } |
155 gnt_tree_set_expanded(GNT_TREE(widget), room, TRUE); | 161 gnt_tree_set_expanded(GNT_TREE(widget), room, TRUE); |
156 } | 162 } |