Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/common/Util/Credits.py
blob: c8d26446d55997cba7f9d06c7c4ced7097362945 (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
# -*- coding: utf-8 -*-
import pygtk
pygtk.require( '2.0' )
import gtk

class Credits( gtk.Window ):
    def __init__(self , handleCreditsCloseCallback , pos):
        gtk.Window.__init__( self, gtk.WINDOW_TOPLEVEL )
        self.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
        self.connect('destroy' , self.destroy)
        #self.set_decorated(False)
        self.handleCreditsCloseCallback = handleCreditsCloseCallback
        self.move(pos[0] , pos[1])
        
        self.vbox = gtk.VBox()
        self.tb = gtk.TextBuffer()
        self.tb.set_text('miniTamTam\n\nby\n\nOlivier Bélanger\nJames Bergstra\nEric Lamothe\nNathanaël Lécaudé\nAdrian Martin\nJean Piché\nSean Wood\n\nThanks to\n\nBarry Vercoe\nVictor Lazzarini\nMarco Pesenti Gritti\nSimon Schampijer\nPeter Kirn\n\nUniversité de Montréal 2006')
        self.tw = gtk.TextView(buffer = self.tb)
        self.tw.set_editable(False)
        self.tw.set_cursor_visible(False)
        #self.tw.set_right_margin(10)
        #self.tw.set_left_margin(10)
        self.tw.set_justification(gtk.JUSTIFY_CENTER)
        self.vbox.add(self.tw)
        
        self.closeButton = gtk.Button(label='X')
        self.closeButton.connect('clicked' , self.destroy)
        self.vbox.add(self.closeButton)
        self.add(self.vbox)
        self.show_all()
    
    def destroy(self, widget):
        self.handleCreditsCloseCallback(False)
        self.hide_all()
        

if __name__ == '__main__':
    credits = Credits()
    gtk.main()