Dana Jansens
16a952c35d
adjust how the config is loaded. it is not loaded at all during the screen's constructor, it is loaded afterwards and applied, but before windows are managed
2003-02-16 18:14:05 +00:00
Dana Jansens
059bc4dc24
add a Config class with config data from the scripts.
...
set up the functions for loading a style from a file.
use the Config class throughout instead of reading out of the python namespace all the time.
2003-02-14 03:04:23 +00:00
Dana Jansens
b18959e1bd
provide access to the desktop names
2003-02-10 23:28:56 +00:00
Dana Jansens
1e46a39dc3
more user friendly net_showing_desktop support
2003-02-10 22:17:40 +00:00
Dana Jansens
265cf6c947
show desktop mode works!
2003-02-10 16:56:03 +00:00
Dana Jansens
81c164bbf9
add support for desktop layouts specified by pagers
2003-02-10 16:12:33 +00:00
Dana Jansens
4ef1514836
stop using a desktop number for iconic windows. woot!
2003-02-10 07:16:56 +00:00
Dana Jansens
12108e16e1
keep track of struts for each desktop
2003-02-10 06:50:19 +00:00
Dana Jansens
9e05db9518
remove includes for widgetbase.hh. fix bug with circular modal pointer.
2003-02-08 10:48:19 +00:00
Dana Jansens
17b0266979
No longer using otk widgets for the frame decorations.
...
The titlebar no long has any buttons, in preparation for a new button system.
Using otk::Size for sizes, and unsigned ints (*PAIN*) we'll see..
2003-02-08 07:37:22 +00:00
Dana Jansens
1cd253f468
handle modal windows better (bugfixes).
...
handle client-installed colormaps.
2003-02-03 20:18:30 +00:00
Dana Jansens
91c7e5c378
allow python to grab the keyboard. have release events go to the grabs callback. remove the modifier from teh state when a modifier key is the one being released
2003-01-24 07:37:26 +00:00
Dana Jansens
dd6f906848
compiles with the new render subsystem...
2003-01-23 00:14:44 +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
ef02a0c8ae
almost done the ustring conversion
2003-01-13 05:54:40 +00:00
Dana Jansens
77ab46d1e3
removing all prefixes completed
2003-01-11 19:42:43 +00:00
Dana Jansens
15a7384d11
add to comment
2003-01-10 10:02:17 +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
9656d1e276
put unmanageWindow back how it used to be. no 'remap' argument
2003-01-08 06:46:21 +00:00
Dana Jansens
f11bd1b0cc
better reparent handling, dont fux with the event stack..
2003-01-07 20:20:14 +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
7175ac2b5a
windows stay on their desktops
2003-01-07 01:54:26 +00:00
Dana Jansens
00e2c5aaad
keep track of desktops...
2003-01-07 00:57:00 +00:00
Dana Jansens
c7b22b4f9c
transient window support..halfway
2003-01-05 01:40:38 +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
06eb14fbeb
better focusing. support for the take_focus protocol
2003-01-04 01:21:04 +00:00
Dana Jansens
06388d73b7
restart works
2003-01-03 22:06:08 +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
745e840547
load config options from the python environment
2002-12-31 19:15:24 +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
5f78b51429
using python and swig for now.
2002-12-23 00:04:32 +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
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
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
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