Compile without tray support

Signed-off-by: Felix Weilbach <felix.weilbach@t-online.de>
This commit is contained in:
Felix Weilbach 2021-04-30 21:58:01 +02:00
parent 89b97c5346
commit 3d158264e2
13 changed files with 35 additions and 25 deletions

View file

@ -1,45 +0,0 @@
#ifndef _SWAYBAR_TRAY_ICON_H
#define _SWAYBAR_TRAY_ICON_H
#include "list.h"
struct icon_theme_subdir {
char *name;
int size;
enum {
THRESHOLD,
SCALABLE,
FIXED
} type;
int max_size;
int min_size;
int threshold;
};
struct icon_theme {
char *name;
char *comment;
list_t *inherits; // char *
list_t *directories; // char *
char *dir;
list_t *subdirs; // struct icon_theme_subdir *
};
list_t *get_basedirs(void);
void init_themes(list_t **themes, list_t **basedirs);
void finish_themes(list_t *themes, list_t *basedirs);
char *append_path_safe(const char *base_path, const char *append_path);
/*
* Finds an icon of a specified size given a list of themes and base directories.
* If the icon is found, the pointers min_size & max_size are set to minimum &
* maximum size that the icon can be scaled to, respectively.
* Returns: path of icon (which should be freed), or NULL if the icon is not found.
*/
char *find_icon(list_t *themes, list_t *basedirs, char *name, int size,
char *theme, int *min_size, int *max_size);
#endif

View file

@ -29,9 +29,6 @@ struct swaybar_tray {
list_t *items; // struct swaybar_sni *
struct swaybar_watcher *watcher_xdg;
struct swaybar_watcher *watcher_kde;
list_t *basedirs; // char *
list_t *themes; // struct swaybar_theme *
};
struct swaybar_tray *create_tray(struct swaybar *bar);