_PurpleBlistUiOps Struct Reference

Buddy list UI operations. More...

#include <blist.h>


Data Fields

void(* new_list )(PurpleBuddyList *list)
 Sets UI-specific data on a buddy list.
void(* new_node )(PurpleBlistNode *node)
 Sets UI-specific data on a node.
void(* show )(PurpleBuddyList *list)
 The core will call this when it's finished doing its core stuff.
void(* update )(PurpleBuddyList *list, PurpleBlistNode *node)
 This will update a node in the buddy list.
void(* remove )(PurpleBuddyList *list, PurpleBlistNode *node)
 This removes a node from the list.
void(* destroy )(PurpleBuddyList *list)
 When the list gets destroyed, this gets called to destroy the UI.
void(* set_visible )(PurpleBuddyList *list, gboolean show)
 Hides or unhides the buddy list.
void(* request_add_buddy )(PurpleAccount *account, const char *username, const char *group, const char *alias)
void(* request_add_chat )(PurpleAccount *account, PurpleGroup *group, const char *alias, const char *name)
void(* request_add_group )(void)
void(* _purple_reserved1 )(void)
void(* _purple_reserved2 )(void)
void(* _purple_reserved3 )(void)
void(* _purple_reserved4 )(void)


Detailed Description

Buddy list UI operations.

Any UI representing a buddy list must assign a filled-out PurpleBlistUiOps structure to the buddy list core.

Definition at line 177 of file blist.h.


Field Documentation

When the list gets destroyed, this gets called to destroy the UI.

Sets UI-specific data on a buddy list.

Sets UI-specific data on a node.

This will update a node in the buddy list.


The documentation for this struct was generated from the following file: