Dana Jansens
2477a38d2f
rename the Client struct to ObClient
2003-07-10 06:38:42 +00:00
Dana Jansens
276b2be581
add misc.h with some standard enumerations with proper prefixing and capitalizations.
...
use the new enums throughout.
provide keycodes and cursors through ob_cursor and ob_keycode functions, which use the new misc.h enums for picking the cursor and keycode.
2003-07-10 06:18:47 +00:00
Dana Jansens
2052385333
if grab fails dont set grabbed_key
2003-06-26 07:58:44 +00:00
Dana Jansens
bb93763373
grab bindings on each client's frame (and the focus_backup) instead of on the root window
2003-06-04 22:40:33 +00:00
Dana Jansens
9232682ad6
grab the keybaord before cycling focus for reduced latency
2003-06-04 16:39:45 +00:00
Dana Jansens
d1e355de2c
this is a big one! im putting stats in here just cuz!
...
59 files changed, 1691 insertions(+), 607 deletions(-)
Adding the beginings of ObConf. Adding a resistance-config plugin for ObConf.
Creating an obparser library that obrender can use, the kernel can use, plugins can use, and ObConf and its plugins can use. (its just code for using libXml2)
2003-05-24 21:47:06 +00:00
Dana Jansens
d2857b1194
ECKS EM ELL
2003-05-24 15:35:26 +00:00
Dana Jansens
ebb97c189a
had some code inside the action for loop that didnt belong in there
2003-05-23 01:26:39 +00:00
Dana Jansens
5ac5170dec
only grab C-g while in a chain
2003-05-22 18:22:12 +00:00
Dana Jansens
1eef38ce75
async key grabs to avoid race conditions with the sync stuff. there are still possible rases (yay X) but they will be much harder to hit, i expect noone will ever hit them more than once/often enuogh to realise.
2003-05-22 18:14:22 +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
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
5cf61ee023
move the openbox engine into librender and the kernel. the theme is loaded and stored inside librender. the frame is decorated and managed inside the kernel.
2003-04-13 07:18:28 +00:00
Dana Jansens
787cbcf656
buld fixes for the new libs
2003-04-09 18:36:01 +00:00
Dana Jansens
49f31c0742
once in a window-cycle, don't fire any other key bindings
2003-04-07 03:47:23 +00:00
Dana Jansens
7ebc5c797f
linear focus cycling of the gods
2003-04-05 22:20:14 +00:00
Dana Jansens
69c9b6211b
add special shit for window cycling, grab the keyboard etc
2003-04-05 22:03:24 +00:00
Dana Jansens
cbbf90a718
change how rc parsing will work. a=b will be parsed in any [section] and given to a separate parsing callback. no more general config infrastructure needed/
2003-04-05 20:27:03 +00:00
Dana Jansens
98c0c676dd
initialize all vars.
...
change warnings to messages
2003-04-05 00:10:47 +00:00
Dana Jansens
68ff2eb3d2
add the keyboard plugin into the build systems
...
keyboard bindings are parsed from the rc file
2003-04-04 20:19:12 +00:00
Dana Jansens
f29dd7e0cd
not using CurrentTime anywhere
2003-03-26 15:02:08 +00:00
Dana Jansens
1d5fa24e4b
use CurrentTime again?
2003-03-26 14:39:14 +00:00
Dana Jansens
78424735f3
bind C-g for the rset key
2003-03-26 14:12:30 +00:00
Dana Jansens
c473d5f80a
remove an extraneous g_warning
2003-03-26 13:27:39 +00:00
Dana Jansens
91ebde9e88
load keybindings from keysrc
2003-03-26 12:52:32 +00:00
Dana Jansens
6d0b401201
XAllowEvents with a timestamp, otherwise we end up with a grab in place that we dont want
2003-03-26 08:18:15 +00:00
Dana Jansens
c8e55b8f09
i fucked that one up
2003-03-25 21:47:25 +00:00
Dana Jansens
80c7f14520
add the plugin_setup_config function
2003-03-23 19:42:47 +00:00
Dana Jansens
001233837e
add an xlock binding
2003-03-21 17:02:13 +00:00
Dana Jansens
0a2aa08924
alt bindings
2003-03-20 22:25:27 +00:00
Dana Jansens
029f35d613
use the grab.h funcs to grab keys and buttons
2003-03-19 18:56:15 +00:00
Dana Jansens
4bcd03b2d0
mouse and key bindings plugins work. segfault somewhere still on shutdown
2003-03-19 04:16:19 +00:00
Dana Jansens
6dd06740e9
grab the keyboard not the server!
2003-03-18 20:02:09 +00:00
Dana Jansens
838f76cd21
use the grab_server function
2003-03-18 20:01:04 +00:00
Dana Jansens
739c958ac5
keyboard bindings are functional
2003-03-18 08:38:33 +00:00
Dana Jansens
bfea000a74
add a keyboard plugin
2003-03-18 05:29:01 +00:00