Class: Wx::AUI::AuiToolBar
- Defined in:
- lib/wx/doc/gen/aui/aui_tool_bar.rb
Overview
AuiToolBar is a dockable toolbar, part of the Wx::AUI class framework.
See also wxAUI Overview. The appearance of this class is configurable and can be changed by calling #set_art_provider. By default, native art provider is used if available (currently only in WXMSW) and Wx::AuiGenericToolBarArt otherwise.
Styles
This class supports the following styles:
-
Wx::AUI::AuiToolBarStyle::AUI_TB_TEXT: Display the label strings on the toolbar buttons.
-
Wx::AUI::AuiToolBarStyle::AUI_TB_NO_TOOLTIPS: Do not show tooltips for the toolbar items.
-
Wx::AUI::AuiToolBarStyle::AUI_TB_NO_AUTORESIZE: Do not automatically resize the toolbar when new tools are added.
-
Wx::AUI::AuiToolBarStyle::AUI_TB_GRIPPER: Show the toolbar's gripper control. If the toolbar is added to an AUI pane that contains a gripper, this style will be automatically set.
-
Wx::AUI::AuiToolBarStyle::AUI_TB_OVERFLOW: Show an overflow menu containing toolbar items that can't fit on the toolbar if it is too small.
-
Wx::AUI::AuiToolBarStyle::AUI_TB_VERTICAL: Using this style forces the toolbar to be vertical and be only dockable to the left or right sides of the window whereas by default it can be horizontal or vertical and be docked anywhere.
-
Wx::AUI::AuiToolBarStyle::AUI_TB_HORIZONTAL: Analogous to Wx::AUI::AuiToolBarStyle::AUI_TB_VERTICAL, but forces the toolbar to be horizontal.
-
Wx::AUI::AuiToolBarStyle::AUI_TB_PLAIN_BACKGROUND: Draw a plain background (based on parent) instead of the default gradient background.
-
Wx::AUI::AuiToolBarStyle::AUI_TB_HORZ_TEXT: Equivalent to Wx::AUI::AuiToolBarStyle::AUI_TB_HORZ_LAYOUT | Wx::AUI::AuiToolBarStyle::AUI_TB_TEXT
-
Wx::AUI::AuiToolBarStyle::AUI_TB_DEFAULT_STYLE: The default is to have no styles.
Events emitted by this class
The following event-handler methods redirect the events to member method or handler blocks for AuiToolBarEvent events. Event handler methods for events emitted by this class:
-
EvtHandler#evt_auitoolbar_tool_dropdown(id, meth = nil, &block): Process a EVT_AUITOOLBAR_TOOL_DROPDOWN event
-
EvtHandler#evt_auitoolbar_overflow_click(id, meth = nil, &block): Process a EVT_AUITOOLBAR_OVERFLOW_CLICK event
-
EvtHandler#evt_auitoolbar_right_click(id, meth = nil, &block): Process a EVT_AUITOOLBAR_RIGHT_CLICK event
-
EvtHandler#evt_auitoolbar_middle_click(id, meth = nil, &block): Process a EVT_AUITOOLBAR_MIDDLE_CLICK event
-
EvtHandler#evt_auitoolbar_begin_drag(id, meth = nil, &block): Process a EVT_AUITOOLBAR_BEGIN_DRAG event
Category: Window Docking (wxAUI)
Instance Method Summary collapse
- #add_control(control, label = ('')) ⇒ Wx::AUI::AuiToolBarItem
- #add_label(toolId, label = (''), width = -1)) ⇒ Wx::AUI::AuiToolBarItem
- #add_separator ⇒ Wx::AUI::AuiToolBarItem
- #add_spacer(pixels) ⇒ Wx::AUI::AuiToolBarItem
- #add_stretch_spacer(proportion = 1) ⇒ Wx::AUI::AuiToolBarItem
- #add_tool(*args) ⇒ Object
- #clear ⇒ void
- #clear_tools ⇒ void
-
#create(parent, id = Wx::StandardID::ID_ANY, pos = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = Wx::AUI::AuiToolBarStyle::AUI_TB_DEFAULT_STYLE) ⇒ Boolean
Really create AuiToolBar created using default constructor.
-
#delete_by_index(idx) ⇒ Boolean
Removes the tool at the given position from the toolbar.
-
#delete_tool(toolId) ⇒ Boolean
Removes the tool with the given ID from the toolbar.
-
#destroy_tool(toolId) ⇒ Boolean
Destroys the tool with the given ID and its associated window, if any.
-
#destroy_tool_by_index(idx) ⇒ Boolean
Destroys the tool at the given position and its associated window, if any.
- #enable_tool(toolId, state) ⇒ void
- #find_control(window_id) ⇒ Wx::Control
- #find_tool(toolId) ⇒ Wx::AUI::AuiToolBarItem
- #find_tool_by_index(idx) ⇒ Wx::AUI::AuiToolBarItem
- #find_tool_by_position(x, y) ⇒ Wx::AUI::AuiToolBarItem
- #get_art_provider ⇒ Wx::AUI::AuiToolBarArt (also: #art_provider)
- #get_gripper_visible ⇒ Boolean (also: #gripper_visible)
-
#get_hint_size(dock_direction) ⇒ Wx::Size
(also: #hint_size)
get size of hint rectangle for a particular dock location.
- #get_overflow_visible ⇒ Boolean (also: #overflow_visible)
- #get_tool_bar_fits ⇒ Boolean (also: #tool_bar_fits)
- #get_tool_bitmap(toolId) ⇒ Wx::Bitmap (also: #tool_bitmap)
- #get_tool_bitmap_size ⇒ Wx::Size (also: #tool_bitmap_size)
- #get_tool_border_padding ⇒ Integer (also: #tool_border_padding)
-
#get_tool_client_data(toolId) ⇒ Wx::Object
(also: #tool_client_data)
Get Object associated with the item identified by id.
- #get_tool_count ⇒ Integer (also: #tool_count)
-
#get_tool_drop_down(toolId) ⇒ Boolean
(also: #tool_drop_down)
Returns whether the specified toolbar item has an associated drop down button.
- #get_tool_enabled(toolId) ⇒ Boolean (also: #tool_enabled)
- #get_tool_fits(toolId) ⇒ Boolean (also: #tool_fits)
- #get_tool_fits_by_index(toolId) ⇒ Boolean (also: #tool_fits_by_index)
- #get_tool_index(toolId) ⇒ Integer (also: #tool_index)
- #get_tool_label(toolId) ⇒ String (also: #tool_label)
- #get_tool_long_help(toolId) ⇒ String (also: #tool_long_help)
- #get_tool_packing ⇒ Integer (also: #tool_packing)
- #get_tool_pos(toolId) ⇒ Integer (also: #tool_pos)
- #get_tool_proportion(toolId) ⇒ Integer (also: #tool_proportion)
- #get_tool_rect(toolId) ⇒ Wx::Rect (also: #tool_rect)
-
#get_tool_separation ⇒ Integer
(also: #tool_separation)
Returns the separation between tools in logical pixels.
- #get_tool_short_help(toolId) ⇒ String (also: #tool_short_help)
- #get_tool_sticky(toolId) ⇒ Boolean (also: #tool_sticky)
- #get_tool_text_orientation ⇒ Integer (also: #tool_text_orientation)
- #get_tool_toggled(toolId) ⇒ Boolean (also: #tool_toggled)
-
#get_window_style_flag ⇒ Integer
(also: #window_style_flag)
Gets the window style that was passed to the constructor or #create method.
-
#initialize(*args) ⇒ AuiToolBar
constructor
A new instance of AuiToolBar.
- #is_pane_valid(pane) ⇒ Boolean (also: #pane_valid?)
- #realize ⇒ Boolean
- #set_art_provider(art) ⇒ void (also: #art_provider=)
-
#set_custom_overflow_items(prepend, append) ⇒ void
Add toolbar items that are always displayed in the overflow menu.
-
#set_font(font) ⇒ Boolean
(also: #font=)
Sets the font for this window.
- #set_gripper_visible(visible) ⇒ void (also: #gripper_visible=)
- #set_margins(*args) ⇒ Object (also: #margins=)
- #set_overflow_visible(visible) ⇒ void (also: #overflow_visible=)
- #set_tool_bitmap(toolId, bitmap) ⇒ void
- #set_tool_bitmap_size(size) ⇒ void (also: #tool_bitmap_size=)
- #set_tool_border_padding(padding) ⇒ void (also: #tool_border_padding=)
-
#set_tool_client_data(toolId, clientData) ⇒ void
Associates a Object with the item identified by id.
-
#set_tool_drop_down(toolId, dropdown) ⇒ void
Set whether the specified toolbar item has a drop down button.
- #set_tool_label(toolId, label) ⇒ void
- #set_tool_long_help(toolId, help_string) ⇒ void
- #set_tool_packing(packing) ⇒ void (also: #tool_packing=)
- #set_tool_proportion(toolId, proportion) ⇒ void
-
#set_tool_separation(separation) ⇒ void
(also: #tool_separation=)
Set the tool separation in DIPs.
- #set_tool_short_help(toolId, help_string) ⇒ void
- #set_tool_sticky(toolId, sticky) ⇒ void
- #set_tool_text_orientation(orientation) ⇒ void (also: #tool_text_orientation=)
-
#set_window_style_flag(style) ⇒ void
(also: #window_style_flag=)
Sets the style of the window.
- #toggle_tool(toolId, state) ⇒ void
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_prepare_update_window_ui, #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_cursor_bundle, #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_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, #msw_disable_composited, #navigate, #navigate_in, new_control_id, #on_internal_idle, #page_down, #page_up, #paint, #paint_buffered, #pop_event_handler, #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_cursor_bundle, #set_double_buffered, #set_drop_target, #set_event_handler, #set_extra_style, #set_focus, #set_focus_from_kbd, #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_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_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_label_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_label_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_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_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, #try_after, #try_before, #unlink
Methods inherited from Object
#clone, #dup, #is_same_as, #un_share
Constructor Details
#initialize ⇒ Wx::AUI::AuiToolBar #initialize(parent, id = Wx::StandardID::ID_ANY, position = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = Wx::AUI::AuiToolBarStyle::AUI_TB_DEFAULT_STYLE) ⇒ Wx::AUI::AuiToolBar #initialize(parent, id = Wx::StandardID::ID_ANY, position = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = Wx::AUI::AuiToolBarStyle::AUI_TB_DEFAULT_STYLE) {|win| ... } ⇒ Wx::AUI::AuiToolBar
Returns a new instance of AuiToolBar.
118 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 118 def initialize(*args) end |
Instance Method Details
#add_control(control, label = ('')) ⇒ Wx::AUI::AuiToolBarItem
177 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 177 def add_control(control, label=('')) end |
#add_label(toolId, label = (''), width = -1)) ⇒ Wx::AUI::AuiToolBarItem
172 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 172 def add_label(toolId, label=(''), width=-1) end |
#add_separator ⇒ Wx::AUI::AuiToolBarItem
180 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 180 def add_separator; end |
#add_spacer(pixels) ⇒ Wx::AUI::AuiToolBarItem
184 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 184 def add_spacer(pixels) end |
#add_stretch_spacer(proportion = 1) ⇒ Wx::AUI::AuiToolBarItem
188 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 188 def add_stretch_spacer(proportion=1) end |
#add_tool(toolId, label, bitmap, short_help_string = (''), kind = Wx::ItemKind::ITEM_NORMAL) ⇒ Wx::AUI::AuiToolBarItem #add_tool(toolId, label, bitmap, disabled_bitmap, kind, short_help_string, long_help_string, client_data) ⇒ Wx::AUI::AuiToolBarItem #add_tool(toolId, bitmap, disabled_bitmap, toggle = false, client_data = nil, short_help_string = (''), long_help_string = ('')) ⇒ Wx::AUI::AuiToolBarItem
96 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 96 def add_tool(*args) end |
#clear ⇒ void
This method returns an undefined value.
214 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 214 def clear; end |
#clear_tools ⇒ void
This method returns an undefined value.
211 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 211 def clear_tools; end |
#create(parent, id = Wx::StandardID::ID_ANY, pos = Wx::DEFAULT_POSITION, size = Wx::DEFAULT_SIZE, style = Wx::AUI::AuiToolBarStyle::AUI_TB_DEFAULT_STYLE) ⇒ Boolean
Really create Wx::AUI::AuiToolBar created using default constructor.
127 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 127 def create(parent, id=Wx::StandardID::ID_ANY, pos=Wx::DEFAULT_POSITION, size=Wx::DEFAULT_SIZE, style=Wx::AUI::AuiToolBarStyle::AUI_TB_DEFAULT_STYLE) end |
#delete_by_index(idx) ⇒ Boolean
Removes the tool at the given position from the toolbar.
Note that if this tool was added by #add_control, the associated control is not deleted and must either be reused (e.g. by reparenting it under a different window) or destroyed by caller. If this behaviour is unwanted, prefer using #destroy_tool_by_index instead.
true if the tool was removed or false otherwise, e.g. if the provided index is out of range.
246 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 246 def delete_by_index(idx) end |
#delete_tool(toolId) ⇒ Boolean
Removes the tool with the given ID from the toolbar.
Note that if this tool was added by #add_control, the associated control is not deleted and must either be reused (e.g. by reparenting it under a different window) or destroyed by caller. If this behaviour is unwanted, prefer using #destroy_tool instead.
true if the tool was removed or false otherwise, e.g. if the tool with the given ID was not found.
237 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 237 def delete_tool(toolId) end |
#destroy_tool(toolId) ⇒ Boolean
Destroys the tool with the given ID and its associated window, if any.
true if the tool was destroyed or false otherwise, e.g. if the tool with the given ID was not found.
221 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 221 def destroy_tool(toolId) end |
#destroy_tool_by_index(idx) ⇒ Boolean
Destroys the tool at the given position and its associated window, if any.
true if the tool was destroyed or false otherwise, e.g. if the provided index is out of range.
228 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 228 def destroy_tool_by_index(idx) end |
#enable_tool(toolId, state) ⇒ void
This method returns an undefined value.
355 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 355 def enable_tool(toolId, state) end |
#find_control(window_id) ⇒ Wx::Control
195 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 195 def find_control(window_id) end |
#find_tool(toolId) ⇒ Wx::AUI::AuiToolBarItem
208 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 208 def find_tool(toolId) end |
#find_tool_by_index(idx) ⇒ Wx::AUI::AuiToolBarItem
204 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 204 def find_tool_by_index(idx) end |
#find_tool_by_position(x, y) ⇒ Wx::AUI::AuiToolBarItem
200 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 200 def find_tool_by_position(x, y) end |
#get_art_provider ⇒ Wx::AUI::AuiToolBarArt Also known as: art_provider
152 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 152 def get_art_provider; end |
#get_gripper_visible ⇒ Boolean Also known as: gripper_visible
334 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 334 def get_gripper_visible; end |
#get_hint_size(dock_direction) ⇒ Wx::Size Also known as: hint_size
get size of hint rectangle for a particular dock location
497 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 497 def get_hint_size(dock_direction) end |
#get_overflow_visible ⇒ Boolean Also known as: overflow_visible
325 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 325 def get_overflow_visible; end |
#get_tool_bar_fits ⇒ Boolean Also known as: tool_bar_fits
278 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 278 def ; end |
#get_tool_bitmap(toolId) ⇒ Wx::Bitmap Also known as: tool_bitmap
452 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 452 def get_tool_bitmap(toolId) end |
#get_tool_bitmap_size ⇒ Wx::Size Also known as: tool_bitmap_size
321 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 321 def get_tool_bitmap_size; end |
#get_tool_border_padding ⇒ Integer Also known as: tool_border_padding
386 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 386 def get_tool_border_padding; end |
#get_tool_client_data(toolId) ⇒ Wx::Object Also known as: tool_client_data
312 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 312 def get_tool_client_data(toolId) end |
#get_tool_count ⇒ Integer Also known as: tool_count
249 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 249 def get_tool_count; end |
#get_tool_drop_down(toolId) ⇒ Boolean Also known as: tool_drop_down
Returns whether the specified toolbar item has an associated drop down button.
377 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 377 def get_tool_drop_down(toolId) end |
#get_tool_enabled(toolId) ⇒ Boolean Also known as: tool_enabled
359 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 359 def get_tool_enabled(toolId) end |
#get_tool_fits(toolId) ⇒ Boolean Also known as: tool_fits
264 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 264 def get_tool_fits(toolId) end |
#get_tool_fits_by_index(toolId) ⇒ Boolean Also known as: tool_fits_by_index
274 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 274 def get_tool_fits_by_index(toolId) end |
#get_tool_index(toolId) ⇒ Integer Also known as: tool_index
259 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 259 def get_tool_index(toolId) end |
#get_tool_label(toolId) ⇒ String Also known as: tool_label
442 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 442 def get_tool_label(toolId) end |
#get_tool_long_help(toolId) ⇒ String Also known as: tool_long_help
472 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 472 def get_tool_long_help(toolId) end |
#get_tool_packing ⇒ Integer Also known as: tool_packing
404 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 404 def get_tool_packing; end |
#get_tool_pos(toolId) ⇒ Integer Also known as: tool_pos
254 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 254 def get_tool_pos(toolId) end |
#get_tool_proportion(toolId) ⇒ Integer Also known as: tool_proportion
414 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 414 def get_tool_proportion(toolId) end |
#get_tool_rect(toolId) ⇒ Wx::Rect Also known as: tool_rect
269 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 269 def get_tool_rect(toolId) end |
#get_tool_separation ⇒ Integer Also known as: tool_separation
Returns the separation between tools in logical pixels.
427 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 427 def get_tool_separation; end |
#get_tool_short_help(toolId) ⇒ String Also known as: tool_short_help
462 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 462 def get_tool_short_help(toolId) end |
#get_tool_sticky(toolId) ⇒ Boolean Also known as: tool_sticky
437 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 437 def get_tool_sticky(toolId) end |
#get_tool_text_orientation ⇒ Integer Also known as: tool_text_orientation
395 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 395 def get_tool_text_orientation; end |
#get_tool_toggled(toolId) ⇒ Boolean Also known as: tool_toggled
349 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 349 def get_tool_toggled(toolId) end |
#get_window_style_flag ⇒ Integer Also known as: window_style_flag
Gets the window style that was passed to the constructor or #create method.
Window#get_window_style is another name for the same function.
143 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 143 def get_window_style_flag; end |
#is_pane_valid(pane) ⇒ Boolean Also known as: pane_valid?
502 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 502 def is_pane_valid(pane) end |
#realize ⇒ Boolean
191 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 191 def realize; end |
#set_art_provider(art) ⇒ void Also known as: art_provider=
This method returns an undefined value.
148 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 148 def set_art_provider(art) end |
#set_custom_overflow_items(prepend, append) ⇒ void
This method returns an undefined value.
Add toolbar items that are always displayed in the overflow menu.
If there are custom items set, then the overflow menu will be displayed even if there are no items from the main toolbar that overflow.
The toolbar must have the Wx::AUI::AuiToolBarStyle::AUI_TB_OVERFLOW style.
492 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 492 def set_custom_overflow_items(prepend, append) end |
#set_font(font) ⇒ Boolean Also known as: font=
Sets the font for this window.
This function should not be called for the parent window if you don’t want its font to be inherited by its children, use Window#set_own_font instead in this case and see Window#inherit_attributes for more explanations. Please notice that the given font is not automatically used for PaintDC objects associated with this window, you need to call DC::SetFont too. However this font is used by any standard controls for drawing their text as well as by Window#get_text_extent.
true if the font was really changed, false if it was already set to this font and nothing was done.
165 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 165 def set_font(font) end |
#set_gripper_visible(visible) ⇒ void Also known as: gripper_visible=
This method returns an undefined value.
339 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 339 def set_gripper_visible(visible) end |
#set_margins(size) ⇒ void #set_margins(x, y) ⇒ void #set_margins(left, right, top, bottom) ⇒ void Also known as: margins=
294 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 294 def set_margins(*args) end |
#set_overflow_visible(visible) ⇒ void Also known as: overflow_visible=
This method returns an undefined value.
330 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 330 def set_overflow_visible(visible) end |
#set_tool_bitmap(toolId, bitmap) ⇒ void
This method returns an undefined value.
458 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 458 def set_tool_bitmap(toolId, bitmap) end |
#set_tool_bitmap_size(size) ⇒ void Also known as: tool_bitmap_size=
This method returns an undefined value.
317 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 317 def set_tool_bitmap_size(size) end |
#set_tool_border_padding(padding) ⇒ void Also known as: tool_border_padding=
This method returns an undefined value.
382 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 382 def set_tool_border_padding(padding) end |
#set_tool_client_data(toolId, clientData) ⇒ void
This method returns an undefined value.
Associates a Object with the item identified by id.
304 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 304 def set_tool_client_data(toolId, clientData) end |
#set_tool_drop_down(toolId, dropdown) ⇒ void
This method returns an undefined value.
Set whether the specified toolbar item has a drop down button.
This is only valid for ItemKind::ITEM_NORMAL tools.
369 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 369 def set_tool_drop_down(toolId, dropdown) end |
#set_tool_label(toolId, label) ⇒ void
This method returns an undefined value.
448 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 448 def set_tool_label(toolId, label) end |
#set_tool_long_help(toolId, help_string) ⇒ void
This method returns an undefined value.
478 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 478 def set_tool_long_help(toolId, help_string) end |
#set_tool_packing(packing) ⇒ void Also known as: tool_packing=
This method returns an undefined value.
400 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 400 def set_tool_packing(packing) end |
#set_tool_proportion(toolId, proportion) ⇒ void
This method returns an undefined value.
410 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 410 def set_tool_proportion(toolId, proportion) end |
#set_tool_separation(separation) ⇒ void Also known as: tool_separation=
This method returns an undefined value.
Set the tool separation in DIPs.
Please note that because this function passes separation to Wx::AUI::AuiToolBarArt#set_element_size it should be given in DIPs, not in (logical) pixels. I.e. do not use Window#from_dip for this function argument.
422 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 422 def set_tool_separation(separation) end |
#set_tool_short_help(toolId, help_string) ⇒ void
This method returns an undefined value.
468 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 468 def set_tool_short_help(toolId, help_string) end |
#set_tool_sticky(toolId, sticky) ⇒ void
This method returns an undefined value.
433 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 433 def set_tool_sticky(toolId, sticky) end |
#set_tool_text_orientation(orientation) ⇒ void Also known as: tool_text_orientation=
This method returns an undefined value.
391 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 391 def set_tool_text_orientation(orientation) end |
#set_window_style_flag(style) ⇒ void Also known as: window_style_flag=
This method returns an undefined value.
Sets the style of the window.
Please note that some styles cannot be changed after the window creation and that Window#refresh might need to be called after changing the others for the change to take place immediately. See Window styles for more information about flags.
136 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 136 def set_window_style_flag(style) end |
#toggle_tool(toolId, state) ⇒ void
This method returns an undefined value.
345 |
# File 'lib/wx/doc/gen/aui/aui_tool_bar.rb', line 345 def toggle_tool(toolId, state) end |