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 /**