mirror of
https://github.com/godotengine/godot-docs-l10n.git
synced 2025-12-31 09:49:22 +03:00
2937 lines
165 KiB
ReStructuredText
2937 lines
165 KiB
ReStructuredText
:github_url: hide
|
|
|
|
.. _class_Window:
|
|
|
|
Window
|
|
======
|
|
|
|
**Hereda:** :ref:`Viewport<class_Viewport>` **<** :ref:`Node<class_Node>` **<** :ref:`Object<class_Object>`
|
|
|
|
**Heredado por:** :ref:`AcceptDialog<class_AcceptDialog>`, :ref:`Popup<class_Popup>`
|
|
|
|
Clase base para todas las ventanas, cuadros de diálogo y ventanas emergentes.
|
|
|
|
.. rst-class:: classref-introduction-group
|
|
|
|
Descripción
|
|
----------------------
|
|
|
|
Un nodo que crea una ventana. La ventana puede ser una ventana nativa del sistema o incrustada dentro de otra **Window** (véase :ref:`Viewport.gui_embed_subwindows<class_Viewport_property_gui_embed_subwindows>`).
|
|
|
|
En tiempo de ejecución, las **Window**\ s no se cerrarán automáticamente cuando se soliciten. Debes manejarlo manualmente usando la señal :ref:`close_requested<class_Window_signal_close_requested>` (esto se aplica tanto a presionar el botón de cierre como a hacer clic fuera de una ventana emergente).
|
|
|
|
.. rst-class:: classref-reftable-group
|
|
|
|
Propiedades
|
|
----------------------
|
|
|
|
.. 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
|
|
|
|
Métodos
|
|
--------------
|
|
|
|
.. 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
|
|
|
|
Propiedades 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
|
|
|
|
Señales
|
|
--------------
|
|
|
|
.. _class_Window_signal_about_to_popup:
|
|
|
|
.. rst-class:: classref-signal
|
|
|
|
**about_to_popup**\ (\ ) :ref:`🔗<class_Window_signal_about_to_popup>`
|
|
|
|
Emitida justo después de la llamada a :ref:`popup()<class_Window_method_popup>`, antes de que la **Window** aparezca o haga algo.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_signal_close_requested:
|
|
|
|
.. rst-class:: classref-signal
|
|
|
|
**close_requested**\ (\ ) :ref:`🔗<class_Window_signal_close_requested>`
|
|
|
|
Emitida cuando se pulsa el botón de cierre de la **Window** o cuando :ref:`popup_window<class_Window_property_popup_window>` está habilitado y el usuario hace clic fuera de la ventana.
|
|
|
|
Esta señal se puede utilizar para gestionar el cierre de la ventana, por ejemplo, conectándola 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>`
|
|
|
|
Emitida cuando el DPI de la **Window** cambia como resultado de los cambios a nivel del sistema operativo (por ejemplo, al mover la ventana de una pantalla Retina a una de menor resolución).
|
|
|
|
\ **Nota:** Solo se implementa en macOS y 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>`
|
|
|
|
Emitida cuando los archivos se arrastran desde el administrador de archivos del sistema operativo y se sueltan en la ventana del juego. El argumento es una lista de rutas de archivo.
|
|
|
|
::
|
|
|
|
func _ready():
|
|
get_window().files_dropped.connect(on_files_dropped)
|
|
|
|
func on_files_dropped(files):
|
|
print(files)
|
|
|
|
\ **Nota:** Esta señal sólo funciona con ventanas nativas, es decir, la ventana principal y los nodos derivados de **Window** cuando :ref:`Viewport.gui_embed_subwindows<class_Viewport_property_gui_embed_subwindows>` está desactivado en el viewportprincipal.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_signal_focus_entered:
|
|
|
|
.. rst-class:: classref-signal
|
|
|
|
**focus_entered**\ (\ ) :ref:`🔗<class_Window_signal_focus_entered>`
|
|
|
|
Emitida cuando la **Window** obtiene el foco.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_signal_focus_exited:
|
|
|
|
.. rst-class:: classref-signal
|
|
|
|
**focus_exited**\ (\ ) :ref:`🔗<class_Window_signal_focus_exited>`
|
|
|
|
Emitida cuando la **Window** pierde su foco.
|
|
|
|
.. 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>`
|
|
|
|
Emitida cuando se envía una solicitud de retroceso (por ejemplo, al pulsar el botón "Back" en Android), justo después de :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>`
|
|
|
|
Emitida cuando el cursor del ratón entra en el área visible de la **Window**, que no está ocluida detrás de otros :ref:`Control<class_Control>`\ s o ventanas, siempre que su :ref:`Viewport.gui_disable_input<class_Viewport_property_gui_disable_input>` sea ``false`` e independientemente de si está actualmente enfocado o no.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_signal_mouse_exited:
|
|
|
|
.. rst-class:: classref-signal
|
|
|
|
**mouse_exited**\ (\ ) :ref:`🔗<class_Window_signal_mouse_exited>`
|
|
|
|
Emitida cuando el cursor del ratón sale del área visible de la **Window**, que no está ocluida detrás de otros :ref:`Control<class_Control>`\ s o ventanas, siempre que su :ref:`Viewport.gui_disable_input<class_Viewport_property_gui_disable_input>` sea ``false`` e independientemente de si está actualmente enfocado o no.
|
|
|
|
.. 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>`
|
|
|
|
Emitida cuando se envía la notificación :ref:`NOTIFICATION_THEME_CHANGED<class_Window_constant_NOTIFICATION_THEME_CHANGED>`.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_signal_title_changed:
|
|
|
|
.. rst-class:: classref-signal
|
|
|
|
**title_changed**\ (\ ) :ref:`🔗<class_Window_signal_title_changed>`
|
|
|
|
Emitida cuando se cambia el texto de la barra de título de la ventana.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_signal_titlebar_changed:
|
|
|
|
.. rst-class:: classref-signal
|
|
|
|
**titlebar_changed**\ (\ ) :ref:`🔗<class_Window_signal_titlebar_changed>`
|
|
|
|
Emitida cuando se cambian las decoraciones de la barra de título de la ventana, por ejemplo, la ventana de macOS entra/sale del modo de pantalla completa, o se cambia la bandera de extender al título.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_signal_visibility_changed:
|
|
|
|
.. rst-class:: classref-signal
|
|
|
|
**visibility_changed**\ (\ ) :ref:`🔗<class_Window_signal_visibility_changed>`
|
|
|
|
Emitida cuando **Window** se hace visible o desaparece.
|
|
|
|
.. 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>`
|
|
|
|
Emitida cuando la **Window** está actualmente enfocada y recibe cualquier entrada, pasando el evento recibido como argumento. La posición del evento, si está presente, está en el sistema de coordenadas del incrustador.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Enumeraciones
|
|
--------------------------
|
|
|
|
.. _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``
|
|
|
|
Modo de ventana, es decir, **Window** no ocupa toda la pantalla (a menos que se establezca el tamaño de la pantalla).
|
|
|
|
.. _class_Window_constant_MODE_MINIMIZED:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Mode<enum_Window_Mode>` **MODE_MINIMIZED** = ``1``
|
|
|
|
Modo de ventana minimizada, es decir, **Window** no es visible y está disponible en la lista de ventanas del gestor de ventanas. Normalmente ocurre cuando se pulsa el botón de minimizar.
|
|
|
|
.. _class_Window_constant_MODE_MAXIMIZED:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Mode<enum_Window_Mode>` **MODE_MAXIMIZED** = ``2``
|
|
|
|
Modo de ventana maximizada, es decir, **Window** ocupará toda el área de la pantalla excepto la barra de tareas y seguirá mostrando sus bordes. Normalmente ocurre cuando se pulsa el botón de maximizar.
|
|
|
|
.. _class_Window_constant_MODE_FULLSCREEN:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Mode<enum_Window_Mode>` **MODE_FULLSCREEN** = ``3``
|
|
|
|
Modo de pantalla completa con soporte completo para múltiples ventanas.
|
|
|
|
La ventana de pantalla completa cubre toda el área de visualización de una pantalla y no tiene decoraciones. El modo de vídeo de la pantalla no se cambia.
|
|
|
|
\ **En Android:** Esto habilita el modo inmersivo.
|
|
|
|
\ **En macOS:** Se utiliza un nuevo escritorio para mostrar el proyecto en ejecución.
|
|
|
|
\ **Nota:** Independientemente de la plataforma, habilitar la pantalla completa cambiará el tamaño de la ventana para que coincida con el tamaño del monitor. Por lo tanto, asegúrate de que tu proyecto admita :doc:`múltiples resoluciones <../tutorials/rendering/multiple_resolutions>` al habilitar el modo de pantalla completa.
|
|
|
|
.. _class_Window_constant_MODE_EXCLUSIVE_FULLSCREEN:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Mode<enum_Window_Mode>` **MODE_EXCLUSIVE_FULLSCREEN** = ``4``
|
|
|
|
Un solo modo de pantalla completa. Este modo tiene menos sobrecarga, pero solo una ventana puede estar abierta en una pantalla a la vez (abrir una ventana secundaria o cambiar de aplicación provocará una transición a pantalla completa).
|
|
|
|
La ventana de pantalla completa cubre toda el área de visualización de una pantalla y no tiene bordes ni decoraciones. El modo de vídeo de la pantalla no se cambia.
|
|
|
|
\ **Nota:** Este modo podría no funcionar con el software de grabación de pantalla.
|
|
|
|
\ **En Android:** Esto habilita el modo inmersivo.
|
|
|
|
\ **En Windows:** Dependiendo del controlador de vídeo, la transición a pantalla completa podría provocar que las pantallas se pongan negras por un momento.
|
|
|
|
\ **En macOS:** Se utiliza un nuevo escritorio para mostrar el proyecto en ejecución. El modo de pantalla completa exclusivo evita que el Dock y el Menú aparezcan cuando el puntero del ratón se sitúa sobre el borde de la pantalla.
|
|
|
|
\ **En Linux (X11):** El modo de pantalla completa exclusivo evita el compositor.
|
|
|
|
\ **En Linux (Wayland):** Equivalente a :ref:`MODE_FULLSCREEN<class_Window_constant_MODE_FULLSCREEN>`.
|
|
|
|
\ **Nota:** Independientemente de la plataforma, habilitar la pantalla completa cambiará el tamaño de la ventana para que coincida con el tamaño del monitor. Por lo tanto, asegúrate de que tu proyecto admita :doc:`múltiples resoluciones <../tutorials/rendering/multiple_resolutions>` al habilitar el modo de pantalla completa.
|
|
|
|
.. 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 ventana no se puede redimensionar arrastrando su control de redimensionamiento. Todavía es posible redimensionar la ventana usando :ref:`size<class_Window_property_size>`. Esta bandera se ignora para las ventanas de pantalla completa. Se establece con :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 ventana no tiene barra de título nativa ni otras decoraciones. Esta bandera se ignora para las ventanas de pantalla completa. Se establece con :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 ventana está flotando por encima de todas las demás ventanas. Esta bandera se ignora para las ventanas de pantalla completa. Se establece con :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``
|
|
|
|
El fondo de la ventana puede ser transparente. Se establece con :ref:`transparent<class_Window_property_transparent>`.
|
|
|
|
\ **Nota:** Esta bandera no tiene efecto si :ref:`ProjectSettings.display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` o :ref:`Viewport.transparent_bg<class_Viewport_property_transparent_bg>` de la ventana está establecido en ``false``.
|
|
|
|
.. _class_Window_constant_FLAG_NO_FOCUS:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Flags<enum_Window_Flags>` **FLAG_NO_FOCUS** = ``4``
|
|
|
|
La ventana no se puede enfocar. Si no se enfoca, se ignorarán todas las entradas, excepto los clics del ratón. Se configura 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 ventana es parte del menú o el desplegable :ref:`OptionButton<class_OptionButton>`. Esta bandera no se puede cambiar cuando la ventana está visible. Una ventana emergente activa recibirá exclusivamente toda la entrada, sin robar el foco de su padre. Las ventanas emergentes se cierran automáticamente cuando los usuarios hacen clic fuera de ella o cuando se cambia de aplicación. La ventana emergente debe tener un padre transitorio establecido (véase :ref:`transient<class_Window_property_transient>`).
|
|
|
|
\ **Nota:** Esta bandera no tiene efecto en las ventanas incrustadas (a menos que dicha ventana sea 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``
|
|
|
|
El contenido de la ventana se expande al tamaño completo de la ventana. A diferencia de la ventana sin bordes, el marco se deja intacto y se puede utilizar para redimensionar la ventana, la barra de título es transparente, pero tiene botones de minimizar/maximizar/cerrar. Se establece con :ref:`extend_to_title<class_Window_property_extend_to_title>`.
|
|
|
|
\ **Nota:** Esta bandera sólo se implementa en macOS.
|
|
|
|
\ **Nota:** Esta bandera no tiene efecto en las ventanas incrustadas.
|
|
|
|
.. _class_Window_constant_FLAG_MOUSE_PASSTHROUGH:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Flags<enum_Window_Flags>` **FLAG_MOUSE_PASSTHROUGH** = ``7``
|
|
|
|
Todos los eventos del ratón se transfieren a la ventana subyacente de la misma aplicación.
|
|
|
|
\ **Nota:** Esta opción no tiene efecto en ventanas incrustadas.
|
|
|
|
.. _class_Window_constant_FLAG_SHARP_CORNERS:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Flags<enum_Window_Flags>` **FLAG_SHARP_CORNERS** = ``8``
|
|
|
|
El estilo de la ventana es sobreescrito, forzando las esquinas a ser rectas.
|
|
|
|
\ **Nota:** Esta bandera no tiene efecto en ventanas embebidas.
|
|
|
|
\ **Nota:** Esta bandera solo está implementada en Windows (11).
|
|
|
|
.. _class_Window_constant_FLAG_EXCLUDE_FROM_CAPTURE:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Flags<enum_Window_Flags>` **FLAG_EXCLUDE_FROM_CAPTURE** = ``9``
|
|
|
|
Las ventanas se excluyen de las capturas de pantalla tomadas por :ref:`DisplayServer.screen_get_image()<class_DisplayServer_method_screen_get_image>`, :ref:`DisplayServer.screen_get_image_rect()<class_DisplayServer_method_screen_get_image_rect>` y :ref:`DisplayServer.screen_get_pixel()<class_DisplayServer_method_screen_get_pixel>`.
|
|
|
|
\ **Nota:** Esta bandera no tiene ningún efecto en ventanas integradas.
|
|
|
|
\ **Nota:** Esta bandera está implementada en macOS y Windows (10, 20H1).
|
|
|
|
\ **Nota:** Establecer esta bandera evitará que los métodos de captura de pantalla estándar capturen una imagen de la ventana, pero **NO** garantiza que otras aplicaciones no puedan capturar una imagen. No debe utilizarse como medida de DRM o de seguridad.
|
|
|
|
.. _class_Window_constant_FLAG_POPUP_WM_HINT:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Flags<enum_Window_Flags>` **FLAG_POPUP_WM_HINT** = ``10``
|
|
|
|
Señala al gestor de ventanas que se supone que esta ventana es un "popup" definido por la implementación (normalmente una ventana hija flotante, sin bordes, no tileable e inamovible).
|
|
|
|
.. _class_Window_constant_FLAG_MINIMIZE_DISABLED:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Flags<enum_Window_Flags>` **FLAG_MINIMIZE_DISABLED** = ``11``
|
|
|
|
El botón para minimizar la ventana se deshabilita.
|
|
|
|
\ **Nota:** Esta opción está implementada en macOS y Windows.
|
|
|
|
.. _class_Window_constant_FLAG_MAXIMIZE_DISABLED:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Flags<enum_Window_Flags>` **FLAG_MAXIMIZE_DISABLED** = ``12``
|
|
|
|
El botón para maximizar la ventana se deshabilita.
|
|
|
|
\ **Nota:** Esta opción está implementada en macOS y Windows.
|
|
|
|
.. _class_Window_constant_FLAG_MAX:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`Flags<enum_Window_Flags>` **FLAG_MAX** = ``13``
|
|
|
|
Valor máximo de :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``
|
|
|
|
El contenido no se escalará para coincidir con el tamaño de la **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``
|
|
|
|
El contenido se renderizará al tamaño objetivo. Esto consume más rendimiento que :ref:`CONTENT_SCALE_MODE_VIEWPORT<class_Window_constant_CONTENT_SCALE_MODE_VIEWPORT>`, pero proporciona mejores resultados.
|
|
|
|
.. _class_Window_constant_CONTENT_SCALE_MODE_VIEWPORT:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`ContentScaleMode<enum_Window_ContentScaleMode>` **CONTENT_SCALE_MODE_VIEWPORT** = ``2``
|
|
|
|
El contenido se renderizará al tamaño base y luego se escalará al tamaño objetivo. Más rendidor que :ref:`CONTENT_SCALE_MODE_CANVAS_ITEMS<class_Window_constant_CONTENT_SCALE_MODE_CANVAS_ITEMS>`, pero resulta en una imagen pixelada.
|
|
|
|
.. 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``
|
|
|
|
La relación de aspecto será ignorada. El escalado simplemente estirará el contenido para que se ajuste al tamaño objetivo.
|
|
|
|
.. _class_Window_constant_CONTENT_SCALE_ASPECT_KEEP:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_KEEP** = ``1``
|
|
|
|
La relación de aspecto del contenido será preservada. Si el tamaño objetivo tiene una relación de aspecto diferente al base, la imagen será centrada y aparecerán barras negras a los lados izquierdo y derecho.
|
|
|
|
.. _class_Window_constant_CONTENT_SCALE_ASPECT_KEEP_WIDTH:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_KEEP_WIDTH** = ``2``
|
|
|
|
El contenido puede ser expandido verticalmente. Escalar horizontalmente resultará en mantener la relación de ancho y luego barras negras a los lados izquierdo y derecho.
|
|
|
|
.. _class_Window_constant_CONTENT_SCALE_ASPECT_KEEP_HEIGHT:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_KEEP_HEIGHT** = ``3``
|
|
|
|
El contenido puede ser expandido horizontalmente. Escalar verticalmente resultará en mantener la relación de alto y luego barras negras en la parte superior e inferior.
|
|
|
|
.. _class_Window_constant_CONTENT_SCALE_ASPECT_EXPAND:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`ContentScaleAspect<enum_Window_ContentScaleAspect>` **CONTENT_SCALE_ASPECT_EXPAND** = ``4``
|
|
|
|
La relación de aspecto del contenido será preservada. Si el tamaño objetivo tiene una relación de aspecto diferente al base, el contenido permanecerá en la esquina superior izquierda y añadirá un área visible extra en el espacio estirado.
|
|
|
|
.. 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``
|
|
|
|
El contenido se estirará de acuerdo a un factor fraccional. Esto llena todo el espacio disponible en la ventana, pero permite que ocurra un "tambaleo de píxeles" debido a un escalado de píxeles desigual.
|
|
|
|
.. _class_Window_constant_CONTENT_SCALE_STRETCH_INTEGER:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`ContentScaleStretch<enum_Window_ContentScaleStretch>` **CONTENT_SCALE_STRETCH_INTEGER** = ``1``
|
|
|
|
El contenido se estirará únicamente según un factor entero, preservando la nitidez de los píxeles. Esto puede dejar un fondo negro visible en los bordes de la ventana dependiendo del tamaño de la misma.
|
|
|
|
.. 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``
|
|
|
|
Dirección de diseño automática, determinada a partir de la dirección de diseño de la ventana padre.
|
|
|
|
.. _class_Window_constant_LAYOUT_DIRECTION_APPLICATION_LOCALE:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_APPLICATION_LOCALE** = ``1``
|
|
|
|
Dirección de diseño automática, determinada a partir de la configuración regional actual.
|
|
|
|
.. _class_Window_constant_LAYOUT_DIRECTION_LTR:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_LTR** = ``2``
|
|
|
|
Dirección de diseño de izquierda a derecha.
|
|
|
|
.. _class_Window_constant_LAYOUT_DIRECTION_RTL:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_RTL** = ``3``
|
|
|
|
Dirección de diseño de derecha a izquierda.
|
|
|
|
.. _class_Window_constant_LAYOUT_DIRECTION_SYSTEM_LOCALE:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_SYSTEM_LOCALE** = ``4``
|
|
|
|
Dirección de diseño automática, determinada a partir de la configuración regional del sistema.
|
|
|
|
.. _class_Window_constant_LAYOUT_DIRECTION_MAX:
|
|
|
|
.. rst-class:: classref-enumeration-constant
|
|
|
|
:ref:`LayoutDirection<enum_Window_LayoutDirection>` **LAYOUT_DIRECTION_MAX** = ``5``
|
|
|
|
Representa el tamaño del enum :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``
|
|
|
|
**Obsoleto:** 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 posición inicial de la ventana es determinada por :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 posición inicial de la ventana es el centro de la pantalla principal.
|
|
|
|
.. _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 posición inicial de la ventana es el centro de la pantalla de la ventana principal.
|
|
|
|
.. _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 posición inicial de la ventana es el centro de la pantalla de :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 posición inicial de la ventana es el centro de la pantalla que contiene el puntero del ratón.
|
|
|
|
.. _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 posición inicial de la ventana es el centro de la pantalla que contiene la ventana con el foco del teclado.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Constantes
|
|
--------------------
|
|
|
|
.. _class_Window_constant_NOTIFICATION_VISIBILITY_CHANGED:
|
|
|
|
.. rst-class:: classref-constant
|
|
|
|
**NOTIFICATION_VISIBILITY_CHANGED** = ``30`` :ref:`🔗<class_Window_constant_NOTIFICATION_VISIBILITY_CHANGED>`
|
|
|
|
Emitida cuando la visibilidad de la **Window** cambia, justo antes de :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>`
|
|
|
|
Se envía cuando el nodo necesita actualizar sus elementos de tema. Esto ocurre en uno de los siguientes casos:
|
|
|
|
- La propiedad :ref:`theme<class_Window_property_theme>` se cambia en este nodo o en cualquiera de sus ancestros.
|
|
|
|
- La propiedad :ref:`theme_type_variation<class_Window_property_theme_type_variation>` se cambia en este nodo.
|
|
|
|
- El nodo entra en el árbol de escenas.
|
|
|
|
\ **Nota:** Como optimización, esta notificación no se enviará desde los cambios que se produzcan mientras este nodo esté fuera del árbol de la escena. En su lugar, todas las actualizaciones de los elementos del tema se pueden aplicar a la vez cuando el nodo entra en el árbol de escenas.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Descripciones de Propiedades
|
|
--------------------------------------------------------
|
|
|
|
.. _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 descripción del nodo legible por humanos que se reporta a las aplicaciones de asistencia.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
El nombre del nodo legible por humanos que se informa a las apps de asistencia.
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, la ventana estará encima de todas las demás ventanas. No funciona si :ref:`transient<class_Window_property_transient>` está habilitado.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
**Obsoleto:** 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.
|
|
|
|
Activa o desactiva si algún texto debe cambiar automáticamente a su versión traducida dependiendo de la configuración regional actual.
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, la ventana no tendrá bordes.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Especifica cómo se comporta el aspecto del contenido cuando se redimensiona la **Window**. El aspecto base está determinado por :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**\ (\ )
|
|
|
|
Especifica la escala base del contenido de **Window** cuando su :ref:`size<class_Window_property_size>` es igual a :ref:`content_scale_size<class_Window_property_content_scale_size>`. Véase también :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**\ (\ )
|
|
|
|
Especifica cómo se escala el contenido cuando se redimensiona la **Window**.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Tamaño base del contenido (es decir, los nodos que se dibujan dentro de la ventana). Si es distinto de cero, el contenido de **Window** se escalará cuando la ventana se redimensione a un tamaño diferente.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
La política a utilizar para determinar el factor de escala final para los elementos 2D. Esto afecta a cómo se aplica :ref:`content_scale_factor<class_Window_property_content_scale_factor>`, además del factor de escala automático determinado por :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**\ (\ )
|
|
|
|
La pantalla en la que se encuentra actualmente la ventana.
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, la **Window** se excluye de las capturas de pantalla tomadas por :ref:`DisplayServer.screen_get_image()<class_DisplayServer_method_screen_get_image>`, :ref:`DisplayServer.screen_get_image_rect()<class_DisplayServer_method_screen_get_image_rect>` y :ref:`DisplayServer.screen_get_pixel()<class_DisplayServer_method_screen_get_pixel>`.
|
|
|
|
\ **Nota:** Esta propiedad se implementa en macOS y Windows.
|
|
|
|
\ **Nota:** Habilitar esta configuración evitará que los métodos estándar de captura de pantalla capturen una imagen de la ventana, pero **NO** garantiza que otras aplicaciones no puedan capturar una imagen. No debe utilizarse como medida de DRM o seguridad.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Si es ``true``, la **Window** estará en modo exclusivo. Las ventanas exclusivas siempre están encima de su padre y bloquearán toda la entrada dirigida a la **Window** padre.
|
|
|
|
Necesita :ref:`transient<class_Window_property_transient>` habilitado para funcionar.
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, el contenido de la **Window** se expande al tamaño completo de la ventana, la barra de título de la ventana es transparente.
|
|
|
|
\ **Nota:** Esta propiedad solo se implementa en macOS.
|
|
|
|
\ **Nota:** Esta propiedad solo funciona con ventanas nativas.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Si es ``true``, se utilizará la ventana nativa independientemente del viewport principal y de la configuración del proyecto.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Especifica el tipo de posición inicial para la **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**\ (\ )
|
|
|
|
Si es ``true``, el ancho de la **Window** se expande para mantener el texto de la barra de título completamente visible.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Si es distinto de cero, la **Window** no se puede redimensionar para que sea más grande que este tamaño.
|
|
|
|
\ **Nota:** Esta propiedad se ignorará si el valor es inferior 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|
|
|
|
|
Si es ``true``, el botón de maximizar de la **Window** está deshabilitado.
|
|
|
|
\ **Nota:** Si tanto el botón de minimizar como el de maximizar están deshabilitados, los botones están completamente ocultos y solo el botón de cerrar está visible.
|
|
|
|
\ **Nota:** Esta propiedad solo se implementa en macOS y 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**\ (\ )
|
|
|
|
Si es distinto de cero, la **Window** no se puede redimensionar para que sea más pequeña que este tamaño.
|
|
|
|
\ **Nota:** Esta propiedad se ignorará en favor de :ref:`get_contents_minimum_size()<class_Window_method_get_contents_minimum_size>` si :ref:`wrap_controls<class_Window_property_wrap_controls>` está habilitado y si su tamaño es mayor.
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, el botón de minimizar de la **Window** está deshabilitado.
|
|
|
|
\ **Nota:** Si tanto el botón de minimizar como el de maximizar están deshabilitados, los botones están completamente ocultos y solo el botón de cerrar está visible.
|
|
|
|
\ **Nota:** Esta propiedad solo se implementa en macOS y 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**\ (\ )
|
|
|
|
Establece el modo actual de la ventana.
|
|
|
|
\ **Nota:** El modo de pantalla completa no es pantalla completa exclusiva en Windows y Linux.
|
|
|
|
\ **Nota:** Este método solo funciona con ventanas nativas, es decir, la ventana principal y los nodos derivados de **Window** cuando :ref:`Viewport.gui_embed_subwindows<class_Viewport_property_gui_embed_subwindows>` está deshabilitado en el viewport principal.
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, todos los eventos del ratón se pasarán a la ventana subyacente de la misma aplicación. Véase también :ref:`mouse_passthrough_polygon<class_Window_property_mouse_passthrough_polygon>`.
|
|
|
|
\ **Nota:** Esta propiedad está implementada en Linux (X11), macOS y Windows.
|
|
|
|
\ **Nota:** Esta propiedad solo funciona con ventanas nativas.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Establece una región poligonal de la ventana que acepta eventos del ratón. Los eventos del ratón fuera de la región se pasarán a través de ella.
|
|
|
|
Pasar un array vacío desactivará el soporte de paso (todos los eventos del ratón serán interceptados por la ventana, que es el comportamiento por defecto).
|
|
|
|
|
|
.. tabs::
|
|
|
|
.. code-tab:: gdscript
|
|
|
|
# Establecer la región, usando el nodo Path2D.
|
|
$Window.mouse_passthrough_polygon = $Path2D.curve.get_baked_points()
|
|
|
|
# Establecer la región, usando el nodo Polygon2D.
|
|
$Window.mouse_passthrough_polygon = $Polygon2D.polygon
|
|
|
|
# Restablecer la región a su valor por defecto.
|
|
$Window.mouse_passthrough_polygon = []
|
|
|
|
.. code-tab:: csharp
|
|
|
|
// Establecer la región, usando el nodo Path2D.
|
|
GetNode<Window>("Window").MousePassthroughPolygon = GetNode<Path2D>("Path2D").Curve.GetBakedPoints();
|
|
|
|
// Establecer la región, usando el nodo Polygon2D.
|
|
GetNode<Window>("Window").MousePassthroughPolygon = GetNode<Polygon2D>("Polygon2D").Polygon;
|
|
|
|
// Restablecer la región a su valor por defecto.
|
|
GetNode<Window>("Window").MousePassthroughPolygon = [];
|
|
|
|
|
|
|
|
\ **Nota:** Esta propiedad se ignora si :ref:`mouse_passthrough<class_Window_property_mouse_passthrough>` se establece en ``true``.
|
|
|
|
\ **Nota:** En Windows, la parte de una ventana que se encuentra fuera de la región no se dibuja, mientras que en Linux (X11) y macOS sí.
|
|
|
|
\ **Nota:** Esta propiedad está implementada en Linux (X11), macOS y 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|
|
|
|
|
Si es ``true``, la **Window** se considerará un popup. Los popups son subventanas que no se muestran como ventanas separadas en la lista de ventanas del gestor de ventanas del sistema y enviarán una solicitud de cierre cuando se haga clic fuera de ellas (a menos que :ref:`exclusive<class_Window_property_exclusive>` esté habilitado).
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, la **Window** le indicará al administrador de ventanas que se supone que es un "popup" definido por la implementación (normalmente una ventana secundaria flotante, sin bordes, no apilable e inamovible).
|
|
|
|
.. 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 posición de la ventana en píxeles.
|
|
|
|
Si :ref:`ProjectSettings.display/window/subwindows/embed_subwindows<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>` es ``false``, la posición está en coordenadas de pantalla absolutas. Esto se aplica normalmente a los plugins del editor. Si el ajuste es ``true``, la posición de la ventana está en las coordenadas de su :ref:`Viewport<class_Viewport>` padre.
|
|
|
|
\ **Nota:** Esta propiedad solo funciona si :ref:`initial_position<class_Window_property_initial_position>` está establecido en :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|
|
|
|
|
Si es ``true``, la **Window** anulará el estilo de ventana del SO para mostrar esquinas afiladas.
|
|
|
|
\ **Nota:** Esta propiedad solo se implementa en Windows (11).
|
|
|
|
\ **Nota:** Esta propiedad solo funciona con ventanas nativas.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
El tamaño de la ventana en píxeles.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
El recurso :ref:`Theme<class_Theme>` que este nodo y todos sus hijos :ref:`Control<class_Control>` y **Window** usan. Si un nodo hijo tiene su propio recurso :ref:`Theme<class_Theme>` establecido, los elementos del tema se fusionan con las definiciones del hijo, teniendo este mayor prioridad.
|
|
|
|
\ **Nota:** Los estilos de **Window** no tendrán efecto a menos que la ventana esté integrada.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
El nombre de una variación de tipo de tema utilizada por esta **Window** para buscar sus propios elementos de tema. Véase :ref:`Control.theme_type_variation<class_Control_property_theme_type_variation>` para obtener más detalles.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
El título de la ventana. Si la **Window** es nativa, los estilos de título establecidos en :ref:`Theme<class_Theme>` no tendrán efecto.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Si es ``true``, la **Window** es transitoria, es decir, se considera un hijo de otra **Window**. La ventana transitoria se destruirá con su padre transitorio y devolverá el foco a su padre cuando se cierre. La ventana transitoria se muestra encima de una ventana padre de pantalla completa no exclusiva. Las ventanas transitorias no pueden entrar en modo de pantalla completa.
|
|
|
|
Ten en cuenta que el comportamiento puede ser diferente dependiendo de la plataforma.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Si es ``true``, y la **Window** es :ref:`transient<class_Window_property_transient>`, esta ventana (en el momento de hacerse visible) se volverá transitoria a la ventana actualmente enfocada en lugar de la ventana padre inmediata en la jerarquía. Ten en cuenta que el padre transitorio se asigna en el momento en que esta ventana se hace visible, por lo que cambiarlo después no tiene ningún efecto hasta que se vuelva a mostrar.
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, el fondo de la **Window** puede ser transparente. Esto se utiliza mejor con ventanas incrustadas.
|
|
|
|
\ **Nota:** El soporte de transparencia está implementado en Linux, macOS y Windows, pero la disponibilidad puede variar dependiendo del controlador de la GPU, el administrador de la pantalla y las capacidades del compositor.
|
|
|
|
\ **Nota:** Esta propiedad no tiene efecto si :ref:`ProjectSettings.display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` se establece en ``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|
|
|
|
|
Si es ``true``, no se puede enfocar ni interactuar con la **Window**. Aún puede ser visible.
|
|
|
|
.. 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|
|
|
|
|
Si es ``true``, no se puede cambiar el tamaño de la ventana.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Si es ``true``, la ventana es visible.
|
|
|
|
.. 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**\ (\ )
|
|
|
|
Si es ``true``, el tamaño de la ventana se actualizará automáticamente cuando se añada o se elimine un nodo hijo, ignorando :ref:`min_size<class_Window_property_min_size>` si el nuevo tamaño es mayor.
|
|
|
|
Si es ``false``, debes llamar a :ref:`child_controls_changed()<class_Window_method_child_controls_changed>` manualmente.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Descripciones de Métodos
|
|
------------------------------------------------
|
|
|
|
.. _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>`
|
|
|
|
Método virtual que implementará el usuario. Sobrescribe el valor devuelto por :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 sobrescritura local para un tema :ref:`Color<class_Color>` con el ``name`` especificado. Las anulaciones locales siempre tienen prioridad al obtener elementos del tema para el control. Una sobrescritura se puede eliminar con :ref:`remove_theme_color_override()<class_Window_method_remove_theme_color_override>`.
|
|
|
|
Véase también :ref:`get_theme_color()<class_Window_method_get_theme_color>` y :ref:`Control.add_theme_color_override()<class_Control_method_add_theme_color_override>` para obtener más información.
|
|
|
|
.. 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>`
|
|
|
|
Creates a local override for a theme constant with the specified ``name``. Local overrides always take precedence when fetching theme items for the control. An override can be removed with :ref:`remove_theme_constant_override()<class_Window_method_remove_theme_constant_override>`.
|
|
|
|
See also :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>`
|
|
|
|
Creates a local override for a theme :ref:`Font<class_Font>` with the specified ``name``. Local overrides always take precedence when fetching theme items for the control. An override can be removed with :ref:`remove_theme_font_override()<class_Window_method_remove_theme_font_override>`.
|
|
|
|
See also :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>`
|
|
|
|
Creates a local override for a theme font size with the specified ``name``. Local overrides always take precedence when fetching theme items for the control. An override can be removed with :ref:`remove_theme_font_size_override()<class_Window_method_remove_theme_font_size_override>`.
|
|
|
|
See also :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>`
|
|
|
|
Creates a local override for a theme icon with the specified ``name``. Local overrides always take precedence when fetching theme items for the control. An override can be removed with :ref:`remove_theme_icon_override()<class_Window_method_remove_theme_icon_override>`.
|
|
|
|
See also :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 sobrescritura local para un :ref:`StyleBox<class_StyleBox>` de tema con el ``name`` especificado. Las anulaciones locales siempre tienen prioridad al obtener elementos de tema para el control. Una sobrescritura se puede eliminar con :ref:`remove_theme_stylebox_override()<class_Window_method_remove_theme_stylebox_override>`.
|
|
|
|
Véase también :ref:`get_theme_stylebox()<class_Window_method_get_theme_stylebox>` y :ref:`Control.add_theme_stylebox_override()<class_Control_method_add_theme_stylebox_override>` para más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Prevents ``*_theme_*_override`` methods from emitting :ref:`NOTIFICATION_THEME_CHANGED<class_Window_constant_NOTIFICATION_THEME_CHANGED>` until :ref:`end_bulk_theme_override()<class_Window_method_end_bulk_theme_override>` is called.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve si la ventana se está dibujando en la pantalla.
|
|
|
|
.. 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>`
|
|
|
|
Solicita una actualización del tamaño de la **Window** para que se ajuste a los nodos :ref:`Control<class_Control>` subyacentes.
|
|
|
|
.. 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>`
|
|
|
|
Ends a bulk theme override update. See :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>`
|
|
|
|
Devuelve el tamaño mínimo combinado de los nodos :ref:`Control<class_Control>` secundarios de la ventana. Usa :ref:`child_controls_changed()<class_Window_method_child_controls_changed>` para actualizarlo cuando los nodos secundarios hayan cambiado.
|
|
|
|
El valor devuelto por este método puede ser anulado 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>`
|
|
|
|
Devuelve ``true`` si la ``flag`` está configurado.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve la ventana enfocada.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve la dirección del diseño y la dirección de escritura del texto.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve la posición de la ventana incluyendo su borde.
|
|
|
|
\ **Nota:** Si :ref:`visible<class_Window_property_visible>` es ``false``, este método devuelve el mismo valor que :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>`
|
|
|
|
Devuelve el tamaño de la ventana incluyendo su borde.
|
|
|
|
\ **Nota:** Si :ref:`visible<class_Window_property_visible>` es ``false``, este método devuelve el mismo valor que :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>`
|
|
|
|
Devuelve un :ref:`Color<class_Color>` del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un elemento de color con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve una constante del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un elemento constante con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve el valor de escala base predeterminado del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un valor :ref:`Theme.default_base_scale<class_Theme_property_default_base_scale>` válido.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve la fuente predeterminada del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un valor :ref:`Theme.default_font<class_Theme_property_default_font>` válido.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve el valor de tamaño de fuente predeterminado del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un valor :ref:`Theme.default_font_size<class_Theme_property_default_font_size>` válido.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve una :ref:`Font<class_Font>` del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un elemento de fuente con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve un tamaño de fuente del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un elemento de tamaño de fuente con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve un icono del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un elemento de icono con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve un :ref:`StyleBox<class_StyleBox>` del primer :ref:`Theme<class_Theme>` coincidente en el árbol si ese :ref:`Theme<class_Theme>` tiene un elemento de stylebox con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve el ID de la ventana.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_method_grab_focus:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **grab_focus**\ (\ ) :ref:`🔗<class_Window_method_grab_focus>`
|
|
|
|
Hace que la ventana tome el foco, permitiéndole recibir la entrada del usuario.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si la ventana está enfocada.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si hay un :ref:`Theme<class_Theme>` coincidente en el árbol que tiene un elemento de color con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si hay una sobrescritura local para un :ref:`Color<class_Color>` de tema con el ``name`` especificado en este nodo :ref:`Control<class_Control>`.
|
|
|
|
Véase :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>`
|
|
|
|
Devuelve ``true`` si hay un :ref:`Theme<class_Theme>` coincidente en el árbol que tiene un elemento constante con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si existe una sobrescritura local para una constante de tema con el ``name`` especificado en este nodo :ref:`Control<class_Control>`.
|
|
|
|
Véase :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>`
|
|
|
|
Devuelve ``true`` si hay un :ref:`Theme<class_Theme>` coincidente en el árbol que tiene un elemento de fuente con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si hay una sobrescritura local para una :ref:`Font<class_Font>` de tema con el ``name`` especificado en este nodo :ref:`Control<class_Control>`.
|
|
|
|
Véase :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>`
|
|
|
|
Devuelve ``true`` si hay un :ref:`Theme<class_Theme>` coincidente en el árbol que tiene un elemento de tamaño de fuente con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si hay una sobrescritura local para un tamaño de fuente de tema con el ``name`` especificado en este nodo :ref:`Control<class_Control>`.
|
|
|
|
Véase :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>`
|
|
|
|
Devuelve ``true`` si hay un :ref:`Theme<class_Theme>` coincidente en el árbol que tiene un elemento de icono con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si hay una sobrescritura local para un icono de tema con el ``name`` especificado en este nodo :ref:`Control<class_Control>`.
|
|
|
|
Véase :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>`
|
|
|
|
Devuelve ``true`` si hay un :ref:`Theme<class_Theme>` coincidente en el árbol que tiene un elemento de stylebox con el ``name`` y el ``theme_type`` especificados.
|
|
|
|
Véase :ref:`Control.get_theme_color()<class_Control_method_get_theme_color>` para obtener más detalles.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si hay una sobrescritura local para un :ref:`StyleBox<class_StyleBox>` de tema con el ``name`` especificado en este nodo :ref:`Control<class_Control>`.
|
|
|
|
Véase :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>`
|
|
|
|
Oculta la ventana. No es lo mismo que el estado minimizado. No se puede interactuar con una ventana oculta y debe hacerse visible 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>`
|
|
|
|
Devuelve ``true`` si la ventana está actualmente incrustada en otra ventana.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si el diseño es de derecha a izquierda.
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si la ventana se puede maximizar (el botón de maximizar está habilitado).
|
|
|
|
.. 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>`
|
|
|
|
Devuelve ``true`` si el sobremuestreo de fuentes está habilitado. Véase :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>`
|
|
|
|
**Obsoleto:** Use :ref:`grab_focus()<class_Window_method_grab_focus>` instead.
|
|
|
|
Hace que la ventana tome el foco, permitiéndole recibir la entrada del usuario.
|
|
|
|
.. 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>`
|
|
|
|
Muestra la **Window** y la hace transitoria (ver :ref:`transient<class_Window_property_transient>`). Si se proporciona ``rect``, se establecerá como el tamaño de la **Window**. Falla si se llama en la ventana principal.
|
|
|
|
Si :ref:`ProjectSettings.display/window/subwindows/embed_subwindows<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>` es ``true`` (modo de ventana única), las coordenadas de ``rect`` son globales y relativas a la esquina superior izquierda de la ventana principal (excluyendo las decoraciones de la ventana). Si las coordenadas de posición de ``rect`` son negativas, la ventana se ubicará fuera de la ventana principal y puede que no sea visible como resultado.
|
|
|
|
Si :ref:`ProjectSettings.display/window/subwindows/embed_subwindows<class_ProjectSettings_property_display/window/subwindows/embed_subwindows>` es ``false`` (modo de múltiples ventanas), las coordenadas de ``rect`` son globales y relativas a la esquina superior izquierda de la pantalla más a la izquierda. Si las coordenadas de posición de ``rect`` son negativas, la ventana se colocará en la esquina superior izquierda de la pantalla.
|
|
|
|
\ **Nota:** ``rect`` debe estar en coordenadas globales si se especifica.
|
|
|
|
.. 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>`
|
|
|
|
Muestra la **Window** en el centro de la pantalla actual, con un tamaño mínimo dado opcionalmente. Si la **Window** está incrustada, se centrará en el :ref:`Viewport<class_Viewport>` padre en su lugar.
|
|
|
|
\ **Nota:** Llamarlo con el valor predeterminado de ``minsize`` es equivalente a llamarlo 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>`
|
|
|
|
Muestra la **Window** centrada dentro de su **Window** padre. ``fallback_ratio`` determina el tamaño máximo de la **Window**, en relación con su padre.
|
|
|
|
\ **Nota:** Llamarlo con el valor predeterminado de ``minsize`` es equivalente a llamarlo 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>`
|
|
|
|
Si **Window** está incrustada, muestra la **Window** centrada dentro de su incrustador y establece su tamaño como una ``ratio`` del tamaño del incrustador.
|
|
|
|
Si **Window** es una ventana nativa, muestra la **Window** centrada dentro de la pantalla de su **Window** padre y establece su tamaño como una ``ratio`` del tamaño de la pantalla.
|
|
|
|
.. 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>`
|
|
|
|
Intenta asignar esta ventana emergente a la última ventana exclusiva relativa a ``from_node`` y, a continuación, llama a :ref:`popup()<class_Window_method_popup>` en ella. El diálogo no debe tener un padre actual, de lo contrario, el método falla.
|
|
|
|
Véase también :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` y :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>`
|
|
|
|
Intenta asignar esta ventana emergente a la última ventana exclusiva relativa a ``from_node`` y, a continuación, llama a :ref:`popup_centered()<class_Window_method_popup_centered>` en ella. El diálogo no debe tener un padre actual, de lo contrario, el método falla.
|
|
|
|
Véase también :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` y :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>`
|
|
|
|
Intenta asignar esta ventana emergente a la última ventana exclusiva relativa a ``from_node`` y, a continuación, llama a :ref:`popup_centered_clamped()<class_Window_method_popup_centered_clamped>` en ella. El diálogo no debe tener un padre actual, de lo contrario, el método falla.
|
|
|
|
Véase también :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` y :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>`
|
|
|
|
Intenta asignar esta ventana emergente a la última ventana exclusiva relativa a ``from_node`` y, a continuación, llama a :ref:`popup_centered_ratio()<class_Window_method_popup_centered_ratio>` en ella. El diálogo no debe tener un padre actual, de lo contrario, el método falla.
|
|
|
|
Véase también :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` y :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>`
|
|
|
|
Intenta asignar esta ventana emergente a la última ventana exclusiva relativa a ``from_node`` y, a continuación, llama a :ref:`popup_on_parent()<class_Window_method_popup_on_parent>` en ella. El diálogo no debe tener un padre actual, de lo contrario, el método falla.
|
|
|
|
Véase también :ref:`set_unparent_when_invisible()<class_Window_method_set_unparent_when_invisible>` y :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>`
|
|
|
|
Muestra la **Window** con una posición desplazada por la posición de la **Window** padre. Si la **Window** está incrustada, tiene el mismo efecto que :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>`
|
|
|
|
Removes a local override for a theme :ref:`Color<class_Color>` with the specified ``name`` previously added by :ref:`add_theme_color_override()<class_Window_method_add_theme_color_override>` or via the Inspector dock.
|
|
|
|
.. 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>`
|
|
|
|
Removes a local override for a theme constant with the specified ``name`` previously added by :ref:`add_theme_constant_override()<class_Window_method_add_theme_constant_override>` or via the Inspector dock.
|
|
|
|
.. 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>`
|
|
|
|
Removes a local override for a theme :ref:`Font<class_Font>` with the specified ``name`` previously added by :ref:`add_theme_font_override()<class_Window_method_add_theme_font_override>` or via the Inspector dock.
|
|
|
|
.. 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>`
|
|
|
|
Removes a local override for a theme font size with the specified ``name`` previously added by :ref:`add_theme_font_size_override()<class_Window_method_add_theme_font_size_override>` or via the Inspector dock.
|
|
|
|
.. 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>`
|
|
|
|
Removes a local override for a theme icon with the specified ``name`` previously added by :ref:`add_theme_icon_override()<class_Window_method_add_theme_icon_override>` or via the Inspector dock.
|
|
|
|
.. 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>`
|
|
|
|
Removes a local override for a theme :ref:`StyleBox<class_StyleBox>` with the specified ``name`` previously added by :ref:`add_theme_stylebox_override()<class_Window_method_add_theme_stylebox_override>` or via the Inspector dock.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_method_request_attention:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **request_attention**\ (\ ) :ref:`🔗<class_Window_method_request_attention>`
|
|
|
|
Indica al sistema operativo que la **Window** necesita atención. Esto hace que la ventana destaque de alguna manera dependiendo del sistema, por ejemplo, podría parpadear en la barra de tareas.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_method_reset_size:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **reset_size**\ (\ ) :ref:`🔗<class_Window_method_reset_size>`
|
|
|
|
Restablece el tamaño al tamaño mínimo, que es el máximo de :ref:`min_size<class_Window_property_min_size>` y (si :ref:`wrap_controls<class_Window_property_wrap_controls>` está habilitado) :ref:`get_contents_minimum_size()<class_Window_method_get_contents_minimum_size>`. Esto equivale a llamar a ``set_size(Vector2i())`` (o cualquier tamaño por debajo del mínimo).
|
|
|
|
.. 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>`
|
|
|
|
Establece una bandera de ventana específica.
|
|
|
|
.. 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>`
|
|
|
|
Si ``active`` es ``true``, habilita el IME (Editor de métodos de entrada) 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>`
|
|
|
|
Mueve IME a la posición indicada.
|
|
|
|
.. 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>`
|
|
|
|
Establece la dirección del diseño y la dirección de escritura del texto. Los diseños de derecha a izquierda son necesarios para ciertos idiomas (por ejemplo, árabe y hebreo).
|
|
|
|
.. 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>`
|
|
|
|
Si ``unparent`` es ``true``, la ventana se desvincula automáticamente al volverse invisible.
|
|
|
|
\ **Nota:** Asegúrate de mantener una referencia al nodo, de lo contrario, quedará huérfano. También debes llamar manualmente a :ref:`Node.queue_free()<class_Node_method_queue_free>` para liberar la ventana si no está vinculada.
|
|
|
|
.. 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>`
|
|
|
|
Activa el sobremuestreo de fuentes. Esto hace que las fuentes se vean mejor cuando se escalan.
|
|
|
|
.. rst-class:: classref-item-separator
|
|
|
|
----
|
|
|
|
.. _class_Window_method_show:
|
|
|
|
.. rst-class:: classref-method
|
|
|
|
|void| **show**\ (\ ) :ref:`🔗<class_Window_method_show>`
|
|
|
|
Hace que la **Window** aparezca. Esto permite las interacciones con la **Window** y no cambia ninguna de sus propiedades aparte de la visibilidad (a diferencia de, por ejemplo, :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>`
|
|
|
|
Inicia una operación de arrastre interactiva en la ventana, utilizando la posición actual del ratón. Llama a este método al manejar la presión de un botón del ratón para simular un evento de presión en la barra de título de la ventana. El uso de este método permite que la ventana participe en el cambio de espacio, el mosaico y otras características del 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>`
|
|
|
|
Inicia una operación de redimensionamiento interactiva en la ventana, utilizando la posición actual del ratón. Llama a este método al manejar la presión de un botón del ratón para simular un evento de presión en el borde de la ventana.
|
|
|
|
.. rst-class:: classref-section-separator
|
|
|
|
----
|
|
|
|
.. rst-class:: classref-descriptions-group
|
|
|
|
Descripciones de las propiedades 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>`
|
|
|
|
El color del texto del título.
|
|
|
|
.. 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>`
|
|
|
|
El color del contorno del texto del título.
|
|
|
|
.. 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>`
|
|
|
|
Desplazamiento de la posición horizontal del botón de cierre, relativo al final de la barra de título, hacia el principio de la barra de título.
|
|
|
|
.. 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>`
|
|
|
|
Desplazamiento de la posición vertical del botón de cierre, relativo a la parte inferior de la barra de título, hacia la parte superior de la barra de título.
|
|
|
|
.. 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>`
|
|
|
|
Define el margen exterior en el que el borde de la ventana puede ser agarrado con el ratón y redimensionado.
|
|
|
|
.. 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>`
|
|
|
|
Altura de la barra de título.
|
|
|
|
.. 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>`
|
|
|
|
El tamaño del contorno del título.
|
|
|
|
.. 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>`
|
|
|
|
La fuente utilizada para dibujar el título.
|
|
|
|
.. 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>`
|
|
|
|
El tamaño de la fuente del título.
|
|
|
|
.. 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>`
|
|
|
|
El icono del botón de cierre.
|
|
|
|
.. 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>`
|
|
|
|
El icono del botón de cierre cuando se presiona.
|
|
|
|
.. 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>`
|
|
|
|
El estilo de fondo utilizado cuando la **Window** está incrustada. Ten en cuenta que esto se dibuja solo debajo del contenido de la ventana, excluyendo el título. Para obtener bordes y un estilo de barra de título adecuados, puedes usar las propiedades ``expand_margin_*`` de :ref:`StyleBoxFlat<class_StyleBoxFlat>`.
|
|
|
|
\ **Nota:** El fondo del contenido no será visible a menos que :ref:`transparent<class_Window_property_transparent>` esté habilitado.
|
|
|
|
.. 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>`
|
|
|
|
El estilo de fondo utilizado cuando la **Window** está incrustada y desenfocada.
|
|
|
|
.. |virtual| replace:: :abbr:`virtual (Normalmente, este método debería ser sobreescrito por el usuario para que tenga algún efecto.)`
|
|
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
|
|
.. |const| replace:: :abbr:`const (Este método no tiene efectos secundarios. No modifica ninguna de las variables miembro de la instancia.)`
|
|
.. |vararg| replace:: :abbr:`vararg (Este método permite agregar cualquier número de argumentos después de los descritos aquí.)`
|
|
.. |constructor| replace:: :abbr:`constructor (Este método se utiliza para construir un tipo.)`
|
|
.. |static| replace:: :abbr:`static (Este método no necesita una instancia para ser llamado, por lo que puede llamarse directamente utilizando el nombre de la clase.)`
|
|
.. |operator| replace:: :abbr:`operator (Este método describe un operador válido para usar con este tipo como operando izquierdo.)`
|
|
.. |bitfield| replace:: :abbr:`BitField (Este valor es un entero compuesto como una máscara de bits de las siguientes banderas.)`
|
|
.. |void| replace:: :abbr:`void (Sin valor de retorno.)`
|