Mercurial > pidgin
diff plugins/docklet/docklet.h @ 6208:3e3ee3cba192
[gaim-migrate @ 6694]
Robot101: I fixed the docklet stuff, little buglet with not redrawing after a redisplay, and I spiffed everything up and moved code around for no reason
committer: Tailor Script <tailor@pidgin.im>
| author | Herman Bloggs <hermanator12002@yahoo.com> |
|---|---|
| date | Fri, 18 Jul 2003 03:45:39 +0000 |
| parents | b2c8e08508af |
| children | c2fb9192377b |
line wrap: on
line diff
--- a/plugins/docklet/docklet.h Fri Jul 18 03:27:01 2003 +0000 +++ b/plugins/docklet/docklet.h Fri Jul 18 03:45:39 2003 +0000 @@ -1,5 +1,7 @@ -/* System tray icon (aka docklet) plugin for Gaim - * Copyright (C) 2002 Robert McQueen <robot101@debian.org> +/* + * System tray icon (aka docklet) plugin for Gaim + * + * Copyright (C) 2002-3 Robert McQueen <robot101@debian.org> * Copyright (C) 2003 Herman Bloggs <hermanator12002@yahoo.com> * Inspired by a similar plugin by: * John (J5) Palmieri <johnp@martianrock.com> @@ -19,10 +21,12 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. */ + #ifndef _DOCKLET_H_ #define _DOCKLET_H_ -enum docklet_status { +enum docklet_status +{ offline, offline_connecting, online, @@ -32,16 +36,23 @@ away_pending }; -struct gaim_tray_ops +struct docklet_ui_ops { void (*create)(); void (*destroy)(); void (*update_icon)(enum docklet_status); }; -void docklet_clicked(int button_type); -void docklet_embedded(); -void docklet_set_tray_ops(struct gaim_tray_ops *ops); -void docklet_flush_queue(); +/* useful for setting idle callbacks that will be cleaned up */ +extern GaimPlugin *handle; + +/* functions in docklet.c */ +extern void docklet_clicked(int); +extern void docklet_embedded(); +extern void docklet_remove(gboolean); +extern void docklet_set_ui_ops(struct docklet_ui_ops *); + +/* function in docklet-{x11,win32}.c */ +extern void docklet_ui_init(); #endif /* _DOCKLET_H_ */
