Dana Jansens
b77e40e1c7
rename "Slit" to "Dock".
...
add config options to the rc3 for the dock.
create a window_map, add DockApps to the ObWindow types, use the window_map for translating windows into objects for event handling (only one lookup now) and remove the old maps (client_map, menu_map).
2003-05-16 18:10:10 +00:00
Dana Jansens
58cfbb7f84
Clients Menus and Slits are all 'ObWindow's now.
...
Stacking is done with ObWindows.
Slits add themselves to the stacking order, as do clients of course.
Added some macros for adding/removing to the stacking order.
2003-05-11 19:44:33 +00:00
Dana Jansens
c4a5149016
add a slit to the kernel
2003-05-10 20:52:32 +00:00
Dana Jansens
f26f23de50
all my changes while i was offline.
...
better alt-tabbing. better transient handling. i dont even know. lots of fucking cool shit so WATCH the FUCK OUT.
2003-05-09 16:57:17 +00:00
Dana Jansens
d3c094357d
restore the desktop and focused window on restarts if possible
2003-04-25 22:35:08 +00:00
Scott Moynes
6a237b91bc
Render menus only when they are invalid.
2003-04-22 01:04:29 +00:00
Dana Jansens
7886b797a3
move the move/resize functionality into moveresize.c, for use with the netwm atoms. use it from teh plugins. combine the two actions.
2003-04-17 05:28:35 +00:00
Dana Jansens
dfc9680e33
back to automake
2003-04-13 21:17:02 +00:00
Dana Jansens
d447dc0f59
new build system without automake
2003-04-03 05:59:03 +00:00
Dana Jansens
c84b844e94
BLEF HATE DIE
2003-04-02 19:32:58 +00:00
Dana Jansens
9dd43bb296
bison doesnt use y.tab.*
2003-04-02 19:30:47 +00:00
Dana Jansens
67bbd6970c
rename the parse.yacc to parse.y
2003-04-02 19:25:41 +00:00
Dana Jansens
fadc760c66
make parse.h depend on y.tab.h
2003-04-02 19:15:20 +00:00
Dana Jansens
fa741bc010
add y.tab.h to the headers so the yacc shit runs
2003-04-02 17:21:21 +00:00
Dana Jansens
7820ca56ab
rm the generated files on clean
2003-04-02 17:15:03 +00:00
Dana Jansens
8fe4e3e8d7
wrong .h for the make rule
2003-04-02 17:08:01 +00:00
Dana Jansens
8887584efa
deps the lex h on the c
2003-04-02 17:03:39 +00:00
Dana Jansens
71c8b0b7b2
create a generic tokenizer/sectionizer for the config file. pass off the token to functions registered for each section to parse them further. some fixes for the engine irt font shadows, and fixed a bug with rendering the iconify button when it was not in the layout
2003-04-02 07:46:46 +00:00
Scott Moynes
a116f2c631
Menu data structures basically completed.
...
Need the engine support still, parser, and controllers.
2003-03-29 03:18:11 +00:00
Dana Jansens
37a9456f87
usnig flex directly, renaming symbols so that theres no clash with other lexers
2003-03-26 04:23:17 +00:00
Dana Jansens
85238a1eaa
rm themerc.[ch]
2003-03-23 16:14:32 +00:00
Dana Jansens
94f2b4a7b8
config system fleshed out. many thanks to woodlbock for his code! yay!
2003-03-22 21:53:41 +00:00
Dana Jansens
56dc0446cd
start the config system, add the config file parser
2003-03-22 14:41:19 +00:00
Dana Jansens
624d277ffb
build 'openbox3' instead of 'ob3'
2003-03-21 18:45:29 +00:00
Dana Jansens
359ef29082
build the binary called 'openbox3'
2003-03-21 18:44:34 +00:00
Dana Jansens
c2cbef62bb
add a dispatched event for interactively moving a window.
...
move window snapping/resistance out of the kernel.
make the action_move dispatch the new event.
2003-03-21 09:41:01 +00:00
Dana Jansens
17cc975cc9
add the binary and urls to the Makefile and -D's
2003-03-20 22:06:08 +00:00
Dana Jansens
5b5ab0408a
add code for snapping windows to screen edges
2003-03-19 19:21:55 +00:00
Dana Jansens
598c5d6c07
provide functions for grabbing and ungrabbing the keyboard and pointer
2003-03-18 19:51:56 +00:00
Dana Jansens
ad44e8a708
add actions for key/mouse bindings etc
2003-03-18 08:39:28 +00:00
Dana Jansens
4ed3fb8915
plugins work.
...
start a focus plugin.
2003-03-18 03:11:55 +00:00
Dana Jansens
9b33f7ded6
stop using python internally. add an event dispatcher
2003-03-17 19:54:37 +00:00
Dana Jansens
7f590e5360
pointer's variables are config vars
2003-03-16 23:15:20 +00:00
Dana Jansens
f8a47de5ec
merge the C branch into HEAD
2003-03-16 21:11:39 +00:00