Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/console/console.py
diff options
context:
space:
mode:
authorEduardo Silva <edsiper@gmail.com>2006-11-16 12:09:07 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-11-16 13:47:07 (GMT)
commitd51031d8829db282008f778e30a2f0c044abfe07 (patch)
treed486a43d0e4384b4f2b235535be702cafd903e2a /shell/console/console.py
parent9a7518f23076d824aefa5cc764af65b639cb7e1d (diff)
New developer-console
Diffstat (limited to 'shell/console/console.py')
-rwxr-xr-xshell/console/console.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/shell/console/console.py b/shell/console/console.py
new file mode 100755
index 0000000..45d1bb1
--- /dev/null
+++ b/shell/console/console.py
@@ -0,0 +1,43 @@
+#!/usr/bin/env python
+
+import gtk
+
+# Console interfaces
+import memphis
+import logviewer
+import terminal
+
+window = gtk.Window()
+window.set_title('Developer console')
+
+width = gtk.gdk.screen_width()* 95 / 100
+height = gtk.gdk.screen_height() * 3 / 4
+
+window.set_default_size(width, height)
+
+window.realize()
+window.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
+
+# Memphis interface
+memphis_widget = memphis.Interface().widget
+memphis_widget.show()
+
+# Sugar log viewer interface
+logviewer_widget = logviewer.Interface().widget
+logviewer_widget.show()
+
+# Sugar log viewer interface
+terminal_widget = terminal.Interface().widget
+terminal_widget.show()
+
+# Notebook
+notebook = gtk.Notebook()
+notebook.append_page(memphis_widget, gtk.Label('Memphis'))
+notebook.append_page(logviewer_widget, gtk.Label('Log Viewer'))
+notebook.append_page(terminal_widget, gtk.Label('Terminal'))
+
+notebook.show()
+
+window.add(notebook)
+window.show()
+gtk.main()