GitHub Sale: sign up for any paid plan this week and pay nothing until January 1, 2009!  [ hide ]

public
Description: Talk is a small, Clutter-based presentation application
Clone URL: git://github.com/ebassi/talk.git
talk / talk / talk-clutter.py
100644 39 lines (27 sloc) 0.797 kb
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
#!/usr/bin/env python
import sys
 
from os.path import abspath, join, dirname, exists
from optparse import OptionParser
 
def check_talk_path():
    root_dir = dirname(dirname(__file__))
    if exists(join(root_dir, "Makefile.am")):
        sys.path.insert(0, abspath(root_dir))
 
check_talk_path()
 
import gtk
 
import talk
import talk.defs
 
from talk.ui.MainWindow import MainWindow
 
def build_window():
    app = MainWindow()
    app.connect("destroy", gtk.main_quit)
    app.show_all()
 
    return app
 
usage = "talk-clutter [OPTIONS]"
parser = OptionParser(usage=usage)
parser.add_option("-v", "--version", dest="version", action="store_true", help="Print version")
(options, args) = parser.parse_args()
 
if options.version:
    print talk.defs.VERSION
    sys.exit(0)
 
build_window()
gtk.main()