Class: Wx::Slider
- Defined in:
- lib/wx/doc/gen/slider.rb
Overview
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 ScrollBar but in practice the most convenient way to process Slider updates is by handling the slider-specific EVT_SLIDER event which carries CommandEvent containing just the latest slider position.
Styles
This class supports the following styles:
-
SL_HORIZONTAL: Displays the slider horizontally (this is the default).
-
SL_VERTICAL: Displays the slider vertically.
-
SL_AUTOTICKS: Displays tick marks (Windows, GTK+ 2.16 and later).
-
SL_MIN_MAX_LABELS: Displays minimum, maximum labels (new since wxWidgets 2.9.1).
-
SL_VALUE_LABEL: Displays value label (new since wxWidgets 2.9.1).
-
SL_LABELS: Displays minimum, maximum and value labels (same as SL_VALUE_LABEL and SL_MIN_MAX_LABELS together).
-
SL_LEFT: Displays ticks on the left and forces the slider to be vertical (Windows and GTK+ 3 only).
-
SL_RIGHT: Displays ticks on the right and forces the slider to be vertical.
-
SL_TOP: Displays ticks on the top (Windows and GTK+ 3 only).
-
SL_BOTTOM: Displays ticks on the bottom (this is the default).
-
SL_BOTH: Displays ticks on both sides of the slider. Windows only.
-
SL_SELRANGE: Displays a highlighted selection range. Windows only.
-
SL_INVERSE: Inverses the minimum and maximum endpoints on the slider. Not compatible with SL_SELRANGE.
Notice that SL_LEFT, SL_TOP, SL_RIGHT and SL_BOTTOM specify the position of the slider ticks and that the slider labels, if any, are positioned on the opposite side. So, to have a label on the left side of a vertical slider, SL_RIGHT must be used (or none of these styles at all should be specified as left and top are default positions for the vertical and horizontal sliders respectively).
Events emitted by this class
The following event-handler methods redirect the events to member method or handler blocks for ScrollEvent events. Event handler methods for events emitted by this class: except for this, the macros behave exactly the same.
-
EvtHandler#evt_scroll(meth = nil, &block): Process all scroll events.
-
EvtHandler#evt_scroll_top(meth = nil, &block): Process EVT_SCROLL_TOP scroll-to-top events (minimum position).
-
EvtHandler#evt_scroll_bottom(meth = nil, &block): Process EVT_SCROLL_BOTTOM scroll-to-bottom events (maximum position).
-
EvtHandler#evt_scroll_lineup(meth = nil, &block): Process EVT_SCROLL_LINEUP line up events.
-
EvtHandler#evt_scroll_linedown(meth = nil, &block): Process EVT_SCROLL_LINEDOWN line down events.
-
EvtHandler#evt_scroll_pageup(meth = nil, &block): Process EVT_SCROLL_PAGEUP page up events.
-
EvtHandler#evt_scroll_pagedown(meth = nil, &block): Process EVT_SCROLL_PAGEDOWN page down events.
-
EvtHandler#evt_scroll_thumbtrack(meth = nil, &block): Process EVT_SCROLL_THUMBTRACK thumbtrack events (frequent events sent as the user drags the thumbtrack).
-
EvtHandler#evt_scroll_thumbrelease(meth = nil, &block): Process EVT_SCROLL_THUMBRELEASE thumb release events.
-
EvtHandler#evt_scroll_changed(meth = nil, &block): Process EVT_SCROLL_CHANGED end of scrolling events (MSW only).
-
EvtHandler#evt_command_scroll(id, meth = nil, &block): Process all scroll events.
-
EvtHandler#evt_command_scroll_top(id, meth = nil, &block): Process EVT_SCROLL_TOP scroll-to-top events (minimum position).
-
EvtHandler#evt_command_scroll_bottom(id, meth = nil, &block): Process EVT_SCROLL_BOTTOM scroll-to-bottom events (maximum position).
-
EvtHandler#evt_command_scroll_lineup(id, meth = nil, &block): Process EVT_SCROLL_LINEUP line up events.
-
EvtHandler#evt_command_scroll_linedown(id, meth = nil, &block): Process EVT_SCROLL_LINEDOWN line down events.
-
EvtHandler#evt_command_scroll_pageup(id, meth = nil, &block): Process EVT_SCROLL_PAGEUP page up events.
-
EvtHandler#evt_command_scroll_pagedown(id, meth = nil, &block): Process EVT_SCROLL_PAGEDOWN page down events.
-
EvtHandler#evt_command_scroll_thumbtrack(id, meth = nil, &block): Process EVT_SCROLL_THUMBTRACK thumbtrack events (frequent events sent as the user drags the thumbtrack).
-
EvtHandler#evt_command_scroll_thumbrelease(meth = nil, &block): Process EVT_SCROLL_THUMBRELEASE thumb release events.
-
EvtHandler#evt_command_scroll_changed(meth = nil, &block): Process EVT_SCROLL_CHANGED end of scrolling events (MSW only).
-
EvtHandler#evt_slider(id, meth = nil, &block): Process EVT_SLIDER which is generated after any change of Slider position in addition to one of the events above. Notice that the handler of this event receives a CommandEvent as argument and not ScrollEvent, as all the other handlers.
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 Widgets Sample (“Slider” page) to see the difference between EVT_SCROLL_THUMBRELEASE and EVT_SCROLL_CHANGED in action.
Category: Controls <div class=‘appearance’><span class=‘appearance’>Appearance:</span><table><tr><td> WXMSW Appearance </td><td> WXGTK Appearance </td><td> WXOSX Appearance </td></tr></table></div>
Instance Method Summary collapse
-
#clear_sel ⇒ void
Clears the selection, for a slider with the SL_SELRANGE style.
-
#clear_ticks ⇒ void
Clears the ticks.
-
#create(parent, id, value, minValue, maxValue, point = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = Wx::SL_HORIZONTAL, validator = Wx::DEFAULT_VALIDATOR, name = Wx::SLIDER_NAME_STR) ⇒ Boolean
Used for two-step slider construction.
-
#get_line_size ⇒ Integer
(also: #line_size)
Returns the line size.
-
#get_max ⇒ Integer
(also: #max)
Gets the maximum slider value.
-
#get_min ⇒ Integer
(also: #min)
Gets the minimum slider value.
-
#get_page_size ⇒ Integer
(also: #page_size)
Returns the page size.
-
#get_sel_end ⇒ Integer
(also: #sel_end)
Returns the selection end point.
-
#get_sel_start ⇒ Integer
(also: #sel_start)
Returns the selection start point.
-
#get_thumb_length ⇒ Integer
(also: #thumb_length)
Returns the thumb length.
-
#get_tick_freq ⇒ Integer
(also: #tick_freq)
Returns the tick frequency.
-
#get_value ⇒ Integer
(also: #value)
Gets the current slider value.
-
#initialize(*args) ⇒ Slider
constructor
A new instance of Slider.
-
#set_line_size(lineSize) ⇒ void
(also: #line_size=)
Sets the line size for the slider.
-
#set_max(maxValue) ⇒ void
(also: #max=)
Sets the maximum slider value.
-
#set_min(minValue) ⇒ void
(also: #min=)
Sets the minimum slider value.
-
#set_page_size(pageSize) ⇒ void
(also: #page_size=)
Sets the page size for the slider.
-
#set_range(minValue, maxValue) ⇒ void
Sets the minimum and maximum slider values.
-
#set_selection(startPos, endPos) ⇒ void
Sets the selection.
-
#set_thumb_length(len) ⇒ void
Sets the slider thumb length.
-
#set_tick(tickPos) ⇒ void
(also: #tick=)
Sets a tick position.
-
#set_tick_freq(freq) ⇒ void
(also: #tick_freq=)
Sets the tick mark frequency and position.
-
#set_value(value) ⇒ void
(also: #value=)
Sets the slider position.
Methods inherited from Control
#command, ellipsize, escape_mnemonics, #get_label, #get_label_text, #get_size_from_text, #get_size_from_text_size, remove_mnemonics, #set_label, #set_label_markup, #set_label_text
Methods inherited from Window
#accepts_focus, #accepts_focus_from_keyboard, #accepts_focus_recursively, #add_child, #adjust_for_layout_direction, #always_show_scrollbars, #begin_repositioning_children, #cache_best_size, #can_accept_focus, #can_accept_focus_from_keyboard, #can_scroll, #can_set_transparent, #capture_mouse, #center, #center_on_parent, #centre, #centre_on_parent, #clear_background, #client_to_screen, #client_to_window_size, #close, #convert_dialog_to_pixels, #convert_pixels_to_dialog, #destroy, #destroy_children, #disable, #disable_focus_from_keyboard, #do_update_window_ui, #drag_accept_files, #each_child, #enable, #enable_touch_events, #enable_visible_focus, #end_repositioning_children, find_focus, #find_window_by_id, find_window_by_id, #find_window_by_label, find_window_by_label, #find_window_by_name, find_window_by_name, #fit, #fit_inside, #freeze, #from_dip, from_dip, #from_phys, from_phys, #get_accelerator_table, #get_auto_layout, #get_background_colour, #get_background_style, #get_best_height, #get_best_size, #get_best_virtual_size, #get_best_width, #get_border, get_capture, #get_caret, #get_char_height, #get_char_width, #get_children, get_class_default_attributes, #get_client_area_origin, #get_client_rect, #get_client_size, #get_containing_sizer, #get_content_scale_factor, #get_cursor, #get_default_attributes, #get_dpi, #get_dpi_scale_factor, #get_drop_target, #get_effective_min_size, #get_event_handler, #get_extra_style, #get_font, #get_foreground_colour, #get_grand_parent, #get_help_text, #get_help_text_at_point, #get_id, #get_label, #get_layout_direction, #get_max_client_size, #get_max_height, #get_max_size, #get_max_width, #get_min_client_size, #get_min_height, #get_min_size, #get_min_width, #get_name, #get_next_sibling, #get_parent, #get_popup_menu_selection_from_user, #get_position, #get_prev_sibling, #get_rect, #get_screen_position, #get_screen_rect, #get_scroll_pos, #get_scroll_range, #get_scroll_thumb, #get_size, #get_sizer, #get_text_extent, #get_theme_enabled, #get_tool_tip, #get_tool_tip_text, #get_update_client_rect, #get_update_region, #get_validator, #get_virtual_size, #get_window_border_size, #get_window_style, #get_window_style_flag, #get_window_variant, #handle_as_navigation_key, #handle_window_event, #has_capture, #has_extra_style, #has_flag, #has_focus, #has_multiple_pages, #has_scrollbar, #has_transparent_background, #hide, #hide_with_effect, #hit_test, #inform_first_direction, #inherit_attributes, #inherits_background_colour, #inherits_foreground_colour, #init_dialog, #invalidate_best_size, #is_being_deleted, #is_descendant, #is_double_buffered, #is_enabled, #is_exposed, #is_focusable, #is_frozen, #is_retained, #is_scrollbar_always_shown, #is_shown, #is_shown_on_screen, #is_this_enabled, #is_top_level, #is_transparent_background_supported, #layout, #line_down, #line_up, #locked, #lower_window, #move, #move_after_in_tab_order, #move_before_in_tab_order, #navigate, #navigate_in, new_control_id, #on_internal_idle, #page_down, #page_up, #paint, #paint_buffered, #popup_menu, #post_size_event, #post_size_event_to_parent, #process_window_event, #process_window_event_locally, #push_event_handler, #raise_window, #refresh, #refresh_rect, #register_hot_key, #release_mouse, #remove_child, #remove_event_handler, #reparent, #screen_to_client, #scroll_lines, #scroll_pages, #scroll_window, #send_size_event, #send_size_event_to_parent, #set_accelerator_table, #set_auto_layout, #set_background_colour, #set_background_style, #set_can_focus, #set_caret, #set_client_size, #set_containing_sizer, #set_cursor, #set_double_buffered, #set_drop_target, #set_event_handler, #set_extra_style, #set_focus, #set_focus_from_kbd, #set_font, #set_foreground_colour, #set_help_text, #set_id, #set_initial_size, #set_label, #set_layout_direction, #set_max_client_size, #set_max_size, #set_min_client_size, #set_min_size, #set_name, #set_next_handler, #set_own_background_colour, #set_own_font, #set_own_foreground_colour, #set_position, #set_previous_handler, #set_scroll_pos, #set_scrollbar, #set_size, #set_size_hints, #set_sizer, #set_sizer_and_fit, #set_theme_enabled, #set_tool_tip, #set_transparent, #set_validator, #set_virtual_size, #set_window_style, #set_window_style_flag, #set_window_variant, #should_inherit_colours, #show, #show_with_effect, #switch_sizer, #thaw, #to_dip, to_dip, #to_phys, to_phys, #toggle_window_style, #transfer_data_from_window, #transfer_data_to_window, #unregister_hot_key, unreserve_control_id, #unset_tool_tip, #update, #update_window_ui, #use_background_colour, #use_bg_col, #use_foreground_colour, #validate, #warp_pointer, #window_to_client_size
Methods inherited from EvtHandler
add_filter, #add_pending_event, #call_after, clear_filters, #connect, #delete_pending_events, #disconnect, #evt_activate, #evt_activate_app, #evt_aui_pane_activated, #evt_aui_pane_button, #evt_aui_pane_close, #evt_aui_pane_maximize, #evt_aui_pane_restore, #evt_aui_render, #evt_auinotebook_allow_dnd, #evt_auinotebook_begin_drag, #evt_auinotebook_bg_dclick, #evt_auinotebook_button, #evt_auinotebook_drag_done, #evt_auinotebook_drag_motion, #evt_auinotebook_end_drag, #evt_auinotebook_page_changed, #evt_auinotebook_page_changing, #evt_auinotebook_page_close, #evt_auinotebook_page_closed, #evt_auinotebook_tab_middle_down, #evt_auinotebook_tab_middle_up, #evt_auinotebook_tab_right_down, #evt_auinotebook_tab_right_up, #evt_auitoolbar_begin_drag, #evt_auitoolbar_middle_click, #evt_auitoolbar_overflow_click, #evt_auitoolbar_right_click, #evt_auitoolbar_tool_dropdown, #evt_button, #evt_calculate_layout, #evt_calendar, #evt_calendar_page_changed, #evt_calendar_sel_changed, #evt_calendar_week_clicked, #evt_calendar_weekday_clicked, #evt_char, #evt_char_hook, #evt_checkbox, #evt_checklistbox, #evt_child_focus, #evt_choice, #evt_choicebook_page_changed, #evt_choicebook_page_changing, #evt_close, #evt_collapsiblepane_changed, #evt_colourpicker_changed, #evt_colourpicker_current_changed, #evt_colourpicker_dialog_cancelled, #evt_combobox, #evt_combobox_closeup, #evt_combobox_dropdown, #evt_command, #evt_command_enter, #evt_command_kill_focus, #evt_command_left_click, #evt_command_left_dclick, #evt_command_range, #evt_command_right_click, #evt_command_scroll, #evt_command_scroll_bottom, #evt_command_scroll_changed, #evt_command_scroll_linedown, #evt_command_scroll_lineup, #evt_command_scroll_pagedown, #evt_command_scroll_pageup, #evt_command_scroll_thumbrelease, #evt_command_scroll_thumbtrack, #evt_command_scroll_top, #evt_command_set_focus, #evt_context_menu, #evt_date_changed, #evt_dialup_connected, #evt_dialup_disconnected, #evt_dirctrl_fileactivated, #evt_dirctrl_selectionchanged, #evt_dirpicker_changed, #evt_display_changed, #evt_dpi_changed, #evt_drop_files, #evt_end_session, #evt_enter_window, #evt_erase_background, #evt_filectrl_fileactivated, #evt_filectrl_filterchanged, #evt_filectrl_folderchanged, #evt_filectrl_selectionchanged, #evt_filepicker_changed, #evt_find, #evt_find_close, #evt_find_next, #evt_find_replace, #evt_find_replace_all, #evt_fontpicker_changed, #evt_fullscreen, #evt_gesture_pan, #evt_gesture_rotate, #evt_gesture_zoom, #evt_grid_cell_changed, #evt_grid_cell_changing, #evt_grid_cell_left_click, #evt_grid_cell_left_dclick, #evt_grid_cell_right_click, #evt_grid_cell_right_dclick, #evt_grid_cmd_col_size, #evt_grid_cmd_editor_created, #evt_grid_cmd_range_selected, #evt_grid_cmd_range_selecting, #evt_grid_cmd_row_size, #evt_grid_col_auto_size, #evt_grid_col_move, #evt_grid_col_size, #evt_grid_col_sort, #evt_grid_editor_created, #evt_grid_editor_hidden, #evt_grid_editor_shown, #evt_grid_label_left_click, #evt_grid_label_left_dclick, #evt_grid_label_right_click, #evt_grid_label_right_dclick, #evt_grid_range_selected, #evt_grid_range_selecting, #evt_grid_row_auto_size, #evt_grid_row_move, #evt_grid_row_size, #evt_grid_select_cell, #evt_grid_tabbing, #evt_header_begin_reorder, #evt_header_begin_resize, #evt_header_click, #evt_header_dclick, #evt_header_dragging_cancelled, #evt_header_end_reorder, #evt_header_end_resize, #evt_header_middle_click, #evt_header_middle_dclick, #evt_header_resizing, #evt_header_right_click, #evt_header_right_dclick, #evt_header_separator_dclick, #evt_help, #evt_help_range, #evt_hibernate, #evt_hotkey, #evt_html_cell_clicked, #evt_html_cell_hover, #evt_html_link_clicked, #evt_hyperlink, #evt_iconize, #evt_idle, #evt_init_dialog, #evt_joy_button_down, #evt_joy_button_up, #evt_joy_move, #evt_joy_zmove, #evt_joystick_events, #evt_key_down, #evt_key_up, #evt_kill_focus, #evt_leave_window, #evt_left_dclick, #evt_left_down, #evt_left_up, #evt_list_begin_drag, #evt_list_begin_label_edit, #evt_list_begin_rdrag, #evt_list_cache_hint, #evt_list_col_begin_drag, #evt_list_col_click, #evt_list_col_dragging, #evt_list_col_end_drag, #evt_list_col_right_click, #evt_list_delete_all_items, #evt_list_delete_item, #evt_list_end_label_edit, #evt_list_insert_item, #evt_list_item_activated, #evt_list_item_checked, #evt_list_item_deselected, #evt_list_item_focused, #evt_list_item_middle_click, #evt_list_item_right_click, #evt_list_item_selected, #evt_list_item_unchecked, #evt_list_key_down, #evt_listbook_page_changed, #evt_listbook_page_changing, #evt_listbox, #evt_listbox_dclick, #evt_long_press, #evt_magnify, #evt_maximize, #evt_media_finished, #evt_media_loaded, #evt_media_pause, #evt_media_play, #evt_media_statechanged, #evt_media_stop, #evt_menu, #evt_menu_close, #evt_menu_highlight, #evt_menu_highlight_all, #evt_menu_open, #evt_menu_range, #evt_middle_dclick, #evt_middle_down, #evt_middle_up, #evt_motion, #evt_mouse_aux1_dclick, #evt_mouse_aux1_down, #evt_mouse_aux1_up, #evt_mouse_aux2_dclick, #evt_mouse_aux2_down, #evt_mouse_aux2_up, #evt_mouse_capture_changed, #evt_mouse_capture_lost, #evt_mouse_events, #evt_mousewheel, #evt_move, #evt_move_end, #evt_move_start, #evt_moving, #evt_navigation_key, #evt_notebook_page_changed, #evt_notebook_page_changing, #evt_paint, #evt_pg_changed, #evt_pg_changing, #evt_pg_col_begin_drag, #evt_pg_col_dragging, #evt_pg_col_end_drag, #evt_pg_double_click, #evt_pg_highlighted, #evt_pg_item_collapsed, #evt_pg_item_expanded, #evt_pg_label_edit_begin, #evt_pg_label_edit_ending, #evt_pg_page_changed, #evt_pg_right_click, #evt_pg_selected, #evt_press_and_tap, #evt_query_end_session, #evt_query_layout_info, #evt_radiobox, #evt_radiobutton, #evt_ribbonbar_help_click, #evt_ribbonbar_page_changed, #evt_ribbonbar_page_changing, #evt_ribbonbar_tab_left_dclick, #evt_ribbonbar_tab_middle_down, #evt_ribbonbar_tab_middle_up, #evt_ribbonbar_tab_right_down, #evt_ribbonbar_tab_right_up, #evt_ribbonbar_toggled, #evt_ribbonbuttonbar_clicked, #evt_ribbonbuttonbar_dropdown_clicked, #evt_ribbongallery_clicked, #evt_ribbongallery_hover_changed, #evt_ribbongallery_selected, #evt_ribbonpanel_extbutton_activated, #evt_ribbontoolbar_clicked, #evt_ribbontoolbar_dropdown_clicked, #evt_richtext_buffer_reset, #evt_richtext_character, #evt_richtext_consuming_character, #evt_richtext_content_deleted, #evt_richtext_content_inserted, #evt_richtext_delete, #evt_richtext_focus_object_changed, #evt_richtext_left_click, #evt_richtext_left_dclick, #evt_richtext_middle_click, #evt_richtext_properties_changed, #evt_richtext_return, #evt_richtext_right_click, #evt_richtext_selection_changed, #evt_richtext_style_changed, #evt_richtext_stylesheet_changed, #evt_richtext_stylesheet_replaced, #evt_richtext_stylesheet_replacing, #evt_right_dclick, #evt_right_down, #evt_right_up, #evt_sash_dragged, #evt_sash_dragged_range, #evt_scroll, #evt_scroll_bottom, #evt_scroll_changed, #evt_scroll_command, #evt_scroll_linedown, #evt_scroll_lineup, #evt_scroll_pagedown, #evt_scroll_pageup, #evt_scroll_thumbrelease, #evt_scroll_thumbtrack, #evt_scroll_top, #evt_scrollbar, #evt_scrollwin, #evt_scrollwin_bottom, #evt_scrollwin_linedown, #evt_scrollwin_lineup, #evt_scrollwin_pagedown, #evt_scrollwin_pageup, #evt_scrollwin_thumbrelease, #evt_scrollwin_thumbtrack, #evt_scrollwin_top, #evt_search, #evt_search_cancel, #evt_set_cursor, #evt_set_focus, #evt_show, #evt_size, #evt_slider, #evt_spin, #evt_spin_down, #evt_spin_up, #evt_spinctrl, #evt_spinctrldouble, #evt_splitter_dclick, #evt_splitter_sash_pos_changed, #evt_splitter_sash_pos_changing, #evt_splitter_sash_pos_resize, #evt_splitter_unsplit, #evt_stc_autocomp_cancelled, #evt_stc_autocomp_char_deleted, #evt_stc_autocomp_completed, #evt_stc_autocomp_selection, #evt_stc_autocomp_selection_change, #evt_stc_calltip_click, #evt_stc_change, #evt_stc_charadded, #evt_stc_clipboard_copy, #evt_stc_clipboard_paste, #evt_stc_do_drop, #evt_stc_doubleclick, #evt_stc_drag_over, #evt_stc_dwellend, #evt_stc_dwellstart, #evt_stc_hotspot_click, #evt_stc_hotspot_dclick, #evt_stc_hotspot_release_click, #evt_stc_indicator_click, #evt_stc_indicator_release, #evt_stc_macrorecord, #evt_stc_margin_right_click, #evt_stc_marginclick, #evt_stc_modified, #evt_stc_needshown, #evt_stc_painted, #evt_stc_romodifyattempt, #evt_stc_savepointleft, #evt_stc_savepointreached, #evt_stc_start_drag, #evt_stc_styleneeded, #evt_stc_updateui, #evt_stc_userlistselection, #evt_stc_zoom, #evt_sys_colour_changed, #evt_taskbar_click, #evt_taskbar_left_dclick, #evt_taskbar_left_down, #evt_taskbar_left_up, #evt_taskbar_move, #evt_taskbar_right_dclick, #evt_taskbar_right_down, #evt_taskbar_right_up, #evt_text, #evt_text_copy, #evt_text_cut, #evt_text_enter, #evt_text_maxlen, #evt_text_paste, #evt_text_url, #evt_time_changed, #evt_timer, #evt_togglebutton, #evt_tool, #evt_tool_dropdown, #evt_tool_enter, #evt_tool_range, #evt_tool_rclicked, #evt_tool_rclicked_range, #evt_toolbook_page_changed, #evt_toolbook_page_changing, #evt_tree_begin_drag, #evt_tree_begin_label_edit, #evt_tree_begin_rdrag, #evt_tree_delete_item, #evt_tree_end_drag, #evt_tree_end_label_edit, #evt_tree_get_info, #evt_tree_item_activated, #evt_tree_item_collapsed, #evt_tree_item_collapsing, #evt_tree_item_expanded, #evt_tree_item_expanding, #evt_tree_item_gettooltip, #evt_tree_item_menu, #evt_tree_item_middle_click, #evt_tree_item_right_click, #evt_tree_key_down, #evt_tree_sel_changed, #evt_tree_sel_changing, #evt_tree_set_info, #evt_tree_state_image_click, #evt_treebook_node_collapsed, #evt_treebook_node_expanded, #evt_treebook_page_changed, #evt_treebook_page_changing, #evt_two_finger_tap, #evt_update_ui, #evt_update_ui_range, #evt_window_create, #evt_window_destroy, #evt_wizard_before_page_changed, #evt_wizard_cancel, #evt_wizard_finished, #evt_wizard_help, #evt_wizard_page_changed, #evt_wizard_page_changing, #evt_wizard_page_shown, #get_client_object, #get_evt_handler_enabled, #get_next_handler, #get_previous_handler, #is_unlinked, #process_event, #process_event_locally, #process_pending_events, #queue_event, register_class, remove_filter, #safely_process_event, #set_client_object, #set_evt_handler_enabled, #set_next_handler, #set_previous_handler, #try_after, #try_before, #unlink
Methods inherited from Object
#clone, #dup, #is_same_as, #un_share
Constructor Details
#initialize ⇒ Wx::Slider #initialize(parent, id, value, minValue, maxValue, pos = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = Wx::SL_HORIZONTAL, validator = Wx::DEFAULT_VALIDATOR, name = Wx::SLIDER_NAME_STR) ⇒ Wx::Slider
Returns a new instance of Slider.
170 |
# File 'lib/wx/doc/gen/slider.rb', line 170 def initialize(*args) end |
Instance Method Details
#clear_sel ⇒ void
This method returns an undefined value.
Clears the selection, for a slider with the Wx::SL_SELRANGE style.
Availability: only available for the WXMSW port.
177 |
# File 'lib/wx/doc/gen/slider.rb', line 177 def clear_sel; end |
#clear_ticks ⇒ void
This method returns an undefined value.
Clears the ticks.
Availability: only available for the WXMSW, WXGTK ports.
184 |
# File 'lib/wx/doc/gen/slider.rb', line 184 def clear_ticks; end |
#create(parent, id, value, minValue, maxValue, point = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = Wx::SL_HORIZONTAL, validator = Wx::DEFAULT_VALIDATOR, name = Wx::SLIDER_NAME_STR) ⇒ Boolean
Used for two-step slider construction.
See slider for further details.
200 |
# File 'lib/wx/doc/gen/slider.rb', line 200 def create(parent, id, value, minValue, maxValue, point=Wx::DEFAULT_POSITION, size=Wx::DEFAULT_SIZE, style=Wx::SL_HORIZONTAL, validator=Wx::DEFAULT_VALIDATOR, name=Wx::SLIDER_NAME_STR) end |
#get_line_size ⇒ Integer Also known as: line_size
Returns the line size.
207 |
# File 'lib/wx/doc/gen/slider.rb', line 207 def get_line_size; end |
#get_max ⇒ Integer Also known as: max
Gets the maximum slider value.
216 |
# File 'lib/wx/doc/gen/slider.rb', line 216 def get_max; end |
#get_min ⇒ Integer Also known as: min
Gets the minimum slider value.
225 |
# File 'lib/wx/doc/gen/slider.rb', line 225 def get_min; end |
#get_page_size ⇒ Integer Also known as: page_size
Returns the page size.
233 |
# File 'lib/wx/doc/gen/slider.rb', line 233 def get_page_size; end |
#get_sel_end ⇒ Integer Also known as: sel_end
Returns the selection end point.
Availability: only available for the WXMSW port.
243 |
# File 'lib/wx/doc/gen/slider.rb', line 243 def get_sel_end; end |
#get_sel_start ⇒ Integer Also known as: sel_start
Returns the selection start point.
Availability: only available for the WXMSW port.
253 |
# File 'lib/wx/doc/gen/slider.rb', line 253 def get_sel_start; end |
#get_thumb_length ⇒ Integer Also known as: thumb_length
Returns the thumb length.
Availability: only available for the WXMSW port.
262 |
# File 'lib/wx/doc/gen/slider.rb', line 262 def get_thumb_length; end |
#get_tick_freq ⇒ Integer Also known as: tick_freq
Returns the tick frequency.
Availability: only available for the WXMSW, WXGTK ports.
271 |
# File 'lib/wx/doc/gen/slider.rb', line 271 def get_tick_freq; end |
#get_value ⇒ Integer Also known as: value
Gets the current slider value.
281 |
# File 'lib/wx/doc/gen/slider.rb', line 281 def get_value; end |
#set_line_size(lineSize) ⇒ void Also known as: line_size=
This method returns an undefined value.
Sets the line size for the slider.
290 |
# File 'lib/wx/doc/gen/slider.rb', line 290 def set_line_size(lineSize) end |
#set_max(maxValue) ⇒ void Also known as: max=
This method returns an undefined value.
Sets the maximum slider value.
310 |
# File 'lib/wx/doc/gen/slider.rb', line 310 def set_max(maxValue) end |
#set_min(minValue) ⇒ void Also known as: min=
This method returns an undefined value.
Sets the minimum slider value.
300 |
# File 'lib/wx/doc/gen/slider.rb', line 300 def set_min(minValue) end |
#set_page_size(pageSize) ⇒ void Also known as: page_size=
This method returns an undefined value.
Sets the page size for the slider.
319 |
# File 'lib/wx/doc/gen/slider.rb', line 319 def set_page_size(pageSize) end |
#set_range(minValue, maxValue) ⇒ void
This method returns an undefined value.
Sets the minimum and maximum slider values.
330 |
# File 'lib/wx/doc/gen/slider.rb', line 330 def set_range(minValue, maxValue) end |
#set_selection(startPos, endPos) ⇒ void
This method returns an undefined value.
Sets the selection.
Availability: only available for the WXMSW port.
341 |
# File 'lib/wx/doc/gen/slider.rb', line 341 def set_selection(startPos, endPos) end |
#set_thumb_length(len) ⇒ void
This method returns an undefined value.
Sets the slider thumb length.
Availability: only available for the WXMSW port.
350 |
# File 'lib/wx/doc/gen/slider.rb', line 350 def set_thumb_length(len) end |
#set_tick(tickPos) ⇒ void Also known as: tick=
This method returns an undefined value.
Sets a tick position.
Availability: only available for the WXMSW, WXGTK ports.
359 |
# File 'lib/wx/doc/gen/slider.rb', line 359 def set_tick(tickPos) end |
#set_tick_freq(freq) ⇒ void Also known as: tick_freq=
This method returns an undefined value.
Sets the tick mark frequency and position.
Availability: only available for the WXMSW, WXGTK ports.
369 |
# File 'lib/wx/doc/gen/slider.rb', line 369 def set_tick_freq(freq) end |
#set_value(value) ⇒ void Also known as: value=
This method returns an undefined value.
Sets the slider position.
375 |
# File 'lib/wx/doc/gen/slider.rb', line 375 def set_value(value) end |