|
| color_dialog (const color &aCurrentColor=color::Black) |
|
| color_dialog (i_widget &aParent, const color &aCurrentColor=color::Black) |
|
| ~color_dialog () |
|
color | current_color () const |
|
color | selected_color () const |
|
hsv_color | selected_color_as_hsv () const |
|
void | select_color (const color &aColor) |
|
const custom_color_list & | custom_colors () const |
|
void | set_custom_colors (const custom_color_list &aCustomColors) |
|
virtual void | accept () |
|
virtual void | reject () |
|
virtual dialog_result | result () const |
|
virtual void | set_result (dialog_result aResult) |
|
void | set_standard_layout (const size &aControlSpacing, const neogfx::padding &aPadding, bool aCreateButtonBox=true) |
|
dialog_button_box & | button_box () |
|
virtual dialog_result | exec () |
|
neogfx::size_policy | size_policy () const override |
|
bool | can_close () const override |
|
void | close () override |
|
bool | key_pressed (scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers) override |
|
bool | has_layout (standard_layout aStandardLayout) const override |
|
const i_layout & | layout (standard_layout aStandardLayout, layout_position aPosition=layout_position::None) const override |
|
i_layout & | layout (standard_layout aStandardLayout, layout_position aPosition=layout_position::None) override |
|
bool | has_layout (standard_layout aStandardLayout) const override |
|
const i_layout & | layout (standard_layout aStandardLayout, layout_position aPosition=layout_position::None) const override |
|
i_layout & | layout (standard_layout aStandardLayout, layout_position aPosition=layout_position::None) override |
|
| window (window_style aStyle=window_style::Default, frame_style aFrameStyle=frame_style::WindowFrame, neogfx::scrollbar_style aScrollbarStyle=neogfx::scrollbar_style::Normal) |
|
| window (const window_placement &aPlacement, window_style aStyle=window_style::Default, frame_style aFrameStyle=frame_style::WindowFrame, neogfx::scrollbar_style aScrollbarStyle=neogfx::scrollbar_style::Normal) |
|
| window (const window_placement &aPlacement, std::string const &aWindowTitle, window_style aStyle=window_style::Default, frame_style aFrameStyle=frame_style::WindowFrame, neogfx::scrollbar_style aScrollbarStyle=neogfx::scrollbar_style::Normal) |
|
| window (std::string const &aWindowTitle, window_style aStyle=window_style::Default, frame_style aFrameStyle=frame_style::WindowFrame, neogfx::scrollbar_style aScrollbarStyle=neogfx::scrollbar_style::Normal) |
|
| window (i_widget &aParent, window_style aStyle=window_style::Default, frame_style aFrameStyle=frame_style::WindowFrame, neogfx::scrollbar_style aScrollbarStyle=neogfx::scrollbar_style::Normal) |
|
| window (i_widget &aParent, const window_placement &aPlacement, window_style aStyle=window_style::Default, frame_style aFrameStyle=frame_style::WindowFrame, neogfx::scrollbar_style aScrollbarStyle=neogfx::scrollbar_style::Normal) |
|
| window (i_widget &aParent, const window_placement &aPlacement, std::string const &aWindowTitle, window_style aStyle=window_style::Default, frame_style aFrameStyle=frame_style::WindowFrame, neogfx::scrollbar_style aScrollbarStyle=neogfx::scrollbar_style::Normal) |
|
| window (i_widget &aParent, std::string const &aWindowTitle, window_style aStyle=window_style::Default, frame_style aFrameStyle=frame_style::WindowFrame, neogfx::scrollbar_style aScrollbarStyle=neogfx::scrollbar_style::Normal) |
|
| ~window () |
|
window_style | style () const override |
|
void | set_style (window_style aStyle) override |
|
const i_window_manager & | window_manager () const override |
|
i_window_manager & | window_manager () override |
|
bool | is_surface () const final |
|
bool | has_surface () const final |
|
const i_surface_window & | surface () const final |
|
i_surface_window & | surface () final |
|
const i_surface_window & | real_surface () const final |
|
i_surface_window & | real_surface () final |
|
void | set_surface (i_surface_window &aSurfaceWindow) override |
|
bool | has_native_surface () const final |
|
const i_native_surface & | native_surface () const final |
|
i_native_surface & | native_surface () final |
|
bool | has_native_window () const final |
|
const i_native_window & | native_window () const final |
|
i_native_window & | native_window () final |
|
bool | has_parent_window () const final |
|
const i_window & | parent_window () const final |
|
i_window & | parent_window () final |
|
bool | is_parent_of (const i_window &aChildWindow) const final |
|
bool | is_owner_of (const i_window &aChildWindow) const final |
|
const i_window & | ultimate_ancestor () const override |
|
i_window & | ultimate_ancestor () override |
|
bool | is_nested () const override |
|
bool | is_strong () const override |
|
bool | is_weak () const override |
|
bool | can_close () const override |
|
bool | is_closed () const override |
|
void | close () override |
|
color | frame_color () const override |
|
void | set_parent (i_widget &aParent) override |
|
bool | is_managing_layout () const override |
|
void | layout_items_completed () override |
|
void | widget_added (i_widget &) override |
|
void | widget_removed (i_widget &aWidget) override |
|
bool | device_metrics_available () const override |
|
const i_device_metrics & | device_metrics () const override |
|
layer_t | layer () const override |
|
widget_part | hit_test (const point &aPosition) const override |
|
neogfx::size_policy | size_policy () const override |
|
size | minimum_size (optional_size const &aAvailableSpace={}) const override |
|
bool | update (const rect &aUpdateRect) override |
|
void | render (i_graphics_context &aGc) const override |
|
void | paint (i_graphics_context &aGc) const override |
|
color | palette_color (color_role aColorRole) const override |
|
bool | show (bool aVisible) override |
|
neogfx::focus_policy | focus_policy () const override |
|
void | focus_gained (focus_reason aFocusReason) override |
|
void | focus_lost (focus_reason aFocusReason) override |
|
neogfx::scrolling_disposition | scrolling_disposition (const i_widget &aChildWidget) const override |
|
i_string const & | title_text () const override |
|
void | set_title_text (i_string const &aTitleText) override |
|
bool | is_effectively_active () const override |
|
bool | is_active () const override |
|
void | activate () override |
|
void | deactivate () override |
|
bool | is_iconic () const override |
|
void | iconize () override |
|
bool | is_maximized () const override |
|
void | maximize () override |
|
bool | is_restored () const override |
|
void | restore () override |
|
bool | is_fullscreen () const override |
|
void | enter_fullscreen (const video_mode &aVideoMode) override |
|
point | window_position () const override |
|
const window_placement & | placement () const override |
|
void | set_placement (const window_placement &aPlacement) override |
|
void | center (bool aSetMinimumSize=true) override |
|
void | center_on_parent (bool aSetMinimumSize=true) override |
|
bool | window_enabled () const override |
|
void | counted_window_enable (bool aEnable) override |
|
void | modal_enable (bool aEnable) override |
|
bool | is_dismissing_children () const override |
|
bool | can_dismiss (const i_widget *aClickedWidget) const override |
|
dismissal_type_e | dismissal_type () const override |
|
bool | dismissed () const override |
|
void | dismiss () override |
|
bool | ready_to_render () const override |
|
void | set_ready_to_render (bool aReady) override |
|
double | rendering_priority () const override |
|
double | fps () const override |
|
double | potential_fps () const override |
|
point | mouse_position () const override |
|
neogfx::border | window_border () const override |
|
rect | widget_part_rect (widget_part_e aWidgetPart) const override |
|
bool | has_client_widget () const override |
|
const i_widget & | client_widget () const override |
|
i_widget & | client_widget () override |
|
void | set_client (i_widget &aClient) override |
|
void | set_client (i_ref_ptr< i_widget > const &aClient) override |
|
bool | has_layout (standard_layout aStandardLayout) const override |
|
const i_layout & | layout (standard_layout aStandardLayout, layout_position aPosition=layout_position::None) const override |
|
i_layout & | layout (standard_layout aStandardLayout, layout_position aPosition=layout_position::None) override |
|
bool | requires_owner_focus () const override |
|
bool | has_entered_widget () const override |
|
i_widget & | entered_widget () const override |
|
bool | has_focused_widget () const override |
|
i_widget & | focused_widget () const override |
|
void | set_focused_widget (i_widget &aWidget, focus_reason aFocusReason) override |
|
void | release_focused_widget (i_widget &aWidget) override |
|
const i_drag_drop_target & | default_drag_drop_target () const override |
|
i_drag_drop_target & | default_drag_drop_target () override |
|
bool | update (bool aIncludeNonClient=false) override |
|
bool | update (const rect &aUpdateRect) override |
|
bool | show (bool aVisible) override |
|
| decorated (neogfx::decoration_style aStyle, Args &&... aArgs) |
|
neogfx::autoscale | autoscale () const |
|
neogfx::decoration_style | decoration_style () const |
|
void | set_decoration_style (neogfx::decoration_style aStyle) |
|
neogfx::decoration | decoration () const |
|
const i_title_bar & | title_bar () const override |
|
i_title_bar & | title_bar () override |
|
void | set_title_bar (i_title_bar &aTitleBar) override |
|
void | set_title_bar (i_ref_ptr< i_title_bar > const &aTitleBar) |
|
const i_status_bar & | status_bar () const override |
|
i_status_bar & | status_bar () override |
|
void | set_status_bar (i_status_bar &aStatusBar) override |
|
void | set_status_bar (i_ref_ptr< i_status_bar > const &aStatusBar) |
|
ref_ptr< i_title_bar > | create_title_bar (Args &&... aArgs) |
|
ref_ptr< i_title_bar > | create_title_bar (Args &&... aArgs) |
|
ref_ptr< i_status_bar > | create_status_bar (Args &&... aArgs) |
|
bool | is_widget () const override |
|
const i_widget & | as_widget () const override |
|
i_widget & | as_widget () override |
|
bool | part_active (widget_part aPart) const override |
|
widget_part | part (const point &aPosition) const override |
|
void | fix_weightings (bool aRecalculate=true) override |
|
| scrollable_widget (Args &&... aArgs) |
|
| scrollable_widget (neogfx::scrollbar_style aScrollbarStyle, Args &&... aArgs) |
|
| scrollable_widget (i_widget &aParent, Args &&... aArgs) |
|
| scrollable_widget (i_widget &aParent, neogfx::scrollbar_style aScrollbarStyle, Args &&... aArgs) |
|
| scrollable_widget (i_layout &aLayout, Args &&... aArgs) |
|
| scrollable_widget (i_layout &aLayout, neogfx::scrollbar_style aScrollbarStyle, Args &&... aArgs) |
|
| scrollable_widget (const scrollable_widget &)=delete |
|
| ~scrollable_widget () |
|
neogfx::scrollbar_style | scrollbar_style () const |
|
point | scroll_position () const |
|
void | scroll_to (i_widget &aChild) |
|
void | layout_items_started () override |
|
void | layout_items_completed () override |
|
void | resized () override |
|
rect | client_rect (bool aExtendIntoPadding=true) const override |
|
widget_part | part (point const &aPosition) const override |
|
void | paint_non_client_after (i_graphics_context &aGc) const override |
|
bool | mouse_wheel_scrolled (mouse_wheel aWheel, point const &aPosition, delta aDelta, key_modifiers_e aKeyModifiers) override |
|
void | mouse_button_pressed (mouse_button aButton, point const &aPosition, key_modifiers_e aKeyModifiers) override |
|
void | mouse_button_double_clicked (mouse_button aButton, point const &aPosition, key_modifiers_e aKeyModifiers) override |
|
void | mouse_button_released (mouse_button aButton, point const &aPosition) override |
|
void | mouse_moved (point const &aPosition, key_modifiers_e aKeyModifiers) override |
|
void | mouse_entered (point const &aPosition) override |
|
void | mouse_left () override |
|
bool | key_pressed (scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers) override |
|
virtual scrollbar const & | vertical_scrollbar () const |
|
virtual scrollbar & | vertical_scrollbar () |
|
virtual scrollbar const & | horizontal_scrollbar () const |
|
virtual scrollbar & | horizontal_scrollbar () |
|
virtual neogfx::scrolling_disposition | scrolling_disposition () const |
|
rect | scroll_area () const override |
|
size | scroll_page () const override |
|
| framed_widget (Args &&... aArgs) |
|
| framed_widget (i_widget &aParent, Args &&... aArgs) |
|
| framed_widget (i_layout &aLayout, Args &&... aArgs) |
|
| framed_widget (dimension aLineWidth, Args &&... aArgs) |
|
| framed_widget (i_widget &aParent, dimension aLineWidth, Args &&... aArgs) |
|
| framed_widget (i_layout &aLayout, dimension aLineWidth, Args &&... aArgs) |
|
| framed_widget (frame_style aStyle, Args &&... aArgs) |
|
| framed_widget (i_widget &aParent, frame_style aStyle, Args &&... aArgs) |
|
| framed_widget (i_layout &aLayout, frame_style aStyle, Args &&... aArgs) |
|
| framed_widget (frame_style aStyle, dimension aLineWidth, Args &&... aArgs) |
|
| framed_widget (i_widget &aParent, frame_style aStyle, dimension aLineWidth, Args &&... aArgs) |
|
| framed_widget (i_layout &aLayout, frame_style aStyle, dimension aLineWidth, Args &&... aArgs) |
|
neogfx::border | border () const override |
|
void | paint_non_client (i_graphics_context &aGc) const override |
|
void | set_frame_style (frame_style aStyle) |
|
virtual bool | has_frame_color () const |
|
virtual void | set_frame_color (const optional_color &aFrameColor=optional_color{}) |
|
virtual color | inner_frame_color () const |
|
virtual bool | has_frame_radius () const |
|
virtual vec4 | frame_radius () const |
|
virtual void | set_frame_radius (const optional_vec4 &aFrameRadius=optional_vec4{}) |
|
dimension | line_width () const |
|
dimension | effective_frame_width () const |
|
| define_declared_event (DeviceMetricsUpdated, device_metrics_updated, const i_widget &) define_declared_event(ChildAdded |
|
i_widget & | define_declared_event (ChildRemoved, child_removed, i_widget &) define_declared_event(VisibilityChanged |
|
i_widget visibility_changed | define_declared_event (PositionChanged, position_changed) define_declared_event(ParentPositionChanged |
|
i_widget visibility_changed parent_position_changed | define_declared_event (SizeChanged, size_changed) define_declared_event(LayoutCompleted |
|
i_widget visibility_changed parent_position_changed layout_completed | define_declared_event (Painting, painting, i_graphics_context &) define_declared_event(PaintingChildren |
|
i_widget visibility_changed parent_position_changed layout_completed i_graphics_context & | define_declared_event (Painted, painted, i_graphics_context &) define_declared_event(Mouse |
|
i_widget visibility_changed parent_position_changed layout_completed i_graphics_context const neogfx::mouse_event & | define_declared_event (NonClientMouse, non_client_mouse_event, const neogfx::non_client_mouse_event &) define_declared_event(QueryMouseCursor |
|
i_widget visibility_changed parent_position_changed layout_completed i_graphics_context const neogfx::mouse_event neogfx::mouse_cursor & | define_declared_event (Keyboard, keyboard_event, const neogfx::keyboard_event &) define_declared_event(Focus |
|
| widget () |
|
| widget (const widget &)=delete |
|
| widget (i_widget &aParent) |
|
| widget (i_layout &aLayout) |
|
| ~widget () |
|
void | property_changed (i_property &aProperty) override |
|
bool | is_singular () const final |
|
void | set_singular (bool aSingular) final |
|
bool | is_root () const final |
|
bool | has_root () const final |
|
const i_window & | root () const final |
|
i_window & | root () final |
|
void | set_root (i_window &aRoot) final |
|
bool | is_surface () const override |
|
bool | has_surface () const override |
|
const i_surface & | surface () const override |
|
i_surface & | surface () override |
|
const i_surface & | real_surface () const override |
|
i_surface & | real_surface () override |
|
bool | has_parent () const final |
|
const i_widget & | parent () const final |
|
i_widget & | parent () final |
|
void | set_parent (i_widget &aParent) override |
|
void | parent_changed () final |
|
bool | adding_child () const override |
|
i_widget & | add (i_widget &aChild) override |
|
i_widget & | add (const i_ref_ptr< i_widget > &aChild) override |
|
void | remove (i_widget &aChild, bool aSingular, i_ref_ptr< i_widget > &aChildRef) override |
|
void | remove_all () override |
|
bool | has_children () const override |
|
const widget_list & | children () const override |
|
widget_list::const_iterator | last () const override |
|
widget_list::iterator | last () override |
|
widget_list::const_iterator | find (const i_widget &aChild, bool aThrowIfNotFound=true) const override |
|
widget_list::iterator | find (const i_widget &aChild, bool aThrowIfNotFound=true) override |
|
void | bring_child_to_front (const i_widget &aChild) override |
|
void | send_child_to_back (const i_widget &aChild) override |
|
layer_t | layer () const override |
|
void | set_layer (layer_t aLayer) override |
|
const i_widget & | before () const override |
|
i_widget & | before () override |
|
const i_widget & | after () const override |
|
i_widget & | after () override |
|
void | link_before (i_widget *aPreviousWidget) override |
|
void | link_after (i_widget *aNextWidget) override |
|
void | unlink () override |
|
bool | has_layout () const override |
|
void | set_layout (i_layout &aLayout, bool aMoveExistingItems=true) override |
|
void | set_layout (const i_ref_ptr< i_layout > &aLayout, bool aMoveExistingItems=true) override |
|
const i_layout & | layout () const override |
|
i_layout & | layout () override |
|
bool | can_defer_layout () const override |
|
bool | is_managing_layout () const override |
|
optional< neogfx::layout_reason > & | layout_reason () override |
|
void | layout_items (bool aDefer=false) override |
|
void | layout_items_started () override |
|
bool | layout_items_in_progress () const override |
|
void | layout_items_completed () override |
|
bool | device_metrics_available () const override |
|
const i_device_metrics & | device_metrics () const override |
|
neogfx::size_policy | size_policy () const override |
|
size | minimum_size (optional_size const &aAvailableSpace={}) const override |
|
size | maximum_size (optional_size const &aAvailableSpace={}) const override |
|
neogfx::padding | padding () const override |
|
rect | element_rect (skin_element aElement) const override |
|
bool | has_logical_coordinate_system () const override |
|
neogfx::logical_coordinate_system | logical_coordinate_system () const override |
|
void | set_logical_coordinate_system (const optional_logical_coordinate_system &aLogicalCoordinateSystem) override |
|
rect | non_client_rect () const override |
|
rect | client_rect (bool aExtendIntoPadding=true) const override |
|
void | move (const point &aPosition) override |
|
void | moved () override |
|
void | parent_moved () override |
|
bool | resizing () const override |
|
void | resize (const size &aSize) override |
|
void | resized () override |
|
const i_widget & | get_widget_at (const point &aPosition) const override |
|
i_widget & | get_widget_at (const point &aPosition) override |
|
neogfx::widget_type | widget_type () const override |
|
bool | part_active (widget_part aPart) const override |
|
widget_part | part (const point &aPosition) const override |
|
widget_part | hit_test (const point &aPosition) const override |
|
bool | has_parent_layout () const final |
|
const i_layout & | parent_layout () const final |
|
i_layout & | parent_layout () final |
|
void | set_parent_layout (i_layout *aParentLayout) final |
|
bool | has_parent_widget () const final |
|
const i_widget & | parent_widget () const final |
|
i_widget & | parent_widget () final |
|
void | set_parent_widget (i_widget *aParentWidget) final |
|
void | layout_as (const point &aPosition, const size &aSize) override |
|
neogfx::view const & | view () const override |
|
neogfx::view & | view () override |
|
layer_t | render_layer () const override |
|
void | set_render_layer (const std::optional< layer_t > &aLayer) override |
|
bool | can_update () const override |
|
bool | update (bool aIncludeNonClient=false) override |
|
bool | update (const rect &aUpdateRect) override |
|
bool | requires_update () const override |
|
rect | update_rect () const override |
|
rect | default_clip_rect (bool aIncludeNonClient=false) const override |
|
bool | ready_to_render () const override |
|
void | render (i_graphics_context &aGc) const override |
|
void | paint_non_client (i_graphics_context &aGc) const override |
|
void | paint (i_graphics_context &aGc) const override |
|
void | paint_non_client_after (i_graphics_context &aGc) const override |
|
double | opacity () const override |
|
void | set_opacity (double aOpacity) override |
|
bool | has_background_opacity () const override |
|
double | background_opacity () const override |
|
void | set_background_opacity (double aOpacity) override |
|
bool | has_palette () const override |
|
const i_palette & | palette () const override |
|
void | set_palette (const i_palette &aPalette) override |
|
bool | has_palette_color (color_role aColorRole) const override |
|
color | palette_color (color_role aColorRole) const override |
|
void | set_palette_color (color_role aColorRole, const optional_color &aColor) override |
|
color | container_background_color () const override |
|
bool | has_font_role () const override |
|
neogfx::font_role | font_role () const override |
|
void | set_font_role (const optional_font_role &aFontRole) override |
|
bool | has_font () const override |
|
const neogfx::font & | font () const override |
|
void | set_font (optional_font const &aFont) override |
|
bool | visible () const override |
|
bool | effectively_visible () const override |
|
bool | hidden () const override |
|
bool | effectively_hidden () const override |
|
bool | show (bool aVisible) override |
|
bool | enabled () const override |
|
bool | effectively_enabled () const override |
|
bool | disabled () const override |
|
bool | effectively_disabled () const override |
|
bool | enable (bool aEnable) override |
|
bool | entered (bool aChildEntered=false) const override |
|
bool | can_capture () const override |
|
bool | capturing () const override |
|
const optional_point & | capture_position () const override |
|
void | set_capture (capture_reason aReason=capture_reason::Other, const optional_point &aPosition={}) override |
|
void | release_capture (capture_reason aReason=capture_reason::Other) override |
|
void | non_client_set_capture () override |
|
void | non_client_release_capture () override |
|
void | captured () override |
|
void | capture_released () override |
|
bool | has_focus_policy () const override |
|
neogfx::focus_policy | focus_policy () const override |
|
void | set_focus_policy (const optional_focus_policy &aFocusPolicy) override |
|
bool | can_set_focus (focus_reason aFocusReason) const override |
|
bool | has_focus () const override |
|
bool | child_has_focus () const override |
|
bool | set_focus (focus_reason aFocusReason=focus_reason::Other) override |
|
bool | release_focus () override |
|
void | focus_gained (focus_reason aFocusReason) override |
|
void | focus_lost (focus_reason aFocusReason) override |
|
bool | consider_ancestors_for_mouse_events () const override |
|
void | set_consider_ancestors_for_mouse_events (bool aConsiderAncestors=true) override |
|
bool | ignore_mouse_events (bool aConsiderAncestors=true) const override |
|
void | set_ignore_mouse_events (bool aIgnoreMouseEvents) override |
|
bool | ignore_non_client_mouse_events (bool aConsiderAncestors=true) const override |
|
void | set_ignore_non_client_mouse_events (bool aIgnoreNonClientMouseEvents) override |
|
neogfx::mouse_event_location | mouse_event_location () const override |
|
bool | mouse_wheel_scrolled (mouse_wheel aWheel, const point &aPosition, delta aDelta, key_modifiers_e aKeyModifiers) override |
|
void | mouse_button_pressed (mouse_button aButton, const point &aPosition, key_modifiers_e aKeyModifiers) override |
|
void | mouse_button_double_clicked (mouse_button aButton, const point &aPosition, key_modifiers_e aKeyModifiers) override |
|
void | mouse_button_released (mouse_button aButton, const point &aPosition) override |
|
void | mouse_moved (const point &aPosition, key_modifiers_e aKeyModifiers) override |
|
void | mouse_entered (const point &aPosition) override |
|
void | mouse_left () override |
|
point | mouse_position () const override |
|
neogfx::mouse_cursor | mouse_cursor () const override |
|
bool | key_pressed (scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers) override |
|
bool | key_released (scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers) override |
|
bool | text_input (i_string const &aText) override |
|
bool | sys_text_input (i_string const &aText) override |
|
const i_widget & | widget_for_mouse_event (const point &aPosition, bool aForHitTest=false) const override |
|
i_widget & | widget_for_mouse_event (const point &aPosition, bool aForHitTest=false) override |
|
| layout_item () |
|
| ~layout_item () |
|
const i_string & | id () const final |
|
void | set_id (const i_string &aId) final |
|
bool | is_cache () const final |
|
bool | is_layout () const final |
|
const i_layout & | as_layout () const final |
|
i_layout & | as_layout () final |
|
bool | is_spacer () const final |
|
const i_spacer & | as_spacer () const final |
|
i_spacer & | as_spacer () final |
|
bool | is_widget () const override |
|
const i_widget & | as_widget () const override |
|
i_widget & | as_widget () override |
|
bool | has_parent_layout_item () const final |
|
const i_layout_item & | parent_layout_item () const final |
|
i_layout_item & | parent_layout_item () final |
|
bool | has_layout_manager () const final |
|
const i_widget & | layout_manager () const final |
|
i_widget & | layout_manager () final |
|
void | update_layout (bool aDeferLayout=true, bool aAncestors=false) final |
|
point | origin () const final |
|
void | reset_origin () const final |
|
point | position () const final |
|
size | extents () const final |
|
bool | has_size_policy () const noexcept override |
|
neogfx::size_policy | size_policy () const override |
|
void | set_size_policy (const optional_size_policy &aSizePolicy, bool aUpdateLayout=true) override |
|
bool | has_weight () const noexcept override |
|
size | weight () const override |
|
void | set_weight (optional_size const &aWeight, bool aUpdateLayout=true) override |
|
bool | has_ideal_size () const noexcept override |
|
bool | is_ideal_size_constrained () const noexcept override |
|
size | ideal_size (optional_size const &aAvailableSpace={}) const override |
|
void | set_ideal_size (optional_size const &aIdealSize, bool aUpdateLayout=true) override |
|
bool | has_minimum_size () const noexcept override |
|
bool | is_minimum_size_constrained () const noexcept override |
|
size | minimum_size (optional_size const &aAvailableSpace={}) const override |
|
void | set_minimum_size (optional_size const &aMinimumSize, bool aUpdateLayout=true) override |
|
bool | has_maximum_size () const noexcept override |
|
bool | is_maximum_size_constrained () const noexcept override |
|
size | maximum_size (optional_size const &aAvailableSpace={}) const override |
|
void | set_maximum_size (optional_size const &aMaximumSize, bool aUpdateLayout=true) override |
|
bool | has_fixed_size () const noexcept override |
|
size | fixed_size (optional_size const &aAvailableSpace={}) const override |
|
void | set_fixed_size (optional_size const &aFixedSize, bool aUpdateLayout=true) |
|
bool | has_transformation () const noexcept override |
|
mat33 const & | transformation (bool aCombineAncestorTransformations=false) const override |
|
void | set_transformation (optional_mat33 const &aTransformation, bool aUpdateLayout=true) override |
|
bool | has_margin () const noexcept override |
|
neogfx::margin | margin () const override |
|
void | set_margin (optional_margin const &aMargin, bool aUpdateLayout=true) override |
|
bool | has_border () const noexcept override |
|
neogfx::border | border () const override |
|
void | set_border (optional_border const &aBorder, bool aUpdateLayout=true) override |
|
bool | has_padding () const noexcept override |
|
neogfx::padding | padding () const override |
|
void | set_padding (optional_padding const &aPadding, bool aUpdateLayout=true) override |
|
void | invalidate_combined_transformation () override |
|
void | fix_weightings (bool aRecalculate=true) override |
|
i_anchor & | anchor_to (i_anchorable &aRhs, i_string const &aLhsAnchor, anchor_constraint_function aLhsFunction, i_string const &aRhsAnchor, anchor_constraint_function aRhsFunction) override |
|
| ~anchorable () |
|
i_anchor & | anchor_to (i_anchorable &aRhs, const i_string &aLhsAnchor, anchor_constraint_function aLhsFunction, const i_string &aRhsAnchor, anchor_constraint_function aRhsFunction) override |
|
const anchor_map_type & | anchors () const override |
|
anchor_map_type & | anchors () override |
|
| reference_counted () noexcept |
|
| reference_counted (const reference_counted &aOther) noexcept |
|
| ~reference_counted () |
|
reference_counted & | operator= (const reference_counted &) |
|
void | add_ref () const noexcept override |
|
void | release () const override |
|
int32_t | use_count () const noexcept override |
|
const base_type * | release_and_take_ownership () const override |
|
base_type * | release_and_take_ownership () override |
|
void | pin () const noexcept override |
|
void | unpin () const override |
|
i_ref_control_block & | control_block () override |
|
Public Member Functions inherited from neogfx::i_standard_layout_container |
virtual | ~i_standard_layout_container ()=default |
|
const i_layout & | non_client_layout () const |
|
i_layout & | non_client_layout () |
|
const i_layout & | title_bar_layout () const |
|
i_layout & | title_bar_layout () |
|
const i_layout & | menu_layout () const |
|
i_layout & | menu_layout () |
|
const i_layout & | toolbar_layout (layout_position aPosition=layout_position::Top) const |
|
i_layout & | toolbar_layout (layout_position aPosition=layout_position::Top) |
|
const i_layout & | dock_layout (layout_position aPosition=layout_position::Left) const |
|
i_layout & | dock_layout (layout_position aPosition=layout_position::Left) |
|
const i_layout & | dock_layout (dock_area aDockArea=dock_area::Left) const |
|
i_layout & | dock_layout (dock_area aDockArea=dock_area::Left) |
|
const i_layout & | client_layout () const |
|
i_layout & | client_layout () |
|
const i_layout & | button_box_layout () const |
|
i_layout & | button_box_layout () |
|
const i_layout & | status_bar_layout () const |
|
i_layout & | status_bar_layout () |
|