Commit graph

34 commits

Author SHA1 Message Date
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