Dana Jansens
7048f64f45
dont use a const_iterator
2003-01-23 02:29:17 +00:00
Dana Jansens
dd6f906848
compiles with the new render subsystem...
2003-01-23 00:14:44 +00:00
Dana Jansens
d9d2e7a509
Some cleanups in the mapping procedure. Apply requested states during the process.
...
Add new function types for new netwm supported actions, i.e. Func_Shade and Func_Fullscreen.
Add support for the _NET_WM_FULLSCREEN state.
2003-01-17 09:15:07 +00:00
Dana Jansens
5cc40ecc8f
call the place routine after the window is grabbed
2003-01-17 07:06:34 +00:00
Dana Jansens
48741b97c2
call the place window routine after the frame is created
2003-01-17 07:04:30 +00:00
Dana Jansens
af1ac846cc
new raise/lower window code. only restacks 2 windows (1 move) at a time, ever. ManMower, u rulz.
2003-01-16 23:32:16 +00:00
Dana Jansens
d8aff44a6a
redo otk::Property. make it static.
2003-01-16 08:44:52 +00:00
Dana Jansens
8eed9d643c
stacking list on root is bottom to top
2003-01-16 01:54:51 +00:00
Dana Jansens
96a9196cbb
otk::Timer-ng!! thanks ManMower for this shizznit!
2003-01-14 09:54:05 +00:00
Dana Jansens
b683a4e0ef
fix indenting
2003-01-13 10:55:28 +00:00
Dana Jansens
cdcc526a02
use the new non-static display
2003-01-13 09:04:57 +00:00
Dana Jansens
9e77a88d26
move the Openbox::instance pointer to simply "openbox".
2003-01-13 08:13:58 +00:00
Dana Jansens
ef02a0c8ae
almost done the ustring conversion
2003-01-13 05:54:40 +00:00
Dana Jansens
a4d4aaec3f
default to 1 desktop if its not read from the configs
2003-01-12 21:57:08 +00:00
Dana Jansens
bfa46e06b6
dont assert when given an out-of-range desktop
2003-01-12 19:53:13 +00:00
Dana Jansens
77ab46d1e3
removing all prefixes completed
2003-01-11 19:42:43 +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
3489627803
add some comments
...
clean up the releasing of the client from the frame
2003-01-08 06:45:56 +00:00
Dana Jansens
f11bd1b0cc
better reparent handling, dont fux with the event stack..
2003-01-07 20:20:14 +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
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
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
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
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
33ddfc7664
desktops
2003-01-07 00:59:41 +00:00
Dana Jansens
00e2c5aaad
keep track of desktops...
2003-01-07 00:57:00 +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
c7b22b4f9c
transient window support..halfway
2003-01-05 01:40:38 +00:00
Dana Jansens
eef665c6b8
only focus new 'normal' windows
2003-01-04 23:51:24 +00:00
Dana Jansens
d13f021b8b
add support for wm_window_role
2003-01-04 19:09:52 +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
de07cce07a
update comment
2003-01-04 05:53:55 +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
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
126d9fc846
client and stacking list work
2003-01-04 00:32:30 +00:00
Dana Jansens
86a2bed659
remove the block on shutdown
2003-01-03 20:10:25 +00:00
Dana Jansens
f8ea576460
rm the old bb src
2003-01-03 19:36:41 +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
b35dae95a5
new mouse button code is seeming to work. you can move windows
2003-01-03 02:48:25 +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
d7a30f93b5
so close to keybindings. wont link for now.
2002-12-30 22:27:46 +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
fe55bb846d
python interface is working!
2002-12-24 19:16:38 +00:00
Dana Jansens
68194ce957
update to cleaned up otk api
2002-12-20 15:38:49 +00:00
Dana Jansens
9e0ae7ecee
resizing works and whatnot
2002-12-19 07:58:54 +00:00
Dana Jansens
732bfd191d
you can move windows!
2002-12-18 16:07:44 +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
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
dca0c9f5a3
add an OBRootWindow class that watches events/properties on root windows
2002-12-02 22:12:26 +00:00
Dana Jansens
fb3848450e
window decorations use "unmanaged" widgets now.
2002-12-01 11:45:55 +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
c220fbc953
include stdio
2002-11-10 21:11:53 +00:00
Dana Jansens
9c6ce2a800
adding the new OBScreen class actually!
2002-11-10 12:50:18 +00:00
Dana Jansens
73f6bb1a7b
move screen.cc/hh to bbscreen.cc/hh
2002-11-10 10:22:47 +00:00
Marius Nita
37be3ef924
omg, fat commit
...
pulled the style crap out of screen, i think the reconfigure case needs to be handled still.
moved util and config into otk, changed everything else accordingly.
code compiles and runs
2002-11-06 13:57:54 +00:00
Dana Jansens
d363f720a6
fix compiling with the new strut (new namespace)
...
and fix general errors that broke compiling.
make xeventhandler find the OBClient for most events..
2002-11-06 08:06:54 +00:00
Dana Jansens
c9f36d34a4
finish conversion to the new otk::OBProperty class with its new interface
2002-11-05 09:13:46 +00:00
Dana Jansens
641bc819d1
convert XAtom to OBAtom
2002-11-05 07:48:26 +00:00
Dana Jansens
62356a72a9
complete the change from window.cc/hh to bbwindow.cc/hh
2002-11-04 09:40:56 +00:00
Dana Jansens
9259ec5732
new timer infrastructure. takes a function pointer for the timeout, with a void* parameter (useful for holding a class instance!)
2002-11-03 14:29:34 +00:00
Dana Jansens
ace8c8896a
WE DONT USE BASE DISPLAY FOR ANYTHING ANY MORE!!@^!*@*!! YAY
2002-11-03 11:46:05 +00:00
Dana Jansens
86bef745b9
big fat commit..
2002-10-31 09:18:24 +00:00
Dana Jansens
7bf96a9123
compiles now. uses xft2
...
remove the nls remainders
2002-10-31 08:42:45 +00:00
Dana Jansens
db451d95bf
rename, remove bullshit. ya
2002-10-31 06:54:56 +00:00