--- /dev/null
+# enumerated variables
+ACT_MOUSE_IN=0
+ACT_MOUSE_OUT=1
+ACT_MOUSE_CLICK=2
+ACT_MOUSE_DOUBLE=3
+ACT_MOUSE_TRIPLE=4
+ACT_MOUSE_UP=5
+ACT_MOUSE_CLICKED=6
+ACT_MOUSE_MOVE=7
+ACT_KEY_DOWN=8
+ACT_KEY_UP=9
+
+MOD_ANY=-1
+MOD_NONE=0
+MOD_SHIFT=1
+MOD_CTRL=2
+MOD_ALT=4
+MOD_WIN=8
+
+FOCUS_POINTER=0
+FOCUS_SLOPPY=1
+FOCUS_CLICK=2
+
+# actions defining how to react to things
+DB="./actions.db"
+NUM=0
+edb_ed $DB add "/actions/"$NUM"/name" str "Title_Bar"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Raise"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Title_Bar"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Move"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Title_Bar"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Shade"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_DOUBLE
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Resize"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Resize"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Resize_Horizontal"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Resize_Horizontal"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Resize_Vertical"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Resize_Vertical"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Window_Grab"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Move"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_ALT
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Window_Grab"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Resize"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 2
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_ALT
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Resize"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Move"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 3
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Resize_Horizontal"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Move"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 3
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Resize_Vertical"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Move"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICK
+edb_ed $DB add "/actions/"$NUM"/button" int 3
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Close"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Close"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICKED
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Close"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Kill"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICKED
+edb_ed $DB add "/actions/"$NUM"/button" int 3
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Max_Size"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Max_Size"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICKED
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Iconify"
+edb_ed $DB add "/actions/"$NUM"/action" str "Window_Iconify"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICKED
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/"$NUM"/name" str "Menu"
+edb_ed $DB add "/actions/"$NUM"/action" str "Menu"
+edb_ed $DB add "/actions/"$NUM"/params" str ""
+edb_ed $DB add "/actions/"$NUM"/event" int $ACT_MOUSE_CLICKED
+edb_ed $DB add "/actions/"$NUM"/button" int 1
+edb_ed $DB add "/actions/"$NUM"/key" str ""
+edb_ed $DB add "/actions/"$NUM"/modifiers" int $MOD_NONE
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/actions/count" int $NUM
+
+# basic settings
+DB="./settings.db"
+edb_ed $DB add "/move/resist" int 1
+edb_ed $DB add "/move/resist/desk" int 24
+edb_ed $DB add "/move/resist/win" int 12
+edb_ed $DB add "/focus/mode " int $FOCUS_POINTER
+
+# what events on windows are "grabbed" by the window manager
+DB="./grabs.db"
+NUM=0
+edb_ed $DB add "/grabs/"$NUM"/button" int 1
+edb_ed $DB add "/grabs/"$NUM"/modifiers" int $MOD_ALT
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/grabs/"$NUM"/button" int 2
+edb_ed $DB add "/grabs/"$NUM"/modifiers" int $MOD_ALT
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/grabs/"$NUM"/button" int 3
+edb_ed $DB add "/grabs/"$NUM"/modifiers" int $MOD_ALT
+NUM=$[ $NUM + 1 ];
+edb_ed $DB add "/grabs/count" int $NUM
+
b = e_border_find_by_window(e->win);
if (b)
{
- char *settings_db = PACKAGE_DATA_DIR"/data/settings.db";
+ char *settings_db = PACKAGE_DATA_DIR"/data/config/behavior/default/settings.db";
E_DB_File *db;
int focus_mode;
char buf[4096];
int pl, pr, pt, pb;
if ((!b->client.titlebar) &&
- (!b->client.border)) e_border_set_bits(b, PACKAGE_DATA_DIR"/data/borderless.bits.db");
- else if (b->current.selected) e_border_set_bits(b, PACKAGE_DATA_DIR"/data/border.bits.db");
- else e_border_set_bits(b, PACKAGE_DATA_DIR"/data/border2.bits.db");
+ (!b->client.border)) e_border_set_bits(b, PACKAGE_DATA_DIR"/data/config/appearance/default/borders/borderless.bits.db");
+ else if (b->current.selected) e_border_set_bits(b, PACKAGE_DATA_DIR"/data/config/appearance/default/borders/border.bits.db");
+ else e_border_set_bits(b, PACKAGE_DATA_DIR"/data/config/appearance/default/borders/border2.bits.db");
pl = pr = pt = pb = 0;
if (b->bits.t) ebits_get_insets(b->bits.t, &pl, &pr, &pt, &pb);
int max_colors = 216;
int font_cache = 1024 * 1024;
int image_cache = 8192 * 1024;
- char *font_dir = PACKAGE_DATA_DIR"/data/fnt";
+ char *font_dir = PACKAGE_DATA_DIR"/data/fonts";
E_Desktop *desk;
b = NEW(E_Border, 1);
void
e_border_attach_mouse_grabs(E_Border *b)
{
- char *grabs_db = PACKAGE_DATA_DIR"/data/grabs.db";
- char *settings_db = PACKAGE_DATA_DIR"/data/settings.db";
+ char *grabs_db = PACKAGE_DATA_DIR"/data/config/behavior/default/grabs.db";
+ char *settings_db = PACKAGE_DATA_DIR"/data/config/behavior/default/settings.db";
E_DB_File *db;
int focus_mode;
char buf[4096];
void
e_border_redo_grabs(void)
{
- char *grabs_db = PACKAGE_DATA_DIR"/data/grabs.db";
- char *settings_db = PACKAGE_DATA_DIR"/data/settings.db";
+ char *grabs_db = PACKAGE_DATA_DIR"/data/config/behavior/default/grabs.db";
+ char *settings_db = PACKAGE_DATA_DIR"/data/config/behavior/default/settings.db";
static time_t mod_date_grabs = 0;
static time_t mod_date_settings = 0;
time_t mod;