]> icculus.org git repositories - dana/openbox.git/commit
Parse ObActionsList*s from the config file (out of the xml for now).
authorDana Jansens <danakj@orodu.net>
Wed, 27 Jul 2011 20:32:05 +0000 (16:32 -0400)
committerDana Jansens <danakj@orodu.net>
Sun, 30 Sep 2012 15:56:13 +0000 (11:56 -0400)
commitb0185f7b02ad7c5292bb524bbed2d79c9e58f017
tree48a369ae80f1fea64376253501e1cc78763a3009
parent05026b3b1d9e957dce0779ece04095612bd46d2a
Parse ObActionsList*s from the config file (out of the xml for now).

- config.c: use the new actions parser
- actions.c: provide the actions parser a way to create a new action (takes
    a hash table of options for it)
- actions/*.c: take a hash table of options instead of an xml subtree
- *: us ObActionsList* instead of a GList* of ObActionAct*s.

TODO:
1. make filters
  openbox/filters/*.c
  openbox/filters.c as interface to them
  store filters in parsed filter tests instead of key/value pairs
2. make action(s) to change config options
  includes key and mouse binding
3. rm -rf *xml*
40 files changed:
Makefile.am
openbox/actions.c
openbox/actions.h
openbox/actions/addremovedesktop.c
openbox/actions/all.c
openbox/actions/all.h
openbox/actions/cyclewindows.c
openbox/actions/debug.c
openbox/actions/desktop.c
openbox/actions/directionalwindows.c
openbox/actions/execute.c
openbox/actions/exit.c
openbox/actions/focus.c
openbox/actions/growtoedge.c
openbox/actions/layer.c
openbox/actions/maximize.c
openbox/actions/moverelative.c
openbox/actions/moveresizeto.c
openbox/actions/movetoedge.c
openbox/actions/resize.c
openbox/actions/resizerelative.c
openbox/actions/restart.c
openbox/actions/showmenu.c
openbox/actions_list.c
openbox/actions_list.h
openbox/actions_parser.c
openbox/actions_parser.h
openbox/actions_value.c [new file with mode: 0644]
openbox/actions_value.h [new file with mode: 0644]
openbox/config.c
openbox/keyboard.c
openbox/keyboard.h
openbox/keytree.c
openbox/keytree.h
openbox/menu.c
openbox/menu.h
openbox/menuframe.c
openbox/mouse.c
openbox/mouse.h
openbox/openbox.c