Files
godot-docs-l10n/classes/it/class_window.rst
Rémi Verschelde c3f2364c10 Sync classref with 4.6 branch
Lots of translations invalidated (fuzzied) as we just synced Weblate.
2025-12-19 16:39:51 +01:00

2937 lines
165 KiB
ReStructuredText

:github_url: hide
.. _class_Window:
Window
======
**Eredita:** :ref:`Viewport<class_Viewport>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
**Ereditato da:** :ref:`AcceptDialog<class_AcceptDialog>`, :ref:`Popup<class_Popup>`
Classe di base per tutte le finestre, quelle di dialogo e i popup.
.. rst-class:: classref-introduction-group
Descrizione
----------------------
Un nodo che crea una finestra. La finestra può essere una finestra nativa di sistema o incorporata all'interno di un altro **Window** (vedi :ref:`Viewport.gui_embed_subwindows<class_Viewport_property_gui_embed_subwindows>`).
Durante l'esecuzione, i nodi **Window** non si chiuderanno automaticamente quando richiesto. È necessario gestirlo manualmente tramite il segnale :ref:`close_requested<class_Window_signal_close_requested>` (questo vale sia per premere il pulsante di chiusura sia per cliccare al di fuori di un popup).
.. rst-class:: classref-reftable-group
Proprietà
------------------
.. table::
:widths: auto
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`String<class_String>` | :ref:`accessibility_description<class_Window_property_accessibility_description>` | ``""`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`String<class_String>` | :ref:`accessibility_name<class_Window_property_accessibility_name>` | ``""`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`always_on_top<class_Window_property_always_on_top>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`auto_translate<class_Window_property_auto_translate>` | |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`borderless<class_Window_property_borderless>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` | :ref:`content_scale_aspect<class_Window_property_content_scale_aspect>` | ``0`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`float<class_float>` | :ref:`content_scale_factor<class_Window_property_content_scale_factor>` | ``1.0`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`ContentScaleMode<enum_Window_ContentScaleMode>` | :ref:`content_scale_mode<class_Window_property_content_scale_mode>` | ``0`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`content_scale_size<class_Window_property_content_scale_size>` | ``Vector2i(0, 0)`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`ContentScaleStretch<enum_Window_ContentScaleStretch>` | :ref:`content_scale_stretch<class_Window_property_content_scale_stretch>` | ``0`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`int<class_int>` | :ref:`current_screen<class_Window_property_current_screen>` | |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`exclude_from_capture<class_Window_property_exclude_from_capture>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`exclusive<class_Window_property_exclusive>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`extend_to_title<class_Window_property_extend_to_title>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`force_native<class_Window_property_force_native>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` | :ref:`initial_position<class_Window_property_initial_position>` | ``0`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`keep_title_visible<class_Window_property_keep_title_visible>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`max_size<class_Window_property_max_size>` | ``Vector2i(0, 0)`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`maximize_disabled<class_Window_property_maximize_disabled>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`min_size<class_Window_property_min_size>` | ``Vector2i(0, 0)`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`minimize_disabled<class_Window_property_minimize_disabled>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`Mode<enum_Window_Mode>` | :ref:`mode<class_Window_property_mode>` | ``0`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`mouse_passthrough<class_Window_property_mouse_passthrough>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`PackedVector2Array<class_PackedVector2Array>` | :ref:`mouse_passthrough_polygon<class_Window_property_mouse_passthrough_polygon>` | ``PackedVector2Array()`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`Rect2i<class_Rect2i>` | :ref:`nonclient_area<class_Window_property_nonclient_area>` | ``Rect2i(0, 0, 0, 0)`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`popup_window<class_Window_property_popup_window>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`popup_wm_hint<class_Window_property_popup_wm_hint>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`position<class_Window_property_position>` | ``Vector2i(0, 0)`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`sharp_corners<class_Window_property_sharp_corners>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`size<class_Window_property_size>` | ``Vector2i(100, 100)`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`Theme<class_Theme>` | :ref:`theme<class_Window_property_theme>` | |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`StringName<class_StringName>` | :ref:`theme_type_variation<class_Window_property_theme_type_variation>` | ``&""`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`String<class_String>` | :ref:`title<class_Window_property_title>` | ``""`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`transient<class_Window_property_transient>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`transient_to_focused<class_Window_property_transient_to_focused>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`transparent<class_Window_property_transparent>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`unfocusable<class_Window_property_unfocusable>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`unresizable<class_Window_property_unresizable>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`visible<class_Window_property_visible>` | ``true`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
| :ref:`bool<class_bool>` | :ref:`wrap_controls<class_Window_property_wrap_controls>` | ``false`` |
+-----------------------------------------------------------------+-----------------------------------------------------------------------------------+--------------------------+
.. rst-class:: classref-reftable-group
Metodi
------------
.. table::
:widths: auto
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2<class_Vector2>` | :ref:`_get_contents_minimum_size<class_Window_private_method__get_contents_minimum_size>`\ (\ ) |virtual| |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_theme_color_override<class_Window_method_add_theme_color_override>`\ (\ name\: :ref:`StringName<class_StringName>`, color\: :ref:`Color<class_Color>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_theme_constant_override<class_Window_method_add_theme_constant_override>`\ (\ name\: :ref:`StringName<class_StringName>`, constant\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_theme_font_override<class_Window_method_add_theme_font_override>`\ (\ name\: :ref:`StringName<class_StringName>`, font\: :ref:`Font<class_Font>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_theme_font_size_override<class_Window_method_add_theme_font_size_override>`\ (\ name\: :ref:`StringName<class_StringName>`, font_size\: :ref:`int<class_int>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_theme_icon_override<class_Window_method_add_theme_icon_override>`\ (\ name\: :ref:`StringName<class_StringName>`, texture\: :ref:`Texture2D<class_Texture2D>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`add_theme_stylebox_override<class_Window_method_add_theme_stylebox_override>`\ (\ name\: :ref:`StringName<class_StringName>`, stylebox\: :ref:`StyleBox<class_StyleBox>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`begin_bulk_theme_override<class_Window_method_begin_bulk_theme_override>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`can_draw<class_Window_method_can_draw>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`child_controls_changed<class_Window_method_child_controls_changed>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`end_bulk_theme_override<class_Window_method_end_bulk_theme_override>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2<class_Vector2>` | :ref:`get_contents_minimum_size<class_Window_method_get_contents_minimum_size>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`get_flag<class_Window_method_get_flag>`\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Window<class_Window>` | :ref:`get_focused_window<class_Window_method_get_focused_window>`\ (\ ) |static| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`LayoutDirection<enum_Window_LayoutDirection>` | :ref:`get_layout_direction<class_Window_method_get_layout_direction>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`get_position_with_decorations<class_Window_method_get_position_with_decorations>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`get_size_with_decorations<class_Window_method_get_size_with_decorations>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`get_theme_color<class_Window_method_get_theme_color>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_theme_constant<class_Window_method_get_theme_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`get_theme_default_base_scale<class_Window_method_get_theme_default_base_scale>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Font<class_Font>` | :ref:`get_theme_default_font<class_Window_method_get_theme_default_font>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_theme_default_font_size<class_Window_method_get_theme_default_font_size>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Font<class_Font>` | :ref:`get_theme_font<class_Window_method_get_theme_font>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_theme_font_size<class_Window_method_get_theme_font_size>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Texture2D<class_Texture2D>` | :ref:`get_theme_icon<class_Window_method_get_theme_icon>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`StyleBox<class_StyleBox>` | :ref:`get_theme_stylebox<class_Window_method_get_theme_stylebox>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_window_id<class_Window_method_get_window_id>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`grab_focus<class_Window_method_grab_focus>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_focus<class_Window_method_has_focus>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_color<class_Window_method_has_theme_color>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_color_override<class_Window_method_has_theme_color_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_constant<class_Window_method_has_theme_constant>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_constant_override<class_Window_method_has_theme_constant_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_font<class_Window_method_has_theme_font>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_font_override<class_Window_method_has_theme_font_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_font_size<class_Window_method_has_theme_font_size>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_font_size_override<class_Window_method_has_theme_font_size_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_icon<class_Window_method_has_theme_icon>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_icon_override<class_Window_method_has_theme_icon_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_stylebox<class_Window_method_has_theme_stylebox>`\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_theme_stylebox_override<class_Window_method_has_theme_stylebox_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`hide<class_Window_method_hide>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_embedded<class_Window_method_is_embedded>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_layout_rtl<class_Window_method_is_layout_rtl>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_maximize_allowed<class_Window_method_is_maximize_allowed>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_using_font_oversampling<class_Window_method_is_using_font_oversampling>`\ (\ ) |const| |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`move_to_center<class_Window_method_move_to_center>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`move_to_foreground<class_Window_method_move_to_foreground>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup<class_Window_method_popup>`\ (\ rect\: :ref:`Rect2i<class_Rect2i>` = Rect2i(0, 0, 0, 0)\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_centered<class_Window_method_popup_centered>`\ (\ minsize\: :ref:`Vector2i<class_Vector2i>` = Vector2i(0, 0)\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_centered_clamped<class_Window_method_popup_centered_clamped>`\ (\ minsize\: :ref:`Vector2i<class_Vector2i>` = Vector2i(0, 0), fallback_ratio\: :ref:`float<class_float>` = 0.75\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_centered_ratio<class_Window_method_popup_centered_ratio>`\ (\ ratio\: :ref:`float<class_float>` = 0.8\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_exclusive<class_Window_method_popup_exclusive>`\ (\ from_node\: :ref:`Node<class_Node>`, rect\: :ref:`Rect2i<class_Rect2i>` = Rect2i(0, 0, 0, 0)\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_exclusive_centered<class_Window_method_popup_exclusive_centered>`\ (\ from_node\: :ref:`Node<class_Node>`, minsize\: :ref:`Vector2i<class_Vector2i>` = Vector2i(0, 0)\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_exclusive_centered_clamped<class_Window_method_popup_exclusive_centered_clamped>`\ (\ from_node\: :ref:`Node<class_Node>`, minsize\: :ref:`Vector2i<class_Vector2i>` = Vector2i(0, 0), fallback_ratio\: :ref:`float<class_float>` = 0.75\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_exclusive_centered_ratio<class_Window_method_popup_exclusive_centered_ratio>`\ (\ from_node\: :ref:`Node<class_Node>`, ratio\: :ref:`float<class_float>` = 0.8\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_exclusive_on_parent<class_Window_method_popup_exclusive_on_parent>`\ (\ from_node\: :ref:`Node<class_Node>`, parent_rect\: :ref:`Rect2i<class_Rect2i>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`popup_on_parent<class_Window_method_popup_on_parent>`\ (\ parent_rect\: :ref:`Rect2i<class_Rect2i>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_theme_color_override<class_Window_method_remove_theme_color_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_theme_constant_override<class_Window_method_remove_theme_constant_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_theme_font_override<class_Window_method_remove_theme_font_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_theme_font_size_override<class_Window_method_remove_theme_font_size_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_theme_icon_override<class_Window_method_remove_theme_icon_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`remove_theme_stylebox_override<class_Window_method_remove_theme_stylebox_override>`\ (\ name\: :ref:`StringName<class_StringName>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`request_attention<class_Window_method_request_attention>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`reset_size<class_Window_method_reset_size>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_flag<class_Window_method_set_flag>`\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_ime_active<class_Window_method_set_ime_active>`\ (\ active\: :ref:`bool<class_bool>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_ime_position<class_Window_method_set_ime_position>`\ (\ position\: :ref:`Vector2i<class_Vector2i>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_layout_direction<class_Window_method_set_layout_direction>`\ (\ direction\: :ref:`LayoutDirection<enum_Window_LayoutDirection>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_unparent_when_invisible<class_Window_method_set_unparent_when_invisible>`\ (\ unparent\: :ref:`bool<class_bool>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_use_font_oversampling<class_Window_method_set_use_font_oversampling>`\ (\ enable\: :ref:`bool<class_bool>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`show<class_Window_method_show>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`start_drag<class_Window_method_start_drag>`\ (\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`start_resize<class_Window_method_start_resize>`\ (\ edge\: :ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>`\ ) |
+-----------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-reftable-group
Proprietà del tema
------------------------------------
.. table::
:widths: auto
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`Color<class_Color>` | :ref:`title_color<class_Window_theme_color_title_color>` | ``Color(0.875, 0.875, 0.875, 1)`` |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`Color<class_Color>` | :ref:`title_outline_modulate<class_Window_theme_color_title_outline_modulate>` | ``Color(0, 0, 0, 1)`` |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`int<class_int>` | :ref:`close_h_offset<class_Window_theme_constant_close_h_offset>` | ``18`` |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`int<class_int>` | :ref:`close_v_offset<class_Window_theme_constant_close_v_offset>` | ``24`` |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`int<class_int>` | :ref:`resize_margin<class_Window_theme_constant_resize_margin>` | ``4`` |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`int<class_int>` | :ref:`title_height<class_Window_theme_constant_title_height>` | ``36`` |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`int<class_int>` | :ref:`title_outline_size<class_Window_theme_constant_title_outline_size>` | ``0`` |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`Font<class_Font>` | :ref:`title_font<class_Window_theme_font_title_font>` | |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`int<class_int>` | :ref:`title_font_size<class_Window_theme_font_size_title_font_size>` | |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`Texture2D<class_Texture2D>` | :ref:`close<class_Window_theme_icon_close>` | |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`Texture2D<class_Texture2D>` | :ref:`close_pressed<class_Window_theme_icon_close_pressed>` | |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`StyleBox<class_StyleBox>` | :ref:`embedded_border<class_Window_theme_style_embedded_border>` | |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
| :ref:`StyleBox<class_StyleBox>` | :ref:`embedded_unfocused_border<class_Window_theme_style_embedded_unfocused_border>` | |
+-----------------------------------+--------------------------------------------------------------------------------------+-----------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Segnali
--------------
.. _class_Window_signal_about_to_popup:
.. rst-class:: classref-signal
**about_to_popup**\ (\ ) :ref:`🔗<class_Window_signal_about_to_popup>`
Emesso subito dopo una chiamata a :ref:`popup()<class_Window_method_popup>`, prima che il **Window** appaia o faccia qualcosa.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_close_requested:
.. rst-class:: classref-signal
**close_requested**\ (\ ) :ref:`🔗<class_Window_signal_close_requested>`
Emesso quando il pulsante di chiusura **Window** viene premuto o quando :ref:`popup_window<class_Window_property_popup_window>` è abilitato e l'utente clicca fuori dalla finestra.
Questo segnale può essere utilizzato per gestire la chiusura della finestra, ad esempio collegandolo a :ref:`hide()<class_Window_method_hide>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_dpi_changed:
.. rst-class:: classref-signal
**dpi_changed**\ (\ ) :ref:`🔗<class_Window_signal_dpi_changed>`
Emesso quando il DPI del **Window** cambia a seguito di cambiamenti di livello del sistema operativo (ad esempio spostando la finestra da un display Retina a un display con una risoluzione inferiore).
\ **Nota:** Implementato solo su macOS e Linux (Wayland).
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_files_dropped:
.. rst-class:: classref-signal
**files_dropped**\ (\ files\: :ref:`PackedStringArray<class_PackedStringArray>`\ ) :ref:`🔗<class_Window_signal_files_dropped>`
Emesso quando dei file sono trascinati dal gestore di file del sistema operativo e rilasciati nella finestra di gioco. L'argomento è una lista di percorsi dei file.
::
func _ready():
get_viewport().files_dropped.connect(on_files_dropped)
func on_files_dropped(files):
print(files)
\ **Note:** Questo segnale funziona solo con le finestre native, cioè la finestra principale e nodi derivati da **Window** quando :ref:`Viewport.gui_embed_subwindows<class_Viewport_property_gui_embed_subwindows>` è disabilitato nella viewport principale.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_focus_entered:
.. rst-class:: classref-signal
**focus_entered**\ (\ ) :ref:`🔗<class_Window_signal_focus_entered>`
Emesso quando il **Window** viene focalizzato.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_focus_exited:
.. rst-class:: classref-signal
**focus_exited**\ (\ ) :ref:`🔗<class_Window_signal_focus_exited>`
Emesso quando il **Window** perde il suo focus.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_go_back_requested:
.. rst-class:: classref-signal
**go_back_requested**\ (\ ) :ref:`🔗<class_Window_signal_go_back_requested>`
Emesso quando viene inviata una richiesta di torno indietro (ad esempio premendo il pulsante "Indietro" su Android), subito dopo :ref:`Node.NOTIFICATION_WM_GO_BACK_REQUEST<class_Node_constant_NOTIFICATION_WM_GO_BACK_REQUEST>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_mouse_entered:
.. rst-class:: classref-signal
**mouse_entered**\ (\ ) :ref:`🔗<class_Window_signal_mouse_entered>`
Emesso quando il cursore del mouse entra nell'area visibile del **Window**, che non è coperta da altri nodi :ref:`Control<class_Control>` o finestre, purché il suo :ref:`Viewport.gui_disable_input<class_Viewport_property_gui_disable_input>` è ``false`` e indipendentemente se è attualmente focalizzata o meno.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_mouse_exited:
.. rst-class:: classref-signal
**mouse_exited**\ (\ ) :ref:`🔗<class_Window_signal_mouse_exited>`
Emesso quando il cursore del mouse esce dall'area visibile del **Window**, che non è coperta da altri nodi :ref:`Control<class_Control>` o finestre, purché il suo :ref:`Viewport.gui_disable_input<class_Viewport_property_gui_disable_input>` è ``false`` e indipendentemente se è attualmente focalizzata o meno.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_nonclient_window_input:
.. rst-class:: classref-signal
**nonclient_window_input**\ (\ event\: :ref:`InputEvent<class_InputEvent>`\ ) :ref:`🔗<class_Window_signal_nonclient_window_input>`
Emitted when the mouse event is received by the custom decoration area defined by :ref:`nonclient_area<class_Window_property_nonclient_area>`, and normal input to the window is blocked (such as when it has an exclusive child opened). ``event``'s position is in the embedder's coordinate system.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_theme_changed:
.. rst-class:: classref-signal
**theme_changed**\ (\ ) :ref:`🔗<class_Window_signal_theme_changed>`
Emesso quando la notifica :ref:`NOTIFICATION_THEME_CHANGED<class_Window_constant_NOTIFICATION_THEME_CHANGED>` viene inviata.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_title_changed:
.. rst-class:: classref-signal
**title_changed**\ (\ ) :ref:`🔗<class_Window_signal_title_changed>`
Emesso quando il testo nella barra del titolo della finestra viene modificato.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_titlebar_changed:
.. rst-class:: classref-signal
**titlebar_changed**\ (\ ) :ref:`🔗<class_Window_signal_titlebar_changed>`
Emesso quando le decorazioni della barra del titolo della finestra cambiano, ad esempio quando la finestra in macOS entra o esce la modalità a schermo intero, o il flag di estensione sul titolo cambia.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_visibility_changed:
.. rst-class:: classref-signal
**visibility_changed**\ (\ ) :ref:`🔗<class_Window_signal_visibility_changed>`
Emesso quando il **Window** viene reso visibile o scompare.
.. rst-class:: classref-item-separator
----
.. _class_Window_signal_window_input:
.. rst-class:: classref-signal
**window_input**\ (\ event\: :ref:`InputEvent<class_InputEvent>`\ ) :ref:`🔗<class_Window_signal_window_input>`
Emesso quando il **Window** è attualmente focalizzato e riceve qualsiasi input, passando l'evento ricevuto come argomento. La posizione dell'evento, se presente, è relativa alle coordinate dell'incorporatore.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Enumerazioni
------------------------
.. _enum_Window_Mode:
.. rst-class:: classref-enumeration
enum **Mode**: :ref:`🔗<enum_Window_Mode>`
.. _class_Window_constant_MODE_WINDOWED:
.. rst-class:: classref-enumeration-constant
:ref:`Mode<enum_Window_Mode>` **MODE_WINDOWED** = ``0``
Modalità finestra, ovvero il **Window** non occupa l'intero schermo (a meno che non sia impostato sulla dimensione dello schermo).
.. _class_Window_constant_MODE_MINIMIZED:
.. rst-class:: classref-enumeration-constant
:ref:`Mode<enum_Window_Mode>` **MODE_MINIMIZED** = ``1``
Modalità finestra minimizzata, ovvero la **Window** non è visibile e disponibile nella lista finestre del gestore finestre. Normalmente accade quando si preme il pulsante di minimizzazione.
.. _class_Window_constant_MODE_MAXIMIZED:
.. rst-class:: classref-enumeration-constant
:ref:`Mode<enum_Window_Mode>` **MODE_MAXIMIZED** = ``2``
Modalità finestra massimizzata, ovvero la **Window** occuperà l'intera area dello schermo, tranne la barra delle applicazioni, e visualizzerà comunque i suoi bordi. Normalmente accade quando si preme il pulsante di massimizzazione.
.. _class_Window_constant_MODE_FULLSCREEN:
.. rst-class:: classref-enumeration-constant
:ref:`Mode<enum_Window_Mode>` **MODE_FULLSCREEN** = ``3``
Modalità a schermo intero con supporto multi-finestra completo.
La finestra a schermo intero copre l'intera area di visualizzazione di uno schermo e non ha decorazioni. La modalità video del display non cambia.
\ **Su Android:** Questo abilita la modalità immersiva.
\ **Su macOS:** È utilizzato un nuovo desktop per visualizzare il progetto in esecuzione.
\ **Nota:** A prescindere dalla piattaforma, abilitando lo schermo intero si modificheranno le dimensioni della finestra in modo che corrispondano alle dimensioni del monitor. Pertanto, assicurati che il tuo progetto supporti :doc:`diverse risoluzioni <../tutorials/rendering/multiple_resolutions>` quando abiliti la modalità a schermo intero.
.. _class_Window_constant_MODE_EXCLUSIVE_FULLSCREEN:
.. rst-class:: classref-enumeration-constant
:ref:`Mode<enum_Window_Mode>` **MODE_EXCLUSIVE_FULLSCREEN** = ``4``
Modalità a schermo intero con una sola finestra. Questa modalità è più efficiente, ma può essere aperta solo una finestra alla volta su un determinato schermo (l'apertura di una finestra secondaria o il cambio dell'applicazione attiverà una transizione dallo schermo intero).
La finestra a schermo intero copre l'intera area di visualizzazione di uno schermo e non ha bordi o decorazioni. La modalità video del display non cambia.
\ **Nota:** Questa modalità potrebbe non funzionare con il software di registrazione dello schermo.
\ **Su Android:** Questo abilita la modalità immersiva.
\ **Su Windows:** A seconda del driver video, la transizione allo schermo intero potrebbe causare lo spegnimento momentaneo dello schermo.
\ **Su macOS:** È utilizzato un nuovo desktop per visualizzare il progetto in esecuzione. La modalità a schermo intero esclusiva impedisce che Dock e Menu vengano visualizzati quando il puntatore del mouse passa sul bordo dello schermo.
\ **Su Linux (X11):** La modalità a schermo intero esclusiva ignora il compositore.
\ **Su Linux (Wayland):** Equivalente a :ref:`MODE_FULLSCREEN<class_Window_constant_MODE_FULLSCREEN>`.
\ **Nota:** A prescindere dalla piattaforma, abilitando lo schermo intero si modificheranno le dimensioni della finestra in modo che corrispondano alle dimensioni del monitor. Pertanto, assicurati che il tuo progetto supporti :doc:`diverse risoluzioni <../tutorials/rendering/multiple_resolutions>` quando abiliti la modalità a schermo intero.
.. rst-class:: classref-item-separator
----
.. _enum_Window_Flags:
.. rst-class:: classref-enumeration
enum **Flags**: :ref:`🔗<enum_Window_Flags>`
.. _class_Window_constant_FLAG_RESIZE_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_RESIZE_DISABLED** = ``0``
La finestra non può essere ridimensionata trascinando la sua impugnatura di ridimensionamento. È comunque possibile ridimensionare la finestra tramite :ref:`size<class_Window_property_size>`. Questo flag viene ignorato per le finestre a schermo intero. Impostato insieme a :ref:`unresizable<class_Window_property_unresizable>`.
.. _class_Window_constant_FLAG_BORDERLESS:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_BORDERLESS** = ``1``
La finestra non ha la barra del titolo nativa e altre decorazioni. Questo flag viene ignorato per le finestre a schermo intero. Impostato insieme a :ref:`borderless<class_Window_property_borderless>`.
.. _class_Window_constant_FLAG_ALWAYS_ON_TOP:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_ALWAYS_ON_TOP** = ``2``
La finestra fluttua sopra tutte le altre finestre. Questo flag viene ignorato per le finestre a schermo intero. Impostato tramite :ref:`always_on_top<class_Window_property_always_on_top>`.
.. _class_Window_constant_FLAG_TRANSPARENT:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_TRANSPARENT** = ``3``
Lo sfondo della finestra può essere trasparente. Impostato con :ref:`transparent<class_Window_property_transparent>`.
\ **Nota:** Questo flag non ha effetto se sia :ref:`ProjectSettings.display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>`, o il :ref:`Viewport.transparent_bg<class_Viewport_property_transparent_bg>` della finestra sono impostati su ``false``.
.. _class_Window_constant_FLAG_NO_FOCUS:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_NO_FOCUS** = ``4``
La finestra non può essere focalizzata. La finestra impossibile da focalizzare ignorerà tutti gli input, tranne i clic del mouse. Impostato con :ref:`unfocusable<class_Window_property_unfocusable>`.
.. _class_Window_constant_FLAG_POPUP:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_POPUP** = ``5``
La finestra fa parte di un menù o :ref:`OptionButton<class_OptionButton>` a tendina. Questo flag non si può cambiare quando la finestra è visibile. Una finestra di popup attiva riceverà esclusivamente tutti gli input, senza rubare il focus dal suo genitore. Le finestre di popup si chiudono automaticamente quando si clicca fuori di esse, o quando si cambia l'applicazione. La finestra di popup deve aver impostato un genitore transitorio (vedi :ref:`transient<class_Window_property_transient>`).
\ **Nota:** Questo flag non ha effetto nelle finestre incorporate (a meno che detta finestra non sia un :ref:`Popup<class_Popup>`).
.. _class_Window_constant_FLAG_EXTEND_TO_TITLE:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_EXTEND_TO_TITLE** = ``6``
Il contenuto della finestra viene ampliato alla dimensione completa della finestra. A differenza di una finestra senza bordi, la cornice viene lasciata intatta e può essere utilizzata per ridimensionare la finestra, la barra del titolo è trasparente, ma hanno i pulsanti per minimizzare, massimizzare, e chiudere. Impostato con :ref:`extend_to_title<class_Window_property_extend_to_title>`.
\ **Nota:** Questo flag è implementato solo su macOS.
\ **Nota:** Questo flag non ha effetto nelle finestre incorporate.
.. _class_Window_constant_FLAG_MOUSE_PASSTHROUGH:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_MOUSE_PASSTHROUGH** = ``7``
Tutti gli eventi del mouse saranno passati alla finestra sottostante della stessa applicazione.
\ **Nota:** Questa opzione non ha effetto nelle finestre integrate.
.. _class_Window_constant_FLAG_SHARP_CORNERS:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_SHARP_CORNERS** = ``8``
Lo stile della finestra è sostituito, forzando angoli acuti.
\ **Nota:** Questo flag non ha effetto nelle finestre incorporate.
\ **Nota:** Questo flag è implementato solo su Windows (11).
.. _class_Window_constant_FLAG_EXCLUDE_FROM_CAPTURE:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_EXCLUDE_FROM_CAPTURE** = ``9``
La finestra è esclusa dagli screenshot acquisiti da :ref:`DisplayServer.screen_get_image()<class_DisplayServer_method_screen_get_image>`, :ref:`DisplayServer.screen_get_image_rect()<class_DisplayServer_method_screen_get_image_rect>` e :ref:`DisplayServer.screen_get_pixel()<class_DisplayServer_method_screen_get_pixel>`.
\ **Nota:** Questo flag non ha effetto nelle finestre incorporate.
\ **Nota:** Questo flag è implementato su macOS e Windows (10, 20H1).
\ **Nota:** L'impostazione di questo flag impedirà ai metodi standard di catturare un'immagine della finestra, ma **NON** garantisce che altre app non siano in grado di catturare un'immagine. Non si dovrebbe utilizzare come DRM o misura di sicurezza.
.. _class_Window_constant_FLAG_POPUP_WM_HINT:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_POPUP_WM_HINT** = ``10``
Segnala al gestore delle finestre che questa finestra dovrebbe essere un "popup" definito dall'implementazione (solitamente una finestra figlia mobile, senza bordi, non ordinabile e non modificabile).
.. _class_Window_constant_FLAG_MINIMIZE_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_MINIMIZE_DISABLED** = ``11``
Il pulsante di minimizzazione della finestra è disabilitato.
\ **Nota:** Questo metodo è implementato su macOS e Windows.
.. _class_Window_constant_FLAG_MAXIMIZE_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_MAXIMIZE_DISABLED** = ``12``
Il pulsante di massimizzazione della finestra è disabilitato.
\ **Nota:** Questo metodo è implementato su macOS e Windows.
.. _class_Window_constant_FLAG_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`Flags<enum_Window_Flags>` **FLAG_MAX** = ``13``
Valore massimo del :ref:`Flags<enum_Window_Flags>`.
.. rst-class:: classref-item-separator
----
.. _enum_Window_ContentScaleMode:
.. rst-class:: classref-enumeration
enum **ContentScaleMode**: :ref:`🔗<enum_Window_ContentScaleMode>`
.. _class_Window_constant_CONTENT_SCALE_MODE_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleMode<enum_Window_ContentScaleMode>` **CONTENT_SCALE_MODE_DISABLED** = ``0``
Il contenuto non sarà scalato per corrispondere alle dimensioni del **Window**.
.. _class_Window_constant_CONTENT_SCALE_MODE_CANVAS_ITEMS:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleMode<enum_Window_ContentScaleMode>` **CONTENT_SCALE_MODE_CANVAS_ITEMS** = ``1``
Il contenuto sarà renderizzato alla dimensioni finali. Questo è più costoso per le prestazioni di :ref:`CONTENT_SCALE_MODE_VIEWPORT<class_Window_constant_CONTENT_SCALE_MODE_VIEWPORT>`, ma fornisce migliori risultati.
.. _class_Window_constant_CONTENT_SCALE_MODE_VIEWPORT:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleMode<enum_Window_ContentScaleMode>` **CONTENT_SCALE_MODE_VIEWPORT** = ``2``
Il contenuto sarà renderizzato alle dimensioni di base e successivamente scalato alla dimensioni finali. Più performante di :ref:`CONTENT_SCALE_MODE_CANVAS_ITEMS<class_Window_constant_CONTENT_SCALE_MODE_CANVAS_ITEMS>`, ma risulta in un immagine pixelata.
.. rst-class:: classref-item-separator
----
.. _enum_Window_ContentScaleAspect:
.. rst-class:: classref-enumeration
enum **ContentScaleAspect**: :ref:`🔗<enum_Window_ContentScaleAspect>`
.. _class_Window_constant_CONTENT_SCALE_ASPECT_IGNORE:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_IGNORE** = ``0``
L'aspetto sarà ignorato. Scalare semplicemente allunga il contenuto per adattarsi alle dimensioni finali.
.. _class_Window_constant_CONTENT_SCALE_ASPECT_KEEP:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_KEEP** = ``1``
L'aspetto del contenuto sarà conservato. Se le dimensioni finali hanno un aspetto diverso da quello di base, l'immagine sarà centrata e barre nere appariranno sui lati destro e sinistro.
.. _class_Window_constant_CONTENT_SCALE_ASPECT_KEEP_WIDTH:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_KEEP_WIDTH** = ``2``
Il contenuto può essere esteso verticalmente. Scalare orizzontalmente risulterà a mantenere il rapporto di larghezza e poi barre nere sui lati destro e sinistro.
.. _class_Window_constant_CONTENT_SCALE_ASPECT_KEEP_HEIGHT:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_KEEP_HEIGHT** = ``3``
Il contenuto può essere esteso orizzontalmente. Scalare verticalmente risulterà a mantenere il rapporto di altezza e poi barre nere sui lati in alto e in basso.
.. _class_Window_constant_CONTENT_SCALE_ASPECT_EXPAND:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_EXPAND** = ``4``
L'aspetto del contenuto sarà mantenuto. Se le dimensioni finali hanno un aspetto diverso da quello di base, il contenuto rimarrà nell'angolo in alto a sinistra e aggiungerà un'area visibile in più nello spazio allungato.
.. rst-class:: classref-item-separator
----
.. _enum_Window_ContentScaleStretch:
.. rst-class:: classref-enumeration
enum **ContentScaleStretch**: :ref:`🔗<enum_Window_ContentScaleStretch>`
.. _class_Window_constant_CONTENT_SCALE_STRETCH_FRACTIONAL:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleStretch<enum_Window_ContentScaleStretch>` **CONTENT_SCALE_STRETCH_FRACTIONAL** = ``0``
Il contenuto sarà allungato secondo un fattore frazionale. Questo riempie tutto lo spazio disponibile nella finestra, ma potrebbe causare un "traballamento dei pixel" a causa di una scala di pixel irregolare.
.. _class_Window_constant_CONTENT_SCALE_STRETCH_INTEGER:
.. rst-class:: classref-enumeration-constant
:ref:`ContentScaleStretch<enum_Window_ContentScaleStretch>` **CONTENT_SCALE_STRETCH_INTEGER** = ``1``
Il contenuto sarà allungato solo in base a un fattore intero, preservando i pixel nitidi. Questo potrebbe lasciare uno sfondo nero visibile sui bordi della finestra a seconda delle dimensioni della finestra.
.. rst-class:: classref-item-separator
----
.. _enum_Window_LayoutDirection:
.. rst-class:: classref-enumeration
enum **LayoutDirection**: :ref:`🔗<enum_Window_LayoutDirection>`
.. _class_Window_constant_LAYOUT_DIRECTION_INHERITED:
.. rst-class:: classref-enumeration-constant
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_INHERITED** = ``0``
Direzione automatica del layout, determinata dalla direzione del layout della finestra genitore.
.. _class_Window_constant_LAYOUT_DIRECTION_APPLICATION_LOCALE:
.. rst-class:: classref-enumeration-constant
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_APPLICATION_LOCALE** = ``1``
Direzione di layout automatica, determinata dalla localizzazione attuale.
.. _class_Window_constant_LAYOUT_DIRECTION_LTR:
.. rst-class:: classref-enumeration-constant
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_LTR** = ``2``
Direzione di layout da sinistra a destra.
.. _class_Window_constant_LAYOUT_DIRECTION_RTL:
.. rst-class:: classref-enumeration-constant
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_RTL** = ``3``
Direzione di layout da destra a sinistra.
.. _class_Window_constant_LAYOUT_DIRECTION_SYSTEM_LOCALE:
.. rst-class:: classref-enumeration-constant
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_SYSTEM_LOCALE** = ``4``
Direzione di layout automatica, determinata dalla localizzazione del sistema.
.. _class_Window_constant_LAYOUT_DIRECTION_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_MAX** = ``5``
Rappresenta la dimensione dell'enumerazione :ref:`LayoutDirection<enum_Window_LayoutDirection>`.
.. _class_Window_constant_LAYOUT_DIRECTION_LOCALE:
.. rst-class:: classref-enumeration-constant
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_LOCALE** = ``1``
**Deprecato:** Use :ref:`LAYOUT_DIRECTION_APPLICATION_LOCALE<class_Window_constant_LAYOUT_DIRECTION_APPLICATION_LOCALE>` instead.
.. rst-class:: classref-item-separator
----
.. _enum_Window_WindowInitialPosition:
.. rst-class:: classref-enumeration
enum **WindowInitialPosition**: :ref:`🔗<enum_Window_WindowInitialPosition>`
.. _class_Window_constant_WINDOW_INITIAL_POSITION_ABSOLUTE:
.. rst-class:: classref-enumeration-constant
:ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` **WINDOW_INITIAL_POSITION_ABSOLUTE** = ``0``
La posizione iniziale della finestra è determinata da :ref:`position<class_Window_property_position>`.
.. _class_Window_constant_WINDOW_INITIAL_POSITION_CENTER_PRIMARY_SCREEN:
.. rst-class:: classref-enumeration-constant
:ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` **WINDOW_INITIAL_POSITION_CENTER_PRIMARY_SCREEN** = ``1``
La posizione iniziale della finestra è il centro dello schermo primario.
.. _class_Window_constant_WINDOW_INITIAL_POSITION_CENTER_MAIN_WINDOW_SCREEN:
.. rst-class:: classref-enumeration-constant
:ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` **WINDOW_INITIAL_POSITION_CENTER_MAIN_WINDOW_SCREEN** = ``2``
La posizione iniziale della finestra è il centro della schermata principale della finestra.
.. _class_Window_constant_WINDOW_INITIAL_POSITION_CENTER_OTHER_SCREEN:
.. rst-class:: classref-enumeration-constant
:ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` **WINDOW_INITIAL_POSITION_CENTER_OTHER_SCREEN** = ``3``
La posizione iniziale della finestra è il centro dello schermo (:ref:`current_screen<class_Window_property_current_screen>`).
.. _class_Window_constant_WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_MOUSE_FOCUS:
.. rst-class:: classref-enumeration-constant
:ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` **WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_MOUSE_FOCUS** = ``4``
La posizione iniziale della finestra è il centro dello schermo contenente il puntatore del mouse.
.. _class_Window_constant_WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_KEYBOARD_FOCUS:
.. rst-class:: classref-enumeration-constant
:ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` **WINDOW_INITIAL_POSITION_CENTER_SCREEN_WITH_KEYBOARD_FOCUS** = ``5``
La posizione iniziale della finestra è il centro dello schermo contenente la finestra con la messa a fuoco della tastiera.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Costanti
----------------
.. _class_Window_constant_NOTIFICATION_VISIBILITY_CHANGED:
.. rst-class:: classref-constant
**NOTIFICATION_VISIBILITY_CHANGED** = ``30`` :ref:`🔗<class_Window_constant_NOTIFICATION_VISIBILITY_CHANGED>`
Emesso quando la visibilità del **Window** cambia, subito prima :ref:`visibility_changed<class_Window_signal_visibility_changed>`.
.. _class_Window_constant_NOTIFICATION_THEME_CHANGED:
.. rst-class:: classref-constant
**NOTIFICATION_THEME_CHANGED** = ``32`` :ref:`🔗<class_Window_constant_NOTIFICATION_THEME_CHANGED>`
Inviata quando il nodo ha bisogno di aggiornare i suoi elementi del tema. Ciò avviene in uno dei seguenti casi:
- La proprietà :ref:`theme<class_Window_property_theme>` è cambiata su questo nodo o su uno dei suoi antenati.
- La proprietà :ref:`theme_type_variation<class_Window_property_theme_type_variation>` è cambiata su questo nodo.
- Il nodo entra nell'albero di scene.
\ **Nota:** Per un ottimizzazione, questa notifica non verrà inviata da modifiche che si verificano mentre questo nodo è al di fuori dell'albero di scene. Invece, tutti gli aggiornamenti degli elementi del tema possono essere applicati subito quando il nodo entra nell'albero di scene.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descrizioni delle proprietà
------------------------------------------------------
.. _class_Window_property_accessibility_description:
.. rst-class:: classref-property
:ref:`String<class_String>` **accessibility_description** = ``""`` :ref:`🔗<class_Window_property_accessibility_description>`
.. rst-class:: classref-property-setget
- |void| **set_accessibility_description**\ (\ value\: :ref:`String<class_String>`\ )
- :ref:`String<class_String>` **get_accessibility_description**\ (\ )
La descrizione del nodo leggibile in chiaro che è riportata alle applicazioni assistive.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_accessibility_name:
.. rst-class:: classref-property
:ref:`String<class_String>` **accessibility_name** = ``""`` :ref:`🔗<class_Window_property_accessibility_name>`
.. rst-class:: classref-property-setget
- |void| **set_accessibility_name**\ (\ value\: :ref:`String<class_String>`\ )
- :ref:`String<class_String>` **get_accessibility_name**\ (\ )
Il nome del nodo leggibile in chiaro che è riportato alle applicazioni assistive.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_always_on_top:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **always_on_top** = ``false`` :ref:`🔗<class_Window_property_always_on_top>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, la finestra sarà in alto a tutte le altre finestre. Non funziona se :ref:`transient<class_Window_property_transient>` è abilitato.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_auto_translate:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **auto_translate** :ref:`🔗<class_Window_property_auto_translate>`
.. rst-class:: classref-property-setget
- |void| **set_auto_translate**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_auto_translating**\ (\ )
**Deprecato:** Use :ref:`Node.auto_translate_mode<class_Node_property_auto_translate_mode>` and :ref:`Node.can_auto_translate()<class_Node_method_can_auto_translate>` instead.
Commuta la conversione automatica del testo nella sua versione tradotta, a seconda delle impostazioni locali attuali.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_borderless:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **borderless** = ``false`` :ref:`🔗<class_Window_property_borderless>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, la finestra non avrà bordi.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_content_scale_aspect:
.. rst-class:: classref-property
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **content_scale_aspect** = ``0`` :ref:`🔗<class_Window_property_content_scale_aspect>`
.. rst-class:: classref-property-setget
- |void| **set_content_scale_aspect**\ (\ value\: :ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>`\ )
- :ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **get_content_scale_aspect**\ (\ )
Specifica come si comporta l'aspetto del contenuto quando il **Window** viene ridimensionato. L'aspetto di base è determinato da :ref:`content_scale_size<class_Window_property_content_scale_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_content_scale_factor:
.. rst-class:: classref-property
:ref:`float<class_float>` **content_scale_factor** = ``1.0`` :ref:`🔗<class_Window_property_content_scale_factor>`
.. rst-class:: classref-property-setget
- |void| **set_content_scale_factor**\ (\ value\: :ref:`float<class_float>`\ )
- :ref:`float<class_float>` **get_content_scale_factor**\ (\ )
Specifica la scala di base del contenuto di **Window** quando la sua :ref:`size<class_Window_property_size>` è uguale a :ref:`content_scale_size<class_Window_property_content_scale_size>`. Vedi anche :ref:`Viewport.get_stretch_transform()<class_Viewport_method_get_stretch_transform>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_content_scale_mode:
.. rst-class:: classref-property
:ref:`ContentScaleMode<enum_Window_ContentScaleMode>` **content_scale_mode** = ``0`` :ref:`🔗<class_Window_property_content_scale_mode>`
.. rst-class:: classref-property-setget
- |void| **set_content_scale_mode**\ (\ value\: :ref:`ContentScaleMode<enum_Window_ContentScaleMode>`\ )
- :ref:`ContentScaleMode<enum_Window_ContentScaleMode>` **get_content_scale_mode**\ (\ )
Specifica come il contenuto viene scalato quando il **Window** viene ridimensionato.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_content_scale_size:
.. rst-class:: classref-property
:ref:`Vector2i<class_Vector2i>` **content_scale_size** = ``Vector2i(0, 0)`` :ref:`🔗<class_Window_property_content_scale_size>`
.. rst-class:: classref-property-setget
- |void| **set_content_scale_size**\ (\ value\: :ref:`Vector2i<class_Vector2i>`\ )
- :ref:`Vector2i<class_Vector2i>` **get_content_scale_size**\ (\ )
Dimensioni di base del contenuto (cioè nodi che sono disegnati all'interno della finestra). Se non è zero, il contenuto di **Window** verrà scalato quando la finestra viene ridimensionata a una dimensione diversa.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_content_scale_stretch:
.. rst-class:: classref-property
:ref:`ContentScaleStretch<enum_Window_ContentScaleStretch>` **content_scale_stretch** = ``0`` :ref:`🔗<class_Window_property_content_scale_stretch>`
.. rst-class:: classref-property-setget
- |void| **set_content_scale_stretch**\ (\ value\: :ref:`ContentScaleStretch<enum_Window_ContentScaleStretch>`\ )
- :ref:`ContentScaleStretch<enum_Window_ContentScaleStretch>` **get_content_scale_stretch**\ (\ )
Il criterio da utilizzare per determinare il fattore di scala finale per gli elementi 2D. Ciò influisce sul modo in cui viene applicato :ref:`content_scale_factor<class_Window_property_content_scale_factor>`, oltre al fattore automatico di scala determinato da :ref:`content_scale_size<class_Window_property_content_scale_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_current_screen:
.. rst-class:: classref-property
:ref:`int<class_int>` **current_screen** :ref:`🔗<class_Window_property_current_screen>`
.. rst-class:: classref-property-setget
- |void| **set_current_screen**\ (\ value\: :ref:`int<class_int>`\ )
- :ref:`int<class_int>` **get_current_screen**\ (\ )
Lo schermo su cui la finestra si trova attualmente.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_exclude_from_capture:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **exclude_from_capture** = ``false`` :ref:`🔗<class_Window_property_exclude_from_capture>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, il **Window** è escluso dagli screenshot catturati da method DisplayServer.screen_get_image], :ref:`DisplayServer.screen_get_image_rect()<class_DisplayServer_method_screen_get_image_rect>` e :ref:`DisplayServer.screen_get_pixel()<class_DisplayServer_method_screen_get_pixel>`.
\ **Nota:** Questa proprietà è implementata su macOS e Windows.
\ **Nota:** Abilitare questa impostazione impedirà ai metodi standard di catturare un'immagine della finestra, ma **NON** garantisce che altre app non siano in grado di catturare un'immagine. Non si dovrebbe utilizzare come DRM o misura di sicurezza.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_exclusive:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **exclusive** = ``false`` :ref:`🔗<class_Window_property_exclusive>`
.. rst-class:: classref-property-setget
- |void| **set_exclusive**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_exclusive**\ (\ )
Se ``true``, il **Window** sarà in modalità esclusiva. Le finestre esclusive sono sempre in cima al loro genitore e bloccano tutti gli input che vanno al **Window** genitore.
Ha bisogno di :ref:`transient<class_Window_property_transient>` abilitato per poter funzionare.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_extend_to_title:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **extend_to_title** = ``false`` :ref:`🔗<class_Window_property_extend_to_title>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, il contenuto della finestra è allargato alle dimensioni complete della finestra, e la barra del titolo della finestra è trasparente.
\ **Nota:** Questa proprietà è implementata solo su macOS.
\ **Nota:** Questa proprietà funziona solamente con le finestre native.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_force_native:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **force_native** = ``false`` :ref:`🔗<class_Window_property_force_native>`
.. rst-class:: classref-property-setget
- |void| **set_force_native**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_force_native**\ (\ )
Se ``true``, la finestra nativa verrà utilizzata a prescindere dalla viewport genitore e dalle impostazioni del progetto.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_initial_position:
.. rst-class:: classref-property
:ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` **initial_position** = ``0`` :ref:`🔗<class_Window_property_initial_position>`
.. rst-class:: classref-property-setget
- |void| **set_initial_position**\ (\ value\: :ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>`\ )
- :ref:`WindowInitialPosition<enum_Window_WindowInitialPosition>` **get_initial_position**\ (\ )
Specifica il tipo di posizione iniziale per il **Window**.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_keep_title_visible:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **keep_title_visible** = ``false`` :ref:`🔗<class_Window_property_keep_title_visible>`
.. rst-class:: classref-property-setget
- |void| **set_keep_title_visible**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_keep_title_visible**\ (\ )
Se ``true``, la larghezza di **Window** è allargata per mantenere il testo della barra del titolo completamente visibile.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_max_size:
.. rst-class:: classref-property
:ref:`Vector2i<class_Vector2i>` **max_size** = ``Vector2i(0, 0)`` :ref:`🔗<class_Window_property_max_size>`
.. rst-class:: classref-property-setget
- |void| **set_max_size**\ (\ value\: :ref:`Vector2i<class_Vector2i>`\ )
- :ref:`Vector2i<class_Vector2i>` **get_max_size**\ (\ )
Se non zero, il **Window** non può essere ridimensionato per essere più grande di queste dimensioni.
\ **Nota:** Questa proprietà sarà ignorata se il valore è inferiore a :ref:`min_size<class_Window_property_min_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_maximize_disabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **maximize_disabled** = ``false`` :ref:`🔗<class_Window_property_maximize_disabled>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, il pulsante di massimizzazione della **Window** è disabilitato.
\ **Nota:** Se entrambi i pulsanti di massimizzazione e minimizzazione sono disabilitati, i pulsanti sono completamente nascosti e solo il pulsante di chiusura è visibile.
\ **Nota:** Questa proprietà è implementata solo su macOS e Windows.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_min_size:
.. rst-class:: classref-property
:ref:`Vector2i<class_Vector2i>` **min_size** = ``Vector2i(0, 0)`` :ref:`🔗<class_Window_property_min_size>`
.. rst-class:: classref-property-setget
- |void| **set_min_size**\ (\ value\: :ref:`Vector2i<class_Vector2i>`\ )
- :ref:`Vector2i<class_Vector2i>` **get_min_size**\ (\ )
Se non è zero, il **Window** non può essere ridimensionato per essere più piccolo di questa dimensione.
\ **Nota:** Questa proprietà sarà ignorata a favore di :ref:`get_contents_minimum_size()<class_Window_method_get_contents_minimum_size>` se :ref:`wrap_controls<class_Window_property_wrap_controls>` è abilitata e se le sue dimensioni sono più grandi.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_minimize_disabled:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **minimize_disabled** = ``false`` :ref:`🔗<class_Window_property_minimize_disabled>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, il pulsante di minimizzazione della **Window** è disabilitato.
\ **Nota:** Se entrambi i pulsanti di massimizzazione e minimizzazione sono disabilitati, i pulsanti sono completamente nascosti e solo il pulsante di chiusura è visibile.
\ **Nota:** Questa proprietà è implementata solo su macOS e Windows.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_mode:
.. rst-class:: classref-property
:ref:`Mode<enum_Window_Mode>` **mode** = ``0`` :ref:`🔗<class_Window_property_mode>`
.. rst-class:: classref-property-setget
- |void| **set_mode**\ (\ value\: :ref:`Mode<enum_Window_Mode>`\ )
- :ref:`Mode<enum_Window_Mode>` **get_mode**\ (\ )
Imposta la modalità attuale della finestra.
\ **Nota:** La modalità "schermo intero" non è "schermo intero esclusivo" su Windows e Linux.
\ **Nota:** Questo metodo funziona solo con le finestre native, cioè la finestra principale e nodi derivati da **Window** quando :ref:`Viewport.gui_embed_subwindows<class_Viewport_property_gui_embed_subwindows>` è disabilitato nella viewport principale.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_mouse_passthrough:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **mouse_passthrough** = ``false`` :ref:`🔗<class_Window_property_mouse_passthrough>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, tutti gli eventi del mouse saranno passati alla finestra sottostante della stessa applicazione. Vedi anche :ref:`mouse_passthrough_polygon<class_Window_property_mouse_passthrough_polygon>`.
\ **Nota:** Questa proprietà è implementata su Linux (X11), macOS, e Windows.
\ **Nota:** Questa proprietà funziona solamente con le finestre native.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_mouse_passthrough_polygon:
.. rst-class:: classref-property
:ref:`PackedVector2Array<class_PackedVector2Array>` **mouse_passthrough_polygon** = ``PackedVector2Array()`` :ref:`🔗<class_Window_property_mouse_passthrough_polygon>`
.. rst-class:: classref-property-setget
- |void| **set_mouse_passthrough_polygon**\ (\ value\: :ref:`PackedVector2Array<class_PackedVector2Array>`\ )
- :ref:`PackedVector2Array<class_PackedVector2Array>` **get_mouse_passthrough_polygon**\ (\ )
Imposta una regione poligonale della finestra che accetta eventi del mouse. Gli eventi del mouse fuori dalla regione saranno passati attraverso.
Passare un array vuoto disattiva questa funzionalità (tutti gli eventi del mouse saranno intercettati dalla finestra, che è il comportamento predefinito).
.. tabs::
.. code-tab:: gdscript
# Imposta la regione, usando un nodo Path2D.
$Window.mouse_passthrough_polygon = $Path2D.curve.get_baked_points()
# Imposta la regione, usando un nodo Polygon2D.
$Window.mouse_passthrough_polygon = $Polygon2D.polygon
# Ripristina la regione al valore predefinito.
$Window.mouse_passthrough_polygon = []
.. code-tab:: csharp
// Imposta la regione, usando un nodo Path2D.
GetNode<Window>("Window").MousePassthroughPolygon = GetNode<Path2D>("Path2D").Curve.GetBakedPoints();
// Imposta la regione, usando un nodo Polygon2D.
GetNode<Window>("Window").MousePassthroughPolygon = GetNode<Polygon2D>("Polygon2D").Polygon;
// Ripristina la regione al valore predefinito.
GetNode<Window>("Window").MousePassthroughPolygon = [];
\ **Nota:** Questa proprietà è ignorata se :ref:`mouse_passthrough<class_Window_property_mouse_passthrough>` è impostato su ``true``.
\ **Nota:** Su Windows, la porzione di una finestra che si trova al di fuori della regione non è disegnata, mentre lo è su Linux (X11) e macOS.
\ **Nota:** Questa proprietà è implementata su Linux (X11), macOS e Windows.
**Note:** The returned array is *copied* and any changes to it will not update the original property value. See :ref:`PackedVector2Array<class_PackedVector2Array>` for more details.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_nonclient_area:
.. rst-class:: classref-property
:ref:`Rect2i<class_Rect2i>` **nonclient_area** = ``Rect2i(0, 0, 0, 0)`` :ref:`🔗<class_Window_property_nonclient_area>`
.. rst-class:: classref-property-setget
- |void| **set_nonclient_area**\ (\ value\: :ref:`Rect2i<class_Rect2i>`\ )
- :ref:`Rect2i<class_Rect2i>` **get_nonclient_area**\ (\ )
If set, defines the window's custom decoration area which will receive mouse input, even if normal input to the window is blocked (such as when it has an exclusive child opened). See also :ref:`nonclient_window_input<class_Window_signal_nonclient_window_input>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_popup_window:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **popup_window** = ``false`` :ref:`🔗<class_Window_property_popup_window>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, il **Window** sarà considerato un popup. I popup sono sottofinestre che non vengono mostrate come finestre separate nella lista di finestre del gestore nel sistema e invieranno una richiesta di chiusura quando si clicca al di fuori di essi (a meno che non sia abilitato :ref:`exclusive<class_Window_property_exclusive>`).
.. rst-class:: classref-item-separator
----
.. _class_Window_property_popup_wm_hint:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **popup_wm_hint** = ``false`` :ref:`🔗<class_Window_property_popup_wm_hint>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, la **Window** segnalerà al gestore delle finestre che si tratta di un "popup" definito dall'implementazione (solitamente una finestra figlia fluttuante, senza bordi, non ordinabile e immobile).
.. rst-class:: classref-item-separator
----
.. _class_Window_property_position:
.. rst-class:: classref-property
:ref:`Vector2i<class_Vector2i>` **position** = ``Vector2i(0, 0)`` :ref:`🔗<class_Window_property_position>`
.. rst-class:: classref-property-setget
- |void| **set_position**\ (\ value\: :ref:`Vector2i<class_Vector2i>`\ )
- :ref:`Vector2i<class_Vector2i>` **get_position**\ (\ )
La posizione della finestra in pixel.
Se :ref:`ProjectSettings.display/window/subwindows/embed_subwindows<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>` è ``false``, la posizione è nelle coordinate dello schermo assolute. Questo in genere si applica alle estensioni dell'editor. Se l'impostazione è ``true``, la posizione della finestra è nelle coordinate del suo :ref:`Viewport<class_Viewport>` genitore.
\ **Nota:** Questa proprietà funziona solo se :ref:`initial_position<class_Window_property_initial_position>` è impostato su :ref:`WINDOW_INITIAL_POSITION_ABSOLUTE<class_Window_constant_WINDOW_INITIAL_POSITION_ABSOLUTE>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_sharp_corners:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **sharp_corners** = ``false`` :ref:`🔗<class_Window_property_sharp_corners>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, il **Window** sostituirà lo stile della finestra per visualizzare angoli acuti.
\ **Nota:** Questa proprietà è implementata solo su Windows (11).
\ **Nota:** Questa proprietà funziona solamente con le finestre native.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_size:
.. rst-class:: classref-property
:ref:`Vector2i<class_Vector2i>` **size** = ``Vector2i(100, 100)`` :ref:`🔗<class_Window_property_size>`
.. rst-class:: classref-property-setget
- |void| **set_size**\ (\ value\: :ref:`Vector2i<class_Vector2i>`\ )
- :ref:`Vector2i<class_Vector2i>` **get_size**\ (\ )
Le dimensioni della finestra in pixel.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_theme:
.. rst-class:: classref-property
:ref:`Theme<class_Theme>` **theme** :ref:`🔗<class_Window_property_theme>`
.. rst-class:: classref-property-setget
- |void| **set_theme**\ (\ value\: :ref:`Theme<class_Theme>`\ )
- :ref:`Theme<class_Theme>` **get_theme**\ (\ )
La risorsa :ref:`Theme<class_Theme>` utilizzata da questo nodo e da tutti i suoi figli :ref:`Control<class_Control>` e **Window**. Se un nodo figlio ha la sua risorsa :ref:`Theme<class_Theme>` impostata, gli elementi del tema sono uniti, con definizioni del figlio aventi priorità maggiori.
\ **Nota:** Gli stili di **Window** non avranno effetto a meno che la finestra non sia incorporata.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_theme_type_variation:
.. rst-class:: classref-property
:ref:`StringName<class_StringName>` **theme_type_variation** = ``&""`` :ref:`🔗<class_Window_property_theme_type_variation>`
.. rst-class:: classref-property-setget
- |void| **set_theme_type_variation**\ (\ value\: :ref:`StringName<class_StringName>`\ )
- :ref:`StringName<class_StringName>` **get_theme_type_variation**\ (\ )
Il nome di una variazione di tipo di tema usata da questo **Window** per cercare i propri elementi di tema. Vedi :ref:`Control.theme_type_variation<class_Control_property_theme_type_variation>` per ulteriori dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_title:
.. rst-class:: classref-property
:ref:`String<class_String>` **title** = ``""`` :ref:`🔗<class_Window_property_title>`
.. rst-class:: classref-property-setget
- |void| **set_title**\ (\ value\: :ref:`String<class_String>`\ )
- :ref:`String<class_String>` **get_title**\ (\ )
Il titolo della finestra. Se il **Window** è nativo, gli stili del titolo impostati nel :ref:`Theme<class_Theme>` non avranno effetto.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_transient:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **transient** = ``false`` :ref:`🔗<class_Window_property_transient>`
.. rst-class:: classref-property-setget
- |void| **set_transient**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_transient**\ (\ )
Se ``true``, il **Window** è transitorio, cioè è considerato come figlio di un altro **Window**. La finestra transitoria sarà distrutta con il suo genitore transitorio e tornerà il fuoco al loro genitore quando è chiuso. La finestra transitoria viene visualizzata sopra una finestra madre a schermo intero e non esclusiva. Le finestre transitorie non possono entrare in modalità a schermo intero.
Si noti che il comportamento potrebbe essere diverso a seconda della piattaforma.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_transient_to_focused:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **transient_to_focused** = ``false`` :ref:`🔗<class_Window_property_transient_to_focused>`
.. rst-class:: classref-property-setget
- |void| **set_transient_to_focused**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_transient_to_focused**\ (\ )
Se ``true``, e il **Window** è :ref:`transient<class_Window_property_transient>`, questa finestra (al momento di diventare visibile) diventerà transitoria alla finestra attualmente focalizzata invece della finestra madre immediata nella gerarchia. Si noti che il genitore transitorio viene assegnato al momento in cui questa finestra diventa visibile, perciò cambiarlo in seguito non ha effetto fino a quando non viene rimostrato.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_transparent:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **transparent** = ``false`` :ref:`🔗<class_Window_property_transparent>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, lo sfondo del **Window** può essere trasparente. Questo è meglio usato con finestre incorporate.
\ **Nota:** Il supporto per la trasparenza è implementato su Linux, macOS e Windows, ma la disponibilità potrebbe variare a seconda delle funzionalità del driver di GPU, gestore grafico, e compositor.
\ **Nota:** Questa proprietà non ha effetto se :ref:`ProjectSettings.display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` è impostato su ``false``.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_unfocusable:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **unfocusable** = ``false`` :ref:`🔗<class_Window_property_unfocusable>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, il **Window** non può essere focalizzato né interagito. Può comunque essere visibile.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_unresizable:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **unresizable** = ``false`` :ref:`🔗<class_Window_property_unresizable>`
.. rst-class:: classref-property-setget
- |void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const|
Se ``true``, la finestra non si può ridimensionare.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_visible:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **visible** = ``true`` :ref:`🔗<class_Window_property_visible>`
.. rst-class:: classref-property-setget
- |void| **set_visible**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_visible**\ (\ )
Se ``true``, la finestra è visibile.
.. rst-class:: classref-item-separator
----
.. _class_Window_property_wrap_controls:
.. rst-class:: classref-property
:ref:`bool<class_bool>` **wrap_controls** = ``false`` :ref:`🔗<class_Window_property_wrap_controls>`
.. rst-class:: classref-property-setget
- |void| **set_wrap_controls**\ (\ value\: :ref:`bool<class_bool>`\ )
- :ref:`bool<class_bool>` **is_wrapping_controls**\ (\ )
Se ``true``, le dimensiono della finestra si aggiorneranno automaticamente quando un nodo figlio viene aggiunto o rimosso, ignorando :ref:`min_size<class_Window_property_min_size>` se le nuove dimensioni sono più grandi.
Se ``false``, è necessario chiamare manualmente :ref:`child_controls_changed()<class_Window_method_child_controls_changed>`.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descrizioni dei metodi
--------------------------------------------
.. _class_Window_private_method__get_contents_minimum_size:
.. rst-class:: classref-method
:ref:`Vector2<class_Vector2>` **_get_contents_minimum_size**\ (\ ) |virtual| |const| :ref:`🔗<class_Window_private_method__get_contents_minimum_size>`
Metodo virtuale da implementare dall'utente. Sovrascrive il valore restituito da :ref:`get_contents_minimum_size()<class_Window_method_get_contents_minimum_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_add_theme_color_override:
.. rst-class:: classref-method
|void| **add_theme_color_override**\ (\ name\: :ref:`StringName<class_StringName>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_Window_method_add_theme_color_override>`
Crea una sostituzione locale per un colore di tema con il nome ``name``. Le sostituzioni locali hanno sempre la precedenza quando si recuperano elementi di tema per il controllo. Una sostituzione può essere rimossa con :ref:`remove_theme_color_override()<class_Window_method_remove_theme_color_override>`.
Vedi anche :ref:`get_theme_color()<class_Window_method_get_theme_color>` e :ref:`Control.add_theme_color_override()<class_Control_method_add_theme_color_override>` per ulteriori dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_add_theme_constant_override:
.. rst-class:: classref-method
|void| **add_theme_constant_override**\ (\ name\: :ref:`StringName<class_StringName>`, constant\: :ref:`int<class_int>`\ ) :ref:`🔗<class_Window_method_add_theme_constant_override>`
Crea una sostituzione locale per una costante di tema con il nome ``name``. Le sostituzioni locali hanno sempre la precedenza quando si recuperano elementi del tema per il controllo. Una sostituzione può essere rimossa con :ref:`remove_theme_constant_override()<class_Window_method_remove_theme_constant_override>`.
Vedi anche :ref:`get_theme_constant()<class_Window_method_get_theme_constant>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_add_theme_font_override:
.. rst-class:: classref-method
|void| **add_theme_font_override**\ (\ name\: :ref:`StringName<class_StringName>`, font\: :ref:`Font<class_Font>`\ ) :ref:`🔗<class_Window_method_add_theme_font_override>`
Crea una sostituzione locale per un :ref:`Font<class_Font>` di tema con il nome ``name``. Le sostituzioni locali hanno sempre la precedenza quando si recuperano elementi del tema per il controllo. Una sostituzione può essere rimossa con :ref:`remove_theme_font_override()<class_Window_method_remove_theme_font_override>`.
Vedi anche :ref:`get_theme_font()<class_Window_method_get_theme_font>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_add_theme_font_size_override:
.. rst-class:: classref-method
|void| **add_theme_font_size_override**\ (\ name\: :ref:`StringName<class_StringName>`, font_size\: :ref:`int<class_int>`\ ) :ref:`🔗<class_Window_method_add_theme_font_size_override>`
Crea una sostituzione locale per una dimensione di :ref:`Font<class_Font>` di tema con il nome ``name``. Le sostituzioni locali hanno sempre la precedenza quando si recuperano elementi del tema per il controllo. Una sostituzione può essere rimossa con :ref:`remove_theme_font_size_override()<class_Window_method_remove_theme_font_size_override>`.
Vedi anche :ref:`get_theme_font_size()<class_Window_method_get_theme_font_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_add_theme_icon_override:
.. rst-class:: classref-method
|void| **add_theme_icon_override**\ (\ name\: :ref:`StringName<class_StringName>`, texture\: :ref:`Texture2D<class_Texture2D>`\ ) :ref:`🔗<class_Window_method_add_theme_icon_override>`
Crea una sostituzione locale per un'icona di tema con il nome ``name``. Le sostituzioni locali hanno sempre la precedenza quando si recuperano elementi del tema per il controllo. Una sostituzione può essere rimossa con :ref:`remove_theme_icon_override()<class_Window_method_remove_theme_icon_override>`.
Vedi anche :ref:`get_theme_icon()<class_Window_method_get_theme_icon>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_add_theme_stylebox_override:
.. rst-class:: classref-method
|void| **add_theme_stylebox_override**\ (\ name\: :ref:`StringName<class_StringName>`, stylebox\: :ref:`StyleBox<class_StyleBox>`\ ) :ref:`🔗<class_Window_method_add_theme_stylebox_override>`
Crea una sostituzione locale per una :ref:`StyleBox<class_StyleBox>` di tema con il nome ``name``. Le sostituzioni locali hanno sempre la precedenza quando si recuperano elementi di tema per il controllo. Una sostituzione può essere rimossa con :ref:`remove_theme_stylebox_override()<class_Window_method_remove_theme_stylebox_override>`.
Vedi anche :ref:`get_theme_stylebox()<class_Window_method_get_theme_stylebox>` e :ref:`Control.add_theme_stylebox_override()<class_Control_method_add_theme_stylebox_override>` per ulteriori dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_begin_bulk_theme_override:
.. rst-class:: classref-method
|void| **begin_bulk_theme_override**\ (\ ) :ref:`🔗<class_Window_method_begin_bulk_theme_override>`
Impedisce ai metodi ``*_theme_*_override`` di emettere :ref:`NOTIFICATION_THEME_CHANGED<class_Window_constant_NOTIFICATION_THEME_CHANGED>` finché non viene chiamato :ref:`end_bulk_theme_override()<class_Window_method_end_bulk_theme_override>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_can_draw:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **can_draw**\ (\ ) |const| :ref:`🔗<class_Window_method_can_draw>`
Restituisce se la finestra è attualmente disegnata sullo schermo.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_child_controls_changed:
.. rst-class:: classref-method
|void| **child_controls_changed**\ (\ ) :ref:`🔗<class_Window_method_child_controls_changed>`
Richiede un aggiornamento delle dimensioni di **Window** per adattarsi ai nodi :ref:`Control<class_Control>` sottostanti.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_end_bulk_theme_override:
.. rst-class:: classref-method
|void| **end_bulk_theme_override**\ (\ ) :ref:`🔗<class_Window_method_end_bulk_theme_override>`
Termina un aggiornamento di sostituzioni del tema in massa. Vedi :ref:`begin_bulk_theme_override()<class_Window_method_begin_bulk_theme_override>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_contents_minimum_size:
.. rst-class:: classref-method
:ref:`Vector2<class_Vector2>` **get_contents_minimum_size**\ (\ ) |const| :ref:`🔗<class_Window_method_get_contents_minimum_size>`
Restituisce le dimensioni minime combinate dai nodi :ref:`Control<class_Control>` figli della finestra. Usa :ref:`child_controls_changed()<class_Window_method_child_controls_changed>` per aggiornarla quando i nodi figli sono cambiati.
Il valore restituito da questo metodo può essere sovrascritto con :ref:`_get_contents_minimum_size()<class_Window_private_method__get_contents_minimum_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_flag:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **get_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`\ ) |const| :ref:`🔗<class_Window_method_get_flag>`
Restituisce ``true`` se il ``flag`` è impostato.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_focused_window:
.. rst-class:: classref-method
:ref:`Window<class_Window>` **get_focused_window**\ (\ ) |static| :ref:`🔗<class_Window_method_get_focused_window>`
Restituisce la finestra focalizzata.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_layout_direction:
.. rst-class:: classref-method
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **get_layout_direction**\ (\ ) |const| :ref:`🔗<class_Window_method_get_layout_direction>`
Restituisce la direzione del layout e la direzione di scrittura del testo.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_position_with_decorations:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **get_position_with_decorations**\ (\ ) |const| :ref:`🔗<class_Window_method_get_position_with_decorations>`
Restituisce la posizione della finestra compreso il suo bordo.
\ **Nota:** Se :ref:`visible<class_Window_property_visible>` è ``false``, questo metodo restituisce lo stesso valore di :ref:`position<class_Window_property_position>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_size_with_decorations:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **get_size_with_decorations**\ (\ ) |const| :ref:`🔗<class_Window_method_get_size_with_decorations>`
Restituisce le dimensioni della finestra compreso il suo bordo.
\ **Nota:** Se :ref:`visible<class_Window_property_visible>` è ``false``, questo metodo restituisce lo stesso valore di :ref:`size<class_Window_property_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_color:
.. rst-class:: classref-method
:ref:`Color<class_Color>` **get_theme_color**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_get_theme_color>`
Restituisce un colore dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un elemento di colore con il nome ``name`` e il tipo ``theme_type``.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per ulteriori dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_constant:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_theme_constant**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_get_theme_constant>`
Restituisce una costante dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un elemento di costante con il nome ``name`` e il tipo ``theme_type``.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per ulteriori dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_default_base_scale:
.. rst-class:: classref-method
:ref:`float<class_float>` **get_theme_default_base_scale**\ (\ ) |const| :ref:`🔗<class_Window_method_get_theme_default_base_scale>`
Restituisce il valore di base predefinito dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un valore valido per :ref:`Theme.default_base_scale<class_Theme_property_default_base_scale>`.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_default_font:
.. rst-class:: classref-method
:ref:`Font<class_Font>` **get_theme_default_font**\ (\ ) |const| :ref:`🔗<class_Window_method_get_theme_default_font>`
Restituisce il font predefinita dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un :ref:`Theme.default_font<class_Theme_property_default_font>` valido.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_default_font_size:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_theme_default_font_size**\ (\ ) |const| :ref:`🔗<class_Window_method_get_theme_default_font_size>`
Restituisce la dimensione del font predefinita dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un :ref:`Theme.default_font_size<class_Theme_property_default_font_size>` valido.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_font:
.. rst-class:: classref-method
:ref:`Font<class_Font>` **get_theme_font**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_get_theme_font>`
Restituisce un :ref:`Font<class_Font>` dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un elemento di font con il nome ``name`` e il tipo ``theme_type``.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_font_size:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_theme_font_size**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_get_theme_font_size>`
Restituisce una dimensione del :ref:`Font<class_Font>` dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un elemento di dimensione del font con il nome ``name`` e il tipo ``theme_type``.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_icon:
.. rst-class:: classref-method
:ref:`Texture2D<class_Texture2D>` **get_theme_icon**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_get_theme_icon>`
Restituisce un'icona dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un elemento di icona con il nome ``name`` e il tipo ``theme_type``.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_theme_stylebox:
.. rst-class:: classref-method
:ref:`StyleBox<class_StyleBox>` **get_theme_stylebox**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_get_theme_stylebox>`
Restituisce una :ref:`StyleBox<class_StyleBox>` dalla prima corrispondenza di :ref:`Theme<class_Theme>` nell'albero se quel :ref:`Theme<class_Theme>` ha un elemento stylebox con il nome ``name`` e il tipo ``theme_type``.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_get_window_id:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_window_id**\ (\ ) |const| :ref:`🔗<class_Window_method_get_window_id>`
Restituisce l'ID della finestra.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_grab_focus:
.. rst-class:: classref-method
|void| **grab_focus**\ (\ ) :ref:`🔗<class_Window_method_grab_focus>`
Rende la finestra focalizzata, consentendogli di ricevere l'input dell'utente.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_focus:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_focus**\ (\ ) |const| :ref:`🔗<class_Window_method_has_focus>`
Restituisce ``true`` se la finestra è focalizzata.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_color:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_color**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_has_theme_color>`
Restituisce ``true`` se è presente un :ref:`Theme<class_Theme>` nell'albero che ha un elemento di colore con ``name`` e ``theme_type`` specificati.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_color_override:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_color_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Window_method_has_theme_color_override>`
Restituisce ``true`` se è presente una sostituzione locale per un :ref:`Color<class_Color>` di tema con il nome specificato (``name``) in questo nodo :ref:`Control<class_Control>`.
Vedi :ref:`add_theme_color_override()<class_Window_method_add_theme_color_override>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_constant:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_constant**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_has_theme_constant>`
Restituisce ``true`` se è presente un :ref:`Theme<class_Theme>` nell'albero che ha un elemento costante con ``name`` e ``theme_type`` specificati.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_constant_override:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_constant_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Window_method_has_theme_constant_override>`
Restituisce ``true`` se è presente una sostituzione locale per una costante di tema con il nome specificato (``name``) in questo nodo :ref:`Control<class_Control>`.
Vedi :ref:`add_theme_constant_override()<class_Window_method_add_theme_constant_override>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_font:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_font**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_has_theme_font>`
Restituisce ``true`` se è presente un :ref:`Theme<class_Theme>` nell'albero che ha un elemento di font con ``name`` e ``theme_type`` specificati.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_font_override:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_font_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Window_method_has_theme_font_override>`
Restituisce ``true`` se è presente una sostituzione locale per un :ref:`Font<class_Font>` di tema con il nome specificato (``name``) in questo nodo :ref:`Control<class_Control>`.
Vedi :ref:`add_theme_font_override()<class_Window_method_add_theme_font_override>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_font_size:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_font_size**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_has_theme_font_size>`
Restituisce ``true`` se è presente un :ref:`Theme<class_Theme>` nell'albero che ha un elemento di dimensione di font con ``name`` e ``theme_type`` specificati.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_font_size_override:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_font_size_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Window_method_has_theme_font_size_override>`
Restituisce ``true`` se è presente una sostituzione locale per una dimensione di font di tema con il nome specificato (``name``) in questo nodo :ref:`Control<class_Control>`.
Vedi :ref:`add_theme_font_size_override()<class_Window_method_add_theme_font_size_override>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_icon:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_icon**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_has_theme_icon>`
Restituisce ``true`` se è presente un :ref:`Theme<class_Theme>` nell'albero che ha un elemento di icona con ``name`` e ``theme_type`` specificati.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_icon_override:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_icon_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Window_method_has_theme_icon_override>`
Restituisce ``true`` se è presente una sostituzione locale per un'icona di tema con il nome specificato (``name``) in questo nodo :ref:`Control<class_Control>`.
Vedi :ref:`add_theme_icon_override()<class_Window_method_add_theme_icon_override>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_stylebox:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_stylebox**\ (\ name\: :ref:`StringName<class_StringName>`, theme_type\: :ref:`StringName<class_StringName>` = &""\ ) |const| :ref:`🔗<class_Window_method_has_theme_stylebox>`
Restituisce ``true`` se è presente un :ref:`Theme<class_Theme>` nell'albero che ha un elemento stylebox con ``name`` e ``theme_type`` specificati.
Vedi :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` per i dettagli.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_has_theme_stylebox_override:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_theme_stylebox_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) |const| :ref:`🔗<class_Window_method_has_theme_stylebox_override>`
Restituisce ``true`` se è presente una sostituzione locale per una :ref:`StyleBox<class_StyleBox>` di tema con il nome specificato (``name``) in questo nodo :ref:`Control<class_Control>`.
Vedi :ref:`add_theme_stylebox_override()<class_Window_method_add_theme_stylebox_override>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_hide:
.. rst-class:: classref-method
|void| **hide**\ (\ ) :ref:`🔗<class_Window_method_hide>`
Nasconde la finestra. Questo non è lo stesso dello stato minimizzato. Non è possibile interagire con la finestra nascosta e deve essere resa visibile con :ref:`show()<class_Window_method_show>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_is_embedded:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_embedded**\ (\ ) |const| :ref:`🔗<class_Window_method_is_embedded>`
Restituisce ``true`` se la finestra è attualmente incorporata in un'altra finestra.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_is_layout_rtl:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_layout_rtl**\ (\ ) |const| :ref:`🔗<class_Window_method_is_layout_rtl>`
Restituisce ``true`` se il layout è da destra a sinistra.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_is_maximize_allowed:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_maximize_allowed**\ (\ ) |const| :ref:`🔗<class_Window_method_is_maximize_allowed>`
Restituisce ``true`` se la finestra può essere massimizzata (il pulsante di massimizzazione è abilitato).
.. rst-class:: classref-item-separator
----
.. _class_Window_method_is_using_font_oversampling:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_using_font_oversampling**\ (\ ) |const| :ref:`🔗<class_Window_method_is_using_font_oversampling>`
Restituisce ``true`` se il sovracampionamento di font è abilitato. Vedi :ref:`set_use_font_oversampling()<class_Window_method_set_use_font_oversampling>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_move_to_center:
.. rst-class:: classref-method
|void| **move_to_center**\ (\ ) :ref:`🔗<class_Window_method_move_to_center>`
Centers the window in the current screen. If the window is embedded, it is centered in the embedder :ref:`Viewport<class_Viewport>` instead.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_move_to_foreground:
.. rst-class:: classref-method
|void| **move_to_foreground**\ (\ ) :ref:`🔗<class_Window_method_move_to_foreground>`
**Deprecato:** Use :ref:`grab_focus()<class_Window_method_grab_focus>` instead.
Rende la finestra focalizzata, consentendogli di ricevere l'input dell'utente.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup:
.. rst-class:: classref-method
|void| **popup**\ (\ rect\: :ref:`Rect2i<class_Rect2i>` = Rect2i(0, 0, 0, 0)\ ) :ref:`🔗<class_Window_method_popup>`
Mostra la **Window** e la rende transitoria (vedi :ref:`transient<class_Window_property_transient>`). Se ``rect`` viene fornito, verrà impostato come dimensioni della **Window**. Fallisce se viene chiamato sulla finestra principale.
Se :ref:`ProjectSettings.display/window/subwindows/embed_subwindows<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>` è ``true`` (modalità finestra singola), le coordinate di ``rect`` sono globali e relative all'angolo superiore sinistro della finestra principale (escluse le decorazioni della finestra). Se le coordinate della posizione di ``rect`` sono negative, la finestra verrà posizionata all'esterno della finestra principale e potrebbe non essere visibile di conseguenza.
Se :ref:`ProjectSettings.display/window/subwindows/embed_subwindows<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>` è ``false`` (modalità multi-finestra), le coordinate di ``rect`` sono globali e relative all'angolo superiore sinistro dello schermo che è più a sinistra. Se le coordinate della posizione di ``rect`` sono negative, la finestra verrà posizionata nell'angolo superiore sinistro dello schermo.
\ **Nota:** ``rect`` deve essere in coordinate globali se specificato.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_centered:
.. rst-class:: classref-method
|void| **popup_centered**\ (\ minsize\: :ref:`Vector2i<class_Vector2i>` = Vector2i(0, 0)\ ) :ref:`🔗<class_Window_method_popup_centered>`
Fa apparire il **Window** al centro dello schermo attuale, con dimensioni minime fornite facoltativamente. Se il **Window** è incorporato, sarà invece incentrato nella :ref:`Viewport<class_Viewport>` genitore.
\ **Nota:** Chiamarlo con il valore predefinito di ``minsize`` equivale a chiamarlo con :ref:`size<class_Window_property_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_centered_clamped:
.. rst-class:: classref-method
|void| **popup_centered_clamped**\ (\ minsize\: :ref:`Vector2i<class_Vector2i>` = Vector2i(0, 0), fallback_ratio\: :ref:`float<class_float>` = 0.75\ ) :ref:`🔗<class_Window_method_popup_centered_clamped>`
Fa apparire il **Window** centrato all'interno del suo **Window** genitore. ``fallback_ratio`` determina la dimensione massima del **Window**, in relazione al suo genitore.
\ **Nota:** Chiamarlo con il valore predefinito di ``minsize`` equivale a chiamarlo con :ref:`size<class_Window_property_size>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_centered_ratio:
.. rst-class:: classref-method
|void| **popup_centered_ratio**\ (\ ratio\: :ref:`float<class_float>` = 0.8\ ) :ref:`🔗<class_Window_method_popup_centered_ratio>`
Se **Window** è incorporato, fa apparire il **Window** centrato all'interno del suo incorporatore e imposta le sue dimensioni come un rapporto (``ratio``) delle dimensioni dell'incorporatore.
Se **Window** è una finestra nativa, fa apparire il **Window** centrato all'interno dello schermo del suo **Window** genitore e imposta le sue dimensioni come un rapporto (``ratio``) della dimensione dello schermo.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_exclusive:
.. rst-class:: classref-method
|void| **popup_exclusive**\ (\ from_node\: :ref:`Node<class_Node>`, rect\: :ref:`Rect2i<class_Rect2i>` = Rect2i(0, 0, 0, 0)\ ) :ref:`🔗<class_Window_method_popup_exclusive>`
Tenta di associare come parente questa finestra di dialogo all'ultima finestra esclusiva relativa a ``from_node``, dopodiché chiama :ref:`popup()<class_Window_method_popup>` su di esso. La finestra di dialogo non deve avere un genitore attuale, altrimenti il metodo fallisce.
Vedi anche :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` e :ref:`Node.get_last_exclusive_window()<class_Node_method_get_last_exclusive_window>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_exclusive_centered:
.. rst-class:: classref-method
|void| **popup_exclusive_centered**\ (\ from_node\: :ref:`Node<class_Node>`, minsize\: :ref:`Vector2i<class_Vector2i>` = Vector2i(0, 0)\ ) :ref:`🔗<class_Window_method_popup_exclusive_centered>`
Tenta di associare come parente questa finestra di dialogo all'ultima finestra esclusiva relativa a ``from_node``, dopodiché chiama :ref:`popup_centered()<class_Window_method_popup_centered>` su di esso. La finestra di dialogo non deve avere un genitore attuale, altrimenti il metodo fallisce.
Vedi anche :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` e :ref:`Node.get_last_exclusive_window()<class_Node_method_get_last_exclusive_window>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_exclusive_centered_clamped:
.. rst-class:: classref-method
|void| **popup_exclusive_centered_clamped**\ (\ from_node\: :ref:`Node<class_Node>`, minsize\: :ref:`Vector2i<class_Vector2i>` = Vector2i(0, 0), fallback_ratio\: :ref:`float<class_float>` = 0.75\ ) :ref:`🔗<class_Window_method_popup_exclusive_centered_clamped>`
Tenta di associare come parente questa finestra di dialogo all'ultima finestra esclusiva relativa a ``from_node``, dopodiché chiama :ref:`popup_centered_clamped()<class_Window_method_popup_centered_clamped>` su di esso. La finestra di dialogo non deve avere un genitore attuale, altrimenti il metodo fallisce.
Vedi anche :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` e :ref:`Node.get_last_exclusive_window()<class_Node_method_get_last_exclusive_window>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_exclusive_centered_ratio:
.. rst-class:: classref-method
|void| **popup_exclusive_centered_ratio**\ (\ from_node\: :ref:`Node<class_Node>`, ratio\: :ref:`float<class_float>` = 0.8\ ) :ref:`🔗<class_Window_method_popup_exclusive_centered_ratio>`
Tenta di associare come parente questa finestra di dialogo all'ultima finestra esclusiva relativa a ``from_node``, dopodiché chiama :ref:`popup_centered_ratio()<class_Window_method_popup_centered_ratio>` su di esso. La finestra di dialogo non deve avere un genitore attuale, altrimenti il metodo fallisce.
Vedi anche :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` e :ref:`Node.get_last_exclusive_window()<class_Node_method_get_last_exclusive_window>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_exclusive_on_parent:
.. rst-class:: classref-method
|void| **popup_exclusive_on_parent**\ (\ from_node\: :ref:`Node<class_Node>`, parent_rect\: :ref:`Rect2i<class_Rect2i>`\ ) :ref:`🔗<class_Window_method_popup_exclusive_on_parent>`
Tenta di associare come parente questa finestra di dialogo all'ultima finestra esclusiva relativa a ``from_node``, dopodiché chiama :ref:`popup_on_parent()<class_Window_method_popup_on_parent>` su di esso. La finestra di dialogo non deve avere un genitore attuale, altrimenti il metodo fallisce.
Vedi anche :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` e :ref:`Node.get_last_exclusive_window()<class_Node_method_get_last_exclusive_window>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_popup_on_parent:
.. rst-class:: classref-method
|void| **popup_on_parent**\ (\ parent_rect\: :ref:`Rect2i<class_Rect2i>`\ ) :ref:`🔗<class_Window_method_popup_on_parent>`
Fa apparire il **Window** con una posizione spostata dalla posizione del **Window** genitore. Se il **Window** è incorporato, ha lo stesso effetto di :ref:`popup()<class_Window_method_popup>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_remove_theme_color_override:
.. rst-class:: classref-method
|void| **remove_theme_color_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Window_method_remove_theme_color_override>`
Rimuove una sostituzione locale per un :ref:`Color<class_Color>` di tema, con il nome ``name``, precedentemente aggiunto da :ref:`add_theme_color_override()<class_Window_method_add_theme_color_override>` o tramite il pannello dell'Ispettore.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_remove_theme_constant_override:
.. rst-class:: classref-method
|void| **remove_theme_constant_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Window_method_remove_theme_constant_override>`
Rimuove una sostituzione locale per una costante di tema, con il nome ``name``, precedentemente aggiunta da :ref:`add_theme_constant_override()<class_Window_method_add_theme_constant_override>` o tramite il pannello dell'Ispettore.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_remove_theme_font_override:
.. rst-class:: classref-method
|void| **remove_theme_font_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Window_method_remove_theme_font_override>`
Rimuove una sostituzione locale per un :ref:`Font<class_Font>` di tema, con il nome ``name``, precedentemente aggiunto da :ref:`add_theme_font_override()<class_Window_method_add_theme_font_override>` o tramite il pannello dell'Ispettore.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_remove_theme_font_size_override:
.. rst-class:: classref-method
|void| **remove_theme_font_size_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Window_method_remove_theme_font_size_override>`
Rimuove una sostituzione locale per una dimensione di font :ref:`Font<class_Font>` di tema, con il nome ``name``, precedentemente aggiunta da :ref:`add_theme_font_size_override()<class_Window_method_add_theme_font_size_override>` o tramite il pannello dell'Ispettore.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_remove_theme_icon_override:
.. rst-class:: classref-method
|void| **remove_theme_icon_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Window_method_remove_theme_icon_override>`
Rimuove una sostituzione locale per un'icona di tema, con il nome ``name``, precedentemente aggiunta da :ref:`add_theme_icon_override()<class_Window_method_add_theme_icon_override>` o tramite il pannello dell'Ispettore.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_remove_theme_stylebox_override:
.. rst-class:: classref-method
|void| **remove_theme_stylebox_override**\ (\ name\: :ref:`StringName<class_StringName>`\ ) :ref:`🔗<class_Window_method_remove_theme_stylebox_override>`
Rimuove una sostituzione locale per uno :ref:`StyleBox<class_StyleBox>` di tema, con il nome ``name``, precedentemente aggiunto da :ref:`add_theme_stylebox_override()<class_Window_method_add_theme_stylebox_override>` o tramite il pannello dell'Ispettore.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_request_attention:
.. rst-class:: classref-method
|void| **request_attention**\ (\ ) :ref:`🔗<class_Window_method_request_attention>`
Dice al sistema operativo che il **Window** ha bisogno di attenzione. Questo fa notare la finestra in qualche modo in base al sistema, ad esempio potrebbe lampeggiare sulla barra delle applicazioni.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_reset_size:
.. rst-class:: classref-method
|void| **reset_size**\ (\ ) :ref:`🔗<class_Window_method_reset_size>`
Reimposta le dimensioni alle dimensioni minime, che sono il massimo di :ref:`min_size<class_Window_property_min_size>` e (se :ref:`wrap_controls<class_Window_property_wrap_controls>` è abilitato) :ref:`get_contents_minimum_size()<class_Window_method_get_contents_minimum_size>`. Questo equivale a chiamare ``set_size(Vector2i()))`` (o qualsiasi dimensione al di sotto del minimo).
.. rst-class:: classref-item-separator
----
.. _class_Window_method_set_flag:
.. rst-class:: classref-method
|void| **set_flag**\ (\ flag\: :ref:`Flags<enum_Window_Flags>`, enabled\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_Window_method_set_flag>`
Imposta un flag di finestra specificato.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_set_ime_active:
.. rst-class:: classref-method
|void| **set_ime_active**\ (\ active\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_Window_method_set_ime_active>`
Se ``active`` è ``true``, abilita l'IME (Input Method Editor) nativo del sistema.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_set_ime_position:
.. rst-class:: classref-method
|void| **set_ime_position**\ (\ position\: :ref:`Vector2i<class_Vector2i>`\ ) :ref:`🔗<class_Window_method_set_ime_position>`
Sposta l'IME nella posizione indicata.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_set_layout_direction:
.. rst-class:: classref-method
|void| **set_layout_direction**\ (\ direction\: :ref:`LayoutDirection<enum_Window_LayoutDirection>`\ ) :ref:`🔗<class_Window_method_set_layout_direction>`
Imposta la direzione del layout e la direzione di scrittura del testo. I layout da destra a sinistra sono necessari per alcune lingue (ad esempio, arabo ed ebraico).
.. rst-class:: classref-item-separator
----
.. _class_Window_method_set_unparent_when_invisible:
.. rst-class:: classref-method
|void| **set_unparent_when_invisible**\ (\ unparent\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_Window_method_set_unparent_when_invisible>`
Se ``unparent`` è ``true``, la finestra viene automaticamente rimossa dal genitore quando diventa invisibile.
\ **Nota:** Assicurarsi di mantenere un riferimento al nodo, altrimenti sarà orfano. È inoltre necessario chiamare manualmente :ref:`Node.queue_free()<class_Node_method_queue_free>` per liberare la finestra se non ha un genitore.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_set_use_font_oversampling:
.. rst-class:: classref-method
|void| **set_use_font_oversampling**\ (\ enable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_Window_method_set_use_font_oversampling>`
Abilita il sovracampionamento del font. Questo migliora l'aspetto dei font quando sono ingranditi.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_show:
.. rst-class:: classref-method
|void| **show**\ (\ ) :ref:`🔗<class_Window_method_show>`
Fa apparire il **Window**. Questo permette di interagire con il **Window** e non cambia nessuna delle sue proprietà oltre alla visibilità (a differenza di, per esempio, :ref:`popup()<class_Window_method_popup>`).
.. rst-class:: classref-item-separator
----
.. _class_Window_method_start_drag:
.. rst-class:: classref-method
|void| **start_drag**\ (\ ) :ref:`🔗<class_Window_method_start_drag>`
Avvia un'operazione di trascinamento interattiva sulla finestra, usando la posizione attuale del mouse. Chiama questo metodo quando gestisci un pulsante del mouse premuto per simulare un evento di pressione sulla barra del titolo della finestra. Usando questo metodo, la finestra può partecipare al cambio di spazio, all'affiancamento e ad altre funzionalità di sistema.
.. rst-class:: classref-item-separator
----
.. _class_Window_method_start_resize:
.. rst-class:: classref-method
|void| **start_resize**\ (\ edge\: :ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>`\ ) :ref:`🔗<class_Window_method_start_resize>`
Avvia un'operazione di ridimensionamento interattiva sulla finestra, usando la posizione attuale del mouse. Chiama questo metodo quando gestisci un pulsante del mouse premuto per simulare un evento di pressione sul bordo della finestra.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Descrizioni delle proprietà del tema
------------------------------------------------------------------------
.. _class_Window_theme_color_title_color:
.. rst-class:: classref-themeproperty
:ref:`Color<class_Color>` **title_color** = ``Color(0.875, 0.875, 0.875, 1)`` :ref:`🔗<class_Window_theme_color_title_color>`
Il colore del testo del titolo.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_color_title_outline_modulate:
.. rst-class:: classref-themeproperty
:ref:`Color<class_Color>` **title_outline_modulate** = ``Color(0, 0, 0, 1)`` :ref:`🔗<class_Window_theme_color_title_outline_modulate>`
Il colore del contorno del testo del titolo.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_constant_close_h_offset:
.. rst-class:: classref-themeproperty
:ref:`int<class_int>` **close_h_offset** = ``18`` :ref:`🔗<class_Window_theme_constant_close_h_offset>`
Scostamento orizzontale della posizione del pulsante di chiusura, rispetto alla fine della barra del titolo, verso l'inizio della barra del titolo.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_constant_close_v_offset:
.. rst-class:: classref-themeproperty
:ref:`int<class_int>` **close_v_offset** = ``24`` :ref:`🔗<class_Window_theme_constant_close_v_offset>`
Scostamento verticale della posizione del pulsante di chiusura, rispetto alla parte inferiore della barra del titolo, verso la parte superiore della barra del titolo.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_constant_resize_margin:
.. rst-class:: classref-themeproperty
:ref:`int<class_int>` **resize_margin** = ``4`` :ref:`🔗<class_Window_theme_constant_resize_margin>`
Definisce il margine esterno a cui il bordo della finestra può essere afferrato con il mouse e ridimensionato.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_constant_title_height:
.. rst-class:: classref-themeproperty
:ref:`int<class_int>` **title_height** = ``36`` :ref:`🔗<class_Window_theme_constant_title_height>`
Altezza della barra del titolo.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_constant_title_outline_size:
.. rst-class:: classref-themeproperty
:ref:`int<class_int>` **title_outline_size** = ``0`` :ref:`🔗<class_Window_theme_constant_title_outline_size>`
La dimensione del contorno del titolo.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_font_title_font:
.. rst-class:: classref-themeproperty
:ref:`Font<class_Font>` **title_font** :ref:`🔗<class_Window_theme_font_title_font>`
Il font usato per disegnare il titolo.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_font_size_title_font_size:
.. rst-class:: classref-themeproperty
:ref:`int<class_int>` **title_font_size** :ref:`🔗<class_Window_theme_font_size_title_font_size>`
La dimensione del font del titolo.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_icon_close:
.. rst-class:: classref-themeproperty
:ref:`Texture2D<class_Texture2D>` **close** :ref:`🔗<class_Window_theme_icon_close>`
L'icona per il pulsante di chiusura.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_icon_close_pressed:
.. rst-class:: classref-themeproperty
:ref:`Texture2D<class_Texture2D>` **close_pressed** :ref:`🔗<class_Window_theme_icon_close_pressed>`
L'icona per il pulsante di chiusura quando è premuto.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_style_embedded_border:
.. rst-class:: classref-themeproperty
:ref:`StyleBox<class_StyleBox>` **embedded_border** :ref:`🔗<class_Window_theme_style_embedded_border>`
Lo stile dello sfondo usato quando il **Window** è incorporato. Si noti che questo viene solo disegnato sotto il contenuto della finestra, escludendo il titolo. Per i bordi adeguati e stile della barra del titolo, è possibile utilizzare le proprietà ``expand_margin_*`` di :ref:`StyleBoxFlat<class_StyleBoxFlat>`.
\ **Nota:** Lo sfondo del contenuto non sarà visibile a meno che non sia abilitato :ref:`transparent<class_Window_property_transparent>`.
.. rst-class:: classref-item-separator
----
.. _class_Window_theme_style_embedded_unfocused_border:
.. rst-class:: classref-themeproperty
:ref:`StyleBox<class_StyleBox>` **embedded_unfocused_border** :ref:`🔗<class_Window_theme_style_embedded_unfocused_border>`
Lo stile dello sfondo utilizzato quando il **Window** è incorporato e non focalizzato.
.. |virtual| replace:: :abbr:`virtual (Questo metodo dovrebbe solitamente essere sovrascritto dall'utente per aver un effetto.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Questo metodo non ha effetti collaterali. Non modifica alcuna variabile appartenente all'istanza.)`
.. |vararg| replace:: :abbr:`vararg (Questo metodo accetta qualsiasi numero di argomenti oltre a quelli descritti qui.)`
.. |constructor| replace:: :abbr:`constructor (Questo metodo è utilizzato per creare un tipo.)`
.. |static| replace:: :abbr:`static (Questo metodo non necessita di alcun'istanza per essere chiamato, quindi può essere chiamato direttamente usando il nome della classe.)`
.. |operator| replace:: :abbr:`operator (Questo metodo descrive un operatore valido da usare con questo tipo come operando di sinistra.)`
.. |bitfield| replace:: :abbr:`BitField (Questo valore è un intero composto da una maschera di bit dei seguenti flag.)`
.. |void| replace:: :abbr:`void (Nessun valore restituito.)`