#Boa:Frame:wxFrame1

from wxPython.wx import *

import images

def create(parent):
    return wxFrame1(parent)

[wxID_WXFRAME1, wxID_WXFRAME1NOTEBOOK1, wxID_WXFRAME1SPLITTERWINDOW1, 
 wxID_WXFRAME1STATUSBAR1, 
] = map(lambda _init_ctrls: wxNewId(), range(4))

class wxFrame1(wxFrame):
    def _init_coll_menuBar1_Menus(self, parent):
        # generated method, don't edit

        parent.Append(menu=self.menu1, title='Menus0')

    def _init_coll_statusBar1_Fields(self, parent):
        # generated method, don't edit
        parent.SetFieldsCount(2)

        parent.SetStatusText(i=0, text='Fields0')
        parent.SetStatusText(i=1, text='Fields1')

        parent.SetStatusWidths([-1, -1])

    def _init_utils(self):
        # generated method, don't edit
        self.menuBar1 = wxMenuBar()

        self.menu1 = wxMenu(title='')

        self._init_coll_menuBar1_Menus(self.menuBar1)

    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wxFrame.__init__(self, id=wxID_WXFRAME1, name='', parent=prnt,
              pos=wxPoint(645, 194), size=wxSize(829, 598),
              style=wxDEFAULT_FRAME_STYLE, title='wxFrame1')
        self._init_utils()
        self.SetClientSize(wxSize(821, 571))
        self.SetAutoLayout(True)
        self.SetMenuBar(self.menuBar1)

        self.statusBar1 = wxStatusBar(id=wxID_WXFRAME1STATUSBAR1,
              name='statusBar1', parent=self, style=0)
        self.statusBar1.SetSize(wxSize(821, 20))
        self.statusBar1.SetPosition(wxPoint(0, 536))
        self._init_coll_statusBar1_Fields(self.statusBar1)
        self.SetStatusBar(self.statusBar1)

        self.splitterWindow1 = wxSplitterWindow(id=wxID_WXFRAME1SPLITTERWINDOW1,
              name='splitterWindow1', parent=self, point=wxPoint(0, 0),
              size=wxSize(816, 528), style=wxSP_3D)
        self.splitterWindow1.SetMinimumPaneSize(50)

        self.notebook1 = wxNotebook(id=wxID_WXFRAME1NOTEBOOK1, name='notebook1',
              parent=self.splitterWindow1, pos=wxPoint(2, 257), size=wxSize(812,
              269), style=0)

    def __init__(self, parent):
        self._init_ctrls(parent)
        
        self.tb = wxToolBar(id=-1, name='myToolBar',
              parent=self, pos=wxPoint(0, 0), size=wxSize(500, 20),
              style=wxTB_HORIZONTAL | wxTB_FLAT | wxTB_TEXT) # | wxTB_NOICONS)


        self.tb.AddLabelTool(10, "New", images.getNewBitmap(), shortHelp="New Wine", longHelp="Long help for 'New'")

        self.tb.AddSimpleTool(20, images.getOpenBitmap(), "Open", "Long help for 'Open'")
        
        self.tb.Realize()

        self.dsinmain = 'this is my main ds'
        
        from testtoolbarP1 import testListCtrlPanel
        self.panelm3 = testListCtrlPanel(parent=self.splitterWindow1,
                            ds='ds given to 3',
                            grandparent=self
                            )
                            

        self.splitterWindow1.SplitHorizontally(self.panelm3,self.notebook1, 200)
        
        
        self.siz0 = wxBoxSizer(wxVERTICAL)
        
        self.siz2 = wxBoxSizer(wxVERTICAL)
        self.siz2.Add(self.splitterWindow1, 1, wxEXPAND)
        
        self.siz0.Add(self.tb, 0, wxEXPAND | wxSHAPED)
        self.siz0.Add(self.siz2, 1, wxEXPAND)

        self.SetSizer(self.siz0)
        self.Layout()

