Provided by: erlang-manpages_24.3.4.1+dfsg-1_all bug

NAME

       wxXmlResource - Functions for wxXmlResource class

DESCRIPTION

       This is the main class for interacting with the XML-based resource system.

       The  class  holds  XML  resources from one or more .xml files, binary files or zip archive
       files.

       Note that this is a singleton class and you'll never allocate/deallocate it. Just use  the
       static get/0 getter.

       See: Overview xrc, Overview xrcformat

       wxWidgets docs: wxXmlResource

DATA TYPES

       wxXmlResource() = wx:wx_object()

EXPORTS

       new() -> wxXmlResource()

       new(Options :: [Option]) -> wxXmlResource()

              Types:

                 Option = {flags, integer()} | {domain, unicode:chardata()}

              Constructor.

       new(Filemask, Options :: [Option]) -> wxXmlResource()

              Types:

                 Filemask = unicode:chardata()
                 Option = {flags, integer()} | {domain, unicode:chardata()}

              Constructor.

       destroy(This :: wxXmlResource()) -> ok

              Destructor.

       attachUnknownControl(This, Name, Control) -> boolean()

              Types:

                 This = wxXmlResource()
                 Name = unicode:chardata()
                 Control = wxWindow:wxWindow()

       attachUnknownControl(This, Name, Control, Options :: [Option]) ->
                               boolean()

              Types:

                 This = wxXmlResource()
                 Name = unicode:chardata()
                 Control = wxWindow:wxWindow()
                 Option = {parent, wxWindow:wxWindow()}

              Attaches an unknown control to the given panel/window/dialog.

              Unknown controls are used in conjunction with <object class="unknown">.

       clearHandlers(This) -> ok

              Types:

                 This = wxXmlResource()

              Removes  all  handlers  and  deletes them (this means that any handlers added using
              AddHandler() (not implemented in wx) must be allocated on the heap).

       compareVersion(This, Major, Minor, Release, Revision) -> integer()

              Types:

                 This = wxXmlResource()
                 Major = Minor = Release = Revision = integer()

              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 are equal.

       get() -> wxXmlResource()

              Gets the global resources object or creates one if none exists.

       getFlags(This) -> integer()

              Types:

                 This = wxXmlResource()

              Returns flags, which may be a bitlist of ?wxXmlResourceFlags enumeration values.

       getVersion(This) -> integer()

              Types:

                 This = wxXmlResource()

              Returns version information (a.b.c.d = d + 256*c + 2562*b + 2563*a).

       getXRCID(Str_id) -> integer()

              Types:

                 Str_id = unicode:chardata()

       getXRCID(Str_id, Options :: [Option]) -> integer()

              Types:

                 Str_id = unicode:chardata()
                 Option = {value_if_not_found, integer()}

              Returns a numeric ID that is equivalent to the string ID used in an XML resource.

              If  an  unknown  str_id  is  requested (i.e. other than wxID_XXX or integer), a new
              record is created which associates the given string with a number.

              If value_if_not_found is wxID_NONE, the number  is  obtained  via  wx_misc:newId/0.
              Otherwise value_if_not_found is used.

              Macro XRCID(name) is provided for convenient use in event tables.

              Note:  IDs  returned by XRCID() cannot be used with the EVT_*_RANGE macros, because
              the order in which they are assigned to symbolic name values is not guaranteed.

       initAllHandlers(This) -> ok

              Types:

                 This = wxXmlResource()

              Initializes handlers for all supported controls/windows.

              This will make the executable quite big because it forces linking against  most  of
              the wxWidgets library.

       load(This, Filemask) -> boolean()

              Types:

                 This = wxXmlResource()
                 Filemask = unicode:chardata()

              Loads resources from XML files that match given filemask.

              Example:

              Note:  If  wxUSE_FILESYS  is  enabled,  this  method  understands wxFileSystem (not
              implemented in wx) URLs (see wxFileSystem::FindFirst() (not implemented in wx)).

              Note: If you are sure that the argument is name of single XRC file (rather than  an
              URL or a wildcard), use LoadFile() (not implemented in wx) instead.

              See: LoadFile() (not implemented in wx), LoadAllFiles() (not implemented in wx)

       loadBitmap(This, Name) -> wxBitmap:wxBitmap()

              Types:

                 This = wxXmlResource()
                 Name = unicode:chardata()

              Loads a bitmap resource from a file.

       loadDialog(This, Parent, Name) -> wxDialog:wxDialog()

              Types:

                 This = wxXmlResource()
                 Parent = wxWindow:wxWindow()
                 Name = unicode:chardata()

              Loads a dialog.

              parent points to parent window (if any).

       loadDialog(This, Dlg, Parent, Name) -> boolean()

              Types:

                 This = wxXmlResource()
                 Dlg = wxDialog:wxDialog()
                 Parent = wxWindow:wxWindow()
                 Name = unicode:chardata()

              Loads a dialog.

              parent points to parent window (if any).

              This  form  is  used  to  finish creation of an already existing instance (the main
              reason for this is that you may want to use derived class with a new event  table).
              Example:

       loadFrame(This, Parent, Name) -> wxFrame:wxFrame()

              Types:

                 This = wxXmlResource()
                 Parent = wxWindow:wxWindow()
                 Name = unicode:chardata()

              Loads a frame from the resource.

              parent points to parent window (if any).

       loadFrame(This, Frame, Parent, Name) -> boolean()

              Types:

                 This = wxXmlResource()
                 Frame = wxFrame:wxFrame()
                 Parent = wxWindow:wxWindow()
                 Name = unicode:chardata()

              Loads the contents of a frame onto an existing wxFrame.

              This  form  is  used  to  finish creation of an already existing instance (the main
              reason for this is that you may want to use derived class with a new event table).

       loadIcon(This, Name) -> wxIcon:wxIcon()

              Types:

                 This = wxXmlResource()
                 Name = unicode:chardata()

              Loads an icon resource from a file.

       loadMenu(This, Name) -> wxMenu:wxMenu()

              Types:

                 This = wxXmlResource()
                 Name = unicode:chardata()

              Loads menu from resource.

              Returns NULL on failure.

       loadMenuBar(This, Name) -> wxMenuBar:wxMenuBar()

              Types:

                 This = wxXmlResource()
                 Name = unicode:chardata()

       loadMenuBar(This, Parent, Name) -> wxMenuBar:wxMenuBar()

              Types:

                 This = wxXmlResource()
                 Parent = wxWindow:wxWindow()
                 Name = unicode:chardata()

              Loads a menubar from resource.

              Returns NULL on failure.

       loadPanel(This, Parent, Name) -> wxPanel:wxPanel()

              Types:

                 This = wxXmlResource()
                 Parent = wxWindow:wxWindow()
                 Name = unicode:chardata()

              Loads a panel.

              parent points to the parent window.

       loadPanel(This, Panel, Parent, Name) -> boolean()

              Types:

                 This = wxXmlResource()
                 Panel = wxPanel:wxPanel()
                 Parent = wxWindow:wxWindow()
                 Name = unicode:chardata()

              Loads a panel.

              parent points to the parent window. This form is used  to  finish  creation  of  an
              already existing instance.

       loadToolBar(This, Parent, Name) -> wxToolBar:wxToolBar()

              Types:

                 This = wxXmlResource()
                 Parent = wxWindow:wxWindow()
                 Name = unicode:chardata()

              Loads a toolbar.

       set(Res) -> wxXmlResource()

              Types:

                 Res = wxXmlResource()

              Sets  the global resources object and returns a pointer to the previous one (may be
              NULL).

       setFlags(This, Flags) -> ok

              Types:

                 This = wxXmlResource()
                 Flags = integer()

              Sets flags (bitlist of ?wxXmlResourceFlags enumeration values).

       unload(This, Filename) -> boolean()

              Types:

                 This = wxXmlResource()
                 Filename = unicode:chardata()

              This function unloads a resource previously loaded by load/2.

              Returns true if the resource was successfully unloaded and false if it hasn't  been
              found in the list of loaded resources.

       xrcctrl(Window, Name, Type) -> wx:wx_object()

              Types:

                 Window = wxWindow:wxWindow()
                 Name = string()
                 Type = atom()

              Looks up a control.

              Get  a  control with Name in a window created with XML resources. You can use it to
              set/get values from controls. The object is type casted to Type. Example: