X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9a75ba66de8f9dd3ebac0f41ec2e27be6d95aa73..65baafba0e8cd74f2264b7e2f7625ff5bea84864:/docs/latex/wx/xmlres.tex?ds=sidebyside diff --git a/docs/latex/wx/xmlres.tex b/docs/latex/wx/xmlres.tex index 741c5e4120..7ef4cf75df 100644 --- a/docs/latex/wx/xmlres.tex +++ b/docs/latex/wx/xmlres.tex @@ -19,18 +19,20 @@ See \helpref{XML-based resource system overview}{xrcoverview} for details. -\wxheading{Data structures} +\wxheading{Constants} \begin{verbatim} enum wxXmlResourceFlags { wxXRC_USE_LOCALE = 1, - wxXRC_NO_SUBCLASSING = 2 + wxXRC_NO_SUBCLASSING = 2, + wxXRC_NO_RELOADING = 4 }; \end{verbatim} \latexignore{\rtfignore{\wxheading{Members}}} + \membersection{wxXmlResource::wxXmlResource}\label{wxxmlresourcector} \func{}{wxXmlResource}{\param{const wxString\& }{filemask}, \param{int }{flags = wxXRC\_USE\_LOCALE}} @@ -50,7 +52,10 @@ Constructor. \docparam{flags}{wxXRC\_USE\_LOCALE: translatable strings will be translated via \_(). wxXRC\_NO\_SUBCLASSING: subclass property of object nodes will be ignored -(useful for previews in XRC editors).} +(useful for previews in XRC editors). wxXRC\_NO\_RELOADING will prevent the +XRC files from being reloaded from disk in case they have been modified there +since being last loaded (may slightly speed up loading them).} + \membersection{wxXmlResource::\destruct{wxXmlResource}}\label{wxxmlresourcedtor} @@ -58,6 +63,7 @@ wxXRC\_NO\_SUBCLASSING: subclass property of object nodes will be ignored Destructor. + \membersection{wxXmlResource::AddHandler}\label{wxxmlresourceaddhandler} \func{void}{AddHandler}{\param{wxXmlResourceHandler* }{handler}} @@ -68,6 +74,7 @@ wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. The XML resource compiler (wxxrc) can create include file that contains initialization code for all controls used within the resource. + \membersection{wxXmlResource::AttachUnknownControl}\label{wxxmlresourceattachunknowncontrol} \func{bool}{AttachUnknownControl}{\param{const wxString\& }{name}, \param{wxWindow* }{control}, \param{wxWindow* }{parent = NULL}} @@ -75,12 +82,14 @@ all controls used within the resource. Attaches an unknown control to the given panel/window/dialog. Unknown controls are used in conjunction with . + \membersection{wxXmlResource::ClearHandlers}\label{wxxmlresourceclearhandlers} \func{void}{ClearHandlers}{\void} Removes all handlers. + \membersection{wxXmlResource::CompareVersion}\label{wxxmlresourcecompareversion} \constfunc{int}{CompareVersion}{\param{int }{major}, \param{int }{minor}, \param{int }{release}, \param{int }{revision}} @@ -88,24 +97,28 @@ Removes all handlers. Compares the XRC version to the argument. Returns -1 if the XRC version is less than the argument, +1 if greater, and 0 if they equal. + \membersection{wxXmlResource::Get}\label{wxxmlresourceget} \func{wxXmlResource*}{Get}{\void} Gets the global resources object or creates one if none exists. + \membersection{wxXmlResource::GetFlags}\label{wxxmlresourcegetflags} \func{int}{GetFlags}{\void} Returns flags, which may be a bitlist of wxXRC\_USE\_LOCALE and wxXRC\_NO\_SUBCLASSING. + \membersection{wxXmlResource::GetVersion}\label{wxxmlresourcegetversion} \constfunc{long}{GetVersion}{\void} Returns version information (a.b.c.d = d+ 256*c + 256\textasciicircum2*b + 256\textasciitilde3*a). + \membersection{wxXmlResource::GetXRCID}\label{wxxmlresourcegetxmlid} \func{int}{GetXRCID}{\param{const wxChar* }{str\_id}} @@ -114,6 +127,7 @@ Returns a numeric ID that is equivalent to the string ID used in an XML resource. To be used in event tables. The macro {\tt XRCID(name)} is provided for convenience. + \membersection{wxXmlResource::InitAllHandlers}\label{wxxmlresourceinitallhandlers} \func{void}{InitAllHandlers}{\void} @@ -122,6 +136,7 @@ Initializes handlers for all supported controls/windows. This will make the executable quite big because it forces linking against most of the wxWidgets library. + \membersection{wxXmlResource::Load}\label{wxxmlresourceload} \func{bool}{Load}{\param{const wxString\& }{filemask}} @@ -129,12 +144,14 @@ most of the wxWidgets library. Loads resources from XML files that match given filemask. This method understands VFS (see filesys.h). + \membersection{wxXmlResource::LoadBitmap}\label{wxxmlresourceloadbitmap} \func{wxBitmap}{LoadBitmap}{\param{const wxString\& }{name}} Loads a bitmap resource from a file. + \membersection{wxXmlResource::LoadDialog}\label{wxxmlresourceloaddialog} \func{wxDialog*}{LoadDialog}{\param{wxWindow* }{parent}, \param{const wxString\& }{name}} @@ -156,24 +173,28 @@ Example: dlg->ShowModal(); \end{verbatim} + \membersection{wxXmlResource::LoadFrame}\label{wxxmlresourceloadframe} \func{bool}{LoadFrame}{\param{wxFrame* }{frame}, \param{wxWindow* }{parent}, \param{const wxString\& }{name}} Loads a frame. + \membersection{wxXmlResource::LoadIcon}\label{wxxmlresourceloadicon} \func{wxIcon}{LoadIcon}{\param{const wxString\& }{name}} Loads an icon resource from a file. + \membersection{wxXmlResource::LoadMenu}\label{wxxmlresourceloadmenu} \func{wxMenu*}{LoadMenu}{\param{const wxString\& }{name}} Loads menu from resource. Returns NULL on failure. + \membersection{wxXmlResource::LoadMenuBar}\label{wxxmlresourceloadmenubar} \func{wxMenuBar*}{LoadMenuBar}{\param{wxWindow* }{parent}, \param{const wxString\& }{name}} @@ -184,6 +205,7 @@ Loads a menubar from resource. Returns NULL on failure. Loads a menubar from resource. Returns NULL on failure. + \membersection{wxXmlResource::LoadPanel}\label{wxxmlresourceloadpanel} \func{wxPanel*}{LoadPanel}{\param{wxWindow* }{parent}, \param{const wxString\& }{name}} @@ -195,21 +217,35 @@ Loads a panel. {\it panel} points to parent window (if any). Loads a panel. {\it panel} points to parent window (if any). This form is used to finish creation of an already existing instance. + \membersection{wxXmlResource::LoadToolBar}\label{wxxmlresourceloadtoolbar} \func{wxToolBar*}{LoadToolBar}{\param{wxWindow* }{parent}, \param{const wxString\& }{name}} Loads a toolbar. + \membersection{wxXmlResource::Set}\label{wxxmlresourceset} \func{wxXmlResource*}{Set}{\param{wxXmlResource* }{res}} Sets the global resources object and returns a pointer to the previous one (may be NULL). + \membersection{wxXmlResource::SetFlags}\label{wxxmlresourcesetflags} \func{void}{SetFlags}{\param{int }{flags}} Sets flags (bitlist of wxXRC\_USE\_LOCALE and wxXRC\_NO\_SUBCLASSING). + +\membersection{wxXmlResource::Unload}\label{wxxmlresourceunload} + +\func{bool}{Unload}{\param{const wxString\& }{filename}} + +This function unloads a resource previously loaded by +\helpref{Load()}{wxxmlresourceload}. + +Returns \true if the resource was successfully unloaded and \false if it hasn't +been found in the list of loaded resources. +