changeset 12017:2b6e0be024fb

[gaim-migrate @ 14310] i'm being poked because i forgot to commit this committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Wed, 09 Nov 2005 02:37:48 +0000
parents 24c7fb94d3a3
children 014c22dd9d06
files src/gtkblist.h
diffstat 1 files changed, 24 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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
  **************************************************************************/