gri3-wm/include
Tony Crisci 5fc1b5d02d Refactor binding accessor
Change the primary binding accessor to `get_binding_from_xcb_event`.

This function gets a binding from a generic xcb event of type KeyPress,
KeyRelease, ButtonPress, or ButtonRelease by determining the input type
(keyboard or mouse), the modifiers pressed from the filtered event
`state`, managing the proper fall back in case mode switch is enabled,
and finally querying the bindings for a binding that matches the event.

The logic of querying keyboard bindings is not intended to be altered by
this change.

The general accessor has been slightly modified to work with mouse
bindings and made private because it is only used in bindings.c
2014-05-03 15:34:33 +02:00
..
i3 Use #pragma once 2014-01-01 15:06:57 +01:00
all.h Abstract binding configuration to bindings.[ch] 2014-01-28 08:21:21 +01:00
assignments.h Use #pragma once 2014-01-01 15:06:57 +01:00
atoms.xmacro Maintain the _NET_CLIENT_LIST property 2014-04-15 17:44:25 +02:00
bindings.h Refactor binding accessor 2014-05-03 15:34:33 +02:00
click.h Use #pragma once 2014-01-01 15:06:57 +01:00
cmdparse.h Use #pragma once 2014-01-01 15:06:57 +01:00
commands.h Use #pragma once 2014-01-01 15:06:57 +01:00
commands_parser.h Use #pragma once 2014-01-01 15:06:57 +01:00
con.h Dont include dock clients in ewmh lists 2014-05-03 15:08:31 +02:00
config.h Feature: send complete config on barconfig_update 2014-04-30 09:33:29 +02:00
config_directives.h Abstract binding configuration to bindings.[ch] 2014-01-28 08:21:21 +01:00
config_parser.h Use #pragma once 2014-01-01 15:06:57 +01:00
data.h Refactor binding accessor 2014-05-03 15:34:33 +02:00
debug.h Use #pragma once 2014-01-01 15:06:57 +01:00
display_version.h Use #pragma once 2014-01-01 15:06:57 +01:00
ewmh.h Maintain the _NET_CLIENT_LIST property 2014-04-15 17:44:25 +02:00
fake_outputs.h Use #pragma once 2014-01-01 15:06:57 +01:00
floating.h Use #pragma once 2014-01-01 15:06:57 +01:00
handlers.h Use #pragma once 2014-01-01 15:06:57 +01:00
i3.h Use #pragma once 2014-01-01 15:06:57 +01:00
ipc.h Feature: send complete config on barconfig_update 2014-04-30 09:33:29 +02:00
key_press.h Use #pragma once 2014-01-01 15:06:57 +01:00
libi3.h libi3: add logical_px() for Retina display support 2014-04-26 17:17:37 +02:00
load_layout.h layout restoring: append at the nearest split container (or workspace) (Thanks chris) 2014-04-18 20:30:27 +02:00
log.h Use #pragma once 2014-01-01 15:06:57 +01:00
main.h Use #pragma once 2014-01-01 15:06:57 +01:00
manage.h Use #pragma once 2014-01-01 15:06:57 +01:00
match.h Use #pragma once 2014-01-01 15:06:57 +01:00
move.h Use #pragma once 2014-01-01 15:06:57 +01:00
output.h Use #pragma once 2014-01-01 15:06:57 +01:00
queue.h Use #pragma once 2014-01-01 15:06:57 +01:00
randr.h Fix clang -Wextra except -Wunused-parameter. 2014-01-02 22:15:33 +01:00
regex.h Use #pragma once 2014-01-01 15:06:57 +01:00
render.h Use #pragma once 2014-01-01 15:06:57 +01:00
resize.h Use #pragma once 2014-01-01 15:06:57 +01:00
restore_layout.h Use #pragma once 2014-01-01 15:06:57 +01:00
scratchpad.h Use #pragma once 2014-01-01 15:06:57 +01:00
sd-daemon.h Use #pragma once 2014-01-01 15:06:57 +01:00
shmlog.h Use #pragma once 2014-01-01 15:06:57 +01:00
sighandler.h Use #pragma once 2014-01-01 15:06:57 +01:00
startup.h Use #pragma once 2014-01-01 15:06:57 +01:00
tree.h Use #pragma once 2014-01-01 15:06:57 +01:00
util.h Use #pragma once 2014-01-01 15:06:57 +01:00
window.h Respect Motif hint for window decorations 2014-01-18 16:25:37 +01:00
workspace.h Use #pragma once 2014-01-01 15:06:57 +01:00
x.h Use #pragma once 2014-01-01 15:06:57 +01:00
xcb.h Send last event timestamp with WM_TAKE_FOCUS msg 2014-03-31 23:28:33 +02:00
xcb_compat.h Improved detection of windows that want floating 2014-03-08 21:00:44 +01:00
xcursor.h Use #pragma once 2014-01-01 15:06:57 +01:00
xinerama.h Use #pragma once 2014-01-01 15:06:57 +01:00
yajl_utils.h Use #pragma once 2014-01-01 15:06:57 +01:00