|
virtual bool | has_native_window () const =0 |
|
virtual const i_native_window & | native_window () const =0 |
|
virtual i_native_window & | native_window ()=0 |
|
virtual void | set_native_window (i_native_window &aNativeWindow)=0 |
|
virtual void | handle_dpi_changed ()=0 |
|
virtual bool | has_clicked_widget () const =0 |
|
virtual i_widget & | clicked_widget () const =0 |
|
virtual bool | has_capturing_widget () const =0 |
|
virtual i_widget & | capturing_widget () const =0 |
|
virtual void | set_capture (i_widget &aWidget)=0 |
|
virtual void | release_capture (i_widget &aWidget)=0 |
|
virtual void | non_client_set_capture (i_widget &aWidget)=0 |
|
virtual void | non_client_release_capture (i_widget &aWidget)=0 |
|
virtual mouse_event_location | current_mouse_event_location () const =0 |
|
virtual bool | is_closing () const =0 |
|
virtual bool | native_window_can_close () const =0 |
|
virtual void | native_window_closing ()=0 |
|
virtual void | native_window_closed ()=0 |
|
virtual void | native_window_focus_gained ()=0 |
|
virtual void | native_window_focus_lost ()=0 |
|
virtual void | native_window_resized ()=0 |
|
virtual void | native_window_moved ()=0 |
|
virtual double | native_window_rendering_priority () const =0 |
|
virtual bool | native_window_ready_to_render () const =0 |
|
virtual void | native_window_render (const rect &aInvalidatedRect) const =0 |
|
virtual void | native_window_dismiss_children ()=0 |
|
virtual void | native_window_mouse_wheel_scrolled (mouse_wheel aWheel, const point &aPosition, delta aDelta, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_mouse_button_pressed (mouse_button aButton, const point &aPosition, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_mouse_button_double_clicked (mouse_button aButton, const point &aPosition, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_mouse_button_released (mouse_button aButton, const point &aPosition)=0 |
|
virtual void | native_window_mouse_moved (const point &aPosition, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_non_client_mouse_wheel_scrolled (mouse_wheel aWheel, const point &aPosition, delta aDelta, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_non_client_mouse_button_pressed (mouse_button aButton, const point &aPosition, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_non_client_mouse_button_double_clicked (mouse_button aButton, const point &aPosition, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_non_client_mouse_button_released (mouse_button aButton, const point &aPosition)=0 |
|
virtual void | native_window_non_client_mouse_moved (const point &aPosition, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_mouse_entered (const point &aPosition)=0 |
|
virtual void | native_window_mouse_left ()=0 |
|
virtual widget_part | native_window_hit_test (const point &aPosition) const =0 |
|
virtual rect | native_window_widget_part_rect (widget_part_e aWidgetPart) const =0 |
|
virtual void | native_window_key_pressed (scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_key_released (scan_code_e aScanCode, key_code_e aKeyCode, key_modifiers_e aKeyModifiers)=0 |
|
virtual void | native_window_text_input (i_string const &aText)=0 |
|
virtual void | native_window_sys_text_input (i_string const &aText)=0 |
|
virtual neogfx::mouse_cursor | native_window_mouse_cursor () const =0 |
|
virtual void | native_window_title_text_changed (i_string const &aTitleText)=0 |
|
virtual window_style | style () const =0 |
|
virtual void | set_style (window_style aStyle)=0 |
|
virtual const i_window & | as_window () const =0 |
|
virtual i_window & | as_window ()=0 |
|
virtual const i_widget & | as_widget () const =0 |
|
virtual i_widget & | as_widget ()=0 |
|
virtual | ~i_surface ()=default |
|
virtual i_rendering_engine & | rendering_engine () const =0 |
|
virtual bool | has_parent_surface () const =0 |
|
virtual const i_surface & | parent_surface () const =0 |
|
virtual i_surface & | parent_surface ()=0 |
|
virtual bool | is_owner_of (const i_surface &aChildSurface) const =0 |
|
virtual bool | is_strong () const =0 |
|
virtual bool | is_weak () const =0 |
|
virtual bool | can_close () const =0 |
|
virtual bool | is_closed () const =0 |
|
virtual void | close ()=0 |
|
virtual bool | is_window () const =0 |
|
virtual bool | is_nested_window () const =0 |
|
virtual const i_surface_window & | as_surface_window () const =0 |
|
virtual i_surface_window & | as_surface_window ()=0 |
|
virtual neogfx::surface_type | surface_type () const =0 |
|
virtual neogfx::logical_coordinate_system | logical_coordinate_system () const =0 |
|
virtual void | set_logical_coordinate_system (neogfx::logical_coordinate_system aSystem)=0 |
|
virtual neogfx::logical_coordinates | logical_coordinates () const =0 |
|
virtual void | set_logical_coordinates (const neogfx::logical_coordinates &aCoordinates)=0 |
|
virtual double | z_order () const =0 |
|
virtual void | layout_surface ()=0 |
|
virtual void | invalidate_surface (const rect &aInvalidatedRect, bool aInternal=true)=0 |
|
virtual bool | has_invalidated_area () const =0 |
|
virtual const rect & | invalidated_area () const =0 |
|
virtual rect | validate ()=0 |
|
virtual double | rendering_priority () const =0 |
|
virtual void | render_surface ()=0 |
|
virtual void | pause_rendering ()=0 |
|
virtual void | resume_rendering ()=0 |
|
virtual bool | has_native_surface () const =0 |
|
virtual const i_native_surface & | native_surface () const =0 |
|
virtual i_native_surface & | native_surface ()=0 |
|
virtual point | surface_position () const =0 |
|
virtual void | move_surface (const point &aPosition)=0 |
|
virtual size | surface_extents () const =0 |
|
virtual void | resize_surface (const size &aExtents)=0 |
|
virtual double | surface_opacity () const =0 |
|
virtual void | set_surface_opacity (double aOpacity)=0 |
|
virtual double | surface_transparency () const =0 |
|
virtual void | set_surface_transparency (double aTransparency)=0 |
|
virtual bool | metrics_available () const =0 |
|
virtual size | extents () const =0 |
|
virtual dimension | em_size () const =0 |
|
virtual dimension | horizontal_dpi () const =0 |
|
virtual dimension | vertical_dpi () const =0 |
|
virtual dimension | ppi () const =0 |
|
virtual | ~i_units_context () |
|
virtual bool | device_metrics_available () const =0 |
|
virtual const i_device_metrics & | device_metrics () const =0 |
|
dimension | x2_dpi_scale_factor () const |
|
dimension | xn_dpi_scale_factor () const |
|
dimension | dpi_scale_factor () const |
|
template<typename T > |
std::enable_if_t< std::is_scalar_v< T >, T > | dpi_scale (T aValue) const |
|
dimension | dpi_scale (dimension aValue) const |
|
vector2 | dpi_scale (const vector2 &aVector) const |
|
size | dpi_scale (const size &aSize) const |
|
delta | dpi_scale (const delta &aDelta) const |
|
point | dpi_scale (const point &aPoint) const |
|
padding | dpi_scale (const padding &aPadding) const |
|
template<typename T > |
T && | dpi_select (T &&aLowDpiValue, T &&aHighDpiValue) const |
|
virtual | ~i_property_owner ()=default |
|
virtual void | property_changed (i_property &aProperty)=0 |
|
virtual const i_properties & | properties () const =0 |
|
virtual i_properties & | properties ()=0 |
|
virtual | ~i_object ()=default |
|
virtual i_object & | as_object ()=0 |
|
virtual void | class_name (neolib::i_string &aClassName) const =0 |
|
virtual neogfx::object_type | object_type () const =0 |
|
| declare_event (destroying) |
|
| declare_event (destroyed) |
|
virtual | ~i_lifetime ()=default |
|
virtual lifetime_state | object_state () const =0 |
|
virtual std::shared_ptr< std::atomic< lifetime_state > > | object_state_ptr () const =0 |
|
virtual bool | is_creating () const =0 |
|
virtual bool | is_alive () const =0 |
|
virtual bool | is_destroying () const =0 |
|
virtual bool | is_destroyed () const =0 |
|
virtual void | set_alive ()=0 |
|
virtual void | set_destroying ()=0 |
|
virtual void | set_destroyed ()=0 |
|
virtual | ~i_reference_counted ()=default |
|
virtual void | add_ref () const noexcept=0 |
|
virtual void | release () const =0 |
|
virtual int32_t | use_count () const noexcept=0 |
|
virtual const i_reference_counted * | release_and_take_ownership () const =0 |
|
virtual i_reference_counted * | release_and_take_ownership ()=0 |
|
virtual void | pin () const noexcept=0 |
|
virtual void | unpin () const =0 |
|
virtual i_ref_control_block & | control_block ()=0 |
|
Definition at line 34 of file i_surface_window.hpp.