| 42 { |
42 { |
| 43 const char *id; /**< An identifier for the manager. */ |
43 const char *id; /**< An identifier for the manager. */ |
| 44 const char *name; /**< Displayable name for the manager. */ |
44 const char *name; /**< Displayable name for the manager. */ |
| 45 gboolean (*init)(void); /**< Called right before it's being used. */ |
45 gboolean (*init)(void); /**< Called right before it's being used. */ |
| 46 gboolean (*uninit)(void); /**< Called right after it's not being used any more. */ |
46 gboolean (*uninit)(void); /**< Called right after it's not being used any more. */ |
| 47 gboolean (*can_add_node)(PurpleBlistNode *node); /**< Whether a node should be added to the view. */ |
47 gboolean (*can_add_node)(PurpleBListNode *node); /**< Whether a node should be added to the view. */ |
| 48 gpointer (*find_parent)(PurpleBlistNode *node); /**< Find the parent row for a node. */ |
48 gpointer (*find_parent)(PurpleBListNode *node); /**< Find the parent row for a node. */ |
| 49 gboolean (*create_tooltip)(gpointer selected_row, GString **body, char **title); /**< Create tooltip for a selected row. */ |
49 gboolean (*create_tooltip)(gpointer selected_row, GString **body, char **title); /**< Create tooltip for a selected row. */ |
| 50 gpointer reserved[4]; |
50 gpointer reserved[4]; |
| 51 } FinchBlistManager; |
51 } FinchBlistManager; |
| 52 |
52 |
| 53 /** |
53 /** |