# HG changeset patch # User Daniel Atallah # Date 1131503868 0 # Node ID 2b6e0be024fb4147f5aea2ae027e19481a88377d # Parent 24c7fb94d3a367a216ef334905b37029c30aa281 [gaim-migrate @ 14310] i'm being poked because i forgot to commit this committer: Tailor Script diff -r 24c7fb94d3a3 -r 2b6e0be024fb src/gtkblist.h --- a/src/gtkblist.h Wed Nov 09 02:25:26 2005 +0000 +++ b/src/gtkblist.h Wed Nov 09 02:37:48 2005 +0000 @@ -189,6 +189,30 @@ */ gboolean gaim_gtk_blist_node_is_contact_expanded(GaimBlistNode *node); +/** + * Intelligently toggles the visibility of the buddy list. If the buddy + * list is obscured, it is brought to the front. If it is not obscured, + * it is hidden. If it is hidden it is shown. + */ +void gaim_gtk_blist_toggle_visibility(); + +/** + * Increases the reference count of visibility managers. Callers should + * call the complementary remove function when no longer managing + * visibility. + * + * A visibility manager is something that provides some method for + * showing the buddy list after it is hidden (e.g. docklet plugin). + */ +void gaim_gtk_blist_visibility_manager_add(); + +/** + * Decreases the reference count of visibility managers. If the count + * drops below zero, the buddy list is shown. + */ +void gaim_gtk_blist_visibility_manager_remove(); + + /************************************************************************** * @name GTK+ Buddy List sorting functions **************************************************************************/