/*========================================================================= Program: bbtk Module: $RCSfile: bbwxSplit.cxx,v $ Language: C++ Date: $Date: 2008/02/05 18:05:32 $ Version: $Revision: 1.4 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or http://www.creatis.insa-lyon.fr/Public/bbtk/License.html for details. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the above copyright notices for more information. =========================================================================*/ /** * \file * \brief */ #ifdef _USE_WXWIDGETS_ #include "bbwxSplit.h" #include "bbwxPackage.h" //#include "bbtk namespace bbwx { BBTK_ADD_BLACK_BOX_TO_PACKAGE(wx,Split); BBTK_USER_BLACK_BOX_IMPLEMENTATION(Split,bbtk::WxBlackBox); void Split::bbUserConstructor() { bbSetInputWinTitle("Split"); bbSetInputOrientation(0); bbSetInputProportion(50); } void Split::Process() { } void Split::CreateWidget() { wxSplitterWindow* w = new wxSplitterWindow(bbGetWxParent(), -1, wxDefaultPosition, wxDefaultSize, //wxSize(400,200), wxSP_3D | wxSP_LIVE_UPDATE ); w->SetName( bbtk::std2wx( bbGetInputWinTitle() ) ); wxWindow* w1 = bbGetInputWidget1(); wxWindow* w2 = bbGetInputWidget2(); w1->Reparent(w); w2->Reparent(w); w->SplitHorizontally( w1, w2, 100); bbSetOutputWidget( w ); } }//namespace bbtk #endif // _USE_WXWIDGETS_