Also register for path / on D-Bus
[browser-switch] / config.h
index 39df717..11ef5c5 100644 (file)
--- a/config.h
+++ b/config.h
 #define SWB_CONFIG_DEFAULT_BROWSER_SET         0x04
 #define SWB_CONFIG_OTHER_BROWSER_CMD_SET       0x08
 #define SWB_CONFIG_LOGGING_SET                 0x10
+#define SWB_CONFIG_AUTOSTART_MICROB_SET                0x20
 
 struct swb_config {
        unsigned int flags;
+
        int continuous_mode;
        char *default_browser;
        char *other_browser_cmd;
        char *logging;
+       int autostart_microb;
+};
+
+struct swb_config_option {
+       char *name;
+       enum {
+               SWB_CONFIG_OPT_STRING,
+               SWB_CONFIG_OPT_INT
+       } type;
+       int set_mask;
+       size_t offset;
 };
 
-void swb_config_init(struct swb_config *cfg);
+inline void swb_config_init(struct swb_config *cfg);
 void swb_config_free(struct swb_config *cfg);
 
 int swb_config_load(struct swb_config *cfg);
 
-int swb_config_save(struct swb_config *cfg);
-
 #endif /* _CONFIG_H */