diff plugins/docklet/docklet.h @ 11709:cae2fb7e8594

[gaim-migrate @ 14000] This is a patch from Casey Harkins to significantly overhaul the docklet plugin. I'm pretty happy about this because it enables us to remove a win32 GTK+ dependency on the core and all the prpls. committer: Tailor Script <tailor@pidgin.im>
author Daniel Atallah <daniel.atallah@gmail.com>
date Sat, 22 Oct 2005 01:18:08 +0000
parents 1a97d5e88d12
children 24c7fb94d3a3
line wrap: on
line diff
--- a/plugins/docklet/docklet.h	Sat Oct 22 01:03:18 2005 +0000
+++ b/plugins/docklet/docklet.h	Sat Oct 22 01:18:08 2005 +0000
@@ -25,23 +25,24 @@
 #ifndef _DOCKLET_H_
 #define _DOCKLET_H_
 
-enum docklet_status
+typedef enum
 {
-	offline,
-	offline_connecting,
-	online,
-	online_connecting,
-	online_pending,
-	away,
-	away_pending
-};
+	DOCKLET_STATUS_OFFLINE,
+	DOCKLET_STATUS_ONLINE,
+	DOCKLET_STATUS_ONLINE_PENDING,
+	DOCKLET_STATUS_AWAY,
+	DOCKLET_STATUS_AWAY_PENDING,
+	DOCKLET_STATUS_CONNECTING
+} DockletStatus;
 
 struct docklet_ui_ops
 {
 	void (*create)();
 	void (*destroy)();
-	void (*update_icon)(enum docklet_status);
+	void (*update_icon)(DockletStatus);
 	void (*blank_icon)();
+	void (*minimize)(GtkWidget *);
+	void (*maximize)(GtkWidget *);
 	GtkMenuPositionFunc position_menu;
 };