i3/include
Tony Crisci dee6264d57 Respect Motif hint for window decorations
When the _MOTIF_WM_HINTS property of a window specifies it should have
no title bar, or no decorations at all, respond by setting the border
style of that container to BS_PIXEL or BS_NONE respectively.

This comes from the old Motif window manager. It was originally intended
to specify exactly what sort of decorations a window should have, and
exactly what sort of user input it should respond to. The EWMH spec
intended to replace Motif hints with _NET_WM_WINDOW_TYPE, but it is
still in use by popular widget toolkits such as GTK+ and Java AWT.

i3's implementation simply mirrors Gnome's Metacity. Official
documentation of this hint is nowhere to be found.

For more information see:
https://people.gnome.org/~tthurman/docs/metacity/xprops_8h-source.html
http://stackoverflow.com/questions/13787553/detect-if-a-x11-window-has-decorations

fixes #832
2014-01-18 16:25:37 +01:00
..
i3 Use #pragma once 2014-01-01 15:06:57 +01:00
all.h dragging: instead of using a custom event loop, use libev 2013-12-22 21:52:49 +01:00
assignments.h Use #pragma once 2014-01-01 15:06:57 +01:00
atoms.xmacro Respect Motif hint for window decorations 2014-01-18 16:25:37 +01: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_parser.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
con.h Fix 'gcc -Wextra -Wno-unused-parameter'. 2014-01-04 20:43:30 +01:00
config_directives.h Use #pragma once 2014-01-01 15:06:57 +01:00
config_parser.h Use #pragma once 2014-01-01 15:06:57 +01:00
config.h Use #pragma once 2014-01-01 15:06:57 +01:00
data.h Add input_type enum to Binding typedef 2014-01-12 22:37:11 +01: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 Use #pragma once 2014-01-01 15:06:57 +01: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 Merge branch 'master' into next 2014-01-13 23:36:47 +01:00
key_press.h Use #pragma once 2014-01-01 15:06:57 +01:00
libi3.h Use #pragma once 2014-01-01 15:06:57 +01:00
load_layout.h return parse errors via IPC for append_layout 2014-01-04 21:39:13 +01: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_compat.h Use #pragma once 2014-01-01 15:06:57 +01:00
xcb.h Use #pragma once 2014-01-01 15:06:57 +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