aboutsummaryrefslogtreecommitdiffstats
path: root/src/__main__.py
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2014-02-26 00:10:13 +0100
committerMattias Andrée <maandree@operamail.com>2014-02-26 00:10:13 +0100
commit9f7991b16f754b51303e6f07380510e56bc54ed5 (patch)
tree0c59c3403ba517ba778bf41d4052a6a068a80723 /src/__main__.py
parentopen a simple window (diff)
downloadxpybar-9f7991b16f754b51303e6f07380510e56bc54ed5.tar.gz
xpybar-9f7991b16f754b51303e6f07380510e56bc54ed5.tar.bz2
xpybar-9f7991b16f754b51303e6f07380510e56bc54ed5.tar.xz
partial strut dock
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/__main__.py')
-rwxr-xr-xsrc/__main__.py21
1 files changed, 19 insertions, 2 deletions
diff --git a/src/__main__.py b/src/__main__.py
index e65472a..ad195f4 100755
--- a/src/__main__.py
+++ b/src/__main__.py
@@ -1,17 +1,34 @@
#!/usr/bin/env python3
import time
-
-import Xlib.display
+import Xlib.display, Xlib.Xatom
display = Xlib.display.Display()
screen = display.screen()
window = screen.root.create_window(0, 0, 100, 100, 0, screen.root_depth)
+window.set_wm_name('xpybar')
+window.set_wm_icon_name('xpybar')
+window.set_wm_class('bar', 'xpybar')
+
+_CARD = display.intern_atom("CARDINAL")
+_PSTRUT = display.intern_atom("_NET_WM_STRUT_PARTIAL")
+window.change_property(_PSTRUT, _CARD, 32, [0, 60, 0, 0, 0, 0, 24, 767, 0, 0, 0, 0])
+
+_ATOM = display.intern_atom("ATOM")
+_TYPE = display.intern_atom("_NET_WM_WINDOW_TYPE")
+_DOCK = display.intern_atom("_NET_WM_WINDOW_TYPE_DOCK")
+window.change_property(_TYPE, _ATOM, 32, [_DOCK])
+
+
window.map()
display.flush()
+
time.sleep(1)
+
+window.unmap()
+display.flush()
display.close()