1///////////////////////////////////////////////////////////////////////////// 2// Name: src/xrc/xh_stbmp.cpp 3// Purpose: XRC resource for wxStaticBitmap 4// Author: Vaclav Slavik 5// Created: 2000/04/22 6// RCS-ID: $Id: xh_stbmp.cpp 39481 2006-05-31 09:34:05Z ABX $ 7// Copyright: (c) 2000 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_STATBMP 19 20#include "wx/xrc/xh_stbmp.h" 21 22#ifndef WX_PRECOMP 23 #include "wx/statbmp.h" 24#endif 25 26IMPLEMENT_DYNAMIC_CLASS(wxStaticBitmapXmlHandler, wxXmlResourceHandler) 27 28wxStaticBitmapXmlHandler::wxStaticBitmapXmlHandler() 29 :wxXmlResourceHandler() 30{ 31 AddWindowStyles(); 32} 33 34wxObject *wxStaticBitmapXmlHandler::DoCreateResource() 35{ 36 XRC_MAKE_INSTANCE(bmp, wxStaticBitmap) 37 38 bmp->Create(m_parentAsWindow, 39 GetID(), 40 GetBitmap(wxT("bitmap"), wxART_OTHER, GetSize()), 41 GetPosition(), GetSize(), 42 GetStyle(), 43 GetName()); 44 45 SetupWindow(bmp); 46 47 return bmp; 48} 49 50bool wxStaticBitmapXmlHandler::CanHandle(wxXmlNode *node) 51{ 52 return IsOfClass(node, wxT("wxStaticBitmap")); 53} 54 55#endif // wxUSE_XRC && wxUSE_STATBMP 56