import wx
import wx.lib.agw.aui as aui
import wx.lib.agw.customtreectrl as ct
import wx.lib.inspection

class TestFrame(wx.Frame):
    def __init__(self, *args, **kwargs):
        wx.Frame.__init__(self, *args, **kwargs)
        self.AuiManager = aui.AuiManager()
        self.AuiManager.SetManagedWindow(self)

        # Dummy center pane
        self.AuiManager.AddPane(wx.Panel(self),
            aui.AuiPaneInfo().CenterPane())
        # CustomTreeCtrl
        Tree = ct.CustomTreeCtrl(self)
        Tree.AddRoot("Test")
        self.AuiManager.AddPane(Tree,
            aui.AuiPaneInfo().Left().
            MinSize((100,100)).Caption("Caption"))

        self.AuiManager.Update()

        wx.lib.inspection.InspectionTool().Show()

if __name__ == '__main__':
    app = wx.App()
    frame = TestFrame(None, title="Test")
    frame.Show()
    app.MainLoop()
