logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

wxStaticBox - Functions for wxStaticBox class

Data Types

wxStaticBox() = wx:wx_object()

Description

       A static box is a rectangle drawn around other windows to denote a logical grouping of items.

       Note  that  while the previous versions required that windows appearing inside a static box be created as
       its siblings (i.e. use the same parent as the static box  itself),  since  wxWidgets  2.9.1  it  is  also
       possible  to  create them as children of wxStaticBox itself and you are actually encouraged to do it like
       this if compatibility with the previous versions is not important.

       So the new recommended way to create static box is:

       While the compatible - and now deprecated - way is

       Also note that there is a specialized wxSizer class (wxStaticBoxSizer) which can be used as an easier way
       to pack items into a static box.

       See: wxStaticText, wxStaticBoxSizer

       This class is derived (and can use functions) from: wxControlwxWindowwxEvtHandler

       wxWidgets docs: wxStaticBox

Exports

new()->wxStaticBox()

              Default constructor.

       new(Parent,Id,Label)->wxStaticBox()

              Types:

                 Parent = wxWindow:wxWindow()
                 Id = integer()
                 Label = unicode:chardata()

       new(Parent,Id,Label,Options::[Option])->wxStaticBox()

              Types:

                 Parent = wxWindow:wxWindow()
                 Id = integer()
                 Label = unicode:chardata()
                 Option =
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {style, integer()}

              Constructor, creating and showing a static box.

              See: create/5destroy(This::wxStaticBox())->ok

              Constructor for a static box using the given window as label.

              This constructor takes a pointer to an arbitrary  window  (although  usually  a  wxCheckBox  or  a
              wxRadioButton)  instead of just the usual text label and puts this window at the top of the box at
              the place where the label would be shown.

              The label window must be a non-null, fully  created  window  and  will  become  a  child  of  this
              wxStaticBox, i.e. it will be owned by this control and will be deleted when the wxStaticBox itself
              is deleted.

              An example of creating a wxStaticBox with window as a label:

              Currently    this    constructor    is    only    available    in    wxGTK    and    wxMSW,    use
              wxHAS_WINDOW_LABEL_IN_STATIC_BOX to check whether it can be used at compile-time.

              Since: 3.1.1 Destructor, destroying the group box.

       create(This,Parent,Id,Label)->boolean()

              Types:

                 This = wxStaticBox()
                 Parent = wxWindow:wxWindow()
                 Id = integer()
                 Label = unicode:chardata()

       create(This,Parent,Id,Label,Options::[Option])->boolean()

              Types:

                 This = wxStaticBox()
                 Parent = wxWindow:wxWindow()
                 Id = integer()
                 Label = unicode:chardata()
                 Option =
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {style, integer()}

              Creates the static box for two-step construction.

              See new/4 for further details.

wxWidgets team.                                     wx 2.1.1                                   wxStaticBox(3erl)

Name

       wxStaticBox - Functions for wxStaticBox class

See Also