Go to main content

man pages section 3: Extended Library Functions, Volume 1

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

wxStdDialogButtonSizer (3erl)

Name

wxStdDialogButtonSizer - Functions for wxStdDialogButtonSizer class

Synopsis

Please see following description for synopsis

Description

wxStdDialogButtonSizer(3)  Erlang Module Definition  wxStdDialogButtonSizer(3)



NAME
       wxStdDialogButtonSizer - Functions for wxStdDialogButtonSizer class

DESCRIPTION
       This  class creates button layouts which conform to the standard button
       spacing and ordering defined by the platform or toolkit's  user  inter-
       face  guidelines  (if  such things exist). By using this class, you can
       ensure that all your standard dialogs look correct on all  major  plat-
       forms.  Currently  it  conforms  to  the  Windows, GTK+ and macOS human
       interface guidelines.

       When there aren't interface guidelines defined for a  particular  plat-
       form  or  toolkit, wxStdDialogButtonSizer reverts to the Windows imple-
       mentation.

       To use this class, first add buttons to the sizer  by  calling  addBut-
       ton/2  (or setAffirmativeButton/2, setNegativeButton/2 or setCancelBut-
       ton/2) and then call Realize in order to create the actual button  lay-
       out  used.  Other  than these special operations, this sizer works like
       any other sizer.

       If you add a button with wxID_SAVE, on macOS the button will be renamed
       to  "Save"  and  the  wxID_NO button will be renamed to "Don't Save" in
       accordance with the macOS Human Interface Guidelines.

       See: wxSizer, Overview sizer, wxDialog:createButtonSizer/2

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

       wxWidgets docs: wxStdDialogButtonSizer

DATA TYPES
       wxStdDialogButtonSizer() = wx:wx_object()

EXPORTS
       new() -> wxStdDialogButtonSizer()

              Constructor for a wxStdDialogButtonSizer.

       addButton(This, Button) -> ok

              Types:

                 This = wxStdDialogButtonSizer()
                 Button = wxButton:wxButton()

              Adds a button to the wxStdDialogButtonSizer.

              The button must have one of the following identifiers:

       realize(This) -> ok

              Types:

                 This = wxStdDialogButtonSizer()

              Rearranges the buttons and applies proper spacing  between  but-
              tons  to  make  them  match  the platform or toolkit's interface
              guidelines.

       setAffirmativeButton(This, Button) -> ok

              Types:

                 This = wxStdDialogButtonSizer()
                 Button = wxButton:wxButton()

              Sets the affirmative button for the sizer.

              This allows you to use identifiers other than the standard iden-
              tifiers outlined above.

       setCancelButton(This, Button) -> ok

              Types:

                 This = wxStdDialogButtonSizer()
                 Button = wxButton:wxButton()

              Sets the cancel button for the sizer.

              This allows you to use identifiers other than the standard iden-
              tifiers outlined above.

       setNegativeButton(This, Button) -> ok

              Types:

                 This = wxStdDialogButtonSizer()
                 Button = wxButton:wxButton()

              Sets the negative button for the sizer.

              This allows you to use identifiers other than the standard iden-
              tifiers outlined above.

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

              Destroys the object.



wxWidgets team.                    wx 2.1.1          wxStdDialogButtonSizer(3)