Class: Wx::TextValidator

Inherits:
Validator show all
Defined in:
lib/wx/doc/gen/text_validator.rb,
lib/wx/doc/text_validator.rb

Overview

TextValidator validates text controls, providing a variety of filtering behaviours.

For more information, please see wxValidator Overview.

Category: Validators

See Also:

Requires:

  • USE_VALIDATORS

Direct Known Subclasses

PG::NumericPropertyValidator

Instance Method Summary collapse

Methods inherited from Validator

#do_transfer_from_window, #do_transfer_to_window, #get_window, is_silent, suppress_bell_on_error

Methods included from Validator::Binding

#do_on_transfer_from_window, #do_on_transfer_to_window, #on_transfer_from_window, #on_transfer_to_window

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

#dup, #is_same_as, #un_share

Constructor Details

#initialize(validator) ⇒ Wx::TextValidator

Copy constructor.

Parameters:



18
# File 'lib/wx/doc/text_validator.rb', line 18

def initialize(*args) end

Instance Method Details

#add_char_excludes(chars) ⇒ void

This method returns an undefined value.

Adds chars to the list of excluded characters.

Note:

Beware that exclusion takes priority over inclusion.

Parameters:

  • chars (String)


210
# File 'lib/wx/doc/gen/text_validator.rb', line 210

def add_char_excludes(chars) end

#add_char_includes(chars) ⇒ void

This method returns an undefined value.

Adds chars to the list of included characters.

Note:

Any explicitly excluded characters will still be excluded even if they're part of chars.

Parameters:

  • chars (String)


221
# File 'lib/wx/doc/gen/text_validator.rb', line 221

def add_char_includes(chars) end

#add_exclude(exclude) ⇒ void

This method returns an undefined value.

Adds exclude to the list of excluded values.

Note:

Beware that exclusion takes priority over inclusion.

Parameters:

  • exclude (String)


188
# File 'lib/wx/doc/gen/text_validator.rb', line 188

def add_exclude(exclude) end

#add_include(include) ⇒ void

This method returns an undefined value.

Adds include to the list of included values.

Note:

Any explicitly excluded characters will still be excluded.

Parameters:

  • include (String)


199
# File 'lib/wx/doc/gen/text_validator.rb', line 199

def add_include(include) end

#cloneWx::TextValidator

Clones the text validator using the copy constructor.

Returns:



92
# File 'lib/wx/doc/gen/text_validator.rb', line 92

def clone; end

#get_char_excludesString Also known as: char_excludes

Returns a copy of the exclude char list (the list of invalid characters).

Returns:

  • (String)


96
# File 'lib/wx/doc/gen/text_validator.rb', line 96

def get_char_excludes; end

#get_char_includesString Also known as: char_includes

Returns a copy of the include char list (the list of additional valid characters).

Returns:

  • (String)


101
# File 'lib/wx/doc/gen/text_validator.rb', line 101

def get_char_includes; end

#get_excludesWx::ArrayString Also known as: excludes

Returns a const reference to the exclude list (the list of invalid values).

Returns:

  • (Wx::ArrayString)


106
# File 'lib/wx/doc/gen/text_validator.rb', line 106

def get_excludes; end

#get_includesWx::ArrayString Also known as: includes

Returns a const reference to the include list (the list of valid values).

Returns:

  • (Wx::ArrayString)


111
# File 'lib/wx/doc/gen/text_validator.rb', line 111

def get_includes; end

#get_styleInteger Also known as: style

Returns the validator style.

Returns:

  • (Integer)

See Also:



119
# File 'lib/wx/doc/gen/text_validator.rb', line 119

def get_style; end

#get_valueString Also known as: value

Returns the value store attribute. Initially an empty string.

Returns:

  • (String)


22
# File 'lib/wx/doc/text_validator.rb', line 22

def get_value; end

#has_flag(style) ⇒ Boolean Also known as: has_flag?

Returns true if the given style bit is set in the current style.

Parameters:

Returns:

  • (Boolean)


125
# File 'lib/wx/doc/gen/text_validator.rb', line 125

def has_flag(style) end

#is_valid(val) ⇒ String Also known as: valid?

Returns the error message if the contents of val are invalid or the empty string if val is valid.

Parameters:

  • val (String)

Returns:

  • (String)


239
# File 'lib/wx/doc/gen/text_validator.rb', line 239

def is_valid(val) end

#set_char_excludes(chars) ⇒ void Also known as: char_excludes=

This method returns an undefined value.

Sets the exclude char list (invalid characters for the user input).

Note:

Beware that exclusion takes priority over inclusion.

Note:

This function may cancel the effect of Wx::TextValidatorStyle::FILTER_SPACE if the passed in string chars contains the space character.

Parameters:

  • chars (String)


155
# File 'lib/wx/doc/gen/text_validator.rb', line 155

def set_char_excludes(chars) end

#set_char_includes(chars) ⇒ void Also known as: char_includes=

This method returns an undefined value.

Sets the include char list (additional valid values for the user input).

Note:

Any explicitly excluded characters will still be excluded even if they're part of chars.

Parameters:

  • chars (String)


176
# File 'lib/wx/doc/gen/text_validator.rb', line 176

def set_char_includes(chars) end

#set_excludes(stringList) ⇒ void Also known as: excludes=

This method returns an undefined value.

Sets the exclude list (invalid values for the user input).

Note:

Beware that exclusion takes priority over inclusion.

Parameters:

  • stringList (Array<String>)


137
# File 'lib/wx/doc/gen/text_validator.rb', line 137

def set_excludes(stringList) end

#set_includes(stringList) ⇒ void Also known as: includes=

This method returns an undefined value.

Sets the include list (valid values for the user input).

Parameters:

  • stringList (Array<String>)

See Also:

  • is_included


164
# File 'lib/wx/doc/gen/text_validator.rb', line 164

def set_includes(stringList) end

#set_style(style) ⇒ void Also known as: style=

This method returns an undefined value.

Sets the validator style which must be a combination of one or more of the Wx::TextValidatorStyle values.

Note that not all possible combinations make sense! Also, some combinations have shorter and more idiomatic alternative, e.g. Wx::TextValidatorStyle::FILTER_ALPHANUMERIC can be used instead of wxFILTER_ALPHA|wxFILTER_DIGITS.

Parameters:

  • style (Integer)


228
# File 'lib/wx/doc/gen/text_validator.rb', line 228

def set_style(style) end

#set_value(val) ⇒ Object Also known as: value=

Sets the value store attribute.

Parameters:

  • val (String)


27
# File 'lib/wx/doc/text_validator.rb', line 27

def set_value(val) end

#validate(parent) ⇒ Boolean

Validates the window contents against the include or exclude lists, depending on the validator style.

Parameters:

Returns:

  • (Boolean)


234
# File 'lib/wx/doc/gen/text_validator.rb', line 234

def validate(parent) end