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

NAME

       wxSlider - Functions for wxSlider class

DESCRIPTION

       A  slider  is  a  control  with  a handle which can be pulled back and forth to change the
       value.

       On Windows, the track bar control is used.

       On GTK+, tick marks are only available for version 2.16 and later.

       Slider generates the same events as wxScrollBar but in practice the most convenient way to
       process  wxSlider  updates  is  by  handling  the slider-specific wxEVT_SLIDER event which
       carries wxCommandEvent containing just the latest slider position.

       Styles

       This class supports the following styles:

       The difference between EVT_SCROLL_THUMBRELEASE and EVT_SCROLL_CHANGED

       The EVT_SCROLL_THUMBRELEASE event is only emitted when actually dragging the  thumb  using
       the  mouse  and  releasing  it  (This EVT_SCROLL_THUMBRELEASE event is also followed by an
       EVT_SCROLL_CHANGED event).

       The EVT_SCROLL_CHANGED event also occurs when using  the  keyboard  to  change  the  thumb
       position,   and   when   clicking   next   to   the   thumb   (In   all  these  cases  the
       EVT_SCROLL_THUMBRELEASE event does not happen). In short, the EVT_SCROLL_CHANGED event  is
       triggered  when  scrolling/  moving  has finished independently of the way it had started.
       Please see  the  page_samples_widgets  ("Slider"  page)  to  see  the  difference  between
       EVT_SCROLL_THUMBRELEASE and EVT_SCROLL_CHANGED in action.

       See: Overview events, wxScrollBar

       This class is derived (and can use functions) from: wxControl wxWindow wxEvtHandler

       wxWidgets docs: wxSlider

EVENTS

       Event   types   emitted   from   this  class:  scroll_top,  scroll_bottom,  scroll_lineup,
       scroll_linedown, scroll_pageup, scroll_pagedown,  scroll_thumbtrack,  scroll_thumbrelease,
       scroll_changed,  scroll_top, scroll_bottom, scroll_lineup, scroll_linedown, scroll_pageup,
       scroll_pagedown,       scroll_thumbtrack,       scroll_thumbrelease,       scroll_changed,
       command_slider_updated

DATA TYPES

       wxSlider() = wx:wx_object()

EXPORTS

       new() -> wxSlider()

              Default constructor.

       new(Parent, Id, Value, MinValue, MaxValue) -> wxSlider()

              Types:

                 Parent = wxWindow:wxWindow()
                 Id = Value = MinValue = MaxValue = integer()

       new(Parent, Id, Value, MinValue, MaxValue, Options :: [Option]) ->
              wxSlider()

              Types:

                 Parent = wxWindow:wxWindow()
                 Id = Value = MinValue = MaxValue = integer()
                 Option =
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {style, integer()} |
                     {validator, wx:wx_object()}

              Constructor, creating and showing a slider.

              See: create/7, wxValidator (not implemented in wx)

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

              Destructor, destroying the slider.

       create(This, Parent, Id, Value, MinValue, MaxValue) -> boolean()

              Types:

                 This = wxSlider()
                 Parent = wxWindow:wxWindow()
                 Id = Value = MinValue = MaxValue = integer()

       create(This, Parent, Id, Value, MinValue, MaxValue,
              Options :: [Option]) ->
                 boolean()

              Types:

                 This = wxSlider()
                 Parent = wxWindow:wxWindow()
                 Id = Value = MinValue = MaxValue = integer()
                 Option =
                     {pos, {X :: integer(), Y :: integer()}} |
                     {size, {W :: integer(), H :: integer()}} |
                     {style, integer()} |
                     {validator, wx:wx_object()}

              Used for two-step slider construction.

              See new/6 for further details.

       getLineSize(This) -> integer()

              Types:

                 This = wxSlider()

              Returns the line size.

              See: setLineSize/2

       getMax(This) -> integer()

              Types:

                 This = wxSlider()

              Gets the maximum slider value.

              See: getMin/1, setRange/3

       getMin(This) -> integer()

              Types:

                 This = wxSlider()

              Gets the minimum slider value.

              See: getMin/1, setRange/3

       getPageSize(This) -> integer()

              Types:

                 This = wxSlider()

              Returns the page size.

              See: setPageSize/2

       getThumbLength(This) -> integer()

              Types:

                 This = wxSlider()

              Returns the thumb length.

              Only for:wxmsw

              See: setThumbLength/2

       getValue(This) -> integer()

              Types:

                 This = wxSlider()

              Gets the current slider value.

              See: getMin/1, getMax/1, setValue/2

       setLineSize(This, LineSize) -> ok

              Types:

                 This = wxSlider()
                 LineSize = integer()

              Sets the line size for the slider.

              See: getLineSize/1

       setPageSize(This, PageSize) -> ok

              Types:

                 This = wxSlider()
                 PageSize = integer()

              Sets the page size for the slider.

              See: getPageSize/1

       setRange(This, MinValue, MaxValue) -> ok

              Types:

                 This = wxSlider()
                 MinValue = MaxValue = integer()

              Sets the minimum and maximum slider values.

              See: getMin/1, getMax/1

       setThumbLength(This, Len) -> ok

              Types:

                 This = wxSlider()
                 Len = integer()

              Sets the slider thumb length.

              Only for:wxmsw

              See: getThumbLength/1

       setValue(This, Value) -> ok

              Types:

                 This = wxSlider()
                 Value = integer()

              Sets the slider position.