Commit graph

980 commits

Author SHA1 Message Date
Dana Jansens
678bb52123 stop including otk in the openbox module. makes the wm hooger for no good cause. simply import all the otk shit. add otk.hh 2003-01-10 06:40:31 +00:00
Dana Jansens
c8e246f8de include the all otk stuff into the openbox python module. rename widget.hh to stop conflicting with the one in otk/ 2003-01-10 06:16:42 +00:00
Dana Jansens
e0878c9fc2 typosnsuch 2003-01-10 03:15:50 +00:00
Dana Jansens
915b171bef install the shadow wrappers 2003-01-10 03:15:11 +00:00
Dana Jansens
385de86d90 add the shadow class wrappers 2003-01-10 03:12:42 +00:00
Dana Jansens
b67f5e702e new python interface! using the .py shadow wrappers from swig 2003-01-10 03:11:48 +00:00
Dana Jansens
0d00827947 include point and rect from otk so that they can have objects returned instead of strings 2003-01-10 03:10:18 +00:00
Dana Jansens
345d957e1e new python callbacks data, infrastructure. going to rework bindings code. cvs wont work for shit now. but thats life. 2003-01-09 22:54:31 +00:00
Dana Jansens
b1739374a6 change what re-maprequest events do, just convert them to net_active_window messages. make net_active_window unshade/iconify 2003-01-09 04:26:32 +00:00
Dana Jansens
e2274e0f0a s/False/false 2003-01-09 03:53:26 +00:00
Dana Jansens
4e6e0b8d9b wrapper updates 2003-01-08 22:41:24 +00:00
Dana Jansens
9dd52dfcc3 make close() and shade() private. 2003-01-08 17:10:35 +00:00
Dana Jansens
cec568b076 state_above/below work now 2003-01-08 17:00:27 +00:00
Dana Jansens
368d981208 add a -single argument which only runs on a single screen 2003-01-08 16:29:39 +00:00
Dana Jansens
dbf58ef2b6 check for python errors a little better i think.. 2003-01-08 09:22:14 +00:00
Dana Jansens
bd748f7402 rework focus event handling. does it basically like ob2 did now. and it seems to work too :> 2003-01-08 07:41:17 +00:00
Dana Jansens
9656d1e276 put unmanageWindow back how it used to be. no 'remap' argument 2003-01-08 06:46:21 +00:00
Dana Jansens
3489627803 add some comments
clean up the releasing of the client from the frame
2003-01-08 06:45:56 +00:00
Dana Jansens
7e41036491 rm old comment 2003-01-08 06:45:30 +00:00
Dana Jansens
6bad7e676a map the window if it was reparented, on release 2003-01-08 06:45:21 +00:00
Dana Jansens
f2fa99b33e make some funcs const, and don't try focus a client if it is not visible 2003-01-08 06:45:01 +00:00
Dana Jansens
889df8a74d clarify an incorrect comment, and make some funcs const 2003-01-08 06:44:23 +00:00
Dana Jansens
ada98dd585 *** empty log message *** 2003-01-08 06:41:47 +00:00
Dana Jansens
2a40cebfdc grab the server around key ungrab/grabs to prevent losing keys 2003-01-08 06:41:31 +00:00
Dana Jansens
43c0dc42aa fix typo 2003-01-08 05:06:21 +00:00
Dana Jansens
0147a61f89 move a comment 2003-01-07 20:21:56 +00:00
Dana Jansens
cc36ecf2f2 don't reparent to root if the client has already reparented since unmapping 2003-01-07 20:21:42 +00:00
Dana Jansens
f11bd1b0cc better reparent handling, dont fux with the event stack.. 2003-01-07 20:20:14 +00:00
Dana Jansens
2ae5aaca65 rm old junk 2003-01-07 20:08:47 +00:00
Dana Jansens
1b13d34c1e i think im handling reparent events correctly now, by unmanaging the window and then XMapping the client 2003-01-07 20:06:29 +00:00
Dana Jansens
e5eb783aa2 ignore the right about of unmap notifies 2003-01-07 19:54:00 +00:00
Dana Jansens
a2de94e91e in synch mode, chew up 100% cpu, cuz we cant select on the display's fd 2003-01-07 19:24:38 +00:00
Dana Jansens
6062fe404c handle unmaps better. all thanks to acroread sending wacky unmap events 2003-01-07 09:30:00 +00:00
Dana Jansens
13f1f39f01 dont move frame if not frame exists while mapping 2003-01-07 07:05:39 +00:00
Dana Jansens
a132968424 don't place the window magically if we're starting (the window was already placed) 2003-01-07 06:56:57 +00:00
Dana Jansens
7990e6fc46 add a PlaceWindow event hook type 2003-01-07 06:50:21 +00:00
Dana Jansens
7ca4d1cf8a add a check for ShapeBounding shape events 2003-01-07 06:37:02 +00:00
Dana Jansens
6c3aec9e09 dont unset focused client if it is still/already set, that causes bugs! 2003-01-07 06:24:40 +00:00
Dana Jansens
dc532b7661 change the unmanae ordeer around to have the callbacks fire last 2003-01-07 05:48:12 +00:00
Dana Jansens
eccab56a6c fixed condition that could cause 2 windows to look focused, and bad things to occur 2003-01-07 05:21:12 +00:00
Dana Jansens
9d2ba8205c sending windows to workspaces works. focus messes up on fast switching 2003-01-07 05:17:39 +00:00
Dana Jansens
4c768d5d63 use client messages to switch desktops/move windows between desktops 2003-01-07 04:51:55 +00:00
Dana Jansens
d833fb1ecc add python.hh to the openbox.i deps 2003-01-07 03:22:35 +00:00
Dana Jansens
26bef30a57 add startup and shutdown callback events for each screen 2003-01-07 02:43:56 +00:00
Dana Jansens
711a7d8c56 supply python routines for next/prev workspace 2003-01-07 02:24:43 +00:00
Dana Jansens
d7cc09cebd dont hide windows when switching to the current workspace 2003-01-07 01:58:39 +00:00
Dana Jansens
7175ac2b5a windows stay on their desktops 2003-01-07 01:54:26 +00:00
Dana Jansens
f71a1fc7d2 grab SIGUSR1 2003-01-07 01:49:32 +00:00
Dana Jansens
3d8ffcc2cb dont reset focus to the unfocused window! 2003-01-07 01:28:59 +00:00
Dana Jansens
33ddfc7664 desktops 2003-01-07 00:59:41 +00:00
Dana Jansens
e9b48d2f1d move the shit from OBRootWindow into OBScreen 2003-01-07 00:57:26 +00:00
Dana Jansens
00e2c5aaad keep track of desktops... 2003-01-07 00:57:00 +00:00
Dana Jansens
40449e199d allow to bind multiple functions to everything 2003-01-06 19:01:49 +00:00
Dana Jansens
a460f0bc48 add comments for rming masks from the events 2003-01-06 06:03:38 +00:00
Dana Jansens
dbf077a59a rm debugging comment 2003-01-06 04:58:07 +00:00
Dana Jansens
cc39863363 handle maprequests after mapped correctly. thus making gaim happy again 2003-01-06 04:57:42 +00:00
Dana Jansens
043822f6b6 grab the first known window type 2003-01-06 04:44:00 +00:00
Dana Jansens
1297c7c157 clean up transient's parent's reference in destructor 2003-01-06 04:33:37 +00:00
Dana Jansens
34cd50ec51 gets transients! woot. tested and such.. no groups still tho 2003-01-05 02:32:39 +00:00
Dana Jansens
a93f06f5b3 keep track of transients. however not group transients yet 2003-01-05 02:24:27 +00:00
Dana Jansens
c7b22b4f9c transient window support..halfway 2003-01-05 01:40:38 +00:00
Dana Jansens
b9a7f6fbcb SIGHIP not SUGHUP 2003-01-04 23:51:39 +00:00
Dana Jansens
eef665c6b8 only focus new 'normal' windows 2003-01-04 23:51:24 +00:00
Dana Jansens
180cdd0e91 dont restart on HUP. badness. restart on USR1. 2003-01-04 19:22:44 +00:00
Dana Jansens
a5df374fbd lameass comment from the past 2003-01-04 19:18:44 +00:00
Dana Jansens
cef2672ec8 restart on HUP 2003-01-04 19:18:30 +00:00
Dana Jansens
d13f021b8b add support for wm_window_role 2003-01-04 19:09:52 +00:00
Dana Jansens
fdb4e652f7 move the approproate code for map request handling to the client class. this will deiconify the window when requested. 2003-01-04 09:27:50 +00:00
Dana Jansens
aef2ab758d if a dock has the 'below' state set, then it goes in the normal window layer 2003-01-04 08:54:53 +00:00
Dana Jansens
9ec2da72a5 let the user set the above/below stacking layer easily 2003-01-04 08:50:30 +00:00
Dana Jansens
056ff3b50c better focus passing around for now 2003-01-04 08:41:42 +00:00
Dana Jansens
7bae794382 support net_wm_strut's! nothing to do with them yet however 2003-01-04 08:02:08 +00:00
Dana Jansens
58cd3958a3 decor and functions set set right for !normal windows 2003-01-04 07:36:29 +00:00
Dana Jansens
b02c91caad more ideas in comments 2003-01-04 07:26:57 +00:00
Dana Jansens
a6f5b33ad9 configure request optimizations 2003-01-04 07:24:40 +00:00
Dana Jansens
8735c12d96 shape works again. updating the delete_window protocol update the decor. 2003-01-04 07:04:23 +00:00
Dana Jansens
7ec03b895e move where transient shit will be 2003-01-04 06:47:47 +00:00
Dana Jansens
dd7af2419a use the correct size for buttons even when there is no iconify button in use. (oops) 2003-01-04 06:46:04 +00:00
Dana Jansens
de07cce07a update comment 2003-01-04 05:53:55 +00:00
Dana Jansens
5e5879a52b set the window's state so the hint always exists 2003-01-04 05:45:47 +00:00
Dana Jansens
bf404e092b make the frame window override-redirect 2003-01-04 05:18:33 +00:00
Dana Jansens
e3b50c2d13 kill the printf 2003-01-04 05:09:26 +00:00
Dana Jansens
c33ccf60cb make the frame window override-redirect 2003-01-04 04:49:53 +00:00
Dana Jansens
ed250c3b74 basedisplay!! GAH NO FUCK OFF!@!( 2003-01-04 02:57:47 +00:00
Dana Jansens
f1f4cf57af raise when focused with net_active_window message 2003-01-04 02:51:08 +00:00
Dana Jansens
d9e7a7b8cd shading works from epist 2003-01-04 02:49:43 +00:00
Dana Jansens
8d5bd29854 set desktop names on startup 2003-01-04 02:03:30 +00:00
Dana Jansens
1a879a4e3e desktopnames is supported already, just desktops arent :> 2003-01-04 01:41:54 +00:00
Dana Jansens
15d3efa69c epist alt-tab works now! i.e. NET_ACTIVE_WINDOW is working 2003-01-04 01:37:47 +00:00
Dana Jansens
06eb14fbeb better focusing. support for the take_focus protocol 2003-01-04 01:21:04 +00:00
Dana Jansens
4dd8520e92 set the net support atoms 2003-01-04 01:04:22 +00:00
Dana Jansens
fcb0820d94 add support for net_active_window and net_close_window messages 2003-01-04 00:54:19 +00:00
Dana Jansens
126d9fc846 client and stacking list work 2003-01-04 00:32:30 +00:00
Dana Jansens
f5f0a2c2ed add some todo shit 2003-01-04 00:21:14 +00:00
Dana Jansens
527697d6ae add -shadow 2003-01-04 00:12:21 +00:00
Dana Jansens
0ea5de6247 window states persist across restarts 2003-01-03 23:57:00 +00:00
Dana Jansens
7417e2b54e window shading 2003-01-03 23:51:06 +00:00
Dana Jansens
e6ae9e51f7 no default reset key 2003-01-03 22:34:50 +00:00
Dana Jansens
06388d73b7 restart works 2003-01-03 22:06:08 +00:00
Dana Jansens
a9a5f0d751 put event bindings in OBBindings too 2003-01-03 21:48:11 +00:00
Dana Jansens
a0350e27b3 allow "event bindings" via ebind() for new windows/window enter/leave 2003-01-03 21:36:09 +00:00
Dana Jansens
86a2bed659 remove the block on shutdown 2003-01-03 20:10:25 +00:00
Dana Jansens
4a07868e79 more old bb shit to go 2003-01-03 19:37:17 +00:00
Dana Jansens
f8ea576460 rm the old bb src 2003-01-03 19:36:41 +00:00
Dana Jansens
660ad41ca0 s/reset/resetChains/ 2003-01-03 18:51:00 +00:00
Dana Jansens
376ce0032e rm old bb shit, and the old xeventhandler 2003-01-03 18:41:49 +00:00
Dana Jansens
c89a13d5de binding_s_.hh 2003-01-03 18:37:58 +00:00
Dana Jansens
13f2930de7 share code for raising/lowering windows 2003-01-03 18:25:04 +00:00
Dana Jansens
89e6d5c0e6 add/lower work 2003-01-03 18:21:28 +00:00
Dana Jansens
105bd729e8 provide capabilities to execute a command 2003-01-03 16:06:10 +00:00
Dana Jansens
a4a8d09f4b titlebar layouts work 2003-01-03 15:55:42 +00:00
Dana Jansens
3a65ca613c run builtins.py 2003-01-03 07:04:30 +00:00
Dana Jansens
31e37b3e88 cleanup naming in OBBindings 2003-01-03 07:03:59 +00:00
Dana Jansens
7db3ffecc9 you can bind buttons already about, and itll replace them 2003-01-03 06:55:04 +00:00
Dana Jansens
7071b1f094 add comment 2003-01-03 06:07:53 +00:00
Dana Jansens
1c8090fa67 clicks on the client work as they should 2003-01-03 06:05:08 +00:00
Dana Jansens
ca3e463057 moving a window is possible once again 2003-01-03 05:26:04 +00:00
Dana Jansens
b35dae95a5 new mouse button code is seeming to work. you can move windows 2003-01-03 02:48:25 +00:00
Dana Jansens
579ed5aa8d trasitioning for new button event handling 2003-01-03 00:26:36 +00:00
Dana Jansens
4721c53868 typo 2003-01-02 23:34:58 +00:00
Dana Jansens
e05d5f7934 kill button release events 2003-01-02 22:58:32 +00:00
Dana Jansens
54da8e404b check for valid callback in bind() 2003-01-02 22:53:52 +00:00
Dana Jansens
14cf42ff07 run scripts before initializing screens. kill the globals.py. add the python_get_stringlist. 2003-01-02 21:05:29 +00:00
Dana Jansens
6d58d84f22 add new action types 2003-01-02 20:37:49 +00:00
Dana Jansens
66a26917a0 new code for bindings/callbacks. much sexier. now passes python classes back to the callbacks, and the storage of the callbacks in the code is much more clear. huzzah. 2003-01-02 20:36:14 +00:00
Dana Jansens
745e840547 load config options from the python environment 2002-12-31 19:15:24 +00:00
Dana Jansens
1161a90a70 add click_raise global var 2002-12-31 09:17:16 +00:00
Dana Jansens
f7e3eb5729 add some globals to modify the default scripting behavior 2002-12-31 08:46:17 +00:00
Dana Jansens
103372b02f create some globals for use in the python scripts 2002-12-31 07:19:32 +00:00
Dana Jansens
a6661d587c bindings work. now they have a reset key too. 2002-12-31 06:59:46 +00:00
Dana Jansens
d7a30f93b5 so close to keybindings. wont link for now. 2002-12-30 22:27:46 +00:00
Dana Jansens
db1fb534b8 bindings work again. yay 2002-12-30 21:10:13 +00:00
Dana Jansens
7e9fb9fb25 add a comment 2002-12-30 21:06:08 +00:00
Dana Jansens
390d447d9b add some const 2002-12-30 21:04:09 +00:00
Dana Jansens
5f8e2b75fa more debug output changes 2002-12-30 20:55:33 +00:00
Dana Jansens
40f3dfbaad still busted 2002-12-30 20:49:56 +00:00
Dana Jansens
509e6a8f43 fucked up shit 2002-12-30 20:41:33 +00:00
Dana Jansens
dabac4f740 i dont get how the fuck the key tree is changing.. 2002-12-30 16:50:29 +00:00
Dana Jansens
d4853f108c all broken now. working on adding mouse binding support 2002-12-30 16:42:15 +00:00
Dana Jansens
9bf9567283 put anticipated more-often-used modifier names in front 2002-12-30 09:00:28 +00:00
Dana Jansens
4e047f8b1c nicer translate() 2002-12-30 08:59:46 +00:00
Dana Jansens
d011a51039 way sexier buildtree 2002-12-30 08:52:46 +00:00
Dana Jansens
a826509b51 remove some old comments 2002-12-30 08:41:42 +00:00
Dana Jansens
87ed1124fb key chains get built properly! 2002-12-30 08:40:38 +00:00
Dana Jansens
3661e55fba print an error for invalid modifier keys 2002-12-30 07:38:45 +00:00
Dana Jansens
6d59c9cce7 dont try use invalid modifiers 2002-12-30 07:36:06 +00:00
Dana Jansens
9be4ad12e8 parses the modifiers 2002-12-30 07:35:41 +00:00
Dana Jansens
1369b32df8 use the member var _tree 2002-12-30 07:33:56 +00:00
Dana Jansens
35c3e996b5 the bindings tree might work now 2002-12-30 07:33:13 +00:00
Derek Foreman
ee14d8a3cc Trying to make an iterative assimilate() 2002-12-30 07:28:42 +00:00
Dana Jansens
624a06fdff build fixes for member funcs 2002-12-30 06:57:10 +00:00
Dana Jansens
656f2fbecf make some static functions members of OBBindings 2002-12-30 06:56:13 +00:00
Dana Jansens
78a8588126 nicer output 2002-12-30 06:46:19 +00:00
Dana Jansens
349ac3f0e3 can build trees with modifiers 2002-12-30 06:44:14 +00:00
Dana Jansens
c9ca0e797d lets make it compile at least 2002-12-30 06:32:09 +00:00
Dana Jansens
98c4b4cfe5 keybindings underway. dont work yet 2002-12-30 06:31:45 +00:00
Dana Jansens
b8653c3ab8 better comments for the frame and its widgets' adjust() method 2002-12-28 19:03:05 +00:00
Dana Jansens
d222c56543 draw only when needed 2002-12-27 16:29:32 +00:00
Dana Jansens
5fdd493d0d buttons have their pixmaps! 2002-12-27 10:07:57 +00:00
Dana Jansens
8c2dfe5de4 deal with when nothing has focus anymore 2002-12-27 09:18:54 +00:00
Dana Jansens
cb718e2ad9 handle reparent events..hopefully :> 2002-12-27 08:52:16 +00:00
Dana Jansens
c645416035 add an unregister_all for python callbacks 2002-12-27 08:39:53 +00:00
Dana Jansens
3a4f91b537 enter/leave and focus events are working beautifully 2002-12-27 08:33:57 +00:00
Dana Jansens
51f8b875b3 flush before waiting for timers 2002-12-27 08:30:38 +00:00
Dana Jansens
e9ec2ce0eb some focus improvements.. 2002-12-26 19:55:55 +00:00
Dana Jansens
8c0fe026fe focus works 2002-12-26 18:15:23 +00:00
Dana Jansens
5029fc97c8 add newish stuff 2002-12-26 12:03:13 +00:00
Dana Jansens
2ae2b257d3 might not compile... ob uses its own widgets now, which subclass only the base otk widget. working on compressing focus events and handling them etc. 2002-12-25 22:02:34 +00:00
Dana Jansens
41bdbec9c6 set CXXFLAGS better 2002-12-25 20:28:12 +00:00
Dana Jansens
0816364a03 handle mouse clicks in the python scripts now 2002-12-25 05:46:02 +00:00
Dana Jansens
b34824a4e2 global python scripts. client motion/resizing is all done via python now 2002-12-25 04:54:44 +00:00
Dana Jansens
3827c1a76e python with callbacks! 2002-12-25 02:19:49 +00:00
Dana Jansens
f9107b5c5a use the -I's in CFLAGS for swig 2002-12-25 02:05:39 +00:00
Dana Jansens
27193f659d define the openbox variable 2002-12-25 00:30:01 +00:00
Dana Jansens
375156c112 *** empty log message *** 2002-12-25 00:27:10 +00:00
Dana Jansens
efc875f5f2 return a NULL instead of segfaulting when asserts are off 2002-12-25 00:26:54 +00:00
Dana Jansens
bcb8de973a const cast to the python function 2002-12-25 00:00:03 +00:00
Dana Jansens
053bb2d100 rm the old guile stuff. let the user specify the path for the startup script. dont hardcode it to my home dir. 2002-12-24 23:57:59 +00:00
Dana Jansens
70aa4b20d9 dont try import shit for now it dont work 2002-12-24 23:49:00 +00:00
Dana Jansens
bf49e76420 python. no more guile. python. 2002-12-24 23:31:38 +00:00
Dana Jansens
2e273ae3ac removing old python bullshit 2002-12-24 19:20:17 +00:00
Dana Jansens
fe55bb846d python interface is working! 2002-12-24 19:16:38 +00:00
Dana Jansens
fdd5338fc1 correctly remove client borders when mapping a window with NW gravity 2002-12-24 08:28:03 +00:00
Dana Jansens
5f78b51429 using python and swig for now. 2002-12-23 00:04:32 +00:00
Dana Jansens
3cf5a8b6dd remove python from our c++ objects. going to try out swig 2002-12-22 08:49:59 +00:00
Dana Jansens
925048fedf incref the Py_None before returning it 2002-12-21 12:19:29 +00:00
Dana Jansens
68194ce957 update to cleaned up otk api 2002-12-20 15:38:49 +00:00
Dana Jansens
711d4a342f more typesafety 2002-12-20 14:47:23 +00:00
Dana Jansens
b12b1cb784 be a little more typesafe 2002-12-20 14:46:22 +00:00
Dana Jansens
82f4efb4e2 make the root window an obwidget type 2002-12-20 14:44:20 +00:00
Dana Jansens
506b5dbf6f segfault no more on root clicks 2002-12-20 14:42:21 +00:00
Dana Jansens
700984bd15 python has begun! 2002-12-19 23:54:41 +00:00
Dana Jansens
977ecf1f1e link in python not guile 2002-12-19 20:55:23 +00:00
Dana Jansens
9e0ae7ecee resizing works and whatnot 2002-12-19 07:58:54 +00:00
Dana Jansens
38f8155bf5 can resize now too. compress motion events. 2002-12-18 16:31:16 +00:00
Dana Jansens
732bfd191d you can move windows! 2002-12-18 16:07:44 +00:00
Dana Jansens
f4e2fc3274 guileize 2002-12-18 15:49:41 +00:00
Dana Jansens
83727b8e64 oops adding the other OB Widgets 2002-12-18 11:35:26 +00:00
Dana Jansens
77a8e11660 can tell where events are coming from! 2002-12-18 11:34:29 +00:00
Dana Jansens
25d1e3538b use OB Widgets for everything 2002-12-18 09:46:24 +00:00
Dana Jansens
70eb03ad50 add an OBBackgroundWidget and use it for setting colors so far. 2002-12-18 02:28:44 +00:00
Dana Jansens
699de0368c store the delta x/y for a motion sequence 2002-12-05 13:52:10 +00:00
Dana Jansens
52cb7bd11e PROPERLY HANDLE CLIENT BORDERS
PROPERLY HANDLE CLIENT GRAVITY
YES!#%&*#!#!
windows can be moved/resized now (and the frame will play along)!
2002-12-05 13:45:00 +00:00
Dana Jansens
4e0b5fdef4 some cleanups
make the OBActions instance not static
2002-12-04 11:50:20 +00:00
Dana Jansens
772ff27864 keep a queue of press/releases and the positions, so that the first motion event already has a position to base off of, so it is not lost!! 2002-12-04 10:06:35 +00:00
Dana Jansens
143d2df034 handle mouse motion too 2002-12-04 09:01:55 +00:00
Dana Jansens
a21c0c55ca handle keyboard input 2002-12-04 08:47:57 +00:00
Dana Jansens
73f7a0bd69 enter/leave actions work! 2002-12-04 08:30:32 +00:00
Dana Jansens
559a0c67a7 remove temp include 2002-12-04 08:30:19 +00:00
Dana Jansens
90ae66cc44 better double click processing 2002-12-04 08:12:09 +00:00
Dana Jansens
0a15728be4 simple change in initialization 2002-12-04 07:58:51 +00:00
Dana Jansens
56d7b547ae button press/releases WORK 2002-12-04 07:55:52 +00:00
Dana Jansens
925262bee2 erase from the map more efficiently 2002-12-04 07:34:09 +00:00
Dana Jansens
4f01802c8c actions class can sorta handle mouse enter/leave and press/release events 2002-12-04 07:12:13 +00:00
Dana Jansens
23a7f18829 add a skeletal OBActions class for user actions 2002-12-04 04:11:24 +00:00
Dana Jansens
24924367f9 put a header where it belongs 2002-12-04 04:02:46 +00:00
Dana Jansens
fa05dc56ea give the grips cursors 2002-12-04 03:47:59 +00:00
Dana Jansens
bdc491ccfe map and unmap work great now yay 2002-12-04 01:29:01 +00:00
Dana Jansens
9860b76c50 unmap works.. once 2002-12-04 01:04:31 +00:00
Dana Jansens
1fa445c880 handle configure requests 2002-12-04 00:26:45 +00:00
Dana Jansens
861c829ee1 make shape work with the titlebar and handle 2002-12-03 21:46:40 +00:00
Dana Jansens
d8de17b58e apply gravity when positioning the frame 2002-12-03 21:18:53 +00:00
Dana Jansens
0089719c80 put an S on the stick button 2002-12-03 15:38:47 +00:00
Dana Jansens
f77502100a decorations work/line up/etc yay. now for fonts... 2002-12-03 07:47:51 +00:00
Dana Jansens
36d8e0c6c4 i dont know what i fixed but here it is 2002-12-03 05:38:40 +00:00
Dana Jansens
a77f0fb344 handle map requests with the root window class 2002-12-02 23:03:41 +00:00
Dana Jansens
958df77162 compress property changes a bit 2002-12-02 22:40:33 +00:00
Dana Jansens
11de5db065 better compression, dont lose events 2002-12-02 22:36:43 +00:00
Dana Jansens
7efcff07ea more compressing 2002-12-02 22:32:38 +00:00
Dana Jansens
786834abea compress property changes into a single change 2002-12-02 22:19:07 +00:00
Dana Jansens
dca0c9f5a3 add an OBRootWindow class that watches events/properties on root windows 2002-12-02 22:12:26 +00:00
Dana Jansens
74cb09bb2c handle map events with the Openbox class 2002-12-02 21:06:16 +00:00
Dana Jansens
1eb79b9a0d <shrug> 2002-12-02 20:50:59 +00:00
Dana Jansens
fb3848450e window decorations use "unmanaged" widgets now. 2002-12-01 11:45:55 +00:00
Dana Jansens
cd91abfd7c include the right .h 2002-11-16 10:51:47 +00:00
Dana Jansens
29d504e76c oh no im being ANONYMOUS 2002-11-14 20:21:46 +00:00
Dana Jansens
597f4d81e5 comment 2002-11-14 20:21:30 +00:00
Dana Jansens
0da967a831 remove the redundant _size property in OBScreen, and set the geometry root property properly.
add otk::Point::setPoint
2002-11-11 11:33:32 +00:00
Dana Jansens
c4a1fac49d manages windows that exist before running. 2002-11-11 11:25:40 +00:00
Dana Jansens
24dd636f73 watch for when screens cant be managed 2002-11-11 10:41:44 +00:00
Dana Jansens
e503323dcf HRM manageExisting() isnt working! 2002-11-11 10:35:59 +00:00
Dana Jansens
06a80ce2c7 manage and unmanage windows in OBScreen 2002-11-11 10:26:08 +00:00
Dana Jansens
cee3052446 not using any old blackbox classes anymore! 2002-11-11 10:05:06 +00:00
Dana Jansens
fcbb82770c mad wicked xft checks 2002-11-11 08:33:43 +00:00
Marius Nita
5c7aabd779 wattrib doesnt get init-ed correctly when called from assert() 2002-11-11 03:57:53 +00:00
Dana Jansens
c220fbc953 include stdio 2002-11-10 21:11:53 +00:00
Dana Jansens
e828f1404f get the size of the label properly 2002-11-10 12:58:29 +00:00
Dana Jansens
9c6ce2a800 adding the new OBScreen class actually! 2002-11-10 12:50:18 +00:00
Dana Jansens
2528b4458c new OBScreen class is somewhat complete now i think 2002-11-10 12:45:47 +00:00
Dana Jansens
b067510b61 cleanups.
OBScreen almost ready for some action
2002-11-10 12:20:29 +00:00