pidgin/gtkdocklet.h

changeset 32710
e07993a28f20
parent 32307
bef14ba3eda1
child 32790
b95c7c504118
equal deleted inserted replaced
32056:5ecbc7cf4ee1 32710:e07993a28f20
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_ */

mercurial