Public Member Functions | |
WxFrame (WxBlackBox::Pointer b, wxWindow *parent, wxString title, wxSize size) | |
~WxFrame () | |
void | OnCloseWindow (wxCloseEvent &event) |
DECLARE_EVENT_TABLE () | |
Public Attributes | |
WxBlackBox::WeakPointer | mBox |
Definition at line 54 of file bbtkWxBlackBox.cxx.
bbtk::WxFrame::WxFrame | ( | WxBlackBox::Pointer | b, | |
wxWindow * | parent, | |||
wxString | title, | |||
wxSize | size | |||
) |
Definition at line 76 of file bbtkWxBlackBox.cxx.
References bbtkDebugMessage, and bbtk::Wx::IncNbWindowsAlive().
00080 : 00081 wxFrame( parent, 00082 -1, 00083 title, 00084 wxDefaultPosition, 00085 size, 00086 wxRESIZE_BORDER | 00087 wxSYSTEM_MENU | 00088 wxCLOSE_BOX | 00089 wxMAXIMIZE_BOX | 00090 wxMINIMIZE_BOX | 00091 wxCAPTION 00092 ), 00093 mBox(b) 00094 { 00095 bbtkDebugMessage("widget",9,"["<<b->bbGetName()<<"] WxFrame()" 00096 <<std::endl); 00097 Wx::IncNbWindowsAlive(); 00098 b->bbSetWindow(this); 00099 // Insert the widget into the window 00100 wxBoxSizer *sizer = new wxBoxSizer(wxVERTICAL); 00101 b->bbUserCreateWidget(this); 00102 wxWindow* widget = b->bbGetOutputWidget(); 00103 sizer->Add( widget, 1, wxALL|wxGROW, 2); 00104 SetSizer(sizer); 00105 Layout(); 00106 }
bbtk::WxFrame::~WxFrame | ( | ) |
Definition at line 109 of file bbtkWxBlackBox.cxx.
References bbtkDebugMessage, bbtk::Wx::DecNbWindowsAlive(), and mBox.
00110 { 00111 if (mBox.lock()) 00112 bbtkDebugMessage("widget",9,"["<<mBox.lock()->bbGetName() 00113 <<"] $$$$$$$$$$$$$$$$$$$ ~WxFrame()" 00114 <<std::endl); 00115 else 00116 bbtkDebugMessage("widget",9,"[DEAD] $$$$$$$$$$$$$$$$$$$$$ ~WxFrame()"<<std::endl); 00117 //bbtkDebugMessage("widget",9,"WxFrame::~WxFrame()"<<std::endl); 00118 if (mBox.lock()) mBox.lock()->bbSetWindow(0); 00119 Wx::DecNbWindowsAlive(); 00120 }
bbtk::WxFrame::DECLARE_EVENT_TABLE | ( | ) |
void bbtk::WxFrame::OnCloseWindow | ( | wxCloseEvent & | event | ) |
Definition at line 123 of file bbtkWxBlackBox.cxx.
References bbtkDebugMessage, bbtk::Wx::DecNbWindowsAlive(), and mBox.
00124 { 00125 if (mBox.lock()) 00126 bbtkDebugMessage("widget",9,"["<<mBox.lock()->bbGetName() 00127 <<"] $$$$$$$$$$$$$$$ WxFrame::OnCloseWindow()"<<std::endl); 00128 else 00129 bbtkDebugMessage("widget",9,"[DEAD] WxFrame::OnCloseWindow()" 00130 <<std::endl); 00131 if (mBox.lock()) mBox.lock()->bbSetWindow(0); 00132 Wx::DecNbWindowsAlive(); 00133 00134 bbtkDebugMessage("widget",9, 00135 "$$$$$$$$$$$$$$$ Destroy !!!"<<std::endl); 00136 // this->Destroy(); 00137 }