1///////////////////////////////////////////////////////////////////////////// 2// Name: xh_datectrl.cpp 3// Purpose: XML resource handler for wxDatePickerCtrl 4// Author: Vaclav Slavik 5// Created: 2005-02-07 6// RCS-ID: $Id: xh_datectrl.cpp 35650 2005-09-23 12:56:45Z MR $ 7// Copyright: (c) 2005 Vaclav Slavik 8// Licence: wxWindows licence 9///////////////////////////////////////////////////////////////////////////// 10 11// For compilers that support precompilation, includes "wx.h". 12#include "wx/wxprec.h" 13 14#ifdef __BORLANDC__ 15 #pragma hdrstop 16#endif 17 18#if wxUSE_XRC && wxUSE_DATEPICKCTRL 19 20#include "wx/xrc/xh_datectrl.h" 21#include "wx/datectrl.h" 22 23IMPLEMENT_DYNAMIC_CLASS(wxDateCtrlXmlHandler, wxXmlResourceHandler) 24 25wxDateCtrlXmlHandler::wxDateCtrlXmlHandler() : wxXmlResourceHandler() 26{ 27 XRC_ADD_STYLE(wxDP_DEFAULT); 28 XRC_ADD_STYLE(wxDP_SPIN); 29 XRC_ADD_STYLE(wxDP_DROPDOWN); 30 XRC_ADD_STYLE(wxDP_ALLOWNONE); 31 XRC_ADD_STYLE(wxDP_SHOWCENTURY); 32 AddWindowStyles(); 33} 34 35wxObject *wxDateCtrlXmlHandler::DoCreateResource() 36{ 37 XRC_MAKE_INSTANCE(picker, wxDatePickerCtrl) 38 39 picker->Create(m_parentAsWindow, 40 GetID(), 41 wxDefaultDateTime, 42 GetPosition(), GetSize(), 43 GetStyle(_T("style"), wxDP_DEFAULT | wxDP_SHOWCENTURY), 44 wxDefaultValidator, 45 GetName()); 46 47 SetupWindow(picker); 48 49 return picker; 50} 51 52bool wxDateCtrlXmlHandler::CanHandle(wxXmlNode *node) 53{ 54 return IsOfClass(node, wxT("wxDatePickerCtrl")); 55} 56 57#endif // wxUSE_XRC && wxUSE_DATEPICKCTRL 58