]> git.0d.be Git - empathy.git/blob - python/example.py
38a04978e4ba00c231eb5cecbf3d0204e1373013
[empathy.git] / python / example.py
1 #!/usr/bin/env python
2
3 import gtk
4 import empathy
5 import empathygtk
6
7 class HelloWorld:
8
9     def destroy(self, widget, data=None):
10         print "destroy signal occurred"
11         gtk.main_quit()
12
13     def __init__(self):
14         self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
15         self.window.connect("destroy", self.destroy)
16
17         manager = empathy.ContactManager()
18         store = empathygtk.ContactListStore(manager)
19         features = empathygtk.ContactListFeatureFlags(empathygtk.CONTACT_LIST_FEATURE_NONE)
20         view = empathygtk.ContactListView(store, 0, features)
21
22         self.window.add (view)
23         view.show()
24         self.window.show()
25
26     def main(self):
27         gtk.main()
28
29 if __name__ == "__main__":
30     hello = HelloWorld()
31     hello.main()
32