#!/usr/bin/python
from gi.repository import Gtk


import common
test = common.Test()
test.show()


class MyBox(Gtk.VBox):

    def __init__(self):
        Gtk.VBox.__init__(self)

        self.scrolled = Gtk.ScrolledWindow()
        self.scrolled.set_policy(Gtk.PolicyType.AUTOMATIC,
                                 Gtk.PolicyType.AUTOMATIC)

        self.store = Gtk.ListStore(str, str)
        for i in range(5):
            self.store.append([str(i), 'Item %s' % i])

        self.treeview = Gtk.TreeView(self.store)
        renderer_no_sens = Gtk.CellRendererText()
        # set 'sensitive' property
        renderer_no_sens.set_property('sensitive', False)

        renderer = Gtk.CellRendererText()

        column = Gtk.TreeViewColumn('\'sensitive\' False',
                                    renderer_no_sens, text=0)
        self.treeview.append_column(column)

        column = Gtk.TreeViewColumn('\'sensitive\' True',
                                    renderer, text=1)
        self.treeview.append_column(column)

        self.scrolled.add(self.treeview)
        self.add(self.scrolled)

        self.show_all()

vbox = MyBox()
test.pack_start(vbox, True, True, 0)
vbox.show()

if __name__ == '__main__':
    common.main(test)