Class: Wx::BookCtrlBase
- Includes:
- WithImages
- Defined in:
- lib/wx/doc/gen/book_ctrl_base.rb,
lib/wx/doc/book_ctrl_base.rb
Overview
A book control is a convenient way of displaying multiple pages of information, displayed one page at a time.
wxWidgets has five variants of this control:
-
Choicebook: controlled by a Choice
-
Notebook: uses a row of tabs
This abstract class is the parent of all these book controls, and provides their basic interface. This is a pure virtual class so you cannot allocate it directly.
Category: Book Controls
Direct Known Subclasses
AUI::AuiMDIClientWindow, AUI::AuiNotebook, Choicebook, Listbook, Notebook, Simplebook, Toolbook, Treebook
Constant Summary collapse
- NO_IMAGE =
Symbolic constant indicating that no image should be used.
-1
Instance Method Summary collapse
-
#add_page(page, text, select = false, imageId = Wx::AUI::AuiMDIClientWindow::NO_IMAGE) ⇒ Boolean
Adds a new page.
-
#advance_selection(forward = true) ⇒ void
Cycles through the tabs.
-
#change_selection(page) ⇒ Integer
Changes the selection to the given page, returning the previous selection.
-
#create(parent, winid, pos = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = 0, name = ('')) ⇒ Boolean
Constructs the book control with the given parameters.
-
#create_persistent_object ⇒ Wx::PersistentBookCtrl
Creates PersistentObject for this book control instance (incl. ChoiceBook, ListBook and NoteBook).
-
#delete_all_pages ⇒ Boolean
Deletes all pages.
-
#delete_page(page) ⇒ Boolean
Deletes the specified page, and the associated window.
-
#find_page(page) ⇒ Integer
Returns the index of the specified tab window or NOT_FOUND if not found.
-
#get_control_sizer ⇒ Wx::Sizer
(also: #control_sizer)
Returns the sizer containing the control for page selection, if any.
-
#get_current_page ⇒ Wx::Window
(also: #current_page)
Returns the currently selected page or NULL.
-
#get_page(page) ⇒ Wx::Window
(also: #page)
Returns the window at the given page position.
-
#get_page_count ⇒ Integer
(also: #page_count)
Returns the number of pages in the control.
-
#get_page_image(nPage) ⇒ Integer
(also: #page_image)
Returns the image index for the given page.
-
#get_page_text(nPage) ⇒ String
(also: #page_text)
Returns the string for the given page.
-
#get_selection ⇒ Integer
(also: #selection)
Returns the currently selected page, or NOT_FOUND if none was selected.
-
#hit_test(pt) ⇒ Array(Integer,Integer)
Returns the index of the tab at the specified position or NOT_FOUND if none.
-
#initialize(*args) ⇒ BookCtrlBase
constructor
A new instance of BookCtrlBase.
-
#insert_page(index, page, text, select = false, imageId = Wx::AUI::AuiMDIClientWindow::NO_IMAGE) ⇒ Boolean
Inserts a new page at the specified position.
-
#remove_page(page) ⇒ Boolean
Deletes the specified page, without deleting the associated window.
-
#set_page_image(page, image) ⇒ Boolean
Sets the image index for the given page.
-
#set_page_size(size) ⇒ void
(also: #page_size=)
Sets the width and height of the pages.
-
#set_page_text(page, text) ⇒ Boolean
Sets the text for the given page.
-
#set_selection(page) ⇒ Integer
(also: #selection=)
Sets the selection to the given page, returning the previous selection.
Methods included from WithImages
#get_image_count, #get_image_list, #get_updated_image_list_for, #has_images, #set_image_list, #set_images
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, #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::BookCtrlBase #initialize(parent, winid, pos = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = 0, name = ('')) ⇒ Wx::BookCtrlBase
Returns a new instance of BookCtrlBase.
235 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 235 def initialize(*args) end |
Instance Method Details
#add_page(page, text, select = false, imageId = Wx::AUI::AuiMDIClientWindow::NO_IMAGE) ⇒ Boolean
Adds a new page.
The page must have the book control itself as the parent and must not have been added to this control previously. The call to this function will generate the page changing and page changed events if select is true, but not when inserting the very first page (as there is no previous page selection to switch from in this case and so it wouldn’t make sense to e.g. veto such event).
true if successful, false otherwise.
Do not delete the page, it will be deleted by the book control.
163 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 163 def add_page(page, text, select=false, imageId=Wx::AUI::AuiMDIClientWindow::NO_IMAGE) end |
#advance_selection(forward = true) ⇒ void
This method returns an undefined value.
Cycles through the tabs.
The call to this function generates the page changing events.
128 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 128 def advance_selection(forward=true) end |
#change_selection(page) ⇒ Integer
Changes the selection to the given page, returning the previous selection.
This function behaves as #set_selection but does not generate the page changing events. See User Generated Events vs Programmatically Generated Events for more information.
136 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 136 def change_selection(page) end |
#create(parent, winid, pos = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = 0, name = ('')) ⇒ Boolean
Constructs the book control with the given parameters.
245 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 245 def create(parent, winid, pos=Wx::DEFAULT_POSITION, size=Wx::DEFAULT_SIZE, style=0, name=('')) end |
#create_persistent_object ⇒ Wx::PersistentBookCtrl
Creates PersistentObject for this book control instance (incl. ChoiceBook, ListBook and NoteBook).
15 |
# File 'lib/wx/doc/book_ctrl_base.rb', line 15 def create_persistent_object; end |
#delete_all_pages ⇒ Boolean
Deletes all pages.
167 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 167 def delete_all_pages; end |
#delete_page(page) ⇒ Boolean
Deletes the specified page, and the associated window.
The call to this function generates the page changing events when deleting the currently selected page or a page preceding it in the index order, but it does not send any events when deleting the last page: while in this case the selection also changes, it becomes invalid and for compatibility reasons the control never generates events with the invalid selection index.
174 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 174 def delete_page(page) end |
#find_page(page) ⇒ Integer
143 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 143 def find_page(page) end |
#get_control_sizer ⇒ Wx::Sizer Also known as: control_sizer
Returns the sizer containing the control for page selection, if any.
Some derived classes, e.g. Choicebook, use a separate control for switching the currently selected page and this function returns the sizer used for positioning this control and the pages themselves inside the book control. Note that many classes, notably Notebook, do not use any such control, and this function simply returns NULL for them. Non-owning pointer to the sizer or NULL.
218 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 218 def get_control_sizer; end |
#get_current_page ⇒ Wx::Window Also known as: current_page
Returns the currently selected page or NULL.
111 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 111 def get_current_page; end |
#get_page(page) ⇒ Wx::Window Also known as: page
Returns the window at the given page position.
209 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 209 def get_page(page) end |
#get_page_count ⇒ Integer Also known as: page_count
Returns the number of pages in the control.
203 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 203 def get_page_count; end |
#get_page_image(nPage) ⇒ Integer Also known as: page_image
Returns the image index for the given page.
79 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 79 def get_page_image(nPage) end |
#get_page_text(nPage) ⇒ String Also known as: page_text
Returns the string for the given page.
93 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 93 def get_page_text(nPage) end |
#get_selection ⇒ Integer Also known as: selection
Returns the currently selected page, or NOT_FOUND if none was selected.
Note that this method may return either the previously or newly selected page when called from the EVT_BOOKCTRL_PAGE_CHANGED handler depending on the platform and so Wx::BookCtrlEvent#get_selection should be used instead in this case.
106 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 106 def get_selection; end |
#hit_test(pt) ⇒ Array(Integer,Integer)
266 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 266 def hit_test(pt) end |
#insert_page(index, page, text, select = false, imageId = Wx::AUI::AuiMDIClientWindow::NO_IMAGE) ⇒ Boolean
Inserts a new page at the specified position.
true if successful, false otherwise.
Do not delete the page, it will be deleted by the book control.
192 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 192 def insert_page(index, page, text, select=false, imageId=Wx::AUI::AuiMDIClientWindow::NO_IMAGE) end |
#remove_page(page) ⇒ Boolean
Deletes the specified page, without deleting the associated window.
See #delete_page for a note about the events generated by this function.
199 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 199 def remove_page(page) end |
#set_page_image(page, image) ⇒ Boolean
Sets the image index for the given page.
image is an index into the image list which was set with WithImages#set_image_list.
88 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 88 def set_page_image(page, image) end |
#set_page_size(size) ⇒ void Also known as: page_size=
This method returns an undefined value.
Sets the width and height of the pages.
This method is currently not implemented for WXGTK.
256 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 256 def set_page_size(size) end |
#set_page_text(page, text) ⇒ Boolean
Sets the text for the given page.
100 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 100 def set_page_text(page, text) end |
#set_selection(page) ⇒ Integer Also known as: selection=
Sets the selection to the given page, returning the previous selection.
Notice that the call to this function generates the page changing events, use the #change_selection function if you don’t want these events to be generated.
120 |
# File 'lib/wx/doc/gen/book_ctrl_base.rb', line 120 def set_selection(page) end |