25 #include <sys/types.h>
28 #include <X11/Xutil.h>
29 #include <X11/Xatom.h>
117 typedef void (*MBTrayBackgroundCB)(
void *user_data ) ;
150 typedef void (*MBTrayAppContextCB)(
MBTrayApp *mb ) ;
317 MBTrayAppContextCB context_cb );
360 struct timeval *tv );
390 unsigned char *name);
400 unsigned char *info);
469 mb_tray_app_tray_is_vertical (
MBTrayApp *mb_tray_app );
632 int mb_tray_init(Display* dpy, Window win);
634 Window mb_tray_get_window(
void);
636 void mb_tray_init_session_info(Display *d, Window win,
char **argv,
int argc);
638 void mb_tray_handle_event(Display *dpy, Window win, XEvent *an_event);
640 void mb_tray_send_message(Display *d, Window win,
641 unsigned char* msg,
int timeout);
643 void mb_tray_map_window (Display* dpy, Window win);
646 mb_tray_bg_change_cb_set(MBTrayBackgroundCB bg_changed_cb,
void *user_data);
648 Bool mb_tray_get_bg_col(Display *dpy, XColor *xcol);
651 mb_tray_window_icon_set(Display *dpy, Window win_panel,
MBPixbufImage *img);
653 void mb_tray_unmap_window (Display* dpy, Window win);