diff options
author | Drew DeVault <[email protected]> | 2018-08-02 09:28:13 -0400 |
---|---|---|
committer | GitHub <[email protected]> | 2018-08-02 09:28:13 -0400 |
commit | ea14ef40955a94e21a5198d2469e54fe1e6056e5 (patch) | |
tree | 1a28ee032b762f471917c1f175ba02500f9ef794 /include/swaynag/types.h | |
parent | 9aa258d33a9baa42895214da7e82f4568fcb8f76 (diff) | |
parent | 706c0fbe2376e15f8140be60f3c8b0713128ebba (diff) |
Merge pull request #2366 from RedSoxFan/nagbar
Implement swaynag
Diffstat (limited to 'include/swaynag/types.h')
-rw-r--r-- | include/swaynag/types.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/include/swaynag/types.h b/include/swaynag/types.h new file mode 100644 index 00000000..2183ce22 --- /dev/null +++ b/include/swaynag/types.h @@ -0,0 +1,39 @@ +#ifndef _SWAYNAG_TYPES_H +#define _SWAYNAG_TYPES_H + +struct swaynag_type { + char *name; + + char *font; + char *output; + uint32_t anchors; + + uint32_t button_background; + uint32_t background; + uint32_t text; + uint32_t border; + uint32_t border_bottom; + + uint32_t bar_border_thickness; + uint32_t message_padding; + uint32_t details_border_thickness; + uint32_t button_border_thickness; + uint32_t button_gap; + uint32_t button_gap_close; + uint32_t button_margin_right; + uint32_t button_padding; +}; + +void swaynag_types_add_default(list_t *types); + +struct swaynag_type *swaynag_type_get(list_t *types, char *name); + +struct swaynag_type *swaynag_type_clone(struct swaynag_type *type); + +void swaynag_type_merge(struct swaynag_type *dest, struct swaynag_type *src); + +void swaynag_type_free(struct swaynag_type *type); + +void swaynag_types_free(list_t *types); + +#endif |