49 gboolean (*
create_tooltip)(gpointer selected_row, GString **body,
char **title);
struct _PurpleBlistUiOps PurpleBlistUiOps
Buddy list UI operations.
struct _PurpleBlistNode PurpleBlistNode
A Buddy list node.
struct _PurpleConnection PurpleConnection
void finch_blist_init(void)
Perform necessary initializations.
void finch_blist_set_position(int x, int y)
Set the position of the buddy list.
gpointer finch_retrieve_user_info(PurpleConnection *conn, const char *name)
Get information about a user.
PurpleBlistUiOps * finch_blist_get_ui_ops(void)
Get the ui-functions.
void finch_blist_uninit(void)
Perform necessary uninitializations.
void finch_blist_set_size(int width, int height)
Set the size of the buddy list.
void finch_blist_uninstall_manager(const FinchBlistManager *manager)
Remove an alternate buddy list manager.
FinchBlistManager * finch_blist_manager_find(const char *id)
Find a buddy list manager.
gboolean finch_blist_get_size(int *width, int *height)
Get the size of the buddy list.
void finch_blist_install_manager(const FinchBlistManager *manager)
Add an alternate buddy list manager.
GntTree * finch_blist_get_tree(void)
Get the tree list of the buddy list.
gboolean finch_blist_get_position(int *x, int *y)
Get the position of the buddy list.
void finch_blist_show(void)
Show the buddy list.
void finch_blist_manager_add_node(PurpleBlistNode *node)
Request the active buddy list manager to add a node.
Buddylist manager for finch.
gpointer(* find_parent)(PurpleBlistNode *node)
Find the parent row for a node.
gboolean(* can_add_node)(PurpleBlistNode *node)
Whether a node should be added to the view.
gboolean(* create_tooltip)(gpointer selected_row, GString **body, char **title)
Create tooltip for a selected row.
const char * name
Displayable name for the manager.
gboolean(* init)(void)
Called right before it's being used.
gboolean(* uninit)(void)
Called right after it's not being used any more.
const char * id
An identifier for the manager.