1 /////////////////////////////////////////////////////////////////////////////
2 // Name: src/xrc/hyperlink.cpp
3 // Purpose: Hyperlink control
4 // Author: David Norris <danorris@gmail.com>
5 // Modified by: Ryan Norton, Francesco Montorsi
8 // Copyright: (c) 2005 David Norris
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
12 //===========================================================================
14 //===========================================================================
16 //---------------------------------------------------------------------------
17 // Pre-compiled header stuff
18 //---------------------------------------------------------------------------
20 // For compilers that support precompilation, includes "wx.h".
21 #include "wx/wxprec.h"
27 #if wxUSE_XRC && wxUSE_HYPERLINKCTRL
29 //---------------------------------------------------------------------------
31 //---------------------------------------------------------------------------
33 #include "wx/xrc/xh_hyperlink.h"
38 #include "wx/hyperlink.h"
39 #include "wx/xrc/xmlres.h"
41 //===========================================================================
43 //===========================================================================
45 //---------------------------------------------------------------------------
46 // wxHyperlinkCtrlXmlHandler
47 //---------------------------------------------------------------------------
49 // Register with wxWindows' dynamic class subsystem.
50 IMPLEMENT_DYNAMIC_CLASS(wxHyperlinkCtrlXmlHandler
, wxXmlResourceHandler
)
52 wxHyperlinkCtrlXmlHandler::wxHyperlinkCtrlXmlHandler()
57 wxObject
*wxHyperlinkCtrlXmlHandler::DoCreateResource()
59 XRC_MAKE_INSTANCE(control
, wxHyperlinkCtrl
)
62 control
->Create(m_parentAsWindow
, GetID(),
63 GetParamValue(wxT("label")), GetParamValue(wxT("url")),
64 GetPosition(), GetSize(), GetStyle());
69 bool wxHyperlinkCtrlXmlHandler::CanHandle(wxXmlNode
*node
)
71 return IsOfClass(node
, wxT("wxHyperlinkCtrl"));
74 #endif // wxUSE_XRC && wxUSE_HYPERLINKCTRL