gint config_mouse_threshold;
gint config_mouse_dclicktime;
+gboolean config_dialog_focus;
+gboolean config_dialog_desktop;
+
GSList *config_menu_files;
gint config_resist_win;
}
}
+static void parse_dialog(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node,
+ void *d)
+{
+ xmlNodePtr n;
+
+ node = node->children;
+
+ if ((n = parse_find_node("focus", node)))
+ config_dialog_focus = parse_bool(doc, n);
+ if ((n = parse_find_node("desktop", node)))
+ config_dialog_desktop = parse_bool(doc, n);
+}
+
static void parse_menu(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node, void *d)
{
for (node = node->children; node; node = node->next) {
parse_register(i, "resistance", parse_resistance, NULL);
+ config_dialog_focus = TRUE;
+ config_dialog_desktop = TRUE;
+
+ parse_register(i, "dialog", parse_dialog, NULL);
+
config_menu_files = NULL;
parse_register(i, "menu", parse_menu, NULL);