diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-02-27 09:28:34 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-02-27 09:28:34 +0100 |
commit | c657af1562c294837b93904cb2625809b2f7ead3 (patch) | |
tree | dffdf5f8bdc062baa3f909917365b20e77ae165b /src/__main__.py | |
parent | configurability (diff) | |
download | xpybar-c657af1562c294837b93904cb2625809b2f7ead3.tar.gz xpybar-c657af1562c294837b93904cb2625809b2f7ead3.tar.bz2 xpybar-c657af1562c294837b93904cb2625809b2f7ead3.tar.xz |
m
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'src/__main__.py')
-rwxr-xr-x | src/__main__.py | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/__main__.py b/src/__main__.py index 38c5298..83d45f7 100755 --- a/src/__main__.py +++ b/src/__main__.py @@ -32,7 +32,8 @@ BACKGROUND, FOREGROUND = (0, 0, 0), (192, 192, 192) def redraw(): ''' - Invoked when redraw is needed, feel free to replace it completely + Invoked when redraw is needed, + feel free to replace this completely ''' global bar bar.clear() @@ -40,7 +41,7 @@ def redraw(): def start(): ''' Invoked when it is time to create panels and map them, - feel free to replace it completely + feel free to replace this completely ''' global bar bar = Bar(OUTPUT, HEIGHT, YPOS, TOP, FONT, BACKGROUND, FOREGROUND) @@ -49,11 +50,20 @@ def start(): def stop(): ''' Invoked when it is time to unmap the panels, - feel free to replace it completely + feel free to replace this completely ''' global bar bar.unmap() +def unhandled_event(e): + ''' + Invoked when an unrecognised even is polled, + feel free to replace this completely + + @param e The event + ''' + pass + class Bar: ''' @@ -133,6 +143,8 @@ class Bar: ''' draw_text(bar.window, bar.gc, x, y, text) + # TODO add draw_colour_text + def create_colour(self, red, green, blue): ''' Create a colour instance @@ -195,6 +207,8 @@ while True: e = display.next_event() if e.type == Xlib.X.DestroyNotify: break + else: + unhandled_event(e) except KeyboardInterrupt: break redraw() |