#ifndef _SWAYBAR_TRAY_TRAY_H #define _SWAYBAR_TRAY_TRAY_H #include "config.h" #ifdef HAVE_SYSTEMD #include #elif HAVE_ELOGIND #include #endif #include #include struct swaybar; struct swaybar_output; struct swaybar_tray { struct swaybar *bar; int fd; sd_bus *bus; }; struct swaybar_tray *create_tray(struct swaybar *bar); void destroy_tray(struct swaybar_tray *tray); void tray_in(int fd, short mask, void *data); uint32_t render_tray(cairo_t *cairo, struct swaybar_output *output, double *x); #endif