aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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()