summaryrefslogtreecommitdiff
path: root/client/common/common.h
diff options
context:
space:
mode:
Diffstat (limited to 'client/common/common.h')
-rw-r--r--client/common/common.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/client/common/common.h b/client/common/common.h
new file mode 100644
index 0000000..b87b974
--- /dev/null
+++ b/client/common/common.h
@@ -0,0 +1,28 @@
+#ifndef _BM_COMMON_H_
+#define _BM_COMMON_H_
+
+#include <bemenu.h>
+
+struct client {
+ enum bm_prioritory prioritory;
+ enum bm_filter_mode filter_mode;
+ int32_t wrap;
+ uint32_t lines;
+ const char *colors[BM_COLOR_LAST];
+ const char *title;
+ const char *renderer;
+ char *font;
+ uint32_t font_size;
+ int32_t selected;
+ int32_t bottom;
+ int32_t grab;
+ int32_t monitor;
+};
+
+void parse_args(struct client *client, int *argc, char **argv[]);
+struct bm_menu* menu_with_options(struct client *client);
+enum bm_run_result run_menu(struct bm_menu *menu);
+
+#endif /* _BM_COMMON_H_ */
+
+/* vim: set ts=8 sw=4 tw=0 :*/