Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/console/console.py
blob: 565b973cfddc36c0eed79f4c618f1d576233c609 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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() * 95 / 100

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()

# Log viewer interface
logviewer_widget = logviewer.Interface().widget
logviewer_widget.show()

# Terminal 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()