+/////////////////////////////////////////////////////////////////////////////
+// Name: src/xrc/xh_cmdlinkbn.cpp
+// Purpose: XRC resource for command link buttons
+// Author: Kinaou Herve
+// Created: 2010/10/20
+// RCS-ID: $Id:$
+// Copyright:
+// Licence: wxWindows licence
+/////////////////////////////////////////////////////////////////////////////
+
+// For compilers that support precompilation, includes "wx.h".
+#include "wx/wxprec.h"
+
+#ifdef __BORLANDC__
+ #pragma hdrstop
+#endif
+
+#if wxUSE_XRC && wxUSE_COMMANDLINKBUTTON
+
+#include "wx/xrc/xh_cmdlinkbn.h"
+
+#include "wx/commandlinkbutton.h"
+
+IMPLEMENT_DYNAMIC_CLASS(wxCommandLinkButtonXmlHandler, wxXmlResourceHandler)
+
+wxCommandLinkButtonXmlHandler::wxCommandLinkButtonXmlHandler()
+ : wxXmlResourceHandler()
+{
+ XRC_ADD_STYLE(wxBU_LEFT);
+ XRC_ADD_STYLE(wxBU_RIGHT);
+ XRC_ADD_STYLE(wxBU_TOP);
+ XRC_ADD_STYLE(wxBU_BOTTOM);
+ XRC_ADD_STYLE(wxBU_EXACTFIT);
+ AddWindowStyles();
+}
+
+wxObject *wxCommandLinkButtonXmlHandler::DoCreateResource()
+{
+ XRC_MAKE_INSTANCE(button, wxCommandLinkButton)
+
+ button->Create(m_parentAsWindow,
+ GetID(),
+ GetText(wxS("label")),
+ GetText(wxS("note")),
+ GetPosition(), GetSize(),
+ GetStyle(),
+ wxDefaultValidator,
+ GetName());
+
+ SetupWindow(button);
+
+ return button;
+}
+
+bool wxCommandLinkButtonXmlHandler::CanHandle(wxXmlNode *node)
+{
+ return IsOfClass(node, wxS("wxCommandLinkButton"));
+}
+
+#endif // wxUSE_XRC && wxUSE_COMMANDLINKBUTTON