aboutsummaryrefslogtreecommitdiffstats
path: root/python/example.py
blob: cffd5fffb278b1f6eb1a684e9ccd52438aebb47c (plain) (blame)
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
#!/usr/bin/env python

import gtk
import empathy
import empathygtk

class HelloWorld:

    def destroy(self, widget, data=None):
        print "destroy signal occurred"
        gtk.main_quit()

    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.connect("destroy", self.destroy)

        manager = empathy.ContactManager()
        store = empathygtk.ContactListStore(manager)
        view = empathygtk.ContactListView(store, 0)

        self.window.add (view)
        view.show()
        self.window.show()

    def main(self):
        gtk.main()

if __name__ == "__main__":
    hello = HelloWorld()
    hello.main()