| 23 */ |
23 */ |
| 24 |
24 |
| 25 #ifndef _GTKDOCKLET_H_ |
25 #ifndef _GTKDOCKLET_H_ |
| 26 #define _GTKDOCKLET_H_ |
26 #define _GTKDOCKLET_H_ |
| 27 |
27 |
| 28 #include "status.h" |
|
| 29 |
|
| 30 struct docklet_ui_ops |
|
| 31 { |
|
| 32 void (*create)(void); |
|
| 33 void (*destroy)(void); |
|
| 34 void (*update_icon)(PurpleStatusPrimitive, gboolean, gboolean); |
|
| 35 void (*blank_icon)(void); |
|
| 36 void (*set_tooltip)(gchar *); |
|
| 37 GtkMenuPositionFunc position_menu; |
|
| 38 }; |
|
| 39 |
|
| 40 |
|
| 41 /* functions in gtkdocklet.c */ |
|
| 42 void pidgin_docklet_update_icon(void); |
|
| 43 void pidgin_docklet_clicked(int); |
|
| 44 void pidgin_docklet_embedded(void); |
|
| 45 void pidgin_docklet_remove(void); |
|
| 46 void pidgin_docklet_set_ui_ops(struct docklet_ui_ops *); |
|
| 47 void pidgin_docklet_unload(void); |
|
| 48 void pidgin_docklet_init(void); |
28 void pidgin_docklet_init(void); |
| 49 void pidgin_docklet_uninit(void); |
29 void pidgin_docklet_uninit(void); |
| 50 void*pidgin_docklet_get_handle(void); |
30 void*pidgin_docklet_get_handle(void); |
| 51 |
31 |
| 52 /* function in gtkdocklet-{gtk,x11,win32}.c */ |
32 #endif /* _GTKDOCKLET_H_ */ |
| 53 void docklet_ui_init(void); |
|
| 54 |
33 |
| 55 #endif /* _GTKDOCKLET_H_ */ |
|