summaryrefslogtreecommitdiffstats
path: root/extra/arandr/arandr-0.1.3/screenlayout/demo.py
diff options
context:
space:
mode:
Diffstat (limited to 'extra/arandr/arandr-0.1.3/screenlayout/demo.py')
-rw-r--r--extra/arandr/arandr-0.1.3/screenlayout/demo.py28
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()