diff options
Diffstat (limited to 'extra/arandr/arandr-0.1.3/screenlayout/demo.py')
-rw-r--r-- | extra/arandr/arandr-0.1.3/screenlayout/demo.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/extra/arandr/arandr-0.1.3/screenlayout/demo.py b/extra/arandr/arandr-0.1.3/screenlayout/demo.py new file mode 100644 index 000000000..a99790133 --- /dev/null +++ b/extra/arandr/arandr-0.1.3/screenlayout/demo.py @@ -0,0 +1,28 @@ +"""Demo application, primarily used to make sure the screenlayout library can be used independent of ARandR. + +Run by calling the main() function.""" + +import gtk +from . import widget + +def main(): + w = gtk.Window() + w.connect('destroy',gtk.main_quit) + + r = widget.ARandRWidget() + r.load_from_x() + + b = gtk.Button("Reload") + b.connect('clicked', lambda *args: r.load_from_x()) + + b2 = gtk.Button("Apply") + b2.connect('clicked', lambda *args: r.save_to_x()) + + v = gtk.VBox() + w.add(v) + v.add(r) + v.add(b) + v.add(b2) + w.set_title('Simple ARandR Widget Demo') + w.show_all() + gtk.main() |