def _init_ctrls(self): # frame initialization wxFrame.__init__(self, id=wxID_WXMAINFRAME, name='wxMainFrame', parent=None, pos=wxPoint(0, 0), size=wxSize(1024, 768), style=wxDEFAULT_FRAME_STYLE & ~ (wxRESIZE_BORDER | wxRESIZE_BOX | wxMAXIMIZE_BOX), title='Solipsis') self._init_utils() self.SetClientSize(wxSize(1016, 741)) # set the Solipsis icon in the frame iconSolipsis = ImageManager.getSolipsisIconWxIcon() bitmap = ImageManager.getSolipsisIconWxBitmap() iconSolipsis.CopyFromBitmap(bitmap) self.SetIcon(iconSolipsis) # navigation window self.navig_window = wxWindow(id=wxID_WXMAINFRAMENAVIG_WINDOW, name='navig_window', parent=self, pos=wxPoint(0, 0), size=wxSize(1014, 46), style=0) top = ImageManager.getTopBannerWxBitmap() self.bannerBitmap = wxStaticBitmap(bitmap=top, id=wxID_WXMAINFRAMETOPBANNERBITMAP, name='topBannerBitmap', parent=self.navig_window, pos=wxPoint(0, 0), size=wxSize(1014, 46), style=0) # logo window self.logo_window = wxWindow(id=wxID_WXMAINFRAMELOGO_WINDOW, name='logo_window', parent=self, pos=wxPoint(719, 46), size=wxSize(295, 76), style=0) logo = ImageManager.getSolipsisLogoWxBitmap() self.logoBitmap = wxStaticBitmap(bitmap=logo, id=wxID_WXMAINFRAMELOGOBITMAP, name='logoBitmap', parent=self.logo_window, pos=wxPoint(0, 0), size=wxSize(295, 76), style=0) # 2D view window self.two_d_window = wxWindow(id=wxID_WXMAINFRAMETWO_D_WINDOW, name='two_d_window', parent=self, pos=wxPoint(0, 46), size=wxSize(719, 676), style=0) # application window self.appli_window = wxWindow(id=wxID_WXMAINFRAMEAPPLI_WINDOW, name='appli_window', parent=self, pos=wxPoint(719, 122), size=wxSize(295, 600), style=0) self.transferButton = wxBitmapButton(bitmap= ImageManager.getBlueTransferWxBitmap(), id=wxID_WXMAINFRAMETRANSFERBUTTON, name='transferButton', parent=self.navig_window, pos=wxPoint(812, 9), size=wxSize(100, 31), style=0, validator=wxDefaultValidator) self.chatButton = wxBitmapButton(bitmap=ImageManager.getRedChatWxBitmap(), id=wxID_WXMAINFRAMECHATBUTTON, name='chatButton', parent=self.navig_window, pos=wxPoint(912, 9), size=wxSize(100, 31), style=wxBU_AUTODRAW, validator=wxDefaultValidator) self.chattersListBox = wxListBox(choices=[], id=wxID_WXMAINFRAMECHATTERSLISTBOX, name='chattersList', parent=self.appli_window, pos=wxPoint(6, 30), size=wxSize(279,135), style=wxNO_BORDER|wxLB_ALWAYS_SB, validator=wxDefaultValidator) self.chatTextCtrl = wxTextCtrl(id=wxID_WXMAINFRAMECHATTEXTCTRL, name='chatTextCtrl',parent=self.appli_window, pos=wxPoint(6, 201), size=wxSize(279, 233), style=wxNO_BORDER|wxTE_MULTILINE|wxTE_READONLY, value='') self.messageTextCtrl = wxTextCtrl(id=wxID_WXMAINFRAMEMESSAGETEXTCTRL, name='messageTextCtrl', parent=self.appli_window, pos=wxPoint(6, 460),size=wxSize(279, 115), style=wxNO_BORDER|wxTE_MULTILINE,value='') sendBitmap =ImageManager.getBlueSendWxBitmap() self.sendMessageButton = wxBitmapButton(bitmap=sendBitmap, id=wxID_WXMAINFRAMESENDMESSAGEBUTTON, name='sendMessageButton', parent=self.appli_window, pos=wxPoint(190, 441), size=wxSize(81, 17), validator=wxDefaultValidator)