aboutsummaryrefslogblamecommitdiffstats
path: root/python/example.py
blob: 38a04978e4ba00c231eb5cecbf3d0204e1373013 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

















                                                     

                                                                                           











                              
#!/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)
        features = empathygtk.ContactListFeatureFlags(empathygtk.CONTACT_LIST_FEATURE_NONE)
        view = empathygtk.ContactListView(store, 0, features)

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

    def main(self):
        gtk.main()

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