1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        src/xrc/xh_scwin.cpp 
   3 // Purpose:     XRC resource for wxScrolledWindow 
   4 // Author:      Vaclav Slavik 
   7 // Copyright:   (c) 2002 Vaclav Slavik 
   8 // Licence:     wxWindows licence 
   9 ///////////////////////////////////////////////////////////////////////////// 
  11 // For compilers that support precompilation, includes "wx.h". 
  12 #include "wx/wxprec.h" 
  20 #include "wx/xrc/xh_scwin.h" 
  26 #include "wx/scrolwin.h" 
  28 IMPLEMENT_DYNAMIC_CLASS(wxScrolledWindowXmlHandler
, wxXmlResourceHandler
) 
  30 wxScrolledWindowXmlHandler::wxScrolledWindowXmlHandler() 
  31 : wxXmlResourceHandler() 
  33     XRC_ADD_STYLE(wxHSCROLL
); 
  34     XRC_ADD_STYLE(wxVSCROLL
); 
  37 #if WXWIN_COMPATIBILITY_2_6 
  38     XRC_ADD_STYLE(wxNO_3D
); 
  39 #endif // WXWIN_COMPATIBILITY_2_6 
  40     XRC_ADD_STYLE(wxTAB_TRAVERSAL
); 
  41     XRC_ADD_STYLE(wxWS_EX_VALIDATE_RECURSIVELY
); 
  46 wxObject 
*wxScrolledWindowXmlHandler::DoCreateResource() 
  48     XRC_MAKE_INSTANCE(control
, wxScrolledWindow
) 
  50     control
->Create(m_parentAsWindow
, 
  52                     GetPosition(), GetSize(), 
  53                     GetStyle(wxT("style"), wxHSCROLL 
| wxVSCROLL
), 
  57     CreateChildren(control
); 
  62 bool wxScrolledWindowXmlHandler::CanHandle(wxXmlNode 
*node
) 
  64     return IsOfClass(node
, wxT("wxScrolledWindow"));