Mercurial > pidgin.yaz
comparison src/gtklist.h @ 4695:4bdd9a5fd026
[gaim-migrate @ 5006]
This may very well have issues, but it's a slightly better core/ui split,
removing global variables and fixing some GTK+ runtime errors and a couple
segfaults. It's some progress.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Mon, 10 Mar 2003 18:16:29 +0000 |
parents | 283fb289c510 |
children | 4be12ff42986 |
comparison
equal
deleted
inserted
replaced
4694:8f523dbb970e | 4695:4bdd9a5fd026 |
---|---|
21 * | 21 * |
22 */ | 22 */ |
23 | 23 |
24 #ifndef _GAIM_GTK_LIST_H_ | 24 #ifndef _GAIM_GTK_LIST_H_ |
25 #define _GAIM_GTK_LIST_H_ | 25 #define _GAIM_GTK_LIST_H_ |
26 extern GtkWidget *blist; | |
27 | 26 |
28 enum { | 27 enum { |
29 STATUS_ICON_COLUMN, | 28 STATUS_ICON_COLUMN, |
30 NAME_COLUMN, | 29 NAME_COLUMN, |
31 WARNING_COLUMN, | 30 WARNING_COLUMN, |
49 GtkWidget *treeview; /**< It's a treeview... d'uh. */ | 48 GtkWidget *treeview; /**< It's a treeview... d'uh. */ |
50 GtkTreeStore *treemodel; /**< This is the treemodel. */ | 49 GtkTreeStore *treemodel; /**< This is the treemodel. */ |
51 | 50 |
52 GtkWidget *bbox; /**< A Button Box. */ | 51 GtkWidget *bbox; /**< A Button Box. */ |
53 }; | 52 }; |
54 struct gaim_gtk_buddy_list *gtkblist; | |
55 | 53 |
54 /** | |
55 * A GTK+ buddy list node. | |
56 */ | |
57 struct gaim_gtk_blist_node | |
58 { | |
59 GtkTreeIter *iter; /**< The tree iterator. */ | |
60 uint timer; /**< The timer handle. */ | |
61 }; | |
62 | |
63 #define GAIM_GTK_BLIST_NODE(node) ((struct gaim_gtk_blist_node *)(node)->ui_data) | |
64 #define GAIM_GTK_BLIST(list) ((struct gaim_gtk_buddy_list *)(list)->ui_data) | |
56 | 65 |
57 /************************************************************************** | 66 /************************************************************************** |
58 * @name GTK+ Conversation API | 67 * @name GTK+ Conversation API |
59 **************************************************************************/ | 68 **************************************************************************/ |
60 /** | 69 /** |