Commit graph

685 commits

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