wxSingleChoiceDialog(3)

NAME
wxSingleChoiceDialog - This class represents a dialog that shows a list of strings, and allows the user to select one.

DESCRIPTION

Double-clicking on a list item is equivalent to single-clicking and then pressing OK.

  Styles

This class supports the following styles:

    • wxOK: Show an OK button.

    • wxCANCEL: Show a Cancel button.

    • wxCENTRE: Centre the message.

See:

    • Overview cmndlg

    • wxMultiChoiceDialog

This class is derived, and can use functions, from:

    • wxDialog

    • wxTopLevelWindow

    • wxWindow

    • wxEvtHandler

wxWidgets docs: wxSingleChoiceDialog

DATA TYPES

wxSingleChoiceDialog() :: wx:wx_object().

FUNCTIONS

destroy(This :: wxSingleChoiceDialog()) -> ok.

    Destroys the object
getSelection(This) -> integer() when This :: wxSingleChoiceDialog().

    Returns the index of selected item.
getStringSelection(This) -> unicode:charlist() when This :: wxSingleChoiceDialog().

    Returns the selected string.
new(Parent, Message, Caption, Choices, [Option]) -> wxSingleChoiceDialog() when Parent :: wxWindow:wxWindow(), Message :: unicode:chardata(), Caption :: unicode:chardata(), Choices :: [unicode:chardata()], Option :: {style, integer()} | {pos, {X :: integer(), Y :: integer()}}.

    Constructor, taking an array of wxString (not implemented in wx) choices and optional client data.

    Remark: Use wxDialog:showModal/1 to show the dialog.
setSelection(This, Selection) -> ok when This :: wxSingleChoiceDialog(), Selection :: integer().

    Sets the index of the initially selected item.