+/////////////////////////////////////////////////////////////////////////////
+// Name: xh_statpict.cpp
+// Purpose: XRC resource handler for wxStaticPicture
+// Author: David A. Norris
+// Created: 2005/03/13
+// RCS-ID: $Id$
+// Copyright: David A. Norris
+// Licence: wxWindows Licence
+/////////////////////////////////////////////////////////////////////////////
+
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
+#pragma implementation "xh_statpict.h"
+#endif
+
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
+#endif
+
+#if wxUSE_XRC
+
+#include "wx/gizmos/statpict.h"
+#include "wx/gizmos/xh_statpict.h"
+
+// Register with wxWindows' dynamic class subsystem.
+IMPLEMENT_DYNAMIC_CLASS(wxStaticPictureXmlHandler, wxXmlResourceHandler)
+
+// Constructor.
+wxStaticPictureXmlHandler::wxStaticPictureXmlHandler()
+{
+ AddWindowStyles();
+}
+
+// Creates the control and returns a pointer to it.
+wxObject *wxStaticPictureXmlHandler::DoCreateResource()
+{
+ XRC_MAKE_INSTANCE(control, wxStaticPicture)
+
+ control->Create(m_parentAsWindow, GetID(),
+ GetBitmap(wxT("bitmap"), wxART_OTHER, GetSize()),
+ GetPosition(), GetSize(), GetStyle(), GetName());
+
+ SetupWindow(control);
+
+ return control;
+}
+
+// Returns true if we know how to create a control for the given node.
+bool wxStaticPictureXmlHandler::CanHandle(wxXmlNode *node)
+{
+ return IsOfClass(node, wxT("wxStaticPicture"));
+}
+
+#endif // wxUSE_XRC