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

6840 lines
656 KiB
ReStructuredText
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:github_url: hide
.. _class_DisplayServer:
DisplayServer
=============
**Успадковує:** :ref:`Object<class_Object>`
Інтерфейс сервера для управління вікном низького рівня.
.. rst-class:: classref-introduction-group
Опис
--------
**DisplayServer** обробляє все, що пов'язано з управлінням вікон. Відокремлюється від :ref:`OS<class_OS>` як єдина операційна система може підтримувати декілька серверів відображення.
\ **Бездротовий режим:** Почати двигун з ``-headless`` :doc:`command лінії аргумент <../tutorials/editor/command_line_tutorial>` відключає всі функції рендерингу та керування вікнами. Більшість функцій з **DisplayServer** поверне значення манометра в цьому випадку.
.. rst-class:: classref-reftable-group
Методи
------------
.. table::
:widths: auto
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`RID<class_RID>` | :ref:`accessibility_create_element<class_DisplayServer_method_accessibility_create_element>`\ (\ window_id\: :ref:`int<class_int>`, role\: :ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`RID<class_RID>` | :ref:`accessibility_create_sub_element<class_DisplayServer_method_accessibility_create_sub_element>`\ (\ parent_rid\: :ref:`RID<class_RID>`, role\: :ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>`, insert_pos\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`RID<class_RID>` | :ref:`accessibility_create_sub_text_edit_elements<class_DisplayServer_method_accessibility_create_sub_text_edit_elements>`\ (\ parent_rid\: :ref:`RID<class_RID>`, shaped_text\: :ref:`RID<class_RID>`, min_height\: :ref:`float<class_float>`, insert_pos\: :ref:`int<class_int>` = -1, is_last_line\: :ref:`bool<class_bool>` = false\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Variant<class_Variant>` | :ref:`accessibility_element_get_meta<class_DisplayServer_method_accessibility_element_get_meta>`\ (\ id\: :ref:`RID<class_RID>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_element_set_meta<class_DisplayServer_method_accessibility_element_set_meta>`\ (\ id\: :ref:`RID<class_RID>`, meta\: :ref:`Variant<class_Variant>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_free_element<class_DisplayServer_method_accessibility_free_element>`\ (\ id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`RID<class_RID>` | :ref:`accessibility_get_window_root<class_DisplayServer_method_accessibility_get_window_root>`\ (\ window_id\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`accessibility_has_element<class_DisplayServer_method_accessibility_has_element>`\ (\ id\: :ref:`RID<class_RID>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`accessibility_screen_reader_active<class_DisplayServer_method_accessibility_screen_reader_active>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_set_window_focused<class_DisplayServer_method_accessibility_set_window_focused>`\ (\ window_id\: :ref:`int<class_int>`, focused\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_set_window_rect<class_DisplayServer_method_accessibility_set_window_rect>`\ (\ window_id\: :ref:`int<class_int>`, rect_out\: :ref:`Rect2<class_Rect2>`, rect_in\: :ref:`Rect2<class_Rect2>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`accessibility_should_increase_contrast<class_DisplayServer_method_accessibility_should_increase_contrast>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`accessibility_should_reduce_animation<class_DisplayServer_method_accessibility_should_reduce_animation>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`accessibility_should_reduce_transparency<class_DisplayServer_method_accessibility_should_reduce_transparency>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_action<class_DisplayServer_method_accessibility_update_add_action>`\ (\ id\: :ref:`RID<class_RID>`, action\: :ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>`, callable\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_child<class_DisplayServer_method_accessibility_update_add_child>`\ (\ id\: :ref:`RID<class_RID>`, child_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_custom_action<class_DisplayServer_method_accessibility_update_add_custom_action>`\ (\ id\: :ref:`RID<class_RID>`, action_id\: :ref:`int<class_int>`, action_description\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_related_controls<class_DisplayServer_method_accessibility_update_add_related_controls>`\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_related_described_by<class_DisplayServer_method_accessibility_update_add_related_described_by>`\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_related_details<class_DisplayServer_method_accessibility_update_add_related_details>`\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_related_flow_to<class_DisplayServer_method_accessibility_update_add_related_flow_to>`\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_related_labeled_by<class_DisplayServer_method_accessibility_update_add_related_labeled_by>`\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_add_related_radio_group<class_DisplayServer_method_accessibility_update_add_related_radio_group>`\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_active_descendant<class_DisplayServer_method_accessibility_update_set_active_descendant>`\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_background_color<class_DisplayServer_method_accessibility_update_set_background_color>`\ (\ id\: :ref:`RID<class_RID>`, color\: :ref:`Color<class_Color>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_bounds<class_DisplayServer_method_accessibility_update_set_bounds>`\ (\ id\: :ref:`RID<class_RID>`, p_rect\: :ref:`Rect2<class_Rect2>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_checked<class_DisplayServer_method_accessibility_update_set_checked>`\ (\ id\: :ref:`RID<class_RID>`, checekd\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_classname<class_DisplayServer_method_accessibility_update_set_classname>`\ (\ id\: :ref:`RID<class_RID>`, classname\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_color_value<class_DisplayServer_method_accessibility_update_set_color_value>`\ (\ id\: :ref:`RID<class_RID>`, color\: :ref:`Color<class_Color>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_description<class_DisplayServer_method_accessibility_update_set_description>`\ (\ id\: :ref:`RID<class_RID>`, description\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_error_message<class_DisplayServer_method_accessibility_update_set_error_message>`\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_extra_info<class_DisplayServer_method_accessibility_update_set_extra_info>`\ (\ id\: :ref:`RID<class_RID>`, name\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_flag<class_DisplayServer_method_accessibility_update_set_flag>`\ (\ id\: :ref:`RID<class_RID>`, flag\: :ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>`, value\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_focus<class_DisplayServer_method_accessibility_update_set_focus>`\ (\ id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_foreground_color<class_DisplayServer_method_accessibility_update_set_foreground_color>`\ (\ id\: :ref:`RID<class_RID>`, color\: :ref:`Color<class_Color>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_in_page_link_target<class_DisplayServer_method_accessibility_update_set_in_page_link_target>`\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_language<class_DisplayServer_method_accessibility_update_set_language>`\ (\ id\: :ref:`RID<class_RID>`, language\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_list_item_count<class_DisplayServer_method_accessibility_update_set_list_item_count>`\ (\ id\: :ref:`RID<class_RID>`, size\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_list_item_expanded<class_DisplayServer_method_accessibility_update_set_list_item_expanded>`\ (\ id\: :ref:`RID<class_RID>`, expanded\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_list_item_index<class_DisplayServer_method_accessibility_update_set_list_item_index>`\ (\ id\: :ref:`RID<class_RID>`, index\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_list_item_level<class_DisplayServer_method_accessibility_update_set_list_item_level>`\ (\ id\: :ref:`RID<class_RID>`, level\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_list_item_selected<class_DisplayServer_method_accessibility_update_set_list_item_selected>`\ (\ id\: :ref:`RID<class_RID>`, selected\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_list_orientation<class_DisplayServer_method_accessibility_update_set_list_orientation>`\ (\ id\: :ref:`RID<class_RID>`, vertical\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_live<class_DisplayServer_method_accessibility_update_set_live>`\ (\ id\: :ref:`RID<class_RID>`, live\: :ref:`AccessibilityLiveMode<enum_DisplayServer_AccessibilityLiveMode>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_member_of<class_DisplayServer_method_accessibility_update_set_member_of>`\ (\ id\: :ref:`RID<class_RID>`, group_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_name<class_DisplayServer_method_accessibility_update_set_name>`\ (\ id\: :ref:`RID<class_RID>`, name\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_next_on_line<class_DisplayServer_method_accessibility_update_set_next_on_line>`\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_num_jump<class_DisplayServer_method_accessibility_update_set_num_jump>`\ (\ id\: :ref:`RID<class_RID>`, jump\: :ref:`float<class_float>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_num_range<class_DisplayServer_method_accessibility_update_set_num_range>`\ (\ id\: :ref:`RID<class_RID>`, min\: :ref:`float<class_float>`, max\: :ref:`float<class_float>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_num_step<class_DisplayServer_method_accessibility_update_set_num_step>`\ (\ id\: :ref:`RID<class_RID>`, step\: :ref:`float<class_float>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_num_value<class_DisplayServer_method_accessibility_update_set_num_value>`\ (\ id\: :ref:`RID<class_RID>`, position\: :ref:`float<class_float>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_placeholder<class_DisplayServer_method_accessibility_update_set_placeholder>`\ (\ id\: :ref:`RID<class_RID>`, placeholder\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_popup_type<class_DisplayServer_method_accessibility_update_set_popup_type>`\ (\ id\: :ref:`RID<class_RID>`, popup\: :ref:`AccessibilityPopupType<enum_DisplayServer_AccessibilityPopupType>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_previous_on_line<class_DisplayServer_method_accessibility_update_set_previous_on_line>`\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_role<class_DisplayServer_method_accessibility_update_set_role>`\ (\ id\: :ref:`RID<class_RID>`, role\: :ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_role_description<class_DisplayServer_method_accessibility_update_set_role_description>`\ (\ id\: :ref:`RID<class_RID>`, description\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_scroll_x<class_DisplayServer_method_accessibility_update_set_scroll_x>`\ (\ id\: :ref:`RID<class_RID>`, position\: :ref:`float<class_float>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_scroll_x_range<class_DisplayServer_method_accessibility_update_set_scroll_x_range>`\ (\ id\: :ref:`RID<class_RID>`, min\: :ref:`float<class_float>`, max\: :ref:`float<class_float>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_scroll_y<class_DisplayServer_method_accessibility_update_set_scroll_y>`\ (\ id\: :ref:`RID<class_RID>`, position\: :ref:`float<class_float>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_scroll_y_range<class_DisplayServer_method_accessibility_update_set_scroll_y_range>`\ (\ id\: :ref:`RID<class_RID>`, min\: :ref:`float<class_float>`, max\: :ref:`float<class_float>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_shortcut<class_DisplayServer_method_accessibility_update_set_shortcut>`\ (\ id\: :ref:`RID<class_RID>`, shortcut\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_state_description<class_DisplayServer_method_accessibility_update_set_state_description>`\ (\ id\: :ref:`RID<class_RID>`, description\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_table_cell_position<class_DisplayServer_method_accessibility_update_set_table_cell_position>`\ (\ id\: :ref:`RID<class_RID>`, row_index\: :ref:`int<class_int>`, column_index\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_table_cell_span<class_DisplayServer_method_accessibility_update_set_table_cell_span>`\ (\ id\: :ref:`RID<class_RID>`, row_span\: :ref:`int<class_int>`, column_span\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_table_column_count<class_DisplayServer_method_accessibility_update_set_table_column_count>`\ (\ id\: :ref:`RID<class_RID>`, count\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_table_column_index<class_DisplayServer_method_accessibility_update_set_table_column_index>`\ (\ id\: :ref:`RID<class_RID>`, index\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_table_row_count<class_DisplayServer_method_accessibility_update_set_table_row_count>`\ (\ id\: :ref:`RID<class_RID>`, count\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_table_row_index<class_DisplayServer_method_accessibility_update_set_table_row_index>`\ (\ id\: :ref:`RID<class_RID>`, index\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_text_align<class_DisplayServer_method_accessibility_update_set_text_align>`\ (\ id\: :ref:`RID<class_RID>`, align\: :ref:`HorizontalAlignment<enum_@GlobalScope_HorizontalAlignment>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_text_decorations<class_DisplayServer_method_accessibility_update_set_text_decorations>`\ (\ id\: :ref:`RID<class_RID>`, underline\: :ref:`bool<class_bool>`, strikethrough\: :ref:`bool<class_bool>`, overline\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_text_orientation<class_DisplayServer_method_accessibility_update_set_text_orientation>`\ (\ id\: :ref:`RID<class_RID>`, vertical\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_text_selection<class_DisplayServer_method_accessibility_update_set_text_selection>`\ (\ id\: :ref:`RID<class_RID>`, text_start_id\: :ref:`RID<class_RID>`, start_char\: :ref:`int<class_int>`, text_end_id\: :ref:`RID<class_RID>`, end_char\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_tooltip<class_DisplayServer_method_accessibility_update_set_tooltip>`\ (\ id\: :ref:`RID<class_RID>`, tooltip\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_transform<class_DisplayServer_method_accessibility_update_set_transform>`\ (\ id\: :ref:`RID<class_RID>`, transform\: :ref:`Transform2D<class_Transform2D>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_url<class_DisplayServer_method_accessibility_update_set_url>`\ (\ id\: :ref:`RID<class_RID>`, url\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`accessibility_update_set_value<class_DisplayServer_method_accessibility_update_set_value>`\ (\ id\: :ref:`RID<class_RID>`, value\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`beep<class_DisplayServer_method_beep>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`clipboard_get<class_DisplayServer_method_clipboard_get>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Image<class_Image>` | :ref:`clipboard_get_image<class_DisplayServer_method_clipboard_get_image>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`clipboard_get_primary<class_DisplayServer_method_clipboard_get_primary>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`clipboard_has<class_DisplayServer_method_clipboard_has>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`clipboard_has_image<class_DisplayServer_method_clipboard_has_image>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`clipboard_set<class_DisplayServer_method_clipboard_set>`\ (\ clipboard\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`clipboard_set_primary<class_DisplayServer_method_clipboard_set_primary>`\ (\ clipboard_primary\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`color_picker<class_DisplayServer_method_color_picker>`\ (\ callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`create_status_indicator<class_DisplayServer_method_create_status_indicator>`\ (\ icon\: :ref:`Texture2D<class_Texture2D>`, tooltip\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`CursorShape<enum_DisplayServer_CursorShape>` | :ref:`cursor_get_shape<class_DisplayServer_method_cursor_get_shape>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`cursor_set_custom_image<class_DisplayServer_method_cursor_set_custom_image>`\ (\ cursor\: :ref:`Resource<class_Resource>`, shape\: :ref:`CursorShape<enum_DisplayServer_CursorShape>` = 0, hotspot\: :ref:`Vector2<class_Vector2>` = Vector2(0, 0)\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`cursor_set_shape<class_DisplayServer_method_cursor_set_shape>`\ (\ shape\: :ref:`CursorShape<enum_DisplayServer_CursorShape>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`delete_status_indicator<class_DisplayServer_method_delete_status_indicator>`\ (\ id\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`dialog_input_text<class_DisplayServer_method_dialog_input_text>`\ (\ title\: :ref:`String<class_String>`, description\: :ref:`String<class_String>`, existing_text\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`dialog_show<class_DisplayServer_method_dialog_show>`\ (\ title\: :ref:`String<class_String>`, description\: :ref:`String<class_String>`, buttons\: :ref:`PackedStringArray<class_PackedStringArray>`, callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`enable_for_stealing_focus<class_DisplayServer_method_enable_for_stealing_focus>`\ (\ process_id\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`file_dialog_show<class_DisplayServer_method_file_dialog_show>`\ (\ title\: :ref:`String<class_String>`, current_directory\: :ref:`String<class_String>`, filename\: :ref:`String<class_String>`, show_hidden\: :ref:`bool<class_bool>`, mode\: :ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>`, filters\: :ref:`PackedStringArray<class_PackedStringArray>`, callback\: :ref:`Callable<class_Callable>`, parent_window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Error<enum_@GlobalScope_Error>` | :ref:`file_dialog_with_options_show<class_DisplayServer_method_file_dialog_with_options_show>`\ (\ title\: :ref:`String<class_String>`, current_directory\: :ref:`String<class_String>`, root\: :ref:`String<class_String>`, filename\: :ref:`String<class_String>`, show_hidden\: :ref:`bool<class_bool>`, mode\: :ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>`, filters\: :ref:`PackedStringArray<class_PackedStringArray>`, options\: :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\], callback\: :ref:`Callable<class_Callable>`, parent_window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`force_process_and_drop_events<class_DisplayServer_method_force_process_and_drop_events>`\ (\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`get_accent_color<class_DisplayServer_method_get_accent_color>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`get_base_color<class_DisplayServer_method_get_base_color>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Rect2<class_Rect2>`\] | :ref:`get_display_cutouts<class_DisplayServer_method_get_display_cutouts>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Rect2i<class_Rect2i>` | :ref:`get_display_safe_area<class_DisplayServer_method_get_display_safe_area>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_keyboard_focus_screen<class_DisplayServer_method_get_keyboard_focus_screen>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`get_name<class_DisplayServer_method_get_name>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_primary_screen<class_DisplayServer_method_get_primary_screen>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_screen_count<class_DisplayServer_method_get_screen_count>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_screen_from_rect<class_DisplayServer_method_get_screen_from_rect>`\ (\ rect\: :ref:`Rect2<class_Rect2>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`get_swap_cancel_ok<class_DisplayServer_method_get_swap_cancel_ok>`\ (\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`get_window_at_screen_position<class_DisplayServer_method_get_window_at_screen_position>`\ (\ position\: :ref:`Vector2i<class_Vector2i>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedInt32Array<class_PackedInt32Array>` | :ref:`get_window_list<class_DisplayServer_method_get_window_list>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_check_item<class_DisplayServer_method_global_menu_add_check_item>`\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_icon_check_item<class_DisplayServer_method_global_menu_add_icon_check_item>`\ (\ menu_root\: :ref:`String<class_String>`, icon\: :ref:`Texture2D<class_Texture2D>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_icon_item<class_DisplayServer_method_global_menu_add_icon_item>`\ (\ menu_root\: :ref:`String<class_String>`, icon\: :ref:`Texture2D<class_Texture2D>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_icon_radio_check_item<class_DisplayServer_method_global_menu_add_icon_radio_check_item>`\ (\ menu_root\: :ref:`String<class_String>`, icon\: :ref:`Texture2D<class_Texture2D>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_item<class_DisplayServer_method_global_menu_add_item>`\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_multistate_item<class_DisplayServer_method_global_menu_add_multistate_item>`\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, max_states\: :ref:`int<class_int>`, default_state\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_radio_check_item<class_DisplayServer_method_global_menu_add_radio_check_item>`\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_separator<class_DisplayServer_method_global_menu_add_separator>`\ (\ menu_root\: :ref:`String<class_String>`, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_add_submenu_item<class_DisplayServer_method_global_menu_add_submenu_item>`\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, submenu\: :ref:`String<class_String>`, index\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_clear<class_DisplayServer_method_global_menu_clear>`\ (\ menu_root\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Key<enum_@GlobalScope_Key>` | :ref:`global_menu_get_item_accelerator<class_DisplayServer_method_global_menu_get_item_accelerator>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Callable<class_Callable>` | :ref:`global_menu_get_item_callback<class_DisplayServer_method_global_menu_get_item_callback>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_get_item_count<class_DisplayServer_method_global_menu_get_item_count>`\ (\ menu_root\: :ref:`String<class_String>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Texture2D<class_Texture2D>` | :ref:`global_menu_get_item_icon<class_DisplayServer_method_global_menu_get_item_icon>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_get_item_indentation_level<class_DisplayServer_method_global_menu_get_item_indentation_level>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_get_item_index_from_tag<class_DisplayServer_method_global_menu_get_item_index_from_tag>`\ (\ menu_root\: :ref:`String<class_String>`, tag\: :ref:`Variant<class_Variant>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_get_item_index_from_text<class_DisplayServer_method_global_menu_get_item_index_from_text>`\ (\ menu_root\: :ref:`String<class_String>`, text\: :ref:`String<class_String>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Callable<class_Callable>` | :ref:`global_menu_get_item_key_callback<class_DisplayServer_method_global_menu_get_item_key_callback>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_get_item_max_states<class_DisplayServer_method_global_menu_get_item_max_states>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`global_menu_get_item_state<class_DisplayServer_method_global_menu_get_item_state>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`global_menu_get_item_submenu<class_DisplayServer_method_global_menu_get_item_submenu>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Variant<class_Variant>` | :ref:`global_menu_get_item_tag<class_DisplayServer_method_global_menu_get_item_tag>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`global_menu_get_item_text<class_DisplayServer_method_global_menu_get_item_text>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`global_menu_get_item_tooltip<class_DisplayServer_method_global_menu_get_item_tooltip>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Dictionary<class_Dictionary>` | :ref:`global_menu_get_system_menu_roots<class_DisplayServer_method_global_menu_get_system_menu_roots>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`global_menu_is_item_checkable<class_DisplayServer_method_global_menu_is_item_checkable>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`global_menu_is_item_checked<class_DisplayServer_method_global_menu_is_item_checked>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`global_menu_is_item_disabled<class_DisplayServer_method_global_menu_is_item_disabled>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`global_menu_is_item_hidden<class_DisplayServer_method_global_menu_is_item_hidden>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`global_menu_is_item_radio_checkable<class_DisplayServer_method_global_menu_is_item_radio_checkable>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_remove_item<class_DisplayServer_method_global_menu_remove_item>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_accelerator<class_DisplayServer_method_global_menu_set_item_accelerator>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, keycode\: :ref:`Key<enum_@GlobalScope_Key>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_callback<class_DisplayServer_method_global_menu_set_item_callback>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_checkable<class_DisplayServer_method_global_menu_set_item_checkable>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, checkable\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_checked<class_DisplayServer_method_global_menu_set_item_checked>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, checked\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_disabled<class_DisplayServer_method_global_menu_set_item_disabled>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, disabled\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_hidden<class_DisplayServer_method_global_menu_set_item_hidden>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, hidden\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_hover_callbacks<class_DisplayServer_method_global_menu_set_item_hover_callbacks>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_icon<class_DisplayServer_method_global_menu_set_item_icon>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, icon\: :ref:`Texture2D<class_Texture2D>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_indentation_level<class_DisplayServer_method_global_menu_set_item_indentation_level>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, level\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_key_callback<class_DisplayServer_method_global_menu_set_item_key_callback>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, key_callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_max_states<class_DisplayServer_method_global_menu_set_item_max_states>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, max_states\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_radio_checkable<class_DisplayServer_method_global_menu_set_item_radio_checkable>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, checkable\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_state<class_DisplayServer_method_global_menu_set_item_state>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, state\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_submenu<class_DisplayServer_method_global_menu_set_item_submenu>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, submenu\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_tag<class_DisplayServer_method_global_menu_set_item_tag>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, tag\: :ref:`Variant<class_Variant>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_text<class_DisplayServer_method_global_menu_set_item_text>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, text\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_item_tooltip<class_DisplayServer_method_global_menu_set_item_tooltip>`\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, tooltip\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`global_menu_set_popup_callbacks<class_DisplayServer_method_global_menu_set_popup_callbacks>`\ (\ menu_root\: :ref:`String<class_String>`, open_callback\: :ref:`Callable<class_Callable>`, close_callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_additional_outputs<class_DisplayServer_method_has_additional_outputs>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_feature<class_DisplayServer_method_has_feature>`\ (\ feature\: :ref:`Feature<enum_DisplayServer_Feature>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`has_hardware_keyboard<class_DisplayServer_method_has_hardware_keyboard>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`help_set_search_callbacks<class_DisplayServer_method_help_set_search_callbacks>`\ (\ search_callback\: :ref:`Callable<class_Callable>`, action_callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`ime_get_selection<class_DisplayServer_method_ime_get_selection>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`ime_get_text<class_DisplayServer_method_ime_get_text>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_dark_mode<class_DisplayServer_method_is_dark_mode>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_dark_mode_supported<class_DisplayServer_method_is_dark_mode_supported>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_touchscreen_available<class_DisplayServer_method_is_touchscreen_available>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`is_window_transparency_available<class_DisplayServer_method_is_window_transparency_available>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`keyboard_get_current_layout<class_DisplayServer_method_keyboard_get_current_layout>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Key<enum_@GlobalScope_Key>` | :ref:`keyboard_get_keycode_from_physical<class_DisplayServer_method_keyboard_get_keycode_from_physical>`\ (\ keycode\: :ref:`Key<enum_@GlobalScope_Key>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Key<enum_@GlobalScope_Key>` | :ref:`keyboard_get_label_from_physical<class_DisplayServer_method_keyboard_get_label_from_physical>`\ (\ keycode\: :ref:`Key<enum_@GlobalScope_Key>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`keyboard_get_layout_count<class_DisplayServer_method_keyboard_get_layout_count>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`keyboard_get_layout_language<class_DisplayServer_method_keyboard_get_layout_language>`\ (\ index\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`keyboard_get_layout_name<class_DisplayServer_method_keyboard_get_layout_name>`\ (\ index\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`keyboard_set_current_layout<class_DisplayServer_method_keyboard_set_current_layout>`\ (\ index\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |bitfield|\[:ref:`MouseButtonMask<enum_@GlobalScope_MouseButtonMask>`\] | :ref:`mouse_get_button_state<class_DisplayServer_method_mouse_get_button_state>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`MouseMode<enum_DisplayServer_MouseMode>` | :ref:`mouse_get_mode<class_DisplayServer_method_mouse_get_mode>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`mouse_get_position<class_DisplayServer_method_mouse_get_position>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`mouse_set_mode<class_DisplayServer_method_mouse_set_mode>`\ (\ mouse_mode\: :ref:`MouseMode<enum_DisplayServer_MouseMode>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`process_events<class_DisplayServer_method_process_events>`\ (\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`register_additional_output<class_DisplayServer_method_register_additional_output>`\ (\ object\: :ref:`Object<class_Object>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`screen_get_dpi<class_DisplayServer_method_screen_get_dpi>`\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Image<class_Image>` | :ref:`screen_get_image<class_DisplayServer_method_screen_get_image>`\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Image<class_Image>` | :ref:`screen_get_image_rect<class_DisplayServer_method_screen_get_image_rect>`\ (\ rect\: :ref:`Rect2i<class_Rect2i>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`screen_get_max_scale<class_DisplayServer_method_screen_get_max_scale>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` | :ref:`screen_get_orientation<class_DisplayServer_method_screen_get_orientation>`\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Color<class_Color>` | :ref:`screen_get_pixel<class_DisplayServer_method_screen_get_pixel>`\ (\ position\: :ref:`Vector2i<class_Vector2i>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`screen_get_position<class_DisplayServer_method_screen_get_position>`\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`screen_get_refresh_rate<class_DisplayServer_method_screen_get_refresh_rate>`\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`screen_get_scale<class_DisplayServer_method_screen_get_scale>`\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`screen_get_size<class_DisplayServer_method_screen_get_size>`\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Rect2i<class_Rect2i>` | :ref:`screen_get_usable_rect<class_DisplayServer_method_screen_get_usable_rect>`\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`screen_is_kept_on<class_DisplayServer_method_screen_is_kept_on>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`screen_set_keep_on<class_DisplayServer_method_screen_set_keep_on>`\ (\ enable\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`screen_set_orientation<class_DisplayServer_method_screen_set_orientation>`\ (\ orientation\: :ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>`, screen\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_hardware_keyboard_connection_change_callback<class_DisplayServer_method_set_hardware_keyboard_connection_change_callback>`\ (\ callable\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_icon<class_DisplayServer_method_set_icon>`\ (\ image\: :ref:`Image<class_Image>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_native_icon<class_DisplayServer_method_set_native_icon>`\ (\ filename\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`set_system_theme_change_callback<class_DisplayServer_method_set_system_theme_change_callback>`\ (\ callable\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`show_emoji_and_symbol_picker<class_DisplayServer_method_show_emoji_and_symbol_picker>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Rect2<class_Rect2>` | :ref:`status_indicator_get_rect<class_DisplayServer_method_status_indicator_get_rect>`\ (\ id\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`status_indicator_set_callback<class_DisplayServer_method_status_indicator_set_callback>`\ (\ id\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`status_indicator_set_icon<class_DisplayServer_method_status_indicator_set_icon>`\ (\ id\: :ref:`int<class_int>`, icon\: :ref:`Texture2D<class_Texture2D>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`status_indicator_set_menu<class_DisplayServer_method_status_indicator_set_menu>`\ (\ id\: :ref:`int<class_int>`, menu_rid\: :ref:`RID<class_RID>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`status_indicator_set_tooltip<class_DisplayServer_method_status_indicator_set_tooltip>`\ (\ id\: :ref:`int<class_int>`, tooltip\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`tablet_get_current_driver<class_DisplayServer_method_tablet_get_current_driver>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`tablet_get_driver_count<class_DisplayServer_method_tablet_get_driver_count>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`String<class_String>` | :ref:`tablet_get_driver_name<class_DisplayServer_method_tablet_get_driver_name>`\ (\ idx\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`tablet_set_current_driver<class_DisplayServer_method_tablet_set_current_driver>`\ (\ name\: :ref:`String<class_String>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] | :ref:`tts_get_voices<class_DisplayServer_method_tts_get_voices>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`PackedStringArray<class_PackedStringArray>` | :ref:`tts_get_voices_for_language<class_DisplayServer_method_tts_get_voices_for_language>`\ (\ language\: :ref:`String<class_String>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`tts_is_paused<class_DisplayServer_method_tts_is_paused>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`tts_is_speaking<class_DisplayServer_method_tts_is_speaking>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`tts_pause<class_DisplayServer_method_tts_pause>`\ (\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`tts_resume<class_DisplayServer_method_tts_resume>`\ (\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`tts_set_utterance_callback<class_DisplayServer_method_tts_set_utterance_callback>`\ (\ event\: :ref:`TTSUtteranceEvent<enum_DisplayServer_TTSUtteranceEvent>`, callable\: :ref:`Callable<class_Callable>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`tts_speak<class_DisplayServer_method_tts_speak>`\ (\ text\: :ref:`String<class_String>`, voice\: :ref:`String<class_String>`, volume\: :ref:`int<class_int>` = 50, pitch\: :ref:`float<class_float>` = 1.0, rate\: :ref:`float<class_float>` = 1.0, utterance_id\: :ref:`int<class_int>` = 0, interrupt\: :ref:`bool<class_bool>` = false\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`tts_stop<class_DisplayServer_method_tts_stop>`\ (\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`unregister_additional_output<class_DisplayServer_method_unregister_additional_output>`\ (\ object\: :ref:`Object<class_Object>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`virtual_keyboard_get_height<class_DisplayServer_method_virtual_keyboard_get_height>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`virtual_keyboard_hide<class_DisplayServer_method_virtual_keyboard_hide>`\ (\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`virtual_keyboard_show<class_DisplayServer_method_virtual_keyboard_show>`\ (\ existing_text\: :ref:`String<class_String>`, position\: :ref:`Rect2<class_Rect2>` = Rect2(0, 0, 0, 0), type\: :ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` = 0, max_length\: :ref:`int<class_int>` = -1, cursor_start\: :ref:`int<class_int>` = -1, cursor_end\: :ref:`int<class_int>` = -1\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`warp_mouse<class_DisplayServer_method_warp_mouse>`\ (\ position\: :ref:`Vector2i<class_Vector2i>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`window_can_draw<class_DisplayServer_method_window_can_draw>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`window_get_active_popup<class_DisplayServer_method_window_get_active_popup>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`window_get_attached_instance_id<class_DisplayServer_method_window_get_attached_instance_id>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`window_get_current_screen<class_DisplayServer_method_window_get_current_screen>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`window_get_flag<class_DisplayServer_method_window_get_flag>`\ (\ flag\: :ref:`WindowFlags<enum_DisplayServer_WindowFlags>`, window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`window_get_max_size<class_DisplayServer_method_window_get_max_size>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`window_get_min_size<class_DisplayServer_method_window_get_min_size>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`WindowMode<enum_DisplayServer_WindowMode>` | :ref:`window_get_mode<class_DisplayServer_method_window_get_mode>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`int<class_int>` | :ref:`window_get_native_handle<class_DisplayServer_method_window_get_native_handle>`\ (\ handle_type\: :ref:`HandleType<enum_DisplayServer_HandleType>`, window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Rect2i<class_Rect2i>` | :ref:`window_get_popup_safe_rect<class_DisplayServer_method_window_get_popup_safe_rect>`\ (\ window\: :ref:`int<class_int>`\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`window_get_position<class_DisplayServer_method_window_get_position>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`window_get_position_with_decorations<class_DisplayServer_method_window_get_position_with_decorations>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector3i<class_Vector3i>` | :ref:`window_get_safe_title_margins<class_DisplayServer_method_window_get_safe_title_margins>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`window_get_size<class_DisplayServer_method_window_get_size>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`window_get_size_with_decorations<class_DisplayServer_method_window_get_size_with_decorations>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector2i<class_Vector2i>` | :ref:`window_get_title_size<class_DisplayServer_method_window_get_title_size>`\ (\ title\: :ref:`String<class_String>`, window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`VSyncMode<enum_DisplayServer_VSyncMode>` | :ref:`window_get_vsync_mode<class_DisplayServer_method_window_get_vsync_mode>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`window_is_focused<class_DisplayServer_method_window_is_focused>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`window_is_maximize_allowed<class_DisplayServer_method_window_is_maximize_allowed>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`window_maximize_on_title_dbl_click<class_DisplayServer_method_window_maximize_on_title_dbl_click>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`bool<class_bool>` | :ref:`window_minimize_on_title_dbl_click<class_DisplayServer_method_window_minimize_on_title_dbl_click>`\ (\ ) |const| |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_move_to_foreground<class_DisplayServer_method_window_move_to_foreground>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_request_attention<class_DisplayServer_method_window_request_attention>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_color<class_DisplayServer_method_window_set_color>`\ (\ color\: :ref:`Color<class_Color>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_current_screen<class_DisplayServer_method_window_set_current_screen>`\ (\ screen\: :ref:`int<class_int>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_drop_files_callback<class_DisplayServer_method_window_set_drop_files_callback>`\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_exclusive<class_DisplayServer_method_window_set_exclusive>`\ (\ window_id\: :ref:`int<class_int>`, exclusive\: :ref:`bool<class_bool>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_flag<class_DisplayServer_method_window_set_flag>`\ (\ flag\: :ref:`WindowFlags<enum_DisplayServer_WindowFlags>`, enabled\: :ref:`bool<class_bool>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_ime_active<class_DisplayServer_method_window_set_ime_active>`\ (\ active\: :ref:`bool<class_bool>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_ime_position<class_DisplayServer_method_window_set_ime_position>`\ (\ position\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_input_event_callback<class_DisplayServer_method_window_set_input_event_callback>`\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_input_text_callback<class_DisplayServer_method_window_set_input_text_callback>`\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_max_size<class_DisplayServer_method_window_set_max_size>`\ (\ max_size\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_min_size<class_DisplayServer_method_window_set_min_size>`\ (\ min_size\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_mode<class_DisplayServer_method_window_set_mode>`\ (\ mode\: :ref:`WindowMode<enum_DisplayServer_WindowMode>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_mouse_passthrough<class_DisplayServer_method_window_set_mouse_passthrough>`\ (\ region\: :ref:`PackedVector2Array<class_PackedVector2Array>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_popup_safe_rect<class_DisplayServer_method_window_set_popup_safe_rect>`\ (\ window\: :ref:`int<class_int>`, rect\: :ref:`Rect2i<class_Rect2i>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_position<class_DisplayServer_method_window_set_position>`\ (\ position\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_rect_changed_callback<class_DisplayServer_method_window_set_rect_changed_callback>`\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_size<class_DisplayServer_method_window_set_size>`\ (\ size\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_title<class_DisplayServer_method_window_set_title>`\ (\ title\: :ref:`String<class_String>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_transient<class_DisplayServer_method_window_set_transient>`\ (\ window_id\: :ref:`int<class_int>`, parent_window_id\: :ref:`int<class_int>`\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_vsync_mode<class_DisplayServer_method_window_set_vsync_mode>`\ (\ vsync_mode\: :ref:`VSyncMode<enum_DisplayServer_VSyncMode>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_window_buttons_offset<class_DisplayServer_method_window_set_window_buttons_offset>`\ (\ offset\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_set_window_event_callback<class_DisplayServer_method_window_set_window_event_callback>`\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_start_drag<class_DisplayServer_method_window_start_drag>`\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| |void| | :ref:`window_start_resize<class_DisplayServer_method_window_start_resize>`\ (\ edge\: :ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>`, window_id\: :ref:`int<class_int>` = 0\ ) |
+-------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Переліки
----------------
.. _enum_DisplayServer_Feature:
.. rst-class:: classref-enumeration
enum **Feature**: :ref:`🔗<enum_DisplayServer_Feature>`
.. _class_DisplayServer_constant_FEATURE_GLOBAL_MENU:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_GLOBAL_MENU** = ``0``
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Підтримує глобальне меню. Ця програма дозволяє відображати елементи меню в верхній панелі операційної системи. **macOS**
.. _class_DisplayServer_constant_FEATURE_SUBWINDOWS:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_SUBWINDOWS** = ``1``
Відображення сервера підтримує декілька вікон, які можна переміщати за межі основного вікна. **Windows, macOS, Linux**
.. _class_DisplayServer_constant_FEATURE_TOUCHSCREEN:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_TOUCHSCREEN** = ``2``
Дисплей сервера підтримує вхід сенсорного екрана. **Windows, Linux (X11), Android, iOS, Web**
.. _class_DisplayServer_constant_FEATURE_MOUSE:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_MOUSE** = ``3``
Дисплей сервера підтримує введення мишки. **Windows, macOS, Linux (X11/Wayland), Android, Web**
.. _class_DisplayServer_constant_FEATURE_MOUSE_WARP:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_MOUSE_WARP** = ``4``
Дисплей сервера підтримує координати Warping мишки, щоб зберегти курсор мишки, обмежений в межах області, але петляцію при досягненні одного з країв. **Windows, macOS, Linux (X11/Wayland)**
.. _class_DisplayServer_constant_FEATURE_CLIPBOARD:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_CLIPBOARD** = ``5``
Налаштування та отримання даних на клавіатурі. Дивитися також :ref:`FEATURE_CLIPBOARD_PRIMARY<class_DisplayServer_constant_FEATURE_CLIPBOARD_PRIMARY>`. **Windows, macOS, Linux (X11/Wayland), Android, iOS, Web**
.. _class_DisplayServer_constant_FEATURE_VIRTUAL_KEYBOARD:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_VIRTUAL_KEYBOARD** = ``6``
Відображення сервера підтримує завантаження віртуальної клавіатури, коли запитується ввести текст без фізичної клавіатури. **Android, iOS, Web**
.. _class_DisplayServer_constant_FEATURE_CURSOR_SHAPE:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_CURSOR_SHAPE** = ``7``
Дисплей сервера підтримує встановлення форми курсора миші, щоб бути різними від за замовчуванням. **Windows, macOS, Linux (X11/Wayland), Android, Web**
.. _class_DisplayServer_constant_FEATURE_CUSTOM_CURSOR_SHAPE:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_CUSTOM_CURSOR_SHAPE** = ``8``
Дисплей сервера підтримує встановлення форми курсора миші на користувацьке зображення. **Windows, macOS, Linux (X11/Wayland), Web**
.. _class_DisplayServer_constant_FEATURE_NATIVE_DIALOG:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_NATIVE_DIALOG** = ``9``
Дисплей сервера підтримує діалогове вікно, використовуючи рідний вигляд операційної системи. Див. :ref:іалог_show()<class_DisplayServer_method_діалог_show>`. **Windows, macOS**
.. _class_DisplayServer_constant_FEATURE_IME:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_IME** = ``10``
Дисплей сервера підтримує `Держектор метода <https://en.wikipedia.org/wiki/Input_method>`__, який зазвичай використовується для введення китайського/японського/Коренського тексту. Це керується операційною системою, а не Godot. **Windows, macOS, Linux**
.. _class_DisplayServer_constant_FEATURE_WINDOW_TRANSPARENCY:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_WINDOW_TRANSPARENCY** = ``11``
Сервер дисплеїв підтримує вікна, які можуть використовувати прозорість для кожного пікселя, щоб зробити вікна за ними частково або повністю видимими. **Windows, macOS, Linux (X11/Wayland), Android**
.. _class_DisplayServer_constant_FEATURE_HIDPI:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_HIDPI** = ``12``
Сервер дисплеїв підтримує запити щодо коефіцієнта масштабування дисплея операційної системи. Це дозволяє автоматично *надійно* визначати дисплей hiDPI, замість того, щоб здогадуватися на основі роздільної здатності екрана та повідомленої DPI дисплея (яка може бути ненадійною через несправний EDID монітора). **Windows, Linux (Wayland), macOS**
.. _class_DisplayServer_constant_FEATURE_ICON:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_ICON** = ``13``
Display server supports changing the window icon (usually displayed in the top-left corner). **Windows, macOS, Linux (X11/Wayland)**\
\ **Note:** Use on Wayland requires the compositor to implement the `xdg_toplevel_icon_v1 <https://wayland.app/protocols/xdg-toplevel-icon-v1#xdg_toplevel_icon_v1>`__ protocol, which not all compositors do. See `xdg_toplevel_icon_v1#compositor-support <https://wayland.app/protocols/xdg-toplevel-icon-v1#compositor-support>`__ for more information on individual compositor support.
.. _class_DisplayServer_constant_FEATURE_NATIVE_ICON:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_NATIVE_ICON** = ``14``
Відображення сервера підтримує зміну іконки вікна (зазвичай відображається у верхньому лівому куті). **Windows, macOS**
.. _class_DisplayServer_constant_FEATURE_ORIENTATION:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_ORIENTATION** = ``15``
Дисплей сервера підтримує зміну орієнтації екрану. **Android, iOS**
.. _class_DisplayServer_constant_FEATURE_SWAP_BUFFERS:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_SWAP_BUFFERS** = ``16``
Відобразити сервер підтримує статус V-Sync може бути змінено з за замовчуванням (який змушений бути ввімкненими платформами, які не підтримують цю функцію). **Windows, macOS, Linux (X11/Wayland)**
.. _class_DisplayServer_constant_FEATURE_CLIPBOARD_PRIMARY:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_CLIPBOARD_PRIMARY** = ``18``
Використовуваний сервер підтримує первинний буфер обміну. Це інший буфер з :ref:`FEATURE_CLIPBOARD<class_DisplayServer_constant_FEATURE_CLIPBOARD>`. **Linux (X11/Wayland)**
.. _class_DisplayServer_constant_FEATURE_TEXT_TO_SPEECH:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_TEXT_TO_SPEECH** = ``19``
Дисплей сервера підтримує текстове вікно. ``tts_*`` методи. **Windows, macOS, Linux (X11/Wayland), Android, iOS, Web**
.. _class_DisplayServer_constant_FEATURE_EXTEND_TO_TITLE:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_EXTEND_TO_TITLE** = ``20``
Відображення сервера підтримує розширення вмісту вікна до назви. Див. :ref:`WINDOW_FLAG_EXTEND_TO_TITLE<class_DisplayServer_constant_WINDOW_FLAG_EXTEND_TO_TITLE>`. **macOS**
.. _class_DisplayServer_constant_FEATURE_SCREEN_CAPTURE:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_SCREEN_CAPTURE** = ``21``
Сервер дисплея підтримує зчитування пікселів екрана. Див. :ref:`screen_get_pixel()<class_DisplayServer_method_screen_get_pixel>`.
.. _class_DisplayServer_constant_FEATURE_STATUS_INDICATOR:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_STATUS_INDICATOR** = ``22``
Дисплей сервера підтримує показники стану додатків.
.. _class_DisplayServer_constant_FEATURE_NATIVE_HELP:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_NATIVE_HELP** = ``23``
Сервер відображення підтримує зворотні виклики пошуку вбудованої довідкової системи. Див. :ref:`help_set_search_callbacks()<class_DisplayServer_method_help_set_search_callbacks>`.
.. _class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_INPUT:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_NATIVE_DIALOG_INPUT** = ``24``
Сервер відображення підтримує створення діалогових вікон введення тексту, використовуючи вбудований зовнішній вигляд операційної системи. Див. :ref:`dialog_input_text()<class_DisplayServer_method_dialog_input_text>`. **Windows, macOS**
.. _class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_FILE:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_NATIVE_DIALOG_FILE** = ``25``
Дисплейний сервер підтримує створення діалогових вікон для вибору файлів або каталогів із використанням зовнішнього вигляду операційної системи. Перегляньте :ref:`file_dialog_show()<class_DisplayServer_method_file_dialog_show>`. **Windows, macOS, Linux (X11/Wayland), Android**
.. _class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_FILE_EXTRA:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_NATIVE_DIALOG_FILE_EXTRA** = ``26``
Сервер відображення підтримує всі функції :ref:`FEATURE_NATIVE_DIALOG_FILE<class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_FILE>` із доданими функціями Параметрів і власним доступом до діалогового файлу за шляхами ``res://`` і ``user://``. Перегляньте :ref:`file_dialog_show()<class_DisplayServer_method_file_dialog_show>` і :ref:`file_dialog_with_options_show()<class_DisplayServer_method_file_dialog_with_options_show>`. **Windows, macOS, Linux (X11/Wayland)**
.. _class_DisplayServer_constant_FEATURE_WINDOW_DRAG:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_WINDOW_DRAG** = ``27``
Сервер відображення підтримує операції перетягування вікна та зміни розміру за запитом. Див. :ref:`window_start_drag()<class_DisplayServer_method_window_start_drag>` і :ref:`window_start_resize()<class_DisplayServer_method_window_start_resize>`.
.. _class_DisplayServer_constant_FEATURE_SCREEN_EXCLUDE_FROM_CAPTURE:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_SCREEN_EXCLUDE_FROM_CAPTURE** = ``28``
Сервер відображення підтримує прапорець вікна :ref:`WINDOW_FLAG_EXCLUDE_FROM_CAPTURE<class_DisplayServer_constant_WINDOW_FLAG_EXCLUDE_FROM_CAPTURE>`. **Windows, macOS**
.. _class_DisplayServer_constant_FEATURE_WINDOW_EMBEDDING:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_WINDOW_EMBEDDING** = ``29``
Сервер відображення підтримує вбудовування вікна з іншого процесу. **Windows, Linux (X11), macOS**
.. _class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_FILE_MIME:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_NATIVE_DIALOG_FILE_MIME** = ``30``
Власне діалогове вікно вибору файлів підтримує типи MIME як фільтри.
.. _class_DisplayServer_constant_FEATURE_EMOJI_AND_SYMBOL_PICKER:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_EMOJI_AND_SYMBOL_PICKER** = ``31``
Дисплейний сервер підтримує системні смайли та засіб вибору символів. **Windows, macOS**
.. _class_DisplayServer_constant_FEATURE_NATIVE_COLOR_PICKER:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_NATIVE_COLOR_PICKER** = ``32``
Сервер дисплея підтримує вбудований вибір кольору. **Linux (X11/Wayland)**
.. _class_DisplayServer_constant_FEATURE_SELF_FITTING_WINDOWS:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_SELF_FITTING_WINDOWS** = ``33``
Сервер відображення автоматично підганяє спливаючі вікна відповідно до меж екрана. Вузли вікон не повинні намагатися робити це самостійно.
.. _class_DisplayServer_constant_FEATURE_ACCESSIBILITY_SCREEN_READER:
.. rst-class:: classref-enumeration-constant
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_ACCESSIBILITY_SCREEN_READER** = ``34``
Сервер дисплея підтримує взаємодію з програмою зчитування з екрана або дисплеєм Брайля. **Linux (X11/Wayland), macOS, Windows**
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_AccessibilityRole:
.. rst-class:: classref-enumeration
enum **AccessibilityRole**: :ref:`🔗<enum_DisplayServer_AccessibilityRole>`
.. _class_DisplayServer_constant_ROLE_UNKNOWN:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_UNKNOWN** = ``0``
Невідома або спеціальна роль.
.. _class_DisplayServer_constant_ROLE_DEFAULT_BUTTON:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_DEFAULT_BUTTON** = ``1``
Елемент кнопки діалогового вікна за замовчуванням.
.. _class_DisplayServer_constant_ROLE_AUDIO:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_AUDIO** = ``2``
Елемент аудіоплеєра.
.. _class_DisplayServer_constant_ROLE_VIDEO:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_VIDEO** = ``3``
Елемент відеоплеєра.
.. _class_DisplayServer_constant_ROLE_STATIC_TEXT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_STATIC_TEXT** = ``4``
Нередагуємий текстовий ярлик.
.. _class_DisplayServer_constant_ROLE_CONTAINER:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_CONTAINER** = ``5``
Елемент-контейнер. Елементи з цією роллю використовуються для внутрішньої структури та ігноруються програмами зчитування з екрана.
.. _class_DisplayServer_constant_ROLE_PANEL:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_PANEL** = ``6``
Елемент контейнера панелі.
.. _class_DisplayServer_constant_ROLE_BUTTON:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_BUTTON** = ``7``
Елемент кнопки.
.. _class_DisplayServer_constant_ROLE_LINK:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_LINK** = ``8``
Елемент посилання.
.. _class_DisplayServer_constant_ROLE_CHECK_BOX:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_CHECK_BOX** = ``9``
Елемент прапорця.
.. _class_DisplayServer_constant_ROLE_RADIO_BUTTON:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_RADIO_BUTTON** = ``10``
Елемент радіокнопки.
.. _class_DisplayServer_constant_ROLE_CHECK_BUTTON:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_CHECK_BUTTON** = ``11``
Перевірте елемент кнопки.
.. _class_DisplayServer_constant_ROLE_SCROLL_BAR:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_SCROLL_BAR** = ``12``
Елемент смуги прокручування.
.. _class_DisplayServer_constant_ROLE_SCROLL_VIEW:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_SCROLL_VIEW** = ``13``
Елемент контейнера прокручування.
.. _class_DisplayServer_constant_ROLE_SPLITTER:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_SPLITTER** = ``14``
Елемент ручки роздільника контейнера.
.. _class_DisplayServer_constant_ROLE_SLIDER:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_SLIDER** = ``15``
Елемент слайдера.
.. _class_DisplayServer_constant_ROLE_SPIN_BUTTON:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_SPIN_BUTTON** = ``16``
Елемент спін-боксу.
.. _class_DisplayServer_constant_ROLE_PROGRESS_INDICATOR:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_PROGRESS_INDICATOR** = ``17``
Елемент індикатора прогресу.
.. _class_DisplayServer_constant_ROLE_TEXT_FIELD:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TEXT_FIELD** = ``18``
Елемент текстового поля, який можна редагувати.
.. _class_DisplayServer_constant_ROLE_MULTILINE_TEXT_FIELD:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_MULTILINE_TEXT_FIELD** = ``19``
Багаторядковий елемент текстового поля з можливістю редагування.
.. _class_DisplayServer_constant_ROLE_COLOR_PICKER:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_COLOR_PICKER** = ``20``
Елемент вибору кольору.
.. _class_DisplayServer_constant_ROLE_TABLE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TABLE** = ``21``
Елемент таблиці.
.. _class_DisplayServer_constant_ROLE_CELL:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_CELL** = ``22``
Елемент комірки таблиці/дерева.
.. _class_DisplayServer_constant_ROLE_ROW:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_ROW** = ``23``
Елемент рядка таблиці/дерева.
.. _class_DisplayServer_constant_ROLE_ROW_GROUP:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_ROW_GROUP** = ``24``
Елемент групи рядків таблиці/дерева.
.. _class_DisplayServer_constant_ROLE_ROW_HEADER:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_ROW_HEADER** = ``25``
Елемент заголовка рядка таблиці/дерева.
.. _class_DisplayServer_constant_ROLE_COLUMN_HEADER:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_COLUMN_HEADER** = ``26``
Елемент заголовка стовпця таблиці/дерева.
.. _class_DisplayServer_constant_ROLE_TREE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TREE** = ``27``
Елемент деревоподібного вигляду.
.. _class_DisplayServer_constant_ROLE_TREE_ITEM:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TREE_ITEM** = ``28``
Елемент деревоподібного вигляду.
.. _class_DisplayServer_constant_ROLE_LIST:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_LIST** = ``29``
Елемент списку.
.. _class_DisplayServer_constant_ROLE_LIST_ITEM:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_LIST_ITEM** = ``30``
Елемент списку.
.. _class_DisplayServer_constant_ROLE_LIST_BOX:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_LIST_BOX** = ``31``
Елемент спискового перегляду.
.. _class_DisplayServer_constant_ROLE_LIST_BOX_OPTION:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_LIST_BOX_OPTION** = ``32``
Елемент списку.
.. _class_DisplayServer_constant_ROLE_TAB_BAR:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TAB_BAR** = ``33``
Елемент панелі вкладок.
.. _class_DisplayServer_constant_ROLE_TAB:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TAB** = ``34``
Елемент панелі вкладок.
.. _class_DisplayServer_constant_ROLE_TAB_PANEL:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TAB_PANEL** = ``35``
Елемент панелі вкладок.
.. _class_DisplayServer_constant_ROLE_MENU_BAR:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_MENU_BAR** = ``36``
Елемент рядка меню.
.. _class_DisplayServer_constant_ROLE_MENU:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_MENU** = ``37``
Елемент спливаючого меню.
.. _class_DisplayServer_constant_ROLE_MENU_ITEM:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_MENU_ITEM** = ``38``
Елемент спливаючого меню.
.. _class_DisplayServer_constant_ROLE_MENU_ITEM_CHECK_BOX:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_MENU_ITEM_CHECK_BOX** = ``39``
Елемент кнопки перевірки спливаючого меню.
.. _class_DisplayServer_constant_ROLE_MENU_ITEM_RADIO:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_MENU_ITEM_RADIO** = ``40``
Елемент перемикача спливаючого меню.
.. _class_DisplayServer_constant_ROLE_IMAGE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_IMAGE** = ``41``
Елемент зображення.
.. _class_DisplayServer_constant_ROLE_WINDOW:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_WINDOW** = ``42``
Віконний елемент.
.. _class_DisplayServer_constant_ROLE_TITLE_BAR:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TITLE_BAR** = ``43``
Вбудований елемент рядка заголовка вікна.
.. _class_DisplayServer_constant_ROLE_DIALOG:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_DIALOG** = ``44``
Елемент діалогового вікна.
.. _class_DisplayServer_constant_ROLE_TOOLTIP:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TOOLTIP** = ``45``
Елемент підказки.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_AccessibilityPopupType:
.. rst-class:: classref-enumeration
enum **AccessibilityPopupType**: :ref:`🔗<enum_DisplayServer_AccessibilityPopupType>`
.. _class_DisplayServer_constant_POPUP_MENU:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityPopupType<enum_DisplayServer_AccessibilityPopupType>` **POPUP_MENU** = ``0``
Спливаюче меню.
.. _class_DisplayServer_constant_POPUP_LIST:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityPopupType<enum_DisplayServer_AccessibilityPopupType>` **POPUP_LIST** = ``1``
Спливаючий список.
.. _class_DisplayServer_constant_POPUP_TREE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityPopupType<enum_DisplayServer_AccessibilityPopupType>` **POPUP_TREE** = ``2``
Спливаюче деревоподібне представлення.
.. _class_DisplayServer_constant_POPUP_DIALOG:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityPopupType<enum_DisplayServer_AccessibilityPopupType>` **POPUP_DIALOG** = ``3``
Спливаюче діалогове вікно.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_AccessibilityFlags:
.. rst-class:: classref-enumeration
enum **AccessibilityFlags**: :ref:`🔗<enum_DisplayServer_AccessibilityFlags>`
.. _class_DisplayServer_constant_FLAG_HIDDEN:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_HIDDEN** = ``0``
Елемент приховано для інструментів доступності.
.. _class_DisplayServer_constant_FLAG_MULTISELECTABLE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_MULTISELECTABLE** = ``1``
Element supports multiple item selection.
.. _class_DisplayServer_constant_FLAG_REQUIRED:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_REQUIRED** = ``2``
Елемент вимагає введення даних користувачем.
.. _class_DisplayServer_constant_FLAG_VISITED:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_VISITED** = ``3``
Елемент це відвідане посилання.
.. _class_DisplayServer_constant_FLAG_BUSY:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_BUSY** = ``4``
Вміст елемента не готовий (наприклад, завантажується).
.. _class_DisplayServer_constant_FLAG_MODAL:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_MODAL** = ``5``
Елемент — це модальне вікно.
.. _class_DisplayServer_constant_FLAG_TOUCH_PASSTHROUGH:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_TOUCH_PASSTHROUGH** = ``6``
Елемент дозволяє передавати дотики, коли програма зчитування з екрана перебуває в режимі сенсорного дослідження.
.. _class_DisplayServer_constant_FLAG_READONLY:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_READONLY** = ``7``
Елемент це текстове поле з текстом, який можна вибрати, але він доступний лише для читання.
.. _class_DisplayServer_constant_FLAG_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_DISABLED** = ``8``
Елемент вимкнено.
.. _class_DisplayServer_constant_FLAG_CLIPS_CHILDREN:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>` **FLAG_CLIPS_CHILDREN** = ``9``
Діти-кліпи елементів.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_AccessibilityAction:
.. rst-class:: classref-enumeration
enum **AccessibilityAction**: :ref:`🔗<enum_DisplayServer_AccessibilityAction>`
.. _class_DisplayServer_constant_ACTION_CLICK:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_CLICK** = ``0``
Дія одним кліком, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_FOCUS:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_FOCUS** = ``1``
Дія фокусування, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_BLUR:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_BLUR** = ``2``
Дія розмиття, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_COLLAPSE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_COLLAPSE** = ``3``
Дія згортання, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_EXPAND:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_EXPAND** = ``4``
Дія розгортання, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_DECREMENT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_DECREMENT** = ``5``
Дія зменшення, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_INCREMENT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_INCREMENT** = ``6``
Дія збільшення, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_HIDE_TOOLTIP:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_HIDE_TOOLTIP** = ``7``
Дія приховування підказки, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_SHOW_TOOLTIP:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SHOW_TOOLTIP** = ``8``
Показати дію підказки, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_SET_TEXT_SELECTION:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SET_TEXT_SELECTION** = ``9``
Встановити дію вибору тексту, аргумент зворотного виклику встановлено на :ref:`Dictionary<class_Dictionary>` з такими ключами:
- ``"start_element"`` елемент доступності початку вибору.
- ``"start_char"`` зміщення символу відносно елемента доступності початку вибору.
- ``"end_element"`` елемент доступності кінця вибору.
- ``"end_char"`` зміщення символу відносно елемента доступності кінця вибору.
.. _class_DisplayServer_constant_ACTION_REPLACE_SELECTED_TEXT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_REPLACE_SELECTED_TEXT** = ``10``
Дія заміни тексту, аргумент зворотного виклику встановлено на :ref:`String<class_String>` із текстом заміни.
.. _class_DisplayServer_constant_ACTION_SCROLL_BACKWARD:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SCROLL_BACKWARD** = ``11``
Дія прокручування назад, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_SCROLL_DOWN:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SCROLL_DOWN** = ``12``
Дія прокручування вниз, аргумент зворотного виклику встановлено на :ref:`AccessibilityScrollUnit<enum_DisplayServer_AccessibilityScrollUnit>`.
.. _class_DisplayServer_constant_ACTION_SCROLL_FORWARD:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SCROLL_FORWARD** = ``13``
Дія прокручування вперед, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_SCROLL_LEFT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SCROLL_LEFT** = ``14``
Дія прокручування ліворуч, аргумент зворотного виклику встановлено на :ref:`AccessibilityScrollUnit<enum_DisplayServer_AccessibilityScrollUnit>`.
.. _class_DisplayServer_constant_ACTION_SCROLL_RIGHT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SCROLL_RIGHT** = ``15``
Дія прокручування праворуч, аргумент зворотного виклику встановлено на :ref:`AccessibilityScrollUnit<enum_DisplayServer_AccessibilityScrollUnit>`.
.. _class_DisplayServer_constant_ACTION_SCROLL_UP:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SCROLL_UP** = ``16``
Дія прокручування вгору, аргумент зворотного виклику встановлено на :ref:`AccessibilityScrollUnit<enum_DisplayServer_AccessibilityScrollUnit>`.
.. _class_DisplayServer_constant_ACTION_SCROLL_INTO_VIEW:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SCROLL_INTO_VIEW** = ``17``
Прокрутити до перегляду, аргумент зворотного виклику встановлено на :ref:`AccessibilityScrollHint<enum_DisplayServer_AccessibilityScrollHint>`.
.. _class_DisplayServer_constant_ACTION_SCROLL_TO_POINT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SCROLL_TO_POINT** = ``18``
Дія прокручування до точки, аргумент зворотного виклику встановлено на :ref:`Vector2<class_Vector2>` з відносними координатами точки.
.. _class_DisplayServer_constant_ACTION_SET_SCROLL_OFFSET:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SET_SCROLL_OFFSET** = ``19``
Встановити дію зміщення прокручування, аргумент зворотного виклику встановлено на :ref:`Vector2<class_Vector2>` зі зміщенням прокручування.
.. _class_DisplayServer_constant_ACTION_SET_VALUE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SET_VALUE** = ``20``
Дія встановлення значення, аргумент зворотного виклику встановлено на :ref:`String<class_String>` або число з новим значенням.
.. _class_DisplayServer_constant_ACTION_SHOW_CONTEXT_MENU:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_SHOW_CONTEXT_MENU** = ``21``
Показати дію контекстного меню, аргумент зворотного виклику не встановлено.
.. _class_DisplayServer_constant_ACTION_CUSTOM:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>` **ACTION_CUSTOM** = ``22``
Для аргументу зворотного виклику настроюваної дії встановлено цілочисельний ідентифікатор дії.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_AccessibilityLiveMode:
.. rst-class:: classref-enumeration
enum **AccessibilityLiveMode**: :ref:`🔗<enum_DisplayServer_AccessibilityLiveMode>`
.. _class_DisplayServer_constant_LIVE_OFF:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityLiveMode<enum_DisplayServer_AccessibilityLiveMode>` **LIVE_OFF** = ``0``
Вказує на те, що оновлення активного регіону не повинні відображатися.
.. _class_DisplayServer_constant_LIVE_POLITE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityLiveMode<enum_DisplayServer_AccessibilityLiveMode>` **LIVE_POLITE** = ``1``
Вказує на те, що оновлення активної області мають бути представлені за наступної нагоди (наприклад, в кінці озвучування поточного речення).
.. _class_DisplayServer_constant_LIVE_ASSERTIVE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityLiveMode<enum_DisplayServer_AccessibilityLiveMode>` **LIVE_ASSERTIVE** = ``2``
Вказує на те, що оновлення активного регіону мають найвищий пріоритет і повинні бути представлені негайно.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_AccessibilityScrollUnit:
.. rst-class:: classref-enumeration
enum **AccessibilityScrollUnit**: :ref:`🔗<enum_DisplayServer_AccessibilityScrollUnit>`
.. _class_DisplayServer_constant_SCROLL_UNIT_ITEM:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityScrollUnit<enum_DisplayServer_AccessibilityScrollUnit>` **SCROLL_UNIT_ITEM** = ``0``
Величина прокручування. Окремий елемент списку, рядок тексту.
.. _class_DisplayServer_constant_SCROLL_UNIT_PAGE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityScrollUnit<enum_DisplayServer_AccessibilityScrollUnit>` **SCROLL_UNIT_PAGE** = ``1``
Величина прокручування. Одна сторінка.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_AccessibilityScrollHint:
.. rst-class:: classref-enumeration
enum **AccessibilityScrollHint**: :ref:`🔗<enum_DisplayServer_AccessibilityScrollHint>`
.. _class_DisplayServer_constant_SCROLL_HINT_TOP_LEFT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityScrollHint<enum_DisplayServer_AccessibilityScrollHint>` **SCROLL_HINT_TOP_LEFT** = ``0``
Бажане положення для вузла, прокрученого у поле зору. Верхній лівий край контейнера прокручування.
.. _class_DisplayServer_constant_SCROLL_HINT_BOTTOM_RIGHT:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityScrollHint<enum_DisplayServer_AccessibilityScrollHint>` **SCROLL_HINT_BOTTOM_RIGHT** = ``1``
Бажане положення для вузла, прокрученого у поле зору. Нижній правий край контейнера прокручування.
.. _class_DisplayServer_constant_SCROLL_HINT_TOP_EDGE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityScrollHint<enum_DisplayServer_AccessibilityScrollHint>` **SCROLL_HINT_TOP_EDGE** = ``2``
Бажане положення для вузла, прокрученого у поле зору. Верхній край контейнера прокручування.
.. _class_DisplayServer_constant_SCROLL_HINT_BOTTOM_EDGE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityScrollHint<enum_DisplayServer_AccessibilityScrollHint>` **SCROLL_HINT_BOTTOM_EDGE** = ``3``
Бажане положення для вузла, прокрученого у поле зору. Нижній край контейнера прокручування.
.. _class_DisplayServer_constant_SCROLL_HINT_LEFT_EDGE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityScrollHint<enum_DisplayServer_AccessibilityScrollHint>` **SCROLL_HINT_LEFT_EDGE** = ``4``
Бажане положення для вузла, прокрученого у поле зору. Лівий край контейнера прокручування.
.. _class_DisplayServer_constant_SCROLL_HINT_RIGHT_EDGE:
.. rst-class:: classref-enumeration-constant
:ref:`AccessibilityScrollHint<enum_DisplayServer_AccessibilityScrollHint>` **SCROLL_HINT_RIGHT_EDGE** = ``5``
Бажане положення для вузла, прокрученого у поле зору. Правий край контейнера прокручування.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_MouseMode:
.. rst-class:: classref-enumeration
enum **MouseMode**: :ref:`🔗<enum_DisplayServer_MouseMode>`
.. _class_DisplayServer_constant_MOUSE_MODE_VISIBLE:
.. rst-class:: classref-enumeration-constant
:ref:`MouseMode<enum_DisplayServer_MouseMode>` **MOUSE_MODE_VISIBLE** = ``0``
Зробіть курсор мишки видимим, якщо він прихований.
.. _class_DisplayServer_constant_MOUSE_MODE_HIDDEN:
.. rst-class:: classref-enumeration-constant
:ref:`MouseMode<enum_DisplayServer_MouseMode>` **MOUSE_MODE_HIDDEN** = ``1``
Зробіть курсор миші, прихований, якщо це видно.
.. _class_DisplayServer_constant_MOUSE_MODE_CAPTURED:
.. rst-class:: classref-enumeration-constant
:ref:`MouseMode<enum_DisplayServer_MouseMode>` **MOUSE_MODE_CAPTURED** = ``2``
Захоплює мишу. Миша буде прихована і її позиція закривається в центрі вікна менеджера.
\ **Примітка:** Якщо ви хочете обробити рух мишки в цьому режимі, вам потрібно скористатися :ref:`InputEventMouseMotion.relative<class_InputEventMouseMotion_property_relative>`.
.. _class_DisplayServer_constant_MOUSE_MODE_CONFINED:
.. rst-class:: classref-enumeration-constant
:ref:`MouseMode<enum_DisplayServer_MouseMode>` **MOUSE_MODE_CONFINED** = ``3``
Налаштуйте курсор миші на ігровому вікні, і зробіть його видимими.
.. _class_DisplayServer_constant_MOUSE_MODE_CONFINED_HIDDEN:
.. rst-class:: classref-enumeration-constant
:ref:`MouseMode<enum_DisplayServer_MouseMode>` **MOUSE_MODE_CONFINED_HIDDEN** = ``4``
Налаштуйте курсор миші на ігровому вікні, і зробіть його прихованим.
.. _class_DisplayServer_constant_MOUSE_MODE_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`MouseMode<enum_DisplayServer_MouseMode>` **MOUSE_MODE_MAX** = ``5``
Максимальне значення :ref:`MouseMode<enum_DisplayServer_MouseMode>`.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_ScreenOrientation:
.. rst-class:: classref-enumeration
enum **ScreenOrientation**: :ref:`🔗<enum_DisplayServer_ScreenOrientation>`
.. _class_DisplayServer_constant_SCREEN_LANDSCAPE:
.. rst-class:: classref-enumeration-constant
:ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` **SCREEN_LANDSCAPE** = ``0``
За замовчуванням ландшафтна спрямованість.
.. _class_DisplayServer_constant_SCREEN_PORTRAIT:
.. rst-class:: classref-enumeration-constant
:ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` **SCREEN_PORTRAIT** = ``1``
За замовчуванням портретна спрямованість.
.. _class_DisplayServer_constant_SCREEN_REVERSE_LANDSCAPE:
.. rst-class:: classref-enumeration-constant
:ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` **SCREEN_REVERSE_LANDSCAPE** = ``2``
Зворотна ландшафтна спрямованість (поза внизу).
.. _class_DisplayServer_constant_SCREEN_REVERSE_PORTRAIT:
.. rst-class:: classref-enumeration-constant
:ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` **SCREEN_REVERSE_PORTRAIT** = ``3``
Зворотна портретна спрямованість (поза внизу).
.. _class_DisplayServer_constant_SCREEN_SENSOR_LANDSCAPE:
.. rst-class:: classref-enumeration-constant
:ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` **SCREEN_SENSOR_LANDSCAPE** = ``4``
Автоматична ландшафтна спрямованість (за замовчуванням або зворотний в залежності від датчика).
.. _class_DisplayServer_constant_SCREEN_SENSOR_PORTRAIT:
.. rst-class:: classref-enumeration-constant
:ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` **SCREEN_SENSOR_PORTRAIT** = ``5``
Автоматична портретна спрямованість (за замовчуванням або зворотна в залежності від датчика).
.. _class_DisplayServer_constant_SCREEN_SENSOR:
.. rst-class:: classref-enumeration-constant
:ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` **SCREEN_SENSOR** = ``6``
Автоматична ландшафтна або портретна орієнтація (за замовчуванням або зворотна в залежності від датчика).
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_VirtualKeyboardType:
.. rst-class:: classref-enumeration
enum **VirtualKeyboardType**: :ref:`🔗<enum_DisplayServer_VirtualKeyboardType>`
.. _class_DisplayServer_constant_KEYBOARD_TYPE_DEFAULT:
.. rst-class:: classref-enumeration-constant
:ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` **KEYBOARD_TYPE_DEFAULT** = ``0``
За замовчуванням текст віртуальної клавіатури.
.. _class_DisplayServer_constant_KEYBOARD_TYPE_MULTILINE:
.. rst-class:: classref-enumeration-constant
:ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` **KEYBOARD_TYPE_MULTILINE** = ``1``
Багатоканальна віртуальна клавіатура.
.. _class_DisplayServer_constant_KEYBOARD_TYPE_NUMBER:
.. rst-class:: classref-enumeration-constant
:ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` **KEYBOARD_TYPE_NUMBER** = ``2``
Віртуальний номер клавіатури, корисний для входу PIN.
.. _class_DisplayServer_constant_KEYBOARD_TYPE_NUMBER_DECIMAL:
.. rst-class:: classref-enumeration-constant
:ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` **KEYBOARD_TYPE_NUMBER_DECIMAL** = ``3``
Віртуальний номер клавіатури, корисний для введення дробових чисел.
.. _class_DisplayServer_constant_KEYBOARD_TYPE_PHONE:
.. rst-class:: classref-enumeration-constant
:ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` **KEYBOARD_TYPE_PHONE** = ``4``
Віртуальна телефонна клавіатура.
.. _class_DisplayServer_constant_KEYBOARD_TYPE_EMAIL_ADDRESS:
.. rst-class:: classref-enumeration-constant
:ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` **KEYBOARD_TYPE_EMAIL_ADDRESS** = ``5``
Віртуальна клавіатура з додатковими ключами, щоб допомогти з налаштуванням електронних адрес.
.. _class_DisplayServer_constant_KEYBOARD_TYPE_PASSWORD:
.. rst-class:: classref-enumeration-constant
:ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` **KEYBOARD_TYPE_PASSWORD** = ``6``
Віртуальна клавіатура для введення пароля. На більшості платформ, це слід відключити автозакінчення і автоматизацію.
\ **Примітка:** Це не підтримується на Веб-сайті. Замість цього, такі породи ідентично :ref:`KEYBOARD_TYPE_DEFAULT<class_DisplayServer_constant_KEYBOARD_TYPE_DEFAULT>`.
.. _class_DisplayServer_constant_KEYBOARD_TYPE_URL:
.. rst-class:: classref-enumeration-constant
:ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` **KEYBOARD_TYPE_URL** = ``7``
Віртуальна клавіатура з додатковими ключами, щоб допомогти з натисканням URL.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_CursorShape:
.. rst-class:: classref-enumeration
enum **CursorShape**: :ref:`🔗<enum_DisplayServer_CursorShape>`
.. _class_DisplayServer_constant_CURSOR_ARROW:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_ARROW** = ``0``
Форма курсора стріли. Це за замовчуванням, коли не вказує нічого, що перенадає курсор мишки, такі як :ref:`LineEdit<class_LineEdit>` або :ref:`TextEdit<class_TextEdit>`.
.. _class_DisplayServer_constant_CURSOR_IBEAM:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_IBEAM** = ``1``
I-beam курсор форма. Це використовується за замовчуванням при переховуванні контролю, який приймає текстовий вхід, наприклад :ref:`LineEdit<class_LineEdit>` або :ref:`TextEdit<class_TextEdit>`.
.. _class_DisplayServer_constant_CURSOR_POINTING_HAND:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_POINTING_HAND** = ``2``
Точка зору форма курсора. Це використовується за замовчуванням при переховуванні :ref:`LinkButton<class_LinkButton>` або тегу URL в :ref:`RichTextLabel<class_RichTextLabel>`.
.. _class_DisplayServer_constant_CURSOR_CROSS:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_CROSS** = ``3``
Курсор у формі перехрестя. Він відображатиметься, коли користувачеві потрібно точно прицілитися до елемента, такого як інструмент виділення прямокутника або засіб вибору кольору.
.. _class_DisplayServer_constant_CURSOR_WAIT:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_WAIT** = ``4``
Зачекайте курсор. На більшості курсорів теми, це відображає значок * хребта * Призначений для використання для неблокування операцій (при тому, що користувач може зробити щось інше в даний момент). Дивитися також :ref:`CURSOR_BUSY<class_DisplayServer_constant_CURSOR_BUSY>`.
.. _class_DisplayServer_constant_CURSOR_BUSY:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_BUSY** = ``5``
Зачекайте курсор. На більшості курсорових тем, це * перезамінює* стрілка з іконкою хребта. Призначений для блокування операцій (при тому, що користувач не може нічого зробити на даний момент). Дивитися також :ref:`CURSOR_WAIT<class_DisplayServer_constant_CURSOR_WAIT>`.
.. _class_DisplayServer_constant_CURSOR_DRAG:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_DRAG** = ``6``
Перетягування ручного курсора. Це відображається при операціях перетягування. Дивитися також :ref:`CURSOR_CAN_DROP<class_DisplayServer_constant_CURSOR_CAN_DROP>`.
.. _class_DisplayServer_constant_CURSOR_CAN_DROP:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_CAN_DROP** = ``7``
"Чи можу падіння" курсор. Це відображається при операціях перетягування перетягування, якщо переповнення над :ref:`Control<class_Control>`, що може прийняти подію перетягування. На більшості курсорових тем, це відображає тягу рук з символом стріли, крім цього. Дивитися також :ref:`CURSOR_DRAG<class_DisplayServer_constant_CURSOR_DRAG>`.
.. _class_DisplayServer_constant_CURSOR_FORBIDDEN:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_FORBIDDEN** = ``8``
Заборонений курсор. Під час перетягування робіт, якщо переповнений :ref:`Control<class_Control>` не може приймати перетягування.
.. _class_DisplayServer_constant_CURSOR_VSIZE:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_VSIZE** = ``9``
Вертикальний частотний курсор. Призначений для відображення при переповненні :ref:`Control<class_Control>` може бути вертикально негабаритним за допомогою миші. Дивитися також :ref:`CURSOR_VSPLIT<class_DisplayServer_constant_CURSOR_VSPLIT>`.
.. _class_DisplayServer_constant_CURSOR_HSIZE:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_HSIZE** = ``10``
Горизонтальний курс розмірів. Призначений для відображення при переховуванні :ref:`Control<class_Control>` може бути горизонтально негабаритним за допомогою миші. Дивитися також :ref:`CURSOR_HSPLIT<class_DisplayServer_constant_CURSOR_HSPLIT>`.
.. _class_DisplayServer_constant_CURSOR_BDIAGSIZE:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_BDIAGSIZE** = ``11``
Вторинний диагональний курсор змінного струму (топ-право/знизу-ліво). Призначений для того, щоб бути відображенням, коли переповнений :ref:`Control<class_Control>` може бути негабаритний якось за допомогою миші.
.. _class_DisplayServer_constant_CURSOR_FDIAGSIZE:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_FDIAGSIZE** = ``12``
Головний диагональний курс змінного струму (верх-лівий/низ-право). Призначений для того, щоб бути відображенням, коли переповнений :ref:`Control<class_Control>` може бути негабаритний якось за допомогою миші.
.. _class_DisplayServer_constant_CURSOR_MOVE:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_MOVE** = ``13``
Перемістити курсор. Призначений для відображення, коли ховається :ref:`Control<class_Control>` може переміщатися за допомогою миші.
.. _class_DisplayServer_constant_CURSOR_VSPLIT:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_VSPLIT** = ``14``
Вертикальний курс розщеплення. Це відображається при переховуванні :ref:`Control<class_Control>` з розколами, які можуть бути вертикальні за допомогою миші, наприклад :ref:`VSplitContainer<class_VSplitContainer>`. На деяких курсорах цей курсор може мати той самий зовнішній вигляд, як :ref:`CURSOR_VSIZE<class_DisplayServer_constant_CURSOR_VSIZE>`.
.. _class_DisplayServer_constant_CURSOR_HSPLIT:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_HSPLIT** = ``15``
Горизонтальний курс розщеплення. Це відображається при переховуванні :ref:`Control<class_Control>` з розколами, які можуть бути горизонтально негабаритними за допомогою миші, наприклад :ref:`HSplitContainer<class_HSplitContainer>`. На деяких курсорах цей курсор може мати той самий зовнішній вигляд, як :ref:`CURSOR_HSIZE<class_DisplayServer_constant_CURSOR_HSIZE>`.
.. _class_DisplayServer_constant_CURSOR_HELP:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_HELP** = ``16``
Довідка курсора. На більшості курсорів теми, це відображає значок знака питання замість курсора миші. Призначений для використання, коли користувач запитав допомогу на наступний елемент, який буде натискати.
.. _class_DisplayServer_constant_CURSOR_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **CURSOR_MAX** = ``17``
Представляє розмір :ref:`CursorShape<enum_DisplayServer_CursorShape>` enum.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_FileDialogMode:
.. rst-class:: classref-enumeration
enum **FileDialogMode**: :ref:`🔗<enum_DisplayServer_FileDialogMode>`
.. _class_DisplayServer_constant_FILE_DIALOG_MODE_OPEN_FILE:
.. rst-class:: classref-enumeration-constant
:ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>` **FILE_DIALOG_MODE_OPEN_FILE** = ``0``
Діалогове вікно рідного файлу дозволяє вибрати один і лише один файл.
.. _class_DisplayServer_constant_FILE_DIALOG_MODE_OPEN_FILES:
.. rst-class:: classref-enumeration-constant
:ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>` **FILE_DIALOG_MODE_OPEN_FILES** = ``1``
Нативний діалог файлів дозволяє вибрати декілька файлів.
.. _class_DisplayServer_constant_FILE_DIALOG_MODE_OPEN_DIR:
.. rst-class:: classref-enumeration-constant
:ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>` **FILE_DIALOG_MODE_OPEN_DIR** = ``2``
Власне діалогове вікно файлу дозволяє лише вибрати каталог, забороняючи вибір будь-якого файлу.
.. _class_DisplayServer_constant_FILE_DIALOG_MODE_OPEN_ANY:
.. rst-class:: classref-enumeration-constant
:ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>` **FILE_DIALOG_MODE_OPEN_ANY** = ``3``
Діалогове вікно рідного файлу дозволяє вибрати один файл або каталог.
.. _class_DisplayServer_constant_FILE_DIALOG_MODE_SAVE_FILE:
.. rst-class:: classref-enumeration-constant
:ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>` **FILE_DIALOG_MODE_SAVE_FILE** = ``4``
У діалоговому вікні "Нативний файл" буде попереджати, коли існує файл.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_WindowMode:
.. rst-class:: classref-enumeration
enum **WindowMode**: :ref:`🔗<enum_DisplayServer_WindowMode>`
.. _class_DisplayServer_constant_WINDOW_MODE_WINDOWED:
.. rst-class:: classref-enumeration-constant
:ref:`WindowMode<enum_DisplayServer_WindowMode>` **WINDOW_MODE_WINDOWED** = ``0``
Ввімкнений режим, тобто :ref:`Window<class_Window>` не займає всього екрана (незалежно від розміру екрана).
.. _class_DisplayServer_constant_WINDOW_MODE_MINIMIZED:
.. rst-class:: classref-enumeration-constant
:ref:`WindowMode<enum_DisplayServer_WindowMode>` **WINDOW_MODE_MINIMIZED** = ``1``
Мінімізований віконний режим, тобто :ref:`Window<class_Window>` не видно і доступний у віконному списку вікон. Зазвичай відбувається при натисканні кнопки мінімізації.
.. _class_DisplayServer_constant_WINDOW_MODE_MAXIMIZED:
.. rst-class:: classref-enumeration-constant
:ref:`WindowMode<enum_DisplayServer_WindowMode>` **WINDOW_MODE_MAXIMIZED** = ``2``
Максимальний режим вікна, тобто :ref:`Window<class_Window>` буде займати всю площу екрана, крім бару завдання і ще відображати її кордони. Зазвичай відбувається при натисканні кнопки максимальна кнопка.
.. _class_DisplayServer_constant_WINDOW_MODE_FULLSCREEN:
.. rst-class:: classref-enumeration-constant
:ref:`WindowMode<enum_DisplayServer_WindowMode>` **WINDOW_MODE_FULLSCREEN** = ``3``
Повноекранний режим з повною підтримкою кількох вікон.
Повноекранне вікно охоплює всю площу екрана та не має жодних декорацій. Відеоекранний режим дисплея не змінюється.
\ **На Android:** Це вмикає режим занурення.
\ **На macOS:** Для відображення запущеного проекту використовується новий робочий стіл.
\ **Примітка:** Незалежно від платформи, увімкнення повноекранного режиму змінить розмір вікна відповідно до розміру монітора. Тому переконайтеся, що ваш проект підтримує :doc:`кілька роздільних здатностей <../tutorials/rendering/multiple_resolutions>` під час увімкнення повноекранного режиму.
.. _class_DisplayServer_constant_WINDOW_MODE_EXCLUSIVE_FULLSCREEN:
.. rst-class:: classref-enumeration-constant
:ref:`WindowMode<enum_DisplayServer_WindowMode>` **WINDOW_MODE_EXCLUSIVE_FULLSCREEN** = ``4``
Повноекранний режим одного вікна. Цей режим має менше накладних витрат, але на даному екрані одночасно може бути відкрито лише одне вікно (відкриття дочірнього вікна або перемикання програм призведе до переходу в повноекранний режим).
Повноекранне вікно охоплює всю область відображення екрана та не має рамок чи декорацій. Відеоекранний режим дисплея не змінюється.
\ **Примітка:** Цей режим може не працювати з програмним забезпеченням для запису екрана.
\ **На Android:** Це вмикає режим занурення.
\ **На Windows:** Залежно від відеодрайвера, повноекранний перехід може призвести до того, що екрани на мить стануть чорними.
\ **На macOS:** Для відображення запущеного проекту використовується новий робочий стіл. Ексклюзивний повноекранний режим запобігає відображенню Dock та Menu, коли вказівник миші знаходиться на краю екрана.
\ **На Linux (X11):** Ексклюзивний повноекранний режим обходить композитор.
\ **У Linux (Wayland):** Еквівалентно :ref:`WINDOW_MODE_FULLSCREEN<class_DisplayServer_constant_WINDOW_MODE_FULLSCREEN>`.
\ **Примітка:** Незалежно від платформи, увімкнення повноекранного режиму змінить розмір вікна відповідно до розміру монітора. Тому переконайтеся, що ваш проект підтримує :doc:`кілька роздільних здатностей <../tutorials/rendering/multiple_resolutions>` під час увімкнення повноекранного режиму.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_WindowFlags:
.. rst-class:: classref-enumeration
enum **WindowFlags**: :ref:`🔗<enum_DisplayServer_WindowFlags>`
.. _class_DisplayServer_constant_WINDOW_FLAG_RESIZE_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_RESIZE_DISABLED** = ``0``
Розмір вікна не можна змінити перетягуванням ручки зміни розміру. Розмір вікна все ще можна змінити за допомогою :ref:`window_set_size()<class_DisplayServer_method_window_set_size>`. Цей прапорець ігнорується для повноекранних вікон.
.. _class_DisplayServer_constant_WINDOW_FLAG_BORDERLESS:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_BORDERLESS** = ``1``
Вікно не має рідних титульних барів та інших прикрас. Цей прапор ігнорується для повноекранних вікон.
.. _class_DisplayServer_constant_WINDOW_FLAG_ALWAYS_ON_TOP:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_ALWAYS_ON_TOP** = ``2``
Вікно пливе поверх всіх інших вікон. Цей прапор ігнорується для повноекранних вікон.
.. _class_DisplayServer_constant_WINDOW_FLAG_TRANSPARENT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_TRANSPARENT** = ``3``
Фон вікна може бути прозорим.
\ **Примітка:** Цей прапорець не діє, якщо :ref:`is_window_transparency_available()<class_DisplayServer_method_is_window_transparency_available>` повертає ``false``.
\ **Примітка:** Підтримка прозорості реалізована в Linux (X11/Wayland), macOS та Windows, але доступність може відрізнятися залежно від драйвера графічного процесора, менеджера дисплеїв та можливостей композитора.
\ **Примітка:** Підтримка прозорості реалізована в Android, але її можна ввімкнути лише через :ref:`ProjectSettings.display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>`. Цей прапорець не діє в Android.
.. _class_DisplayServer_constant_WINDOW_FLAG_NO_FOCUS:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_NO_FOCUS** = ``4``
Вікно не може бути зосередженим. Безконтактне вікно ігнорує всі вводи, крім кліків миші.
.. _class_DisplayServer_constant_WINDOW_FLAG_POPUP:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_POPUP** = ``5``
Вікно є частиною меню або ``Налаштування кнопки`` випадання. Цей прапор не може бути змінений, коли вікно видно. Активний спливаючий вікно буде отримувати тільки всі вхідні, не вкрасивши фокус від свого батька. При використанні натиснути за її межами, або при вимкненні програми. Вікна попуп повинна мати перехідний комплект батьків (див. :ref:`window_set_transient()<class_DisplayServer_method_window_set_transient>`).
.. _class_DisplayServer_constant_WINDOW_FLAG_EXTEND_TO_TITLE:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_EXTEND_TO_TITLE** = ``6``
Вміст вікон розширюється до повного розміру вікна. На відміну від без кордонів вікно, рама залишається неактуальним і може бути використана для зміни вікна, рядок заголовка прозора, але мають мінімізацію/максимізувати/закривати кнопки.
Використовуйте :ref:`windows_set_window_buttons_offset()<class_DisplayServer_method_windows_set_window_buttons_offset>` для налаштування мінімізації / максимізації / закриття кнопки offset.
Використовуйте :ref:`window_get_safe_title_margins()<class_DisplayServer_method_window_get_safe_title_margins>` для визначення площі під назвою бар, який не покритий прикрасами.
\ **Примітка:** Цей прапор реалізується тільки на macOS.
.. _class_DisplayServer_constant_WINDOW_FLAG_MOUSE_PASSTHROUGH:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_MOUSE_PASSTHROUGH** = ``7``
Всі події мишки пропускаються до основного вікна того ж програми.
.. _class_DisplayServer_constant_WINDOW_FLAG_SHARP_CORNERS:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_SHARP_CORNERS** = ``8``
Стиль вікон перевизначено, створюючи гострі кути.
\ **Примітка:** цей прапор реалізований лише у Windows (11).
.. _class_DisplayServer_constant_WINDOW_FLAG_EXCLUDE_FROM_CAPTURE:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_EXCLUDE_FROM_CAPTURE** = ``9``
Вікно виключається зі знімків екрана, зроблених за допомогою :ref:`screen_get_image()<class_DisplayServer_method_screen_get_image>`, :ref:`screen_get_image_rect()<class_DisplayServer_method_screen_get_image_rect>` та :ref:`screen_get_pixel()<class_DisplayServer_method_screen_get_pixel>`.
\ **Примітка:** Цей прапорець реалізовано в macOS та Windows (10, 20H1).
\ **Примітка:** Встановлення цього прапорця запобігає захопленню зображення вікна стандартними методами створення знімків екрана, але **НЕ** гарантує, що інші програми не зможуть захопити зображення. Його не слід використовувати як засіб DRM або заходи безпеки.
.. _class_DisplayServer_constant_WINDOW_FLAG_POPUP_WM_HINT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_POPUP_WM_HINT** = ``10``
Сигналізує менеджеру вікон, що це вікно має бути визначеним реалізацією "спливаючим вікном" (зазвичай плаваючим, безрамковим, незнімним дочірнім вікном).
.. _class_DisplayServer_constant_WINDOW_FLAG_MINIMIZE_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_MINIMIZE_DISABLED** = ``11``
Кнопка мінімізації вікна вимкнена.
\ **Примітка:** Цей прапорець реалізовано в macOS та Windows.
.. _class_DisplayServer_constant_WINDOW_FLAG_MAXIMIZE_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_MAXIMIZE_DISABLED** = ``12``
Кнопка розгортання вікна вимкнена.
\ **Примітка:** Цей прапорець реалізовано в macOS та Windows.
.. _class_DisplayServer_constant_WINDOW_FLAG_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`WindowFlags<enum_DisplayServer_WindowFlags>` **WINDOW_FLAG_MAX** = ``13``
Represents the size of the :ref:`WindowFlags<enum_DisplayServer_WindowFlags>` enum.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_WindowEvent:
.. rst-class:: classref-enumeration
enum **WindowEvent**: :ref:`🔗<enum_DisplayServer_WindowEvent>`
.. _class_DisplayServer_constant_WINDOW_EVENT_MOUSE_ENTER:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_MOUSE_ENTER** = ``0``
Увімкніть, коли увімкнено вікно миші.
.. _class_DisplayServer_constant_WINDOW_EVENT_MOUSE_EXIT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_MOUSE_EXIT** = ``1``
Увімкніть, коли увімкнено вікно миші.
.. _class_DisplayServer_constant_WINDOW_EVENT_FOCUS_IN:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_FOCUS_IN** = ``2``
Увімкніть, коли вікно захоплюється.
.. _class_DisplayServer_constant_WINDOW_EVENT_FOCUS_OUT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_FOCUS_OUT** = ``3``
Увімкніть, коли вікно втрачає фокус.
.. _class_DisplayServer_constant_WINDOW_EVENT_CLOSE_REQUEST:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_CLOSE_REQUEST** = ``4``
Якщо користувач спробував закрити вікно (наприклад, закриту кнопку натискається).
.. _class_DisplayServer_constant_WINDOW_EVENT_GO_BACK_REQUEST:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_GO_BACK_REQUEST** = ``5``
Надсилається, коли на пристрої натискається кнопка «Назад».
\ **Примітка:** Ця подія реалізована лише на Android.
.. _class_DisplayServer_constant_WINDOW_EVENT_DPI_CHANGE:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_DPI_CHANGE** = ``6``
Надсилається, коли вікно переміщується на дисплей з іншою роздільною здатністю DPI або змінюється роздільна здатність дисплея.
\ **Примітка:** Цей прапорець реалізовано лише на macOS та Linux (Wayland).
.. _class_DisplayServer_constant_WINDOW_EVENT_TITLEBAR_CHANGE:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_TITLEBAR_CHANGE** = ``7``
При зміні віконного титульного рядка (наприклад, :ref:`WINDOW_FLAG_EXTEND_TO_TITLE<class_DisplayServer_constant_WINDOW_FLAG_EXTEND_TO_TITLE>` встановлюється або вводиться вікно/виключений повноекранний режим).
\ **Примітка:** Цей прапор реалізується тільки на macOS.
.. _class_DisplayServer_constant_WINDOW_EVENT_FORCE_CLOSE:
.. rst-class:: classref-enumeration-constant
:ref:`WindowEvent<enum_DisplayServer_WindowEvent>` **WINDOW_EVENT_FORCE_CLOSE** = ``8``
Sent when the window has been forcibly closed by the display server. The window will immediately hide and clean any internal rendering references.
\ **Note:** This flag is implemented only on Linux (Wayland).
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_WindowResizeEdge:
.. rst-class:: classref-enumeration
enum **WindowResizeEdge**: :ref:`🔗<enum_DisplayServer_WindowResizeEdge>`
.. _class_DisplayServer_constant_WINDOW_EDGE_TOP_LEFT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_TOP_LEFT** = ``0``
Верхній лівий край вікна.
.. _class_DisplayServer_constant_WINDOW_EDGE_TOP:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_TOP** = ``1``
Верхній край вікна.
.. _class_DisplayServer_constant_WINDOW_EDGE_TOP_RIGHT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_TOP_RIGHT** = ``2``
Верхній правий край вікна.
.. _class_DisplayServer_constant_WINDOW_EDGE_LEFT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_LEFT** = ``3``
Лівий край вікна.
.. _class_DisplayServer_constant_WINDOW_EDGE_RIGHT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_RIGHT** = ``4``
Правий край вікна.
.. _class_DisplayServer_constant_WINDOW_EDGE_BOTTOM_LEFT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_BOTTOM_LEFT** = ``5``
Нижній лівий край вікна.
.. _class_DisplayServer_constant_WINDOW_EDGE_BOTTOM:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_BOTTOM** = ``6``
Нижній край вікна.
.. _class_DisplayServer_constant_WINDOW_EDGE_BOTTOM_RIGHT:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_BOTTOM_RIGHT** = ``7``
Правий нижній край вікна.
.. _class_DisplayServer_constant_WINDOW_EDGE_MAX:
.. rst-class:: classref-enumeration-constant
:ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>` **WINDOW_EDGE_MAX** = ``8``
Представляє розмір переліку :ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>`.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_VSyncMode:
.. rst-class:: classref-enumeration
enum **VSyncMode**: :ref:`🔗<enum_DisplayServer_VSyncMode>`
.. _class_DisplayServer_constant_VSYNC_DISABLED:
.. rst-class:: classref-enumeration-constant
:ref:`VSyncMode<enum_DisplayServer_VSyncMode>` **VSYNC_DISABLED** = ``0``
Вертикальну синхронізацію вимкнено, це означає, що рушій буде відображати кадри якомога швидше (можуть бути помітні розриви зображення). Частота кадрів необмежена (незалежно від :ref:`Engine.max_fps<class_Engine_property_max_fps>`).
.. _class_DisplayServer_constant_VSYNC_ENABLED:
.. rst-class:: classref-enumeration-constant
:ref:`VSyncMode<enum_DisplayServer_VSyncMode>` **VSYNC_ENABLED** = ``1``
За замовчуванням вертикальний режим синхронізації зображення відображається тільки на вертикальні інтервали заготовки (не видно розрив). Рамат обмежений частотою оновлень монітора (незалежно від :ref:`Engine.max_fps<class_Engine_property_max_fps>`).
.. _class_DisplayServer_constant_VSYNC_ADAPTIVE:
.. rst-class:: classref-enumeration-constant
:ref:`VSyncMode<enum_DisplayServer_VSyncMode>` **VSYNC_ADAPTIVE** = ``2``
Працює як :ref:`VSYNC_DISABLED<class_DisplayServer_constant_VSYNC_DISABLED>`, якщо частота кадрів падає нижче частоти оновлення екрана, щоб зменшити ривки(можуть бути помітні розриви в зображенні). В іншому випадку вертикальну синхронізацію увімкнено, щоб уникнути розривів зображення. Частоту кадрів обмежено частотою оновленя екрана (незалежно від :ref:`Engine.max_fps<class_Engine_property_max_fps>`). Працює як :ref:`VSYNC_ENABLED<class_DisplayServer_constant_VSYNC_ENABLED>` при використанні методу рендерингу "Сумісність".
.. _class_DisplayServer_constant_VSYNC_MAILBOX:
.. rst-class:: classref-enumeration-constant
:ref:`VSyncMode<enum_DisplayServer_VSyncMode>` **VSYNC_MAILBOX** = ``3``
Відображає останнє зображення в черзі з інтервалами вертикального гасіння під час візуалізації інших зображень (розривів не видно). Частота кадрів необмежена (незалежно від :ref:`Engine.max_fps<class_Engine_property_max_fps>`).
Хоча це не гарантовано, зображення можуть відтворюватися якнайшвидше, що може зменшити затримку введення (також званий «швидкий» режим V-Sync). :ref:`VSYNC_MAILBOX<class_DisplayServer_constant_VSYNC_MAILBOX>` працює найкраще, коли відображається принаймні вдвічі більше кадрів, ніж частота оновлення дисплея. Поводиться як :ref:`VSYNC_ENABLED<class_DisplayServer_constant_VSYNC_ENABLED>` під час використання методу візуалізації сумісності.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_HandleType:
.. rst-class:: classref-enumeration
enum **HandleType**: :ref:`🔗<enum_DisplayServer_HandleType>`
.. _class_DisplayServer_constant_DISPLAY_HANDLE:
.. rst-class:: classref-enumeration-constant
:ref:`HandleType<enum_DisplayServer_HandleType>` **DISPLAY_HANDLE** = ``0``
Ручка дисплея:
- Linux (X11): ``X11::Display*`` для дисплея.
- Linux (Wayland): ``wl_display`` для дисплея.
- Android: ``EGLDisplay`` для дисплея.
.. _class_DisplayServer_constant_WINDOW_HANDLE:
.. rst-class:: classref-enumeration-constant
:ref:`HandleType<enum_DisplayServer_HandleType>` **WINDOW_HANDLE** = ``1``
Віконна ручка:
- Windows: ``HWND`` для вікна.
- Linux (X11): ``X11::Window*`` для вікна.
- Linux (Wayland): ``wl_surface`` для вікна.
- macOS: ``NSWindow*`` для вікна.
- iOS: ``UIViewController*`` для контролера перегляду.
- Android: ``jObject`` для активності.
.. _class_DisplayServer_constant_WINDOW_VIEW:
.. rst-class:: classref-enumeration-constant
:ref:`HandleType<enum_DisplayServer_HandleType>` **WINDOW_VIEW** = ``2``
Вид вікна:
- Windows: ``HDC`` для вікна (лише з рендерером сумісності).
- macOS: ``NSView*`` для головного вигляду вікна.
- iOS: ``UIView*`` для головного вигляду вікна.
.. _class_DisplayServer_constant_OPENGL_CONTEXT:
.. rst-class:: classref-enumeration-constant
:ref:`HandleType<enum_DisplayServer_HandleType>` **OPENGL_CONTEXT** = ``3``
Контекст OpenGL (лише з рендерером сумісності):
- Windows: ``HGLRC`` для вікна (рідний GL) або ``EGLContext`` для вікна (ANGLE).
- Linux (X11): ``GLXContext*`` для вікна.
- Linux (Wayland): ``EGLContext`` для вікна.
- macOS: ``NSOpenGLContext*`` для вікна (власний GL) або ``EGLContext`` для вікна (ANGLE).
- Android: ``EGLContext`` для вікна.
.. _class_DisplayServer_constant_EGL_DISPLAY:
.. rst-class:: classref-enumeration-constant
:ref:`HandleType<enum_DisplayServer_HandleType>` **EGL_DISPLAY** = ``4``
- Windows: ``EGLDisplay`` для вікна (ANGLE).
- macOS: ``EGLDisplay`` для вікна (ANGLE).
- Linux (Wayland): ``EGLDisplay`` для вікна.
.. _class_DisplayServer_constant_EGL_CONFIG:
.. rst-class:: classref-enumeration-constant
:ref:`HandleType<enum_DisplayServer_HandleType>` **EGL_CONFIG** = ``5``
- Windows: ``EGLConfig`` для вікна (ANGLE).
- macOS: ``EGLConfig`` для вікна (ANGLE).
- Linux (Wayland): ``EGLConfig`` для вікна.
.. rst-class:: classref-item-separator
----
.. _enum_DisplayServer_TTSUtteranceEvent:
.. rst-class:: classref-enumeration
enum **TTSUtteranceEvent**: :ref:`🔗<enum_DisplayServer_TTSUtteranceEvent>`
.. _class_DisplayServer_constant_TTS_UTTERANCE_STARTED:
.. rst-class:: classref-enumeration-constant
:ref:`TTSUtteranceEvent<enum_DisplayServer_TTSUtteranceEvent>` **TTS_UTTERANCE_STARTED** = ``0``
Уттеранс почав говорити.
.. _class_DisplayServer_constant_TTS_UTTERANCE_ENDED:
.. rst-class:: classref-enumeration-constant
:ref:`TTSUtteranceEvent<enum_DisplayServer_TTSUtteranceEvent>` **TTS_UTTERANCE_ENDED** = ``1``
Уттеранс успішно завершився.
.. _class_DisplayServer_constant_TTS_UTTERANCE_CANCELED:
.. rst-class:: classref-enumeration-constant
:ref:`TTSUtteranceEvent<enum_DisplayServer_TTSUtteranceEvent>` **TTS_UTTERANCE_CANCELED** = ``2``
Уттеранс був скасований, або служба ТТС не в змозі його обробляти.
.. _class_DisplayServer_constant_TTS_UTTERANCE_BOUNDARY:
.. rst-class:: classref-enumeration-constant
:ref:`TTSUtteranceEvent<enum_DisplayServer_TTSUtteranceEvent>` **TTS_UTTERANCE_BOUNDARY** = ``3``
Уттеранс отримав слово або речення, що межує.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Константи
------------------
.. _class_DisplayServer_constant_INVALID_SCREEN:
.. rst-class:: classref-constant
**INVALID_SCREEN** = ``-1`` :ref:`🔗<class_DisplayServer_constant_INVALID_SCREEN>`
Ідентифікатор, що посилається на екран, якого не існує. Його повертають деякі методи **DisplayServer**, якщо жоден екран не відповідає запитуваному результату.
.. _class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS:
.. rst-class:: classref-constant
**SCREEN_WITH_MOUSE_FOCUS** = ``-4`` :ref:`🔗<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>`
Представляє екран, на якому знаходиться вказівник миші.
\ **Примітка:** На Android, iOS, Web та Linux (Wayland) ця константа завжди представляє екран з індексом ``0``.
.. _class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS:
.. rst-class:: classref-constant
**SCREEN_WITH_KEYBOARD_FOCUS** = ``-3`` :ref:`🔗<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`
Представляє екран, що містить вікно з фокусом клавіатури.
\ **Примітка:** На Android, iOS, Web та Linux (Wayland) ця константа завжди представляє екран з індексом ``0``.
.. _class_DisplayServer_constant_SCREEN_PRIMARY:
.. rst-class:: classref-constant
**SCREEN_PRIMARY** = ``-2`` :ref:`🔗<class_DisplayServer_constant_SCREEN_PRIMARY>`
Представляє основний екран.
\ **Примітка:** На Android, iOS, Web та Linux (Wayland) ця константа завжди представляє екран з індексом ``0``.
.. _class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW:
.. rst-class:: classref-constant
**SCREEN_OF_MAIN_WINDOW** = ``-1`` :ref:`🔗<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`
Представляє екран, на якому розташоване головне вікно. Зазвичай це значення за замовчуванням у функціях, які дозволяють вказати один із кількох екранів.
\ **Примітка:** На Android, iOS, Web та Linux (Wayland) ця константа завжди представляє екран з індексом ``0``.
.. _class_DisplayServer_constant_MAIN_WINDOW_ID:
.. rst-class:: classref-constant
**MAIN_WINDOW_ID** = ``0`` :ref:`🔗<class_DisplayServer_constant_MAIN_WINDOW_ID>`
Ідентифікатор головного вікна, який може бути переданий до методів очікування ``window_id``.
.. _class_DisplayServer_constant_INVALID_WINDOW_ID:
.. rst-class:: classref-constant
**INVALID_WINDOW_ID** = ``-1`` :ref:`🔗<class_DisplayServer_constant_INVALID_WINDOW_ID>`
Ідентифікатор, який відноситься до неіснуючого вікна. Це повернуто деякі методи **DisplayServer**, якщо вікно не відповідає запитуваному результату.
.. _class_DisplayServer_constant_INVALID_INDICATOR_ID:
.. rst-class:: classref-constant
**INVALID_INDICATOR_ID** = ``-1`` :ref:`🔗<class_DisplayServer_constant_INVALID_INDICATOR_ID>`
Ідентифікатор, який відноситься до індикатора неіснуючого стану програми.
.. rst-class:: classref-section-separator
----
.. rst-class:: classref-descriptions-group
Описи методів
--------------------------
.. _class_DisplayServer_method_accessibility_create_element:
.. rst-class:: classref-method
:ref:`RID<class_RID>` **accessibility_create_element**\ (\ window_id\: :ref:`int<class_int>`, role\: :ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_create_element>`
Створює новий, порожній ресурс елемента доступності.
\ **Примітка:** Елемент доступності створюється та звільняється автоматично для кожного ``вузла``. Загалом, цю функцію не слід викликати вручну.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_create_sub_element:
.. rst-class:: classref-method
:ref:`RID<class_RID>` **accessibility_create_sub_element**\ (\ parent_rid\: :ref:`RID<class_RID>`, role\: :ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>`, insert_pos\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_accessibility_create_sub_element>`
Створює новий, порожній ресурс піделементів доступності. Піделементи можна використовувати для надання інформації про доступність для об'єктів, які не є :ref:`Node<class_Node>`, таких як елементи списку, комірки таблиці або елементи меню. Піделементи звільняються автоматично, коли звільняється батьківський елемент, або їх можна звільнити раніше за допомогою методу :ref:`accessibility_free_element()<class_DisplayServer_method_accessibility_free_element>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_create_sub_text_edit_elements:
.. rst-class:: classref-method
:ref:`RID<class_RID>` **accessibility_create_sub_text_edit_elements**\ (\ parent_rid\: :ref:`RID<class_RID>`, shaped_text\: :ref:`RID<class_RID>`, min_height\: :ref:`float<class_float>`, insert_pos\: :ref:`int<class_int>` = -1, is_last_line\: :ref:`bool<class_bool>` = false\ ) :ref:`🔗<class_DisplayServer_method_accessibility_create_sub_text_edit_elements>`
Creates a new, empty accessibility sub-element from the shaped text buffer. Sub-elements are freed automatically when the parent element is freed, or can be freed early using the :ref:`accessibility_free_element()<class_DisplayServer_method_accessibility_free_element>` method.
If ``is_last_line`` is ``true``, no trailing newline is appended to the text content. Set to ``true`` for the last line in multi-line text fields and for single-line text fields.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_element_get_meta:
.. rst-class:: classref-method
:ref:`Variant<class_Variant>` **accessibility_element_get_meta**\ (\ id\: :ref:`RID<class_RID>`\ ) |const| :ref:`🔗<class_DisplayServer_method_accessibility_element_get_meta>`
Returns the metadata of the accessibility element ``id``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_element_set_meta:
.. rst-class:: classref-method
|void| **accessibility_element_set_meta**\ (\ id\: :ref:`RID<class_RID>`, meta\: :ref:`Variant<class_Variant>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_element_set_meta>`
Sets the metadata of the accessibility element ``id`` to ``meta``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_free_element:
.. rst-class:: classref-method
|void| **accessibility_free_element**\ (\ id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_free_element>`
Frees the accessibility element ``id`` created by :ref:`accessibility_create_element()<class_DisplayServer_method_accessibility_create_element>`, :ref:`accessibility_create_sub_element()<class_DisplayServer_method_accessibility_create_sub_element>`, or :ref:`accessibility_create_sub_text_edit_elements()<class_DisplayServer_method_accessibility_create_sub_text_edit_elements>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_get_window_root:
.. rst-class:: classref-method
:ref:`RID<class_RID>` **accessibility_get_window_root**\ (\ window_id\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_accessibility_get_window_root>`
Повертає основний елемент доступності рідного вікна ОС.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_has_element:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **accessibility_has_element**\ (\ id\: :ref:`RID<class_RID>`\ ) |const| :ref:`🔗<class_DisplayServer_method_accessibility_has_element>`
Повертає ``true``, якщо ``id`` є дійсним елементом доступності.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_screen_reader_active:
.. rst-class:: classref-method
:ref:`int<class_int>` **accessibility_screen_reader_active**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_accessibility_screen_reader_active>`
Returns ``1`` if a screen reader, Braille display or other assistive app is active, ``0`` otherwise. Returns ``-1`` if status is unknown.
\ **Note:** This method is implemented on Linux, macOS, and Windows.
\ **Note:** Accessibility debugging tools, such as Accessibility Insights for Windows, Accessibility Inspector (macOS), or AT-SPI Browser (Linux/BSD), do not count as assistive apps and will not affect this value. To test your project with these tools, set :ref:`ProjectSettings.accessibility/general/accessibility_support<class_ProjectSettings_property_accessibility/general/accessibility_support>` to ``1``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_set_window_focused:
.. rst-class:: classref-method
|void| **accessibility_set_window_focused**\ (\ window_id\: :ref:`int<class_int>`, focused\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_set_window_focused>`
Встановлює стан фокусування вікна для допоміжних програм.
\ **Примітка:** Цей метод реалізовано в Linux, macOS та Windows.
\ **Примітка:** Тільки для досвідчених користувачів! Об'єкти :ref:`Window<class_Window>` викликають цей метод автоматично.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_set_window_rect:
.. rst-class:: classref-method
|void| **accessibility_set_window_rect**\ (\ window_id\: :ref:`int<class_int>`, rect_out\: :ref:`Rect2<class_Rect2>`, rect_in\: :ref:`Rect2<class_Rect2>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_set_window_rect>`
Встановлює зовнішні (з декораціями) та внутрішні (без декорацій) межі вікна для допоміжних програм.
\ **Примітка:** Цей метод реалізовано в Linux, macOS та Windows.
\ **Примітка:** Тільки для досвідчених користувачів! Об'єкти :ref:`Window<class_Window>` викликають цей метод автоматично.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_should_increase_contrast:
.. rst-class:: classref-method
:ref:`int<class_int>` **accessibility_should_increase_contrast**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_accessibility_should_increase_contrast>`
Повертає ``1``, якщо слід використовувати тему інтерфейсу користувача з високою контрастністю, в іншому випадку ``0``. Повертає ``-1``, якщо статус невідомий.
\ **Примітка:** Цей метод реалізовано в Linux (X11/Wayland, GNOME), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_should_reduce_animation:
.. rst-class:: classref-method
:ref:`int<class_int>` **accessibility_should_reduce_animation**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_accessibility_should_reduce_animation>`
Повертає ``1``, якщо слід вимкнути миготливий, мерехтливий та інший рухомий контент, який може спричинити судоми у користувачів із фоточутливою епілепсією, інакше ``0``. Повертає ``-1``, якщо статус невідомий.
\ **Примітка:** Цей метод реалізовано на macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_should_reduce_transparency:
.. rst-class:: classref-method
:ref:`int<class_int>` **accessibility_should_reduce_transparency**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_accessibility_should_reduce_transparency>`
Повертає ``1``, якщо фонові зображення, прозорість та інші функції, які можуть зменшити контраст між переднім планом і фоном, мають бути вимкнені, в іншому випадку ``0``. Повертає ``-1``, якщо статус невідомий.
\ **Примітка:** Цей метод реалізовано на macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_action:
.. rst-class:: classref-method
|void| **accessibility_update_add_action**\ (\ id\: :ref:`RID<class_RID>`, action\: :ref:`AccessibilityAction<enum_DisplayServer_AccessibilityAction>`, callable\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_action>`
Додає зворотний виклик для дії доступності (дія, яку можна виконати за допомогою спеціальної команди зчитувача з екрана або кнопок на дисплеї Брайля) та позначає цю дію як підтримувану. Зворотний виклик дії отримує один аргумент :ref:`Variant<class_Variant>`, значення якого залежить від типу дії.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_child:
.. rst-class:: classref-method
|void| **accessibility_update_add_child**\ (\ id\: :ref:`RID<class_RID>`, child_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_child>`
Додає дочірній елемент доступності.
\ **Примітка:** Дочірні та піделементи :ref:`Node<class_Node>` автоматично додаються до списку дочірніх елементів.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_custom_action:
.. rst-class:: classref-method
|void| **accessibility_update_add_custom_action**\ (\ id\: :ref:`RID<class_RID>`, action_id\: :ref:`int<class_int>`, action_description\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_custom_action>`
Додає підтримку для налаштовуваної дії доступності. ``action_id`` передається як аргумент зворотного виклику дії :ref:`ACTION_CUSTOM<class_DisplayServer_constant_ACTION_CUSTOM>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_related_controls:
.. rst-class:: classref-method
|void| **accessibility_update_add_related_controls**\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_related_controls>`
Додає елемент, який контролюється цим елементом.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_related_described_by:
.. rst-class:: classref-method
|void| **accessibility_update_add_related_described_by**\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_related_described_by>`
Додає елемент, який описує цей елемент.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_related_details:
.. rst-class:: classref-method
|void| **accessibility_update_add_related_details**\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_related_details>`
Додає елемент, який детально описує цей елемент.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_related_flow_to:
.. rst-class:: classref-method
|void| **accessibility_update_add_related_flow_to**\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_related_flow_to>`
Додає елемент, у який цей елемент перетікає.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_related_labeled_by:
.. rst-class:: classref-method
|void| **accessibility_update_add_related_labeled_by**\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_related_labeled_by>`
Додає елемент, який позначає цей елемент.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_add_related_radio_group:
.. rst-class:: classref-method
|void| **accessibility_update_add_related_radio_group**\ (\ id\: :ref:`RID<class_RID>`, related_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_add_related_radio_group>`
Додає елемент, що є частиною тієї ж групи радіоперемикачів.
\ **Примітка:** Цей метод слід викликати для кожного елемента групи, використовуючи всі інші елементи як ``related_id``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_active_descendant:
.. rst-class:: classref-method
|void| **accessibility_update_set_active_descendant**\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_active_descendant>`
Додає елемент, який є активним нащадком цього елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_background_color:
.. rst-class:: classref-method
|void| **accessibility_update_set_background_color**\ (\ id\: :ref:`RID<class_RID>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_background_color>`
Встановлює колір фону елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_bounds:
.. rst-class:: classref-method
|void| **accessibility_update_set_bounds**\ (\ id\: :ref:`RID<class_RID>`, p_rect\: :ref:`Rect2<class_Rect2>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_bounds>`
Встановлює обмежувальну рамку елемента відносно положення вузла.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_checked:
.. rst-class:: classref-method
|void| **accessibility_update_set_checked**\ (\ id\: :ref:`RID<class_RID>`, checekd\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_checked>`
Встановлює перевірений стан елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_classname:
.. rst-class:: classref-method
|void| **accessibility_update_set_classname**\ (\ id\: :ref:`RID<class_RID>`, classname\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_classname>`
Встановлює назву класу елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_color_value:
.. rst-class:: classref-method
|void| **accessibility_update_set_color_value**\ (\ id\: :ref:`RID<class_RID>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_color_value>`
Встановлює значення кольору елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_description:
.. rst-class:: classref-method
|void| **accessibility_update_set_description**\ (\ id\: :ref:`RID<class_RID>`, description\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_description>`
Встановлює опис доступності елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_error_message:
.. rst-class:: classref-method
|void| **accessibility_update_set_error_message**\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_error_message>`
Встановлює елемент, який містить повідомлення про помилку для цього елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_extra_info:
.. rst-class:: classref-method
|void| **accessibility_update_set_extra_info**\ (\ id\: :ref:`RID<class_RID>`, name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_extra_info>`
Встановлює додаткову інформацію про доступність елемента, що додається до назви елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_flag:
.. rst-class:: classref-method
|void| **accessibility_update_set_flag**\ (\ id\: :ref:`RID<class_RID>`, flag\: :ref:`AccessibilityFlags<enum_DisplayServer_AccessibilityFlags>`, value\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_flag>`
Встановлює прапор елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_focus:
.. rst-class:: classref-method
|void| **accessibility_update_set_focus**\ (\ id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_focus>`
Встановлює поточний фокус на елементі.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_foreground_color:
.. rst-class:: classref-method
|void| **accessibility_update_set_foreground_color**\ (\ id\: :ref:`RID<class_RID>`, color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_foreground_color>`
Встановлює колір переднього плану елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_in_page_link_target:
.. rst-class:: classref-method
|void| **accessibility_update_set_in_page_link_target**\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_in_page_link_target>`
Встановлює цільовий елемент для посилання.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_language:
.. rst-class:: classref-method
|void| **accessibility_update_set_language**\ (\ id\: :ref:`RID<class_RID>`, language\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_language>`
Встановлює мову тексту елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_list_item_count:
.. rst-class:: classref-method
|void| **accessibility_update_set_list_item_count**\ (\ id\: :ref:`RID<class_RID>`, size\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_list_item_count>`
Встановлює кількість елементів у списку.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_list_item_expanded:
.. rst-class:: classref-method
|void| **accessibility_update_set_list_item_expanded**\ (\ id\: :ref:`RID<class_RID>`, expanded\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_list_item_expanded>`
Встановлює розгорнутий стан елемента списку/дерева.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_list_item_index:
.. rst-class:: classref-method
|void| **accessibility_update_set_list_item_index**\ (\ id\: :ref:`RID<class_RID>`, index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_list_item_index>`
Встановлює позицію елемента у списку.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_list_item_level:
.. rst-class:: classref-method
|void| **accessibility_update_set_list_item_level**\ (\ id\: :ref:`RID<class_RID>`, level\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_list_item_level>`
Встановлює ієрархічний рівень елемента у списку.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_list_item_selected:
.. rst-class:: classref-method
|void| **accessibility_update_set_list_item_selected**\ (\ id\: :ref:`RID<class_RID>`, selected\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_list_item_selected>`
Встановлює статус вибраного елемента списку/дерева.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_list_orientation:
.. rst-class:: classref-method
|void| **accessibility_update_set_list_orientation**\ (\ id\: :ref:`RID<class_RID>`, vertical\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_list_orientation>`
Встановлює орієнтацію елементів списку.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_live:
.. rst-class:: classref-method
|void| **accessibility_update_set_live**\ (\ id\: :ref:`RID<class_RID>`, live\: :ref:`AccessibilityLiveMode<enum_DisplayServer_AccessibilityLiveMode>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_live>`
Встановлює пріоритет оновлень регіону в реальному часі.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_member_of:
.. rst-class:: classref-method
|void| **accessibility_update_set_member_of**\ (\ id\: :ref:`RID<class_RID>`, group_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_member_of>`
Встановлює елемент як члена групи.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_name:
.. rst-class:: classref-method
|void| **accessibility_update_set_name**\ (\ id\: :ref:`RID<class_RID>`, name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_name>`
Встановлює назву доступності елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_next_on_line:
.. rst-class:: classref-method
|void| **accessibility_update_set_next_on_line**\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_next_on_line>`
Встановлює наступний елемент у рядку.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_num_jump:
.. rst-class:: classref-method
|void| **accessibility_update_set_num_jump**\ (\ id\: :ref:`RID<class_RID>`, jump\: :ref:`float<class_float>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_num_jump>`
Встановлює стрибок числового значення.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_num_range:
.. rst-class:: classref-method
|void| **accessibility_update_set_num_range**\ (\ id\: :ref:`RID<class_RID>`, min\: :ref:`float<class_float>`, max\: :ref:`float<class_float>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_num_range>`
Встановлює діапазон числових значень.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_num_step:
.. rst-class:: classref-method
|void| **accessibility_update_set_num_step**\ (\ id\: :ref:`RID<class_RID>`, step\: :ref:`float<class_float>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_num_step>`
Встановлює крок числового значення.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_num_value:
.. rst-class:: classref-method
|void| **accessibility_update_set_num_value**\ (\ id\: :ref:`RID<class_RID>`, position\: :ref:`float<class_float>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_num_value>`
Встановлює числове значення.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_placeholder:
.. rst-class:: classref-method
|void| **accessibility_update_set_placeholder**\ (\ id\: :ref:`RID<class_RID>`, placeholder\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_placeholder>`
Встановлює текст-заповнювач.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_popup_type:
.. rst-class:: classref-method
|void| **accessibility_update_set_popup_type**\ (\ id\: :ref:`RID<class_RID>`, popup\: :ref:`AccessibilityPopupType<enum_DisplayServer_AccessibilityPopupType>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_popup_type>`
Встановлює тип спливаючого вікна для спливаючих кнопок.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_previous_on_line:
.. rst-class:: classref-method
|void| **accessibility_update_set_previous_on_line**\ (\ id\: :ref:`RID<class_RID>`, other_id\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_previous_on_line>`
Встановлює попередній елемент у рядку.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_role:
.. rst-class:: classref-method
|void| **accessibility_update_set_role**\ (\ id\: :ref:`RID<class_RID>`, role\: :ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_role>`
Встановлює роль доступності елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_role_description:
.. rst-class:: classref-method
|void| **accessibility_update_set_role_description**\ (\ id\: :ref:`RID<class_RID>`, description\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_role_description>`
Встановлює текст опису ролі доступності елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_scroll_x:
.. rst-class:: classref-method
|void| **accessibility_update_set_scroll_x**\ (\ id\: :ref:`RID<class_RID>`, position\: :ref:`float<class_float>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_scroll_x>`
Встановлює x-позицію смуги прокручування.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_scroll_x_range:
.. rst-class:: classref-method
|void| **accessibility_update_set_scroll_x_range**\ (\ id\: :ref:`RID<class_RID>`, min\: :ref:`float<class_float>`, max\: :ref:`float<class_float>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_scroll_x_range>`
Встановлює діапазон x смуги прокручування.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_scroll_y:
.. rst-class:: classref-method
|void| **accessibility_update_set_scroll_y**\ (\ id\: :ref:`RID<class_RID>`, position\: :ref:`float<class_float>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_scroll_y>`
Встановлює позицію смуги прокручування по осі Y.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_scroll_y_range:
.. rst-class:: classref-method
|void| **accessibility_update_set_scroll_y_range**\ (\ id\: :ref:`RID<class_RID>`, min\: :ref:`float<class_float>`, max\: :ref:`float<class_float>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_scroll_y_range>`
Встановлює діапазон смуги прокручування по осі Y.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_shortcut:
.. rst-class:: classref-method
|void| **accessibility_update_set_shortcut**\ (\ id\: :ref:`RID<class_RID>`, shortcut\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_shortcut>`
Встановлює список комбінацій клавіш, що використовуються елементом.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_state_description:
.. rst-class:: classref-method
|void| **accessibility_update_set_state_description**\ (\ id\: :ref:`RID<class_RID>`, description\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_state_description>`
Встановлює опис поточного перевіреного стану, який може бути прочитаний людиною.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_table_cell_position:
.. rst-class:: classref-method
|void| **accessibility_update_set_table_cell_position**\ (\ id\: :ref:`RID<class_RID>`, row_index\: :ref:`int<class_int>`, column_index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_table_cell_position>`
Встановлює позицію комірки в таблиці.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_table_cell_span:
.. rst-class:: classref-method
|void| **accessibility_update_set_table_cell_span**\ (\ id\: :ref:`RID<class_RID>`, row_span\: :ref:`int<class_int>`, column_span\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_table_cell_span>`
Встановлює діапазон рядків/стовпців комірок.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_table_column_count:
.. rst-class:: classref-method
|void| **accessibility_update_set_table_column_count**\ (\ id\: :ref:`RID<class_RID>`, count\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_table_column_count>`
Встановлює кількість стовпців у таблиці.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_table_column_index:
.. rst-class:: classref-method
|void| **accessibility_update_set_table_column_index**\ (\ id\: :ref:`RID<class_RID>`, index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_table_column_index>`
Встановлює положення колонки.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_table_row_count:
.. rst-class:: classref-method
|void| **accessibility_update_set_table_row_count**\ (\ id\: :ref:`RID<class_RID>`, count\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_table_row_count>`
Встановлює кількість рядків у таблиці.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_table_row_index:
.. rst-class:: classref-method
|void| **accessibility_update_set_table_row_index**\ (\ id\: :ref:`RID<class_RID>`, index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_table_row_index>`
Встановлює позицію рядка в таблиці.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_text_align:
.. rst-class:: classref-method
|void| **accessibility_update_set_text_align**\ (\ id\: :ref:`RID<class_RID>`, align\: :ref:`HorizontalAlignment<enum_@GlobalScope_HorizontalAlignment>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_text_align>`
Встановлює вирівнювання тексту елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_text_decorations:
.. rst-class:: classref-method
|void| **accessibility_update_set_text_decorations**\ (\ id\: :ref:`RID<class_RID>`, underline\: :ref:`bool<class_bool>`, strikethrough\: :ref:`bool<class_bool>`, overline\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_text_decorations>`
Встановлює підкреслення/закриття тексту/закреслений.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_text_orientation:
.. rst-class:: classref-method
|void| **accessibility_update_set_text_orientation**\ (\ id\: :ref:`RID<class_RID>`, vertical\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_text_orientation>`
Встановлює орієнтацію тексту.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_text_selection:
.. rst-class:: classref-method
|void| **accessibility_update_set_text_selection**\ (\ id\: :ref:`RID<class_RID>`, text_start_id\: :ref:`RID<class_RID>`, start_char\: :ref:`int<class_int>`, text_end_id\: :ref:`RID<class_RID>`, end_char\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_text_selection>`
Встановлює виділення тексту в текстовому полі. ``text_start_id`` та ``text_end_id`` мають бути елементами, створеними за допомогою :ref:`accessibility_create_sub_text_edit_elements()<class_DisplayServer_method_accessibility_create_sub_text_edit_elements>`. Зміщення символів задаються відносно відповідного елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_tooltip:
.. rst-class:: classref-method
|void| **accessibility_update_set_tooltip**\ (\ id\: :ref:`RID<class_RID>`, tooltip\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_tooltip>`
Встановлює текст підказки.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_transform:
.. rst-class:: classref-method
|void| **accessibility_update_set_transform**\ (\ id\: :ref:`RID<class_RID>`, transform\: :ref:`Transform2D<class_Transform2D>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_transform>`
Встановлює 2D-перетворення елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_url:
.. rst-class:: classref-method
|void| **accessibility_update_set_url**\ (\ id\: :ref:`RID<class_RID>`, url\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_url>`
Встановлює URL-адресу посилання.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_accessibility_update_set_value:
.. rst-class:: classref-method
|void| **accessibility_update_set_value**\ (\ id\: :ref:`RID<class_RID>`, value\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_accessibility_update_set_value>`
Встановлює значення тексту елемента.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_beep:
.. rst-class:: classref-method
|void| **beep**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_beep>`
Відтворює звуковий сигнал від операційної системи, якщо це можливо. Оскільки він походить від ОС, звуковий сигнал буде чутно, навіть якщо звук програми вимкнено. Користувач також може вимкнути його для всієї ОС.
\ **Примітка:** Цей метод реалізовано в macOS, Linux (X11/Wayland) і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_clipboard_get:
.. rst-class:: classref-method
:ref:`String<class_String>` **clipboard_get**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_clipboard_get>`
Повертає буфер користувача як рядок, якщо це можливо.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_clipboard_get_image:
.. rst-class:: classref-method
:ref:`Image<class_Image>` **clipboard_get_image**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_clipboard_get_image>`
Повертає буфер обміну користувача як зображення, якщо це можливо.
\ **Примітка:** Цей метод використовує скопійовані дані пікселів, наприклад, з програмного забезпечення для редагування зображень або веб-браузера, а не файл зображення, скопійований з файлового провідника.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_clipboard_get_primary:
.. rst-class:: classref-method
:ref:`String<class_String>` **clipboard_get_primary**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_clipboard_get_primary>`
Повернутися до користувача `primary <https://unix.stackexchange.com/questions/139191/whats-difference-between-primary-selection-and-clipboard-buffer>`__ буфер обміну як рядок, якщо це можливо. Це буфер, який встановлюється, коли користувач вибирає текст у будь-якому додатку, а не при натисканні :kbd:`Ctrl + C`. Дані буфера можна записати, натиснувши кнопку середнього мишки в будь-якому додатку, що підтримує механізм первинної буферизації.
\ **Примітка:** Цей метод реалізований тільки на Linux (X11/Wayland).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_clipboard_has:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **clipboard_has**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_clipboard_has>`
Повертає ``true``, якщо є текстовий зміст на клавіатурі користувача.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_clipboard_has_image:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **clipboard_has_image**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_clipboard_has_image>`
Повертає ``true``, якщо є вміст зображення на буфері користувача.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_clipboard_set:
.. rst-class:: classref-method
|void| **clipboard_set**\ (\ clipboard\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_clipboard_set>`
Встановлює вміст буфера користувача на даній рядці.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_clipboard_set_primary:
.. rst-class:: classref-method
|void| **clipboard_set_primary**\ (\ clipboard_primary\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_clipboard_set_primary>`
Встановлює користувача `primary <https://unix.stackexchange.com/questions/139191/whats-difference-between-primary-selection-and-clipboard-buffer>`__ вміст буфера обміну до даної рядки. Це буфер, який встановлюється, коли користувач вибирає текст у будь-якому додатку, а не при натисканні :kbd:`Ctrl + C`. Дані буфера можна записати, натиснувши кнопку середнього мишки в будь-якому додатку, що підтримує механізм первинної буферизації.
\ **Примітка:** Цей метод реалізований тільки на Linux (X11/Wayland).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_color_picker:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **color_picker**\ (\ callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_color_picker>`
Відображає власний вибір кольору ОС.
Зворотні виклики мають такі аргументи: ``status: bool, color: Color``.
\ **Примітка:** Цей метод реалізовано, якщо сервер відображення має функцію :ref:`FEATURE_NATIVE_COLOR_PICKER<class_DisplayServer_constant_FEATURE_NATIVE_COLOR_PICKER>`.
\ **Примітка:** Цей метод реалізовано лише в Linux (X11/Wayland).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_create_status_indicator:
.. rst-class:: classref-method
:ref:`int<class_int>` **create_status_indicator**\ (\ icon\: :ref:`Texture2D<class_Texture2D>`, tooltip\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_create_status_indicator>`
Створює новий індикатор стану програми з вказаною іконою, інструментарієм та зворотним викликом активації.
\ ``callback`` повинен прийняти два аргументи: натиснута кнопка миші (одна з :ref:`MouseButton<enum_@GlobalScope_MouseButton>`) і позицію натискання в координатах екрана (а :ref:`Vector2i<class_Vector2i>`).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_cursor_get_shape:
.. rst-class:: classref-method
:ref:`CursorShape<enum_DisplayServer_CursorShape>` **cursor_get_shape**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_cursor_get_shape>`
Повертає форму курсора за замовчуванням, встановлену :ref:урсор_set_shape()<class_DisplayServer_method_курсор_set_shape>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_cursor_set_custom_image:
.. rst-class:: classref-method
|void| **cursor_set_custom_image**\ (\ cursor\: :ref:`Resource<class_Resource>`, shape\: :ref:`CursorShape<enum_DisplayServer_CursorShape>` = 0, hotspot\: :ref:`Vector2<class_Vector2>` = Vector2(0, 0)\ ) :ref:`🔗<class_DisplayServer_method_cursor_set_custom_image>`
Налаштовує користувацьке зображення курсора миші для даного ``shape``. Це означає, що операційна система та тема курсора миші більше не впливатимуть на його зовнішній вигляд.
\ ``cursor`` може бути як :ref:`Texture2D<class_Texture2D>`, так і :ref:`Image<class_Image>`, і він не повинен бути більшим, ніж 256×256, для правильного відображення. Додатково може бути встановлено ``hotspot`` для зміщення позиції картинки відносно точки натиску. За замовчуванням, ``hotspot`` встановлюється у верхній лівий кут зображення. Дивитись також :ref:`cursor_set_shape()<class_DisplayServer_method_cursor_set_shape>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_cursor_set_shape:
.. rst-class:: classref-method
|void| **cursor_set_shape**\ (\ shape\: :ref:`CursorShape<enum_DisplayServer_CursorShape>`\ ) :ref:`🔗<class_DisplayServer_method_cursor_set_shape>`
Встановлює форму курсора за замовчуванням. Зовнішній вигляд курсора варіюватися в залежності від операційної системи користувача і теми курсора миші. Дивись також :ref:`cursor_get_shape()<class_DisplayServer_method_cursor_get_shape>` і :ref:урсор_set_custom_image()<class_DisplayServer_method_курсор_set_custom_image>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_delete_status_indicator:
.. rst-class:: classref-method
|void| **delete_status_indicator**\ (\ id\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_delete_status_indicator>`
Видалити індикатор стану програми.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_dialog_input_text:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **dialog_input_text**\ (\ title\: :ref:`String<class_String>`, description\: :ref:`String<class_String>`, existing_text\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_dialog_input_text>`
Показує діалогове вікно введення тексту, яке використовує зовнішній вигляд операційної системи. ``callback`` має приймати один параметр :ref:`String<class_String>`, який містить вміст текстового поля.
\ **Примітка:** Цей метод реалізовано, якщо сервер відображення має функцію :ref:`FEATURE_NATIVE_DIALOG_INPUT<class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_INPUT>`. Підтримувані платформи включають macOS, Windows і Android.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_dialog_show:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **dialog_show**\ (\ title\: :ref:`String<class_String>`, description\: :ref:`String<class_String>`, buttons\: :ref:`PackedStringArray<class_PackedStringArray>`, callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_dialog_show>`
Показує текстове діалогове вікно, яке використовує зовнішній вигляд операційної системи. ``callback`` має приймати єдиний параметр :ref:`int<class_int>`, який відповідає індексу натиснутої кнопки.
\ **Примітка:** Цей метод реалізовано, якщо сервер відображення має функцію :ref:`FEATURE_NATIVE_DIALOG<class_DisplayServer_constant_FEATURE_NATIVE_DIALOG>`. Підтримувані платформи включають macOS, Windows і Android.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_enable_for_stealing_focus:
.. rst-class:: classref-method
|void| **enable_for_stealing_focus**\ (\ process_id\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_enable_for_stealing_focus>`
Дозволяє ``process_id`` PID вкрасти фокус з цього вікна. Іншими словами, це відключає захист операційної системи для вказаного PID.
\ **Примітка:** Цей метод реалізується тільки на Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_file_dialog_show:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **file_dialog_show**\ (\ title\: :ref:`String<class_String>`, current_directory\: :ref:`String<class_String>`, filename\: :ref:`String<class_String>`, show_hidden\: :ref:`bool<class_bool>`, mode\: :ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>`, filters\: :ref:`PackedStringArray<class_PackedStringArray>`, callback\: :ref:`Callable<class_Callable>`, parent_window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_file_dialog_show>`
Displays OS native dialog for selecting files or directories in the file system.
Each filter string in the ``filters`` array should be formatted like this: ``*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg``. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also :ref:`FileDialog.filters<class_FileDialog_property_filters>`.
Callbacks have the following arguments: ``status: bool, selected_paths: PackedStringArray, selected_filter_index: int``. **On Android,** the third callback argument (``selected_filter_index``) is always ``0``.
\ **Note:** This method is implemented if the display server has the :ref:`FEATURE_NATIVE_DIALOG_FILE<class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_FILE>` feature. Supported platforms include Linux (X11/Wayland), Windows, macOS, and Android (API level 29+).
\ **Note:** ``current_directory`` might be ignored.
\ **Note:** Embedded file dialogs and Windows file dialogs support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.
\ **Note:** On Android and Linux, ``show_hidden`` is ignored.
\ **Note:** On Android and macOS, native file dialogs have no title.
\ **Note:** On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use :ref:`OS.get_granted_permissions()<class_OS_method_get_granted_permissions>` to get a list of saved bookmarks.
\ **Note:** On Android, this method uses the Android Storage Access Framework (SAF).
The file picker returns a URI instead of a filesystem path. This URI can be passed directly to :ref:`FileAccess<class_FileAccess>` to perform read/write operations.
When using :ref:`FILE_DIALOG_MODE_OPEN_DIR<class_DisplayServer_constant_FILE_DIALOG_MODE_OPEN_DIR>`, it returns a tree URI that grants full access to the selected directory. File operations inside this directory can be performed by passing a path on the form ``treeUri#relative/path/to/file`` to :ref:`FileAccess<class_FileAccess>`.
To avoid opening the file picker again after each app restart, you can take persistable URI permission as follows:
.. tabs::
.. code-tab:: gdscript
val uri = "content://com.android..." # URI of the selected file or folder.
val persist = true # Set to false to release the persistable permission.
var android_runtime = Engine.get_singleton("AndroidRuntime")
android_runtime.updatePersistableUriPermission(uri, persist)
The persistable URI permission remains valid across app restarts as long as the directory is not moved, renamed, or deleted.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_file_dialog_with_options_show:
.. rst-class:: classref-method
:ref:`Error<enum_@GlobalScope_Error>` **file_dialog_with_options_show**\ (\ title\: :ref:`String<class_String>`, current_directory\: :ref:`String<class_String>`, root\: :ref:`String<class_String>`, filename\: :ref:`String<class_String>`, show_hidden\: :ref:`bool<class_bool>`, mode\: :ref:`FileDialogMode<enum_DisplayServer_FileDialogMode>`, filters\: :ref:`PackedStringArray<class_PackedStringArray>`, options\: :ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\], callback\: :ref:`Callable<class_Callable>`, parent_window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_file_dialog_with_options_show>`
Displays OS native dialog for selecting files or directories in the file system with additional user selectable options.
Each filter string in the ``filters`` array should be formatted like this: ``*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg``. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also :ref:`FileDialog.filters<class_FileDialog_property_filters>`.
\ ``options`` is array of :ref:`Dictionary<class_Dictionary>`\ s with the following keys:
- ``"name"`` - option's name :ref:`String<class_String>`.
- ``"values"`` - :ref:`PackedStringArray<class_PackedStringArray>` of values. If empty, boolean option (check box) is used.
- ``"default"`` - default selected option index (:ref:`int<class_int>`) or default boolean value (:ref:`bool<class_bool>`).
Callbacks have the following arguments: ``status: bool, selected_paths: PackedStringArray, selected_filter_index: int, selected_option: Dictionary``.
\ **Note:** This method is implemented if the display server has the :ref:`FEATURE_NATIVE_DIALOG_FILE_EXTRA<class_DisplayServer_constant_FEATURE_NATIVE_DIALOG_FILE_EXTRA>` feature. Supported platforms include Linux (X11/Wayland), Windows, and macOS.
\ **Note:** ``current_directory`` might be ignored.
\ **Note:** Embedded file dialogs and Windows file dialogs support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.
\ **Note:** On Linux (X11), ``show_hidden`` is ignored.
\ **Note:** On macOS, native file dialogs have no title.
\ **Note:** On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use :ref:`OS.get_granted_permissions()<class_OS_method_get_granted_permissions>` to get a list of saved bookmarks.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_force_process_and_drop_events:
.. rst-class:: classref-method
|void| **force_process_and_drop_events**\ (\ ) :ref:`🔗<class_DisplayServer_method_force_process_and_drop_events>`
Обробка віконного менеджера сил при ігноруванні всіх :ref:`InputEvent<class_InputEvent>`. Дивись також :ref:`process_events()<class_DisplayServer_method_process_events>`.
\ **Примітка:** Цей метод реалізується на Windows і macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_accent_color:
.. rst-class:: classref-method
:ref:`Color<class_Color>` **get_accent_color**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_accent_color>`
Повертає акцентний колір теми ОС. Повертає ``Color(0, 0, 0, 0)``, якщо акцентний колір невідомий.
\ **Примітка:** Цей метод реалізовано на macOS, Windows, Android та Linux (X11/Wayland).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_base_color:
.. rst-class:: classref-method
:ref:`Color<class_Color>` **get_base_color**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_base_color>`
Повертає основний колір теми ОС (за замовчуванням тло елемента керування). Повертає ``Color(0, 0, 0, 0)``, якщо основний колір невідомий.
\ **Примітка:** Цей метод реалізовано в macOS, Windows і Android.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_display_cutouts:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Rect2<class_Rect2>`\] **get_display_cutouts**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_display_cutouts>`
Повертаємо :ref:`Array<class_Array>` :ref:`Rect2<class_Rect2>`, кожен з яких є зв'язаним прямокутника для відображення вирізу або ніш. Це нефункціональні зони на екранах, що використовуються камерами і датчиками. Повертає порожній масив, якщо пристрій не має вирізів. Дивись також :ref:`get_display_safe_area()<class_DisplayServer_method_get_display_safe_area>`.
\ **Примітка:** В даний час реалізовано тільки на Android. Інші платформи будуть повертати порожній масив, навіть якщо вони відображають вирізи або лавки.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_display_safe_area:
.. rst-class:: classref-method
:ref:`Rect2i<class_Rect2i>` **get_display_safe_area**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_display_safe_area>`
Повертає незатемнену область дисплея, де мають відображатися інтерактивні елементи керування. Дивіться також :ref:`get_display_cutouts()<class_DisplayServer_method_get_display_cutouts>`.
\ **Примітка:** Наразі реалізовано лише на Android та iOS. На інших платформах ``screen_get_usable_rect(SCREEN_OF_MAIN_WINDOW)`` повертатиметься як запасний варіант. Дивіться також :ref:`screen_get_usable_rect()<class_DisplayServer_method_screen_get_usable_rect>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_keyboard_focus_screen:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_keyboard_focus_screen**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_keyboard_focus_screen>`
Повертає індекс екрана, що містить вікно з фокусом клавіатури, або основний екран, якщо фокусованого вікна немає.
\ **Примітка:** Цей метод реалізовано в Linux/X11, macOS та Windows. На інших платформах цей метод завжди повертає основний екран.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **get_name**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_name>`
Повертає назву **DisplayServer**, який зараз використовується. Більшість операційних систем мають лише один **DisplayServer**, але Linux має доступ до кількох **DisplayServer** (наразі X11 і Wayland).
Назви вбудованих серверів відображення: ``Windows``, ``macOS``, ``X11`` (Linux), ``Wayland`` (Linux) , ``Android``, ``iOS``, ``web`` (HTML5) і ``headless`` (якщо починається з ``-- headless`` :doc:`аргумент командного рядка <../tutorials/editor/command_line_tutorial>`).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_primary_screen:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_primary_screen**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_primary_screen>`
Returns the index of the primary screen.
\ **Note:** This method is implemented on Linux/X11, macOS, and Windows. On other platforms, this method always returns ``0``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_screen_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_screen_count**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_screen_count>`
Повертає кількість доступних дисплеїв.
\ **Примітка:** Цей метод реалізовано в Linux (X11 та Wayland), macOS та Windows. На інших платформах цей метод завжди повертає ``1``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_screen_from_rect:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_screen_from_rect**\ (\ rect\: :ref:`Rect2<class_Rect2>`\ ) |const| :ref:`🔗<class_DisplayServer_method_get_screen_from_rect>`
Повертає індекс екрана, який найбільше перекривається з заданим прямокутником. Повертає :ref:`INVALID_SCREEN<class_DisplayServer_constant_INVALID_SCREEN>`, якщо прямокутник не перекривається з жодним екраном або не має площі.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_swap_cancel_ok:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **get_swap_cancel_ok**\ (\ ) :ref:`🔗<class_DisplayServer_method_get_swap_cancel_ok>`
Повертає ``true``, якщо позиції кнопок **ОК** і **Скасувати** у діалогах поміняно місцями. За замовчуванням у Windows цю опцію увімкнено для дотримання домовленостей щодо інтерфейсу, і її можна вимкнути зміною параметра :ref:`ProjectSettings.gui/common/swap_cancel_ok<class_ProjectSettings_property_gui/common/swap_cancel_ok>`.
\ **Примітка:** Це не впливає на власні діалоги, такі як ті, що породжуються :ref:`dialog_show()<class_DisplayServer_method_dialog_show>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_window_at_screen_position:
.. rst-class:: classref-method
:ref:`int<class_int>` **get_window_at_screen_position**\ (\ position\: :ref:`Vector2i<class_Vector2i>`\ ) |const| :ref:`🔗<class_DisplayServer_method_get_window_at_screen_position>`
Повертає ідентифікатор вікна на вказаному екрані ``position`` (у пікселях). У налаштуваннях із кількома моніторами положення екрана залежить від області віртуального робочого столу. У налаштуваннях із кількома моніторами з різною роздільною здатністю або орієнтацією екрана джерело може розташовуватися за межами будь-якого дисплея, як це:
.. code:: text
* (0, 0) +-------+
| |
+-------------+ | |
| | | |
| | | |
+-------------+ +-------+
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_get_window_list:
.. rst-class:: classref-method
:ref:`PackedInt32Array<class_PackedInt32Array>` **get_window_list**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_get_window_list>`
Повертає список ідентифікаторів вікон Godot, що належать до цього процесу.
\ **Примітка:** Системні діалоги не включені в цей список.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_check_item:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_check_item**\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_check_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає новий елемент-прапорець з текстом ``label`` до глобального меню з ID ``menu_root``.
Повертає індекс вставленого елемента, який може відрізнятися від ``index``.
Можна вказати ``accelerator``, який є комбінацією клавіш, яку можна натиснути, для активації елементу меню навіть якщо меню ще не відкрите. ``accelerator``, як правило, є поєднанням декількох :ref:`KeyModifierMask<enum_@GlobalScope_KeyModifierMask>` і :ref:`Key<enum_@GlobalScope_Key>` за допомогою побітового АБО, таких як ``KEY_MASK_CTRL | KEY_A`` (:kbd:`Ctrl + A`).
\ **Примітка:** Функції ``callback`` і ``key_callback`` мають приймати рівно один параметр Variant, причому цей параметр буде значенням, переданим до ``tag``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Підтримувані ідентифікатори системних меню:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - Спливаюче меню панелі Dock (macOS).
"_apple" - Меню Apple (macOS, користувацькі елементи додаються перед "Служби").
"_window" - Меню "Вікно" (macOS, користувацькі елементи додаються перед "Усі наперед").
"_help" - Меню "Довідка" (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_icon_check_item:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_icon_check_item**\ (\ menu_root\: :ref:`String<class_String>`, icon\: :ref:`Texture2D<class_Texture2D>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_icon_check_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає новий елемент-прапорець з текстом ``label`` та іконкою ``icon`` до глобального меню з ID ``menu_root``.
Повертає індекс вставленого елемента, який може відрізнятися від ``index``.
Можна вказати ``accelerator``, який є комбінацією клавіш, яку можна натиснути, для активації елементу меню навіть якщо меню ще не відкрите. ``accelerator``, як правило, є поєднанням декількох :ref:`KeyModifierMask<enum_@GlobalScope_KeyModifierMask>` і :ref:`Key<enum_@GlobalScope_Key>` за допомогою побітового АБО, таких як ``KEY_MASK_CTRL | KEY_A`` (:kbd:`Ctrl + A`).
\ **Примітка:** Функції ``callback`` і ``key_callback`` мають приймати рівно один параметр Variant, причому цей параметр буде значенням, переданим до ``tag``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Підтримувані ідентифікатори системних меню:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - Спливаюче меню панелі Dock (macOS).
"_apple" - Меню Apple (macOS, користувацькі елементи додаються перед "Служби").
"_window" - Меню "Вікно" (macOS, користувацькі елементи додаються перед "Усі наперед").
"_help" - Меню "Довідка" (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_icon_item:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_icon_item**\ (\ menu_root\: :ref:`String<class_String>`, icon\: :ref:`Texture2D<class_Texture2D>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_icon_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає новий елемент з текстом ``label`` та іконкою ``icon`` до глобального меню з ID ``menu_root``.
Повертає індекс вставленого елемента, який може відрізнятися від ``index``.
Можна вказати ``accelerator``, який є комбінацією клавіш, яку можна натиснути, для активації елементу меню навіть якщо меню ще не відкрите. ``accelerator``, як правило, є поєднанням декількох :ref:`KeyModifierMask<enum_@GlobalScope_KeyModifierMask>` і :ref:`Key<enum_@GlobalScope_Key>` за допомогою побітового АБО, таких як ``KEY_MASK_CTRL | KEY_A`` (:kbd:`Ctrl + A`).
\ **Примітка:** Функції ``callback`` і ``key_callback`` мають приймати рівно один параметр Variant, причому цей параметр буде значенням, переданим до ``tag``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Підтримувані ідентифікатори системних меню:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - Спливаюче меню панелі Dock (macOS).
"_apple" - Меню Apple (macOS, користувацькі елементи додаються перед "Служби").
"_window" - Меню "Вікно" (macOS, користувацькі елементи додаються перед "Усі наперед").
"_help" - Меню "Довідка" (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_icon_radio_check_item:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_icon_radio_check_item**\ (\ menu_root\: :ref:`String<class_String>`, icon\: :ref:`Texture2D<class_Texture2D>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_icon_radio_check_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає новий елемент-радіокнопка з текстом ``label`` та іконкою ``icon`` до глобального меню з ID ``menu_root``.
Повертає індекс вставленого елемента, який може відрізнятися від ``index``.
Можна вказати ``accelerator``, який є комбінацією клавіш, яку можна натиснути, для активації елементу меню навіть якщо меню ще не відкрите. ``accelerator``, як правило, є поєднанням декількох :ref:`KeyModifierMask<enum_@GlobalScope_KeyModifierMask>` і :ref:`Key<enum_@GlobalScope_Key>` за допомогою побітового АБО, таких як ``KEY_MASK_CTRL | KEY_A`` (:kbd:`Ctrl + A`).
\ **Примітка:** Елементи-радіокнопки просто показують галочку, але не мають ніякої вбудованої поведінки щодо вмикання та вимикання, тому потребують робити це вручну. Дивитись :ref:`global_menu_set_item_checked()<class_DisplayServer_method_global_menu_set_item_checked>` для додаткової інформації щодо того, як ними керувати.
\ **Примітка:** Функції ``callback`` і ``key_callback`` мають приймати рівно один параметр Variant, причому цей параметр буде значенням, переданим до ``tag``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Підтримувані ідентифікатори системних меню:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - Спливаюче меню панелі Dock (macOS).
"_apple" - Меню Apple (macOS, користувацькі елементи додаються перед "Служби").
"_window" - Меню "Вікно" (macOS, користувацькі елементи додаються перед "Усі наперед").
"_help" - Меню "Довідка" (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_item:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_item**\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає новий пункт з текстом ``label`` до глобального меню з ідентифікатором ``menu_root``.
Повертає індекс доданого пункту, не гарантується, що він збігається зі значенням ``index``.
За бажанням можна визначити ``accelerator``, який є комбінацією клавіш, яку можна натиснути, щоб викликати кнопку меню, навіть якщо вона не відкрита. Прискорювач параметра зазвичай є комбінацією :ref:`KeyModifierMask<enum_@GlobalScope_KeyModifierMask>` і :ref:`Key<enum_@GlobalScope_Key>` з використанням побітового АБО, наприклад, ``KEY_MASK_CTRL | KEY_A`` (:kbd:`Ctrl + A`).
\ **Примітка:** Викличники ``callback`` і ``key_callback`` повинні приймати рівно один параметр Variant, параметр, переданий до виклику, буде значенням, переданим до ``tag``.
\ **Примітка:** Цей метод реалізовано лише на macOS.
\ **Підтримувані ідентифікатори системних меню:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - спливаюче меню док-станції (macOS).
"_apple" - меню Apple (macOS, кастомні пункти додаються перед "Сервісами").
"_window" - меню Window (macOS, користувацькі пункти додано після "Bring All to Front").
"_help" - меню довідки (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_multistate_item:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_multistate_item**\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, max_states\: :ref:`int<class_int>`, default_state\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_multistate_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає новий пункт з текстом ``label`` до глобального меню з ідентифікатором ``menu_root``.
На відміну від звичайних бінарних елементів, багатостанівні елементи можуть мати більше двох станів, як визначено параметром ``max_states``. Кожне натискання або активація елемента збільшує стан на одиницю. Значення за замовчуванням визначається параметром ``default_state``.
Повертає індекс вставленого елемента, не гарантується, що він збігається зі значенням ``index``.
Додатково можна визначити ``accelerator``, який є комбінацією клавіш, що може бути натиснута для виклику кнопки меню, навіть якщо вона не відкрита. Прискорювач параметра зазвичай є комбінацією :ref:`KeyModifierMask<enum_@GlobalScope_KeyModifierMask>` і :ref:`Key<enum_@GlobalScope_Key>` з використанням побітового АБО, наприклад, ``KEY_MASK_CTRL | KEY_A`` (:kbd:`Ctrl + A`).
\ **Примітка:** За замовчуванням поточний стан елемента не відображається, його слід змінити вручну.
\ **Примітка:** Викличники ``callback`` і ``key_callback`` повинні приймати рівно один параметр Variant, параметр, переданий до виклику, буде значенням, переданим до ``tag``.
\ **Примітка:** Цей метод реалізовано лише на macOS.
\ **Підтримувані ідентифікатори системних меню:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - спливаюче меню док-станції (macOS).
"_apple" - меню Apple (macOS, кастомні пункти додаються перед "Сервісами").
"_window" - меню Window (macOS, користувацькі пункти додано після "Bring All to Front").
"_help" - меню довідки (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_radio_check_item:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_radio_check_item**\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, callback\: :ref:`Callable<class_Callable>` = Callable(), key_callback\: :ref:`Callable<class_Callable>` = Callable(), tag\: :ref:`Variant<class_Variant>` = null, accelerator\: :ref:`Key<enum_@GlobalScope_Key>` = 0, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_radio_check_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає новий елемент-радіокнопка з текстом ``label`` до глобального меню з ID ``menu_root``.
Повертає індекс вставленого елемента, який може відрізнятися від ``index``.
Можна вказати ``accelerator``, який є комбінацією клавіш, яку можна натиснути, для активації елементу меню навіть якщо меню ще не відкрите. ``accelerator``, як правило, є поєднанням декількох :ref:`KeyModifierMask<enum_@GlobalScope_KeyModifierMask>` і :ref:`Key<enum_@GlobalScope_Key>` за допомогою побітового АБО, таких як ``KEY_MASK_CTRL | KEY_A`` (:kbd:`Ctrl + A`).
\ **Примітка:** Елементи-радіокнопки просто показують галочку, але не мають ніякої вбудованої поведінки щодо вмикання та вимикання, тому потребують робити це вручну. Дивитись :ref:`global_menu_set_item_checked()<class_DisplayServer_method_global_menu_set_item_checked>` для додаткової інформації щодо того, як ними керувати.
\ **Примітка:** Функції ``callback`` і ``key_callback`` мають приймати рівно один параметр Variant, причому цей параметр буде значенням, переданим до ``tag``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Підтримувані ідентифікатори системних меню:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - Спливаюче меню панелі Dock (macOS).
"_apple" - Меню Apple (macOS, користувацькі елементи додаються перед "Служби").
"_window" - Меню "Вікно" (macOS, користувацькі елементи додаються перед "Усі наперед").
"_help" - Меню "Довідка" (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_separator:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_separator**\ (\ menu_root\: :ref:`String<class_String>`, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_separator>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає роздільник між елементами до глобального меню з ідентифікатором ``menu_root``. Роздільники також займають індекс.
Повертає індекс вставленого елемента, не обов'язково той же, як ``index``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Підтримувані ідентифікатори меню системи:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - Спливне меню Dock (macOS).
"_apple" - Меню Apple (macOS, користувацькі елементи додаються перед "Служби").
"_window" - Меню вікна (macOS, користувацькі елементи додаються після "Показати всі").
"_help" - Меню допомоги (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_add_submenu_item:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_add_submenu_item**\ (\ menu_root\: :ref:`String<class_String>`, label\: :ref:`String<class_String>`, submenu\: :ref:`String<class_String>`, index\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_global_menu_add_submenu_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Додає пункт, який буде діяти як підменю глобального меню ``menu_root``. Аргумент ``submenu`` є ідентифікатором кореня глобального меню, яке буде показано, коли елемент натискається.
Повертає індекс вставленого пункту, не обов'язково той же, що ``index``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Підтримувані ідентифікатори меню системи:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - Спливне меню Dock (macOS).
"_apple" - Меню Apple (macOS, користувацькі елементи додаються перед "Служби").
"_window" - Меню вікна (macOS, користувацькі елементи додаються після "Показати всі").
"_help" - Меню допомоги (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_clear:
.. rst-class:: classref-method
|void| **global_menu_clear**\ (\ menu_root\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_clear>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Видаляє всі елементи з глобального меню з ID ``menu_root``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Підтримувані ідентифікатори меню системи:**\
.. code:: text
"_main" - Головне меню (macOS).
"_dock" - Спливне меню Dock (macOS).
"_apple" - Меню Apple (macOS, користувацькі елементи додаються перед "Служби").
"_window" - Меню вікна (macOS, користувацькі елементи додаються після "Показати всі").
"_help" - Меню допомоги (macOS).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_accelerator:
.. rst-class:: classref-method
:ref:`Key<enum_@GlobalScope_Key>` **global_menu_get_item_accelerator**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_accelerator>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повернення акселератора пункту за індексом ``idx``. Прискорювачі - це спеціальні комбінації ключів, які активують предмет, незалежно від того, який контроль фокусується.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_callback:
.. rst-class:: classref-method
:ref:`Callable<class_Callable>` **global_menu_get_item_callback**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_callback>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає обернений виклик елемента за індексом ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_get_item_count**\ (\ menu_root\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_count>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає кількість елементів у глобальному меню з ID ``menu_root``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_icon:
.. rst-class:: classref-method
:ref:`Texture2D<class_Texture2D>` **global_menu_get_item_icon**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_icon>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає ікону елемента в індексі ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_indentation_level:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_get_item_indentation_level**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_indentation_level>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає горизонтальний зсув елемента на даній ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_index_from_tag:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_get_item_index_from_tag**\ (\ menu_root\: :ref:`String<class_String>`, tag\: :ref:`Variant<class_Variant>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_index_from_tag>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повернення індексу пункту з вказаною ``tag``. Індикатори автоматично призначають кожному елементу двигуном, і не можна встановлювати вручну.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_index_from_text:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_get_item_index_from_text**\ (\ menu_root\: :ref:`String<class_String>`, text\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_index_from_text>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повернення індексу пункту за вказаною ``text``. Індикатори автоматично призначають кожному елементу двигуном, і не можна встановлювати вручну.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_key_callback:
.. rst-class:: classref-method
:ref:`Callable<class_Callable>` **global_menu_get_item_key_callback**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_key_callback>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повернення виклику прискорювача пункту за індексом ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_max_states:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_get_item_max_states**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_max_states>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає кількість станів багатодержавного пункту. Див. :ref:`глобальний_menu_add_multistate_item()<class_DisplayServer_method_глобальний_menu_add_multistate_item>` для деталей.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_state:
.. rst-class:: classref-method
:ref:`int<class_int>` **global_menu_get_item_state**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_state>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає стан багатодержавного елемента. Див. :ref:`глобальний_menu_add_multistate_item()<class_DisplayServer_method_глобальний_menu_add_multistate_item>` для деталей.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_submenu:
.. rst-class:: classref-method
:ref:`String<class_String>` **global_menu_get_item_submenu**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_submenu>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повернення субмену на індекс ``idx``. Детальніше про те, як додати підменю.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_tag:
.. rst-class:: classref-method
:ref:`Variant<class_Variant>` **global_menu_get_item_tag**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_tag>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повернення метаданих зазначеного елемента, який може бути будь-яким типом. Ви можете встановити його за допомогою :ref:`Global_menu_set_item_tag()<class_DisplayServer_method_Global_menu_set_item_tag>`, який забезпечує простий спосіб присвоєння контекстних даних до елементів.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_text:
.. rst-class:: classref-method
:ref:`String<class_String>` **global_menu_get_item_text**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_text>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає текст пункту за індексом ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_item_tooltip:
.. rst-class:: classref-method
:ref:`String<class_String>` **global_menu_get_item_tooltip**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_item_tooltip>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає інструмент, пов'язаний з вказаним індексом ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_get_system_menu_roots:
.. rst-class:: classref-method
:ref:`Dictionary<class_Dictionary>` **global_menu_get_system_menu_roots**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_get_system_menu_roots>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повернення словника підтримуваних системних ідентифікаторів та імен.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_is_item_checkable:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **global_menu_is_item_checkable**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_is_item_checkable>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертаємо ``true``, якщо пункт в індексі ``idx`` перевіряється якось, тобто якщо він має прапорець або радіокнопку.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_is_item_checked:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **global_menu_is_item_checked**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_is_item_checked>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає ``true``, якщо елемент в індексі ``idx`` відмічено.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_is_item_disabled:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **global_menu_is_item_disabled**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_is_item_disabled>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає ``true``, якщо елемент в індексі ``idx`` вимкнено. Коли його вимкнено, він не може бути обраний, а його дія — викликана.
Дивитися :ref:`global_menu_set_item_disabled()<class_DisplayServer_method_global_menu_set_item_disabled>` для подробиць про те, як вимкнути елемент.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_is_item_hidden:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **global_menu_is_item_hidden**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_is_item_hidden>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертає ``true``, якщо елемент в індексі ``idx`` прихований.
Дивитися :ref:`global_menu_set_item_hidden()<class_DisplayServer_method_global_menu_set_item_hidden>` для подробиць про те, як приховати елемент.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_is_item_radio_checkable:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **global_menu_is_item_radio_checkable**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_global_menu_is_item_radio_checkable>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Повертаємо ``true``, якщо пункт в індексі ``idx`` має можливість перевірки кнопки-стиль.
\ **Примітка:** Це чисто косметичний, необхідно додати логіку для перевірки/розшуку предметів в радіо групах.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_remove_item:
.. rst-class:: classref-method
|void| **global_menu_remove_item**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_remove_item>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Видалити пункт в індексі ``idx`` з глобального меню ``menu_root``.
\ **Примітка:** Індикатори елементів після вилученого елемента будуть переміщені одним.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_accelerator:
.. rst-class:: classref-method
|void| **global_menu_set_item_accelerator**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, keycode\: :ref:`Key<enum_@GlobalScope_Key>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_accelerator>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює прискорювач елемента за індексом ``idx``. ``keycode`` може бути одним :ref:`Key<enum_@GlobalScope_Key>` або комбінацією :ref:`KeyModifierMask<enum_@GlobalScope_KeyModifierMask>` і :ref:`Key<enum_@GlobalScope_Key>` з використанням побітового АБО, наприклад ``KEY_MASK_CTRL | KEY_A`` (:kbd:`Ctrl + A`).
\ **Примітка:** Цей метод реалізовано лише в macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_callback:
.. rst-class:: classref-method
|void| **global_menu_set_item_callback**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_callback>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює зворотний виклик елемента в індексі ``idx``. Зворотний виклик викликається при натисканні елемента.
\ **Примітка:** Callable ``callback`` значення має приймати точно один параметр Variant-а, параметр, що надходить до Callable, буде передано до параметра ``tag`` при створенні пункту меню.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_checkable:
.. rst-class:: classref-method
|void| **global_menu_set_item_checkable**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, checkable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_checkable>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює, чи є пункт в індексі ``idx``, має прапорець. Якщо ``false``, встановлюємо тип пункту на звичайний текст.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_checked:
.. rst-class:: classref-method
|void| **global_menu_set_item_checked**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, checked\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_checked>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює стан контрольного стану елемента в індексі ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_disabled:
.. rst-class:: classref-method
|void| **global_menu_set_item_disabled**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, disabled\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_disabled>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Увімкнути/вимкнути елемент в індексі ``idx``. Коли він вимкнений, він не може бути обраний і його дія не може бути викликана.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_hidden:
.. rst-class:: classref-method
|void| **global_menu_set_item_hidden**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, hidden\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_hidden>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Приховує/показує індекс в індексі ``idx``. Коли він прихований, елемент не з'являється в меню і його дію не можна викликати.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_hover_callbacks:
.. rst-class:: classref-method
|void| **global_menu_set_item_hover_callbacks**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_hover_callbacks>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює зворотний виклик пункту в індексі ``idx``. Зворотний виклик викликається при наведенні на елемент.
\ **Note:** Callable ``callback`` значення, що має прийняти точно один параметр Variant-а, параметр, що надходить до Callable, буде значенням, переданим до параметра ``tag``, при створенні пункту меню.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_icon:
.. rst-class:: classref-method
|void| **global_menu_set_item_icon**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, icon\: :ref:`Texture2D<class_Texture2D>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_icon>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Заміна іконки :ref:`Texture2D<class_Texture2D>` вказаного ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
\ **Примітка:** Цей метод не підтримується пунктами меню macOS "_dock".
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_indentation_level:
.. rst-class:: classref-method
|void| **global_menu_set_item_indentation_level**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, level\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_indentation_level>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює горизонтальний зсув елемента на даній ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_key_callback:
.. rst-class:: classref-method
|void| **global_menu_set_item_key_callback**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, key_callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_key_callback>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює зворотний зв'язок пункту в індексі ``idx``. Під час активації його акселератора видається зворотний дзвінок.
\ **Примітка:** ``key_callback`` Увімкнено значення, що необхідно прийняти точно один параметр Variant, параметр, що надходить до Callable, буде значення, передане параметру ``tag`` при створенні пункту меню.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_max_states:
.. rst-class:: classref-method
|void| **global_menu_set_item_max_states**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, max_states\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_max_states>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює кількість стану багатостатевого елемента. Див. :ref:`глобальний_menu_add_multistate_item()<class_DisplayServer_method_глобальний_menu_add_multistate_item>` для деталей.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_radio_checkable:
.. rst-class:: classref-method
|void| **global_menu_set_item_radio_checkable**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, checkable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_radio_checkable>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює тип пункту за вказаним індексом ``idx`` на кнопку радіо. Якщо ``false``, встановлюємо тип пункту на звичайний текст.
\ **Примітка:** Це чисто косметичний, необхідно додати логіку для перевірки/розшуку предметів в радіо групах.
\ **Note:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_state:
.. rst-class:: classref-method
|void| **global_menu_set_item_state**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, state\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_state>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює стан елемента з кількома станами. Див. :ref:`global_menu_add_multistate_item()<class_DisplayServer_method_global_menu_add_multistate_item>` для отримання детальної інформації.
\ **Примітка:** Цей метод реалізовано лише на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_submenu:
.. rst-class:: classref-method
|void| **global_menu_set_item_submenu**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, submenu\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_submenu>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює субмену пункту індексу ``idx``. Підмену є ідентифікатором кореня глобального меню, який буде показано, коли пункт натискається.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_tag:
.. rst-class:: classref-method
|void| **global_menu_set_item_tag**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, tag\: :ref:`Variant<class_Variant>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_tag>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює метадані елемента, який може бути будь-яким типом. Ви можете отримати його за допомогою :ref:`Global_menu_get_item_tag()<class_DisplayServer_method_Global_menu_get_item_tag>`, який забезпечує простий спосіб присвоєння контекстних даних до елементів.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_text:
.. rst-class:: classref-method
|void| **global_menu_set_item_text**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, text\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_text>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Встановлює текст елемента в індексі ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_item_tooltip:
.. rst-class:: classref-method
|void| **global_menu_set_item_tooltip**\ (\ menu_root\: :ref:`String<class_String>`, idx\: :ref:`int<class_int>`, tooltip\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_item_tooltip>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Налаштовує інструментарій :ref:`String<class_String>` пункту за вказаним індексом ``idx``.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_global_menu_set_popup_callbacks:
.. rst-class:: classref-method
|void| **global_menu_set_popup_callbacks**\ (\ menu_root\: :ref:`String<class_String>`, open_callback\: :ref:`Callable<class_Callable>`, close_callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_global_menu_set_popup_callbacks>`
**Застаріло:** Use :ref:`NativeMenu<class_NativeMenu>` or :ref:`PopupMenu<class_PopupMenu>` instead.
Записи, що випускаються, коли меню відповідно про показати або закрити. Методи зворотного дзвінка повинні мати нульові аргументи.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_has_additional_outputs:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_additional_outputs**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_has_additional_outputs>`
Повертає ``true``, якщо будь-які додаткові виходи були зареєстровані через :ref:`register_additional_output()<class_DisplayServer_method_register_additional_output>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_has_feature:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_feature**\ (\ feature\: :ref:`Feature<enum_DisplayServer_Feature>`\ ) |const| :ref:`🔗<class_DisplayServer_method_has_feature>`
Повертає ``true``, якщо зазначена ``feature`` підтримується струмом **DisplayServer**, ``false`` інакше.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_has_hardware_keyboard:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **has_hardware_keyboard**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_has_hardware_keyboard>`
Повертає ``true``, якщо підключено апаратну клавіатуру.
\ **Примітка:** Цей метод реалізовано на Android та iOS. На інших платформах цей метод завжди повертає ``true``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_help_set_search_callbacks:
.. rst-class:: classref-method
|void| **help_set_search_callbacks**\ (\ search_callback\: :ref:`Callable<class_Callable>`, action_callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_help_set_search_callbacks>`
Встановлює власні виклики пошуку у довідковій системі.
Параметр ``search_callback`` має такі аргументи: ``String search_string, int result_limit`` і повертає :ref:`Dictionary<class_Dictionary>` з парами "ключ, назва відображення" для результатів пошуку. Викликається, коли користувач вводить пошукові терміни в меню ``Довідка``.
Функція ``action_callback`` має наступні аргументи: ``Рядковий ключ``. Викликається, коли користувач вибирає результат пошуку в меню ``Довідка``.
\ **Примітка:** Цей метод реалізовано лише на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_ime_get_selection:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **ime_get_selection**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_ime_get_selection>`
Повертає текстовий підбір в `Input Method Editor <https://en.wikipedia.org/wiki/Input_method>`__ рядок композиції, з :ref:`Vector2i<class_Vector2i>` ``x`` компонент, який є положенням опіку та ``y``, будучи довжиною вибору.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_ime_get_text:
.. rst-class:: classref-method
:ref:`String<class_String>` **ime_get_text**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_ime_get_text>`
Повертає рядок композиції, що міститься в `Input Method Editor <https://en.wikipedia.org/wiki/Input_method>`__ вікно.
\ **Примітка:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_is_dark_mode:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_dark_mode**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_is_dark_mode>`
Повертаємо ``true``, якщо ОС використовується темний режим.
\ **Примітка:** Цей метод реалізується на Android, iOS, macOS, Windows та Linux (X11/Wayland).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_is_dark_mode_supported:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_dark_mode_supported**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_is_dark_mode_supported>`
Повертаємо ``true``, якщо OS підтримує темний режим.
\ **Примітка:** Цей метод реалізується на Android, iOS, macOS, Windows та Linux (X11/Wayland).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_is_touchscreen_available:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_touchscreen_available**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_is_touchscreen_available>`
Повертає ``true``, якщо доступні події дотику (Android або iOS), можливість виявлено на веб-платформі або якщо :ref:`ProjectSettings.input_devices/pointing/emulate_touch_from_mouse<class_ProjectSettings_property_input_devices/pointing/emulate_touch_from_mouse>` має значення ``true``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_is_window_transparency_available:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **is_window_transparency_available**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_is_window_transparency_available>`
Повертає ``true``, якщо тло вікна можна зробити прозорим. Цей метод повертає ``false``, якщо :ref:`ProjectSettings.display/window/per_pixel_transparency/allowed<class_ProjectSettings_property_display/window/per_pixel_transparency/allowed>` має значення ``false``, або якщо прозорість не підтримується зображувачем або композитором ОС.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_keyboard_get_current_layout:
.. rst-class:: classref-method
:ref:`int<class_int>` **keyboard_get_current_layout**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_keyboard_get_current_layout>`
Повертає активний індекс макета клавіатури.
\ **Примітка:** Цей метод реалізований на Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_keyboard_get_keycode_from_physical:
.. rst-class:: classref-method
:ref:`Key<enum_@GlobalScope_Key>` **keyboard_get_keycode_from_physical**\ (\ keycode\: :ref:`Key<enum_@GlobalScope_Key>`\ ) |const| :ref:`🔗<class_DisplayServer_method_keyboard_get_keycode_from_physical>`
Конвертує фізичну (US QWERTY) ``памовий код`` в одну в активному розкладі клавіатури.
\ **Примітка:** Цей метод реалізується на Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_keyboard_get_label_from_physical:
.. rst-class:: classref-method
:ref:`Key<enum_@GlobalScope_Key>` **keyboard_get_label_from_physical**\ (\ keycode\: :ref:`Key<enum_@GlobalScope_Key>`\ ) |const| :ref:`🔗<class_DisplayServer_method_keyboard_get_label_from_physical>`
Конвертує фізичну (US QWERTY) ``памовий код`` до локалізованого етикетки, надрукованого на ключі в активному розкладі клавіатури.
\ **Примітка:** Цей метод реалізується на Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_keyboard_get_layout_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **keyboard_get_layout_count**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_keyboard_get_layout_count>`
Повертає кількість макетів клавіатури.
\ **Примітка:** Цей метод реалізується на Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_keyboard_get_layout_language:
.. rst-class:: classref-method
:ref:`String<class_String>` **keyboard_get_layout_language**\ (\ index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_keyboard_get_layout_language>`
Повертає код мови ISO-639/BCP-47 на позиції ``index``.
\ **Примітка:** Цей метод реалізується на Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_keyboard_get_layout_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **keyboard_get_layout_name**\ (\ index\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_keyboard_get_layout_name>`
Повертає локалізоване ім’я розкладу клавіатури на позиції ``index``.
\ **Примітка:** Цей метод реалізується на Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_keyboard_set_current_layout:
.. rst-class:: classref-method
|void| **keyboard_set_current_layout**\ (\ index\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_keyboard_set_current_layout>`
Налаштовує активний макет клавіатури.
\ **Примітка:** Цей метод реалізується на Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_mouse_get_button_state:
.. rst-class:: classref-method
|bitfield|\[:ref:`MouseButtonMask<enum_@GlobalScope_MouseButtonMask>`\] **mouse_get_button_state**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_mouse_get_button_state>`
Повертає поточний стан кнопок миші (чи натиснута кожна кнопка) у вигляді бітової маски. Якщо натиснуто декілька кнопок миші одночасно, біти додаються разом. Еквівалент :ref:`Input.get_mouse_button_mask()<class_Input_method_get_mouse_button_mask>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_mouse_get_mode:
.. rst-class:: classref-method
:ref:`MouseMode<enum_DisplayServer_MouseMode>` **mouse_get_mode**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_mouse_get_mode>`
Повертає поточний режим миші. Див. також :ref:`mouse_set_mode()<class_DisplayServer_method_mouse_set_mode>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_mouse_get_position:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **mouse_get_position**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_mouse_get_position>`
Повертаємо поточну позицію курсора миші в координатах екрана.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_mouse_set_mode:
.. rst-class:: classref-method
|void| **mouse_set_mode**\ (\ mouse_mode\: :ref:`MouseMode<enum_DisplayServer_MouseMode>`\ ) :ref:`🔗<class_DisplayServer_method_mouse_set_mode>`
Встановлює поточний режим миші. Див. також :ref:`mouse_get_mode()<class_DisplayServer_method_mouse_get_mode>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_process_events:
.. rst-class:: classref-method
|void| **process_events**\ (\ ) :ref:`🔗<class_DisplayServer_method_process_events>`
Виконує обробку віконного менеджера, включаючи очищення вхідних даних. Див. також :ref:`force_process_and_drop_events()<class_DisplayServer_method_force_process_and_drop_events>`, :ref:`Input.flush_buffered_events()<class_Input_method_flush_buffered_events>` та :ref:`Input.use_accumulated_input<class_Input_property_use_accumulated_input>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_register_additional_output:
.. rst-class:: classref-method
|void| **register_additional_output**\ (\ object\: :ref:`Object<class_Object>`\ ) :ref:`🔗<class_DisplayServer_method_register_additional_output>`
Зареєструйтеся на :ref:`Object<class_Object>`, яка представляє додатковий вихід, який буде продано, крім нормальних вікон. :ref:`Object<class_Object>` використовується як ідентифікатор, який може бути пізніше переданий до :ref:`unregister_additional_виведення()<class_DisplayServer_method_unregister_additional_виведення>`.
Це може бути використаний для запобігання Godot від пропуску, що не видно нормальні вікна.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_dpi:
.. rst-class:: classref-method
:ref:`int<class_int>` **screen_get_dpi**\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_dpi>`
Повертає щільність точок на дюйм для вказаного екрана. Повертає специфічне для платформи значення за замовчуванням, якщо ``screen`` недійсний.
\ **Примітка:** Як ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
\ **Примітка:** У macOS повернене значення є неточним, якщо використовується режим дробового масштабування дисплея.
\ **Примітка:** На пристроях Android фактичні значення щільності екрана згруповані в шість узагальнених щільностей:
.. code:: text
ldpi - 120 dpi
mdpi - 160 dpi
hdpi - 240 dpi
xhdpi - 320 dpi
xxhdpi - 480 dpi
xxxhdpi - 640 dpi
\ **Примітка:** Цей метод реалізовано на Android, iOS, Linux (X11/Wayland), macOS, Web та Windows. На інших платформах цей метод завжди повертає ``72``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_image:
.. rst-class:: classref-method
:ref:`Image<class_Image>` **screen_get_image**\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_image>`
Повертає знімок екрана ``screen``. Повертає ``null``, якщо ``screen`` недійсний або **DisplayServer** не вдалося зробити знімок екрана.
\ **Примітка:** Як ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
\ **Примітка:** Цей метод реалізовано в Linux (X11, крім XWayland), macOS та Windows. На інших платформах цей метод завжди повертає ``null``.
\ **Примітка:** У macOS цей метод вимагає дозволу "Запис екрана". Якщо дозвіл не надано, цей метод повертає знімок екрана, який не включатиме інші вікна програми або елементи ОС, не пов'язані з програмою.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_image_rect:
.. rst-class:: classref-method
:ref:`Image<class_Image>` **screen_get_image_rect**\ (\ rect\: :ref:`Rect2i<class_Rect2i>`\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_image_rect>`
Повертає знімок екрана області екрана, визначеної параметром ``rect``. Повертає ``null``, якщо ``rect`` знаходиться за межами екрана або **DisplayServer** не може зробити знімок екрана.
\ **Примітка:** Цей метод реалізовано на macOS та Windows. На інших платформах цей метод завжди повертає ``null``.
\ **Примітка:** На macOS цей метод вимагає дозволу "Запис екрана". Якщо дозвіл не надано, цей метод повертає знімок екрана, який не включатиме інші вікна програми або елементи ОС, не пов'язані з програмою.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_max_scale:
.. rst-class:: classref-method
:ref:`float<class_float>` **screen_get_max_scale**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_max_scale>`
Повернення найбільшого масштабного фактора всіх екранів.
\ **Примітка:** На MacOS повернуто значення ``2.0``, якщо є принаймні один екран hiDPI (Retina) в системі, і ``1.0`` у всіх інших випадках.
\ **Note:** Цей метод реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_orientation:
.. rst-class:: classref-method
:ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>` **screen_get_orientation**\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_orientation>`
Повертає поточну орієнтацію ``screen``. Див. також :ref:`screen_set_orientation()<class_DisplayServer_method_screen_set_orientation>`. Повертає :ref:`SCREEN_LANDSCAPE<class_DisplayServer_constant_SCREEN_LANDSCAPE>`, якщо ``screen`` недійсний.
\ **Примітка:** Як ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
\ **Примітка:** Цей метод реалізовано на Android та iOS. На інших платформах цей метод завжди повертає :ref:`SCREEN_LANDSCAPE<class_DisplayServer_constant_SCREEN_LANDSCAPE>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_pixel:
.. rst-class:: classref-method
:ref:`Color<class_Color>` **screen_get_pixel**\ (\ position\: :ref:`Vector2i<class_Vector2i>`\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_pixel>`
Returns the color of the pixel at the given screen ``position``. On multi-monitor setups, the screen position is relative to the virtual desktop area.
\ **Note:** This method is implemented on Linux (X11, excluding XWayland), macOS, and Windows. On other platforms, this method always returns ``Color(0, 0, 0, 1)``.
\ **Note:** On macOS, this method requires the "Screen Recording" permission. If permission is not granted, this method returns a color from a screenshot that will not include other application windows or OS elements not related to the application.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_position:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **screen_get_position**\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_position>`
Повертає положення верхнього лівого кута екрана в пікселях. Повертає :ref:`Vector2i.ZERO<class_Vector2i_constant_ZERO>`, якщо ``screen`` недійсний. У багатомоніторних конфігураціях положення екрана визначається відносно області віртуального робочого столу. У багатомоніторних конфігураціях з різною роздільною здатністю або орієнтацією екрана початок координат може бути розташований поза будь-яким дисплеєм, ось так:
.. code:: text
* (0, 0) +--------+
| |
+--------------+ | |
| | |
| | |
+-------------+ +--------+
Див. також :ref:`screen_get_size()<class_DisplayServer_method_screen_get_size>`.
\ **Примітка:** Як ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_refresh_rate:
.. rst-class:: classref-method
:ref:`float<class_float>` **screen_get_refresh_rate**\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_refresh_rate>`
Returns the current refresh rate of the specified screen. When V-Sync is enabled, this returns the maximum framerate the project can effectively reach. Returns ``-1.0`` if ``screen`` is invalid or the **DisplayServer** fails to find the refresh rate for the specified screen.
To fallback to a default refresh rate if the method fails, try:
::
var refresh_rate = DisplayServer.screen_get_refresh_rate()
if refresh_rate < 0:
refresh_rate = 60.0
\ **Note:** One of the following constants can be used as ``screen``: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>`, or :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
\ **Note:** This method is implemented on Android, iOS, macOS, Linux (X11 and Wayland), and Windows. On other platforms, this method always returns ``-1.0``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_scale:
.. rst-class:: classref-method
:ref:`float<class_float>` **screen_get_scale**\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_scale>`
Повертає коефіцієнт масштабування вказаного екрана за індексом. Повертає ``1.0``, якщо ``screen`` недійсний.
\ **Примітка:** Як ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
\ **Примітка:** У macOS повернене значення — ``2.0`` для екранів hiDPI (Retina) та ``1.0`` для всіх інших випадків.
\ **Примітка:** У Linux (Wayland) повернене значення є точним, лише коли ``screen`` має значення :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`. Через обмеження API, передача прямого індексу поверне округлене до більшого цілого числа, якщо екран має дробову шкалу (наприклад, ``1.25`` буде округлено до ``2.0``).
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, macOS та Linux (Wayland). На інших платформах цей метод завжди повертає ``1.0``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_size:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **screen_get_size**\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_size>`
Повертає розмір екрана в пікселях. Див. також :ref:`screen_get_position()<class_DisplayServer_method_screen_get_position>` та :ref:`screen_get_usable_rect()<class_DisplayServer_method_screen_get_usable_rect>`. Повертає :ref:`Vector2i.ZERO<class_Vector2i_constant_ZERO>`, якщо ``screen`` недійсний.
\ **Примітка:** Як ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_get_usable_rect:
.. rst-class:: classref-method
:ref:`Rect2i<class_Rect2i>` **screen_get_usable_rect**\ (\ screen\: :ref:`int<class_int>` = -1\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_get_usable_rect>`
Повертає частину екрана, яка не перекривається рядком стану, у пікселях. Див. також :ref:`screen_get_size()<class_DisplayServer_method_screen_get_size>`.
\ **Примітка:** Як параметр ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
\ **Примітка:** Цей метод реалізовано в Linux/X11, macOS та Windows. На інших платформах цей метод завжди повертає ``Rect2i(screen_get_position(screen), screen_get_size(screen))``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_is_kept_on:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **screen_is_kept_on**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_screen_is_kept_on>`
Повертає ``true``, якщо екран ніколи не має вимикатися заходами енергозбереження операційної системи. Див. також :ref:`screen_set_keep_on()<class_DisplayServer_method_screen_set_keep_on>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_set_keep_on:
.. rst-class:: classref-method
|void| **screen_set_keep_on**\ (\ enable\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_screen_set_keep_on>`
Встановлює, чи екран ніколи не повинен вимикатися заходами енергозбереження операційної системи. Див. також :ref:`screen_is_kept_on()<class_DisplayServer_method_screen_is_kept_on>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_screen_set_orientation:
.. rst-class:: classref-method
|void| **screen_set_orientation**\ (\ orientation\: :ref:`ScreenOrientation<enum_DisplayServer_ScreenOrientation>`, screen\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_screen_set_orientation>`
Встановлює орієнтацію параметра ``screen`` ``orientation``. Див. також :ref:`screen_get_orientation()<class_DisplayServer_method_screen_get_orientation>`.
\ **Примітка:** Як параметр ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
\ **Примітка:** Цей метод реалізовано на Android та iOS.
\ **Примітка:** На iOS цей метод не має ефекту, якщо для параметра :ref:`ProjectSettings.display/window/handheld/orientation<class_ProjectSettings_property_display/window/handheld/orientation>` не встановлено значення :ref:`SCREEN_SENSOR<class_DisplayServer_constant_SCREEN_SENSOR>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_set_hardware_keyboard_connection_change_callback:
.. rst-class:: classref-method
|void| **set_hardware_keyboard_connection_change_callback**\ (\ callable\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_set_hardware_keyboard_connection_change_callback>`
Sets the callback that should be called when a hardware keyboard is connected or disconnected. ``callable`` should accept a single :ref:`bool<class_bool>` argument indicating whether the keyboard has been connected (``true``) or disconnected (``false``).
\ **Note:** This method is only implemented on Android.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_set_icon:
.. rst-class:: classref-method
|void| **set_icon**\ (\ image\: :ref:`Image<class_Image>`\ ) :ref:`🔗<class_DisplayServer_method_set_icon>`
Встановлює піктограму вікна (зазвичай відображається у верхньому лівому куті) за допомогою :ref:`Image<class_Image>`. Щоб використовувати піктограми у власному форматі операційної системи, використовуйте :ref:`set_native_icon()<class_DisplayServer_method_set_native_icon>`.
\ **Примітка:** Вимагає підтримки :ref:`FEATURE_ICON<class_DisplayServer_constant_FEATURE_ICON>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_set_native_icon:
.. rst-class:: classref-method
|void| **set_native_icon**\ (\ filename\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_set_native_icon>`
Встановіть піктограму вікна (зазвичай відображається в верхньому лівому куті) у форматі операційної * системи * Файл ``filename`` повинен бути в ``.ico`` формат на Windows або ``.icns`` на macOS. За допомогою спеціально виготовлених ``.ico`` або ``.icns`` іконки, :ref:`set_native_icon()<class_DisplayServer_method_set_native_icon>` дозволяє вказати різні іконки в залежності від розміру іконка відображається. Цей розмір визначається операційною системою та користувацькими вподобаннями (в тому числі фактором розміру дисплея). Щоб використовувати іконки в інших форматах, скористайтеся :ref:`set_icon()<class_DisplayServer_method_set_icon>`.
\ **Примітка:** Потрібна підтримка :ref:`FEATURE_NATIVE_ICON<class_DisplayServer_constant_FEATURE_NATIVE_ICON>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_set_system_theme_change_callback:
.. rst-class:: classref-method
|void| **set_system_theme_change_callback**\ (\ callable\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_set_system_theme_change_callback>`
Sets the callback that should be called when the system's theme settings are changed. ``callable`` should accept zero arguments.
\ **Note:** This method is implemented on Android, iOS, macOS, Windows, and Linux (X11/Wayland).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_show_emoji_and_symbol_picker:
.. rst-class:: classref-method
|void| **show_emoji_and_symbol_picker**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_show_emoji_and_symbol_picker>`
Відкриває системний засіб вибору смайлів і символів.
\ **Примітка.** Цей метод реалізовано в macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_status_indicator_get_rect:
.. rst-class:: classref-method
:ref:`Rect2<class_Rect2>` **status_indicator_get_rect**\ (\ id\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_status_indicator_get_rect>`
Повернення прямокутника для даного показника стану ``id`` в координатах екрана. Якщо індикатор стану не видно, повертає порожній :ref:`Rect2<class_Rect2>`.
\ **Примітка:** Цей метод реалізується на macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_status_indicator_set_callback:
.. rst-class:: classref-method
|void| **status_indicator_set_callback**\ (\ id\: :ref:`int<class_int>`, callback\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_status_indicator_set_callback>`
Налаштовує зворотний зв'язок з активацією облікового запису. ``callback`` повинен прийняти два аргументи: :ref:`int<class_int>` індекс кнопки миші (одна з значень :ref:`MouseButton<enum_@GlobalScope_MouseButton>` і :ref:`Vector2i<class_Vector2i>` натисніть позицію в координати екрана.
\ **Примітка:** Цей метод реалізується на macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_status_indicator_set_icon:
.. rst-class:: classref-method
|void| **status_indicator_set_icon**\ (\ id\: :ref:`int<class_int>`, icon\: :ref:`Texture2D<class_Texture2D>`\ ) :ref:`🔗<class_DisplayServer_method_status_indicator_set_icon>`
Налаштовує іконку індикатора стану заявки.
\ **Примітка:** Цей метод реалізується на macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_status_indicator_set_menu:
.. rst-class:: classref-method
|void| **status_indicator_set_menu**\ (\ id\: :ref:`int<class_int>`, menu_rid\: :ref:`RID<class_RID>`\ ) :ref:`🔗<class_DisplayServer_method_status_indicator_set_menu>`
Встановлює індикатор стану програми у власному спливаючому меню.
\ **Примітка:** У macOS меню активується будь-якою кнопкою миші. Зворотний виклик його активації *не спрацьовує*.
\ **Примітка:** У Windows меню активується правою кнопкою миші, вибором піктограми стану і натисканням :kbd:`Shift + F10` або клавіші додатків. Для інших кнопок миші виклик меню залишається активованим.
\ **Примітка:** Нативне спливаюче меню підтримується, лише якщо :ref:`NativeMenu<class_NativeMenu>` підтримує функцію :ref:`NativeMenu.FEATURE_POPUP_MENU<class_NativeMenu_constant_FEATURE_POPUP_MENU>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_status_indicator_set_tooltip:
.. rst-class:: classref-method
|void| **status_indicator_set_tooltip**\ (\ id\: :ref:`int<class_int>`, tooltip\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_status_indicator_set_tooltip>`
Налаштовує інструментарій визначення стану програми.
\ **Примітка:** Цей метод реалізується на macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tablet_get_current_driver:
.. rst-class:: classref-method
:ref:`String<class_String>` **tablet_get_current_driver**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_tablet_get_current_driver>`
Повертає поточний активний драйвер планшета.
\ **Примітка:** Цей метод реалізується тільки на Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tablet_get_driver_count:
.. rst-class:: classref-method
:ref:`int<class_int>` **tablet_get_driver_count**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_tablet_get_driver_count>`
Повертає загальну кількість доступних драйверів планшета.
\ **Примітка:** Цей метод реалізується тільки на Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tablet_get_driver_name:
.. rst-class:: classref-method
:ref:`String<class_String>` **tablet_get_driver_name**\ (\ idx\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_tablet_get_driver_name>`
Повертає назву драйвера планшета для вказаного індексу.
\ **Примітка:** Цей метод реалізується тільки на Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tablet_set_current_driver:
.. rst-class:: classref-method
|void| **tablet_set_current_driver**\ (\ name\: :ref:`String<class_String>`\ ) :ref:`🔗<class_DisplayServer_method_tablet_set_current_driver>`
Встановити назву активного драйвера планшета.
Підтримувані драйвери:
- ``winink``: Windows Ink API, за замовчуванням.
- ``wintab``: Wacom Wintab API (потрібен сумісний драйвер пристрою).
- ``dummy``: Фіктивний драйвер, введення з планшета вимкнено.
\ **Примітка:** Цей метод реалізовано лише у Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_get_voices:
.. rst-class:: classref-method
:ref:`Array<class_Array>`\[:ref:`Dictionary<class_Dictionary>`\] **tts_get_voices**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_tts_get_voices>`
Повертає :ref:`Array<class_Array>` словників голосової інформації.
Кожен :ref:`Dictionary<class_Dictionary>` містить два записи :ref:`String<class_String>`:
- ``name`` назва голосу.
- ``id`` ідентифікатор голосу.
- ``language`` код мови у форматі ``lang_Variant``. Частина ``lang`` це 2- або 3-літерний код на основі стандарту ISO-639, написаний малими літерами. Частина ``Variant`` це рядок, залежний від движка, який описує країну, регіон та/або діалект.
Зверніть увагу, що Godot залежить від системних бібліотек для функціональності перетворення тексту в мовлення. Ці бібліотеки встановлені за замовчуванням у Windows та macOS, але не у всіх дистрибутивах Linux. Якщо вони відсутні, цей метод поверне порожній список. Це стосується як користувачів Godot у Linux, так і кінцевих користувачів у Linux, які запускають ігри Godot, що використовують перетворення тексту в мовлення.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_get_voices_for_language:
.. rst-class:: classref-method
:ref:`PackedStringArray<class_PackedStringArray>` **tts_get_voices_for_language**\ (\ language\: :ref:`String<class_String>`\ ) |const| :ref:`🔗<class_DisplayServer_method_tts_get_voices_for_language>`
Повертає :ref:`PackedStringArray<class_PackedStringArray>` голосових ідентифікаторів для ``language``.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_is_paused:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **tts_is_paused**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_tts_is_paused>`
Повертає ``true``, якщо синтезатор перебуває у стані паузи.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_is_speaking:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **tts_is_speaking**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_tts_is_speaking>`
Повертає ``true``, якщо синтезатор генерує мовлення або має висловлювання, що очікує в черзі.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_pause:
.. rst-class:: classref-method
|void| **tts_pause**\ (\ ) :ref:`🔗<class_DisplayServer_method_tts_pause>`
Переводить синтезатор у стан паузи.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_resume:
.. rst-class:: classref-method
|void| **tts_resume**\ (\ ) :ref:`🔗<class_DisplayServer_method_tts_resume>`
Відновлює синтезатор, якщо він був призупинений.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_set_utterance_callback:
.. rst-class:: classref-method
|void| **tts_set_utterance_callback**\ (\ event\: :ref:`TTSUtteranceEvent<enum_DisplayServer_TTSUtteranceEvent>`, callable\: :ref:`Callable<class_Callable>`\ ) :ref:`🔗<class_DisplayServer_method_tts_set_utterance_callback>`
Додає зворотний виклик, який викликається, коли висловлювання розпочалося, завершилося, скасовано або досягло межі тексту.
- Методи викликуваного об'єкта :ref:`TTS_UTTERANCE_STARTED<class_DisplayServer_constant_TTS_UTTERANCE_STARTED>`, :ref:`TTS_UTTERANCE_ENDED<class_DisplayServer_constant_TTS_UTTERANCE_ENDED>` та :ref:`TTS_UTTERANCE_CANCELED<class_DisplayServer_constant_TTS_UTTERANCE_CANCELED>` повинні приймати один параметр :ref:`int<class_int>`, ідентифікатор висловлювання.
- Метод викликуваного об'єкта :ref:`TTS_UTTERANCE_BOUNDARY<class_DisplayServer_constant_TTS_UTTERANCE_BOUNDARY>` повинен приймати два параметри :ref:`int<class_int>`, індекс символу та ідентифікатор висловлювання.
\ **Примітка:** Детальність зворотних викликів меж залежить від движка.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_speak:
.. rst-class:: classref-method
|void| **tts_speak**\ (\ text\: :ref:`String<class_String>`, voice\: :ref:`String<class_String>`, volume\: :ref:`int<class_int>` = 50, pitch\: :ref:`float<class_float>` = 1.0, rate\: :ref:`float<class_float>` = 1.0, utterance_id\: :ref:`int<class_int>` = 0, interrupt\: :ref:`bool<class_bool>` = false\ ) :ref:`🔗<class_DisplayServer_method_tts_speak>`
Додає висловлювання до черги. Якщо ``interrupt`` має значення ``true``, черга очищується першою.
- ``voice`` identifier — одне зі значень ``"id"``, що повертаються методом :ref:`tts_get_voices()<class_DisplayServer_method_tts_get_voices>`, або одне зі значень, що повертаються методом :ref:`tts_get_voices_for_language()<class_DisplayServer_method_tts_get_voices_for_language>`.
- ``volume`` коливається від ``0`` (найнижчий) до ``100`` (найвищий).
- ``pitch`` коливається від ``0.0`` (найнижчий) до ``2.0`` (найвищий), ``1.0`` — це висота тону за замовчуванням для поточного голосу.
- ``rate`` коливається від ``0.1`` (найнижчий) до ``10.0`` (найвищий), ``1.0`` — це нормальний темп мовлення. Інші значення діють як відносний відсоток.
- ``utterance_id`` передається як параметр до функцій зворотного виклику.
\ **Примітка:** У Windows та Linux (X11/Wayland) вираз ``text`` може використовувати розмітку SSML. Підтримка SSML залежить від движка та голосу. Якщо движок не підтримує SSML, слід видалити всю розмітку XML перед викликом :ref:`tts_speak()<class_DisplayServer_method_tts_speak>`.
\ **Примітка:** Детальність висоти тону, швидкості та гучності залежить від движка та голосу. Значення можуть бути скорочені.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_tts_stop:
.. rst-class:: classref-method
|void| **tts_stop**\ (\ ) :ref:`🔗<class_DisplayServer_method_tts_stop>`
Зупиняє синтез, що виконується, та видаляє всі висловлювання з черги.
\ **Примітка:** Цей метод реалізовано на Android, iOS, Web, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_unregister_additional_output:
.. rst-class:: classref-method
|void| **unregister_additional_output**\ (\ object\: :ref:`Object<class_Object>`\ ) :ref:`🔗<class_DisplayServer_method_unregister_additional_output>`
Скасовує реєстрацію об'єкта :ref:`Object<class_Object>`, що представляє додатковий вихід, який був зареєстрований через :ref:`register_additional_output()<class_DisplayServer_method_register_additional_output>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_virtual_keyboard_get_height:
.. rst-class:: classref-method
:ref:`int<class_int>` **virtual_keyboard_get_height**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_virtual_keyboard_get_height>`
Returns the on-screen keyboard's height in pixels. Returns ``0`` if there is no keyboard or if it is currently hidden.
\ **Note:** On Android 7 and 8, the keyboard height may return ``0`` the first time the keyboard is opened in non-immersive mode. This behavior does not occur in immersive mode.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_virtual_keyboard_hide:
.. rst-class:: classref-method
|void| **virtual_keyboard_hide**\ (\ ) :ref:`🔗<class_DisplayServer_method_virtual_keyboard_hide>`
Приховує віртуальну клавіатуру, якщо вона показана, не робить нічого іншого.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_virtual_keyboard_show:
.. rst-class:: classref-method
|void| **virtual_keyboard_show**\ (\ existing_text\: :ref:`String<class_String>`, position\: :ref:`Rect2<class_Rect2>` = Rect2(0, 0, 0, 0), type\: :ref:`VirtualKeyboardType<enum_DisplayServer_VirtualKeyboardType>` = 0, max_length\: :ref:`int<class_int>` = -1, cursor_start\: :ref:`int<class_int>` = -1, cursor_end\: :ref:`int<class_int>` = -1\ ) :ref:`🔗<class_DisplayServer_method_virtual_keyboard_show>`
Показує віртуальну клавіатуру, якщо вона є на платформі.
Параметр ``existing_text`` корисний для реалізації власного :ref:`LineEdit<class_LineEdit>` або :ref:`TextEdit<class_TextEdit>`, оскільки він повідомляє віртуальній клавіатурі, який текст вже було набрано (віртуальна клавіатура використовує його для автокорекції та передбачення).
Параметр ``position`` задає розмір екранного простору :ref:`Rect2<class_Rect2>` редагованого тексту.
\ ``type`` параметр дозволяє налаштувати тип віртуальної клавіатури для відображення.
\ ``max_length`` обмежує кількість символів, які можна ввести, якщо відрізняється від ``-1``.
Параметр ``cursor_start`` може додатково визначати поточну позицію текстового курсору, якщо ``cursor_end`` не задано.
Параметри ``cursor_start`` і ``cursor_end`` можуть додатково визначати поточне виділення тексту.
\ **Примітка:** Цей метод реалізовано на Android, iOS та Web.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_warp_mouse:
.. rst-class:: classref-method
|void| **warp_mouse**\ (\ position\: :ref:`Vector2i<class_Vector2i>`\ ) :ref:`🔗<class_DisplayServer_method_warp_mouse>`
Встановлює позицію курсору миші на задану ``параметр position`` відносно початку координат у верхньому лівому куті поточно сфокусовані вікна віконного менеджера гри.
\ **Примітка:** :ref:`warp_mouse()<class_DisplayServer_method_warp_mouse>` підтримується лише у Windows, macOS та (X11/Wayland). Він не впливає на Android, iOS та Web.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_can_draw:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **window_can_draw**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_can_draw>`
Повертаємо ``true``, якщо все можна намальовувати у вікні ``windows_id``, ``false`` в іншому випадку. Використання ``-розвантажувального рядка `` аргументу командного рядка або безголовного збірки повернеться ``false``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_active_popup:
.. rst-class:: classref-method
:ref:`int<class_int>` **window_get_active_popup**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_active_popup>`
Повернення ідентифікацію активної спливаючих вікон, або :ref:`INVALID_WINDOW_ID<class_DisplayServer_constant_INVALID_WINDOW_ID>`, якщо немає.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_attached_instance_id:
.. rst-class:: classref-method
:ref:`int<class_int>` **window_get_attached_instance_id**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_attached_instance_id>`
Повертає :ref:`Object.get_instance_id()<class_Object_method_get_instance_id>` об'єкта :ref:`Window<class_Window>`, до якого приєднаний ``window_id``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_current_screen:
.. rst-class:: classref-method
:ref:`int<class_int>` **window_get_current_screen**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_current_screen>`
Повертає екран, на якому наразі розташоване вікно, вказане параметром ``window_id``. Якщо екран перекриває кілька дисплеїв, повертається екран, на якому розташований центр вікна. Див. також :ref:`window_set_current_screen()<class_DisplayServer_method_window_set_current_screen>`. Повертає :ref:`INVALID_SCREEN<class_DisplayServer_constant_INVALID_SCREEN>`, якщо ``window_id`` недійсний.
\ **Примітка:** Цей метод реалізовано в Linux/X11, macOS та Windows. На інших платформах цей метод завжди повертає ``0``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_flag:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **window_get_flag**\ (\ flag\: :ref:`WindowFlags<enum_DisplayServer_WindowFlags>`, window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_flag>`
Повертає поточну вартість даного вікна ``flag``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_max_size:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **window_get_max_size**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_max_size>`
Повертає максимальний розмір вікна (у пікселях). Дивись також :ref:`windows_set_max_size()<class_DisplayServer_method_windows_set_max_size>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_min_size:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **window_get_min_size**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_min_size>`
Повертає розмір вікна (у пікселях). Дивись також :ref:`windows_set_min_size()<class_DisplayServer_method_windows_set_min_size>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_mode:
.. rst-class:: classref-method
:ref:`WindowMode<enum_DisplayServer_WindowMode>` **window_get_mode**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_mode>`
Повертаємо режим даного вікна.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_native_handle:
.. rst-class:: classref-method
:ref:`int<class_int>` **window_get_native_handle**\ (\ handle_type\: :ref:`HandleType<enum_DisplayServer_HandleType>`, window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_native_handle>`
Повертає внутрішню структуру тостерів для використання в плагінах.
\ **Примітка:** Цей метод реалізований на Android, Linux (X11/Wayland), macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_popup_safe_rect:
.. rst-class:: classref-method
:ref:`Rect2i<class_Rect2i>` **window_get_popup_safe_rect**\ (\ window\: :ref:`int<class_int>`\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_popup_safe_rect>`
Повертає межі вікна управління, або пункт меню, який використовувався для відкриття вікна спливаючих вікон, в системі координат екрана.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_position:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **window_get_position**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_position>`
Повертає позицію клієнтської зони даного вікна на екрані.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_position_with_decorations:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **window_get_position_with_decorations**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_position_with_decorations>`
Повертає положення даного вікна на екрані, включаючи кордони, що нараховуються операційною системою. Дивись також :ref:`windows_get_position()<class_DisplayServer_method_windows_get_position>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_safe_title_margins:
.. rst-class:: classref-method
:ref:`Vector3i<class_Vector3i>` **window_get_safe_title_margins**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_safe_title_margins>`
Повертає ліві запаси (``x``), праві запаси (``y``) і висота (``z``) назви, які безпечні для використання (контейнери без кнопок або інших елементів) при :ref:`WINDOW_FLAG_EXTEND_TO_TITLE<class_DisplayServer_constant_WINDOW_FLAG_EXTEND_TO_TITLE>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_size:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **window_get_size**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_size>`
Повертає розмір вікна, вказаного ``Window_id`` (у пікселях), уключаючи кордони, намальовані операційною системою. Це також називається «клієнтною зоною». Дивись також :ref:`windows_get_size_with_decorations()<class_DisplayServer_method_windows_get_size_with_decorations>`, :ref:`windows_set_size()<class_DisplayServer_method_windows_set_size>` і :ref:`windows_get_position()<class_DisplayServer_method_windows_get_position>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_size_with_decorations:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **window_get_size_with_decorations**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_size_with_decorations>`
Повертає розмір вікна, вказаного ``Window_id`` (у пікселях), включаючи кордони, намальовані операційною системою. Дивись також :ref:`windows_get_size()<class_DisplayServer_method_windows_get_size>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_title_size:
.. rst-class:: classref-method
:ref:`Vector2i<class_Vector2i>` **window_get_title_size**\ (\ title\: :ref:`String<class_String>`, window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_title_size>`
Повертаємо увагу, що розмір рядка заголовків вікна (включаючи текстові та вікна) для вікна, вказаного ``Window_id`` (у пікселях). Цей метод не змінює назву вікна.
\ **Примітка:** Цей метод реалізується на macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_get_vsync_mode:
.. rst-class:: classref-method
:ref:`VSyncMode<enum_DisplayServer_VSyncMode>` **window_get_vsync_mode**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_get_vsync_mode>`
Повертає режим V-Sync даної вікна.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_is_focused:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **window_is_focused**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_is_focused>`
Повертає ``true``, якщо вікно, вказане ``windows_id``, фокусується.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_is_maximize_allowed:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **window_is_maximize_allowed**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) |const| :ref:`🔗<class_DisplayServer_method_window_is_maximize_allowed>`
Повертаємо ``true``, якщо дана вікно можна максимізувати (включається максимальна кнопка).
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_maximize_on_title_dbl_click:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **window_maximize_on_title_dbl_click**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_window_maximize_on_title_dbl_click>`
Returns ``true`` if double-clicking on a window's title should maximize it.
\ **Note:** This method is implemented only on macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_minimize_on_title_dbl_click:
.. rst-class:: classref-method
:ref:`bool<class_bool>` **window_minimize_on_title_dbl_click**\ (\ ) |const| :ref:`🔗<class_DisplayServer_method_window_minimize_on_title_dbl_click>`
Returns ``true`` if double-clicking on a window's title should minimize it.
\ **Note:** This method is implemented only on macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_move_to_foreground:
.. rst-class:: classref-method
|void| **window_move_to_foreground**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_move_to_foreground>`
Перемістіть вікно, вказане ``Window_id`` на передмістя, щоб воно було видно над іншими вікнами.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_request_attention:
.. rst-class:: classref-method
|void| **window_request_attention**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_request_attention>`
Зробіть вікно, вказане ``Window_id``, на яке матеріалізується заголовок вікна та запис панелі завдань, що підключається до фокусування вікна. Це зазвичай не має видимого ефекту, якщо вікно в даний час зосереджено. Точна поведінка залежить від операційної системи.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_color:
.. rst-class:: classref-method
|void| **window_set_color**\ (\ color\: :ref:`Color<class_Color>`\ ) :ref:`🔗<class_DisplayServer_method_window_set_color>`
Sets the background color of the root window.
\ **Note:** This method is implemented only on Android.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_current_screen:
.. rst-class:: classref-method
|void| **window_set_current_screen**\ (\ screen\: :ref:`int<class_int>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_current_screen>`
Переміщує вікно, вказане параметром ``window_id``, на вказаний параметр ``screen``. Див. також :ref:`window_get_current_screen()<class_DisplayServer_method_window_get_current_screen>`.
\ **Примітка:** Як параметр ``screen`` можна використовувати одну з наступних констант: :ref:`SCREEN_OF_MAIN_WINDOW<class_DisplayServer_constant_SCREEN_OF_MAIN_WINDOW>`, :ref:`SCREEN_PRIMARY<class_DisplayServer_constant_SCREEN_PRIMARY>`, :ref:`SCREEN_WITH_MOUSE_FOCUS<class_DisplayServer_constant_SCREEN_WITH_MOUSE_FOCUS>` або :ref:`SCREEN_WITH_KEYBOARD_FOCUS<class_DisplayServer_constant_SCREEN_WITH_KEYBOARD_FOCUS>`.
\ **Примітка:** Цей метод реалізовано в Linux/X11, macOS та Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_drop_files_callback:
.. rst-class:: classref-method
|void| **window_set_drop_files_callback**\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_drop_files_callback>`
Встановіть ``callback``, який слід назвати, коли файли падають з файлового менеджера операційної системи до вікна, вказаного ``windows_id``. ``callback`` повинен прийняти один :ref:`PackedStringArray<class_PackedStringArray>` аргумент, який є список вилучених файлів.
\ **Налаштування:** Додаткові користувачі тільки! Додавання такого зворотного виклику в вузол :ref:`Window<class_Window>` перенаречений на його виконання за замовчуванням, який може ввести помилки.
\ **Примітка:** Цей метод реалізується на Windows, macOS, Linux (X11/Wayland), і Web.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_exclusive:
.. rst-class:: classref-method
|void| **window_set_exclusive**\ (\ window_id\: :ref:`int<class_int>`, exclusive\: :ref:`bool<class_bool>`\ ) :ref:`🔗<class_DisplayServer_method_window_set_exclusive>`
Якщо встановити до ``true``, це вікно завжди буде триматися у верхній частині свого вікна батьків, вікно батьків ігноруватиме вхід, коли це вікно відкривається.
\ **Примітка:** На macOS, ексклюзивні вікна кріпляться до того ж простору (середній робочий стіл або екран) як материнське вікно.
\ **Примітка:** Цей метод реалізується на macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_flag:
.. rst-class:: classref-method
|void| **window_set_flag**\ (\ flag\: :ref:`WindowFlags<enum_DisplayServer_WindowFlags>`, enabled\: :ref:`bool<class_bool>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_flag>`
Вмикає або вимикає налаштування заданого вікна ``flag``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_ime_active:
.. rst-class:: classref-method
|void| **window_set_ime_active**\ (\ active\: :ref:`bool<class_bool>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_ime_active>`
Встановлює, чи має бути ввімкнено `Редактор методів вводу <https://en.wikipedia.org/wiki/Input_method>`__ для вікна, вказаного параметром ``window_id``. Див. також :ref:`window_set_ime_position()<class_DisplayServer_method_window_set_ime_position>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_ime_position:
.. rst-class:: classref-method
|void| **window_set_ime_position**\ (\ position\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_ime_position>`
Встановлює позицію `Вступний редактор метод <https://en.wikipedia.org/wiki/Input_method>`__ для вказаного ``Window_id``. ``true`` для вказаного ``windows_id``.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_input_event_callback:
.. rst-class:: classref-method
|void| **window_set_input_event_callback**\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_input_event_callback>`
Встановіть ``callback``, який слід назвати, коли будь-який :ref:`InputEvent<class_InputEvent>` надіслав у вікно, вказане ``windows_id``.
\ **Попередження:** Додаткові користувачі тільки! Додавання такого зворотного виклику в вузол :ref:`Window<class_Window>` перенаречений на його виконання за замовчуванням, який може ввести помилки.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_input_text_callback:
.. rst-class:: classref-method
|void| **window_set_input_text_callback**\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_input_text_callback>`
Встановіть ``callback``, який слід назвати при введенні тексту за допомогою віртуальної клавіатури до вікна ``windows_id``.
\ **Попередження:** Додаткові користувачі тільки! Додавання такого зворотного виклику в вузол :ref:`Window<class_Window>` перенаречений на його виконання за замовчуванням, який може ввести помилки.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_max_size:
.. rst-class:: classref-method
|void| **window_set_max_size**\ (\ max_size\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_max_size>`
Встановлює максимальний розмір вікна, зазначеного ``Window_id`` у пікселях. Зазвичай користувач не зможе перетягнути вікно, щоб зробити його більшим ніж заданий розмір. Дивись також :ref:`windows_get_max_size()<class_DisplayServer_method_windows_get_max_size>`.
\ **Примітка:** Рекомендовано змінити значення за допомогою :ref:`Window.max_size<class_Window_property_max_size>`.
\ **Примітка:** Використання сторонніх інструментів, можливо для користувачів, щоб відключити обмеження геометрії вікон і, отже, обійти цей ліміт.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_min_size:
.. rst-class:: classref-method
|void| **window_set_min_size**\ (\ min_size\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_min_size>`
Налаштовує мінімальний розмір для даного вікна до ``min_size`` у пікселях. Зазвичай користувач не зможе перетягнути вікно, щоб зробити його меншим, ніж зазначений розмір. Дивись також :ref:`windows_get_min_size()<class_DisplayServer_method_windows_get_min_size>`.
\ **Примітка:** Рекомендовано змінити значення за допомогою :ref:`Window.min_size<class_Window_property_min_size>`.
\ **Примітка:** За замовчуванням основне вікно має мінімальний розмір ``Vector2i(64, 64)``. Це запобігає виникненню проблем, коли вікно негабаритне до ближнього розміру.
\ **Примітка:** Використання сторонніх інструментів, можливо для користувачів, щоб відключити обмеження геометрії вікон і, отже, обійти цей ліміт.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_mode:
.. rst-class:: classref-method
|void| **window_set_mode**\ (\ mode\: :ref:`WindowMode<enum_DisplayServer_WindowMode>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_mode>`
Встановлює режим вікна для заданого вікна на ``mode``.
\ **Примітка:** На Android встановлення значення :ref:`WINDOW_MODE_FULLSCREEN<class_DisplayServer_constant_WINDOW_MODE_FULLSCREEN>` або :ref:`WINDOW_MODE_EXCLUSIVE_FULLSCREEN<class_DisplayServer_constant_WINDOW_MODE_EXCLUSIVE_FULLSCREEN>` увімкне режим занурення.
\ **Примітка:** Встановлення вікна на весь екран примусово встановлює прапорець без рамок на ``true``, тому обов’язково встановіть його назад на ``false``, коли це небажано.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_mouse_passthrough:
.. rst-class:: classref-method
|void| **window_set_mouse_passthrough**\ (\ region\: :ref:`PackedVector2Array<class_PackedVector2Array>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_mouse_passthrough>`
Встановлює багатокутну область вікна, яка приймає події миші. Події миші за межами регіону будуть проходити.
Передача порожнього масиву вимкне підтримку проходження (усі події миші перехоплюватимуться вікном, що є типовою поведінкою).
.. tabs::
.. code-tab:: gdscript
# Встановити регіон, використовуючи вузол Path2D.
DisplayServer.window_set_mouse_passthrough($Path2D.curve.get_baked_points())
# Встановити область, використовуючи вузол Polygon2D.
DisplayServer.window_set_mouse_passthrough($Polygon2D.polygon)
# Скинути регіон до стандартних.
DisplayServer.window_set_mouse_passthrough([])
.. code-tab:: csharp
// Встановити регіон, використовуючи вузол Path2D.
DisplayServer.WindowSetMousePassthrough(GetNode<Path2D>("Path2D").Curve.GetBakedPoints());
// Встановити область, використовуючи вузол Polygon2D.
DisplayServer.WindowSetMousePassthrough(GetNode<Polygon2D>("Polygon2D").Polygon);
// Скидання регіону до типового.
DisplayServer.WindowSetMousePassthrough([]);
\ **Примітка.** У Windows частина вікна, яка лежить за межами області, не малюється, тоді як у Linux (X11) і macOS це так.
\ **Примітка.** Цей метод реалізовано в Linux (X11), macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_popup_safe_rect:
.. rst-class:: classref-method
|void| **window_set_popup_safe_rect**\ (\ window\: :ref:`int<class_int>`, rect\: :ref:`Rect2i<class_Rect2i>`\ ) :ref:`🔗<class_DisplayServer_method_window_set_popup_safe_rect>`
Налаштовує лімітовану коробку керування, або пункт меню, який використовувався для відкриття вікна спливаючих вікон, в системі координат екрана. Натиснувши цю область не буде автоматично закрити її.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_position:
.. rst-class:: classref-method
|void| **window_set_position**\ (\ position\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_position>`
Встановлює позицію даного вікна на ``position``. У налаштуваннях із кількома моніторами положення екрана залежить від області віртуального робочого столу. У налаштуваннях із кількома моніторами з різною роздільною здатністю або орієнтацією екрана джерело може розташовуватися за межами будь-якого дисплея, як це:
.. code:: text
* (0, 0) +-------+
| |
+-------------+ | |
| | | |
| | | |
+-------------+ +-------+
Дивіться також :ref:`window_get_position()<class_DisplayServer_method_window_get_position>` і :ref:`window_set_size()<class_DisplayServer_method_window_set_size>`.
\ **Примітка:** Рекомендується змінити це значення за допомогою :ref:`Window.position<class_Window_property_position>`.
\ **Примітка.** У Linux (Wayland): цей метод є безопераційним.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_rect_changed_callback:
.. rst-class:: classref-method
|void| **window_set_rect_changed_callback**\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_rect_changed_callback>`
Встановіть ``callback``, який буде викликано, коли вікно, зазначене ``windows_id`` переміщається або негабаритний.
\ **Попередження:** Додаткові користувачі тільки! Додавання такого зворотного виклику в вузол :ref:`Window<class_Window>` перенаречений на його виконання за замовчуванням, який може ввести помилки.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_size:
.. rst-class:: classref-method
|void| **window_set_size**\ (\ size\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_size>`
Встановлює розмір даної вікна до ``параметра`` (у пікселях). Дивись також :ref:`windows_get_size()<class_DisplayServer_method_windows_get_size>` і :ref:`windows_get_position()<class_DisplayServer_method_windows_get_position>`.
\ **Примітка:** Рекомендовано змінити це значення за допомогою :ref:`Window.size<class_Window_property_size>`.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_title:
.. rst-class:: classref-method
|void| **window_set_title**\ (\ title\: :ref:`String<class_String>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_title>`
Встановлює назву даної вікна на ``title``.
\ **Примітка:** Рекомендовано змінити це значення за допомогою :ref:`Window.title<class_Window_property_title>`.
\ **Примітка:** Уникайте зміни назви вікна кожного кадру, оскільки це може викликати проблеми продуктивності на певних вікнах. Спробуйте змінити назву вікна лише кілька разів на секунду.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_transient:
.. rst-class:: classref-method
|void| **window_set_transient**\ (\ window_id\: :ref:`int<class_int>`, parent_window_id\: :ref:`int<class_int>`\ ) :ref:`🔗<class_DisplayServer_method_window_set_transient>`
Встановлює тимчасовий батьків вікна. Тимчасове вікно буде знищено разом із його тимчасовим батьківським вікном і поверне фокус до батьківського вікна, коли буде закрито. Перехідне вікно відображається поверх невиключного повноекранного батьківського вікна. Перехідні вікна не можуть перейти в повноекранний режим.
\ **Примітка:** Рекомендується змінити це значення за допомогою :ref:`Window.transient<class_Window_property_transient>`.
\ **Примітка:** Поведінка може відрізнятися залежно від платформи.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_vsync_mode:
.. rst-class:: classref-method
|void| **window_set_vsync_mode**\ (\ vsync_mode\: :ref:`VSyncMode<enum_DisplayServer_VSyncMode>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_vsync_mode>`
Встановлює режим V-Sync для заданого вікна. Див. також :ref:`ProjectSettings.display/window/vsync/vsync_mode<class_ProjectSettings_property_display/window/vsync/vsync_mode>`.
Залежно від платформи та використовуваного рендерера, рушій повернеться до :ref:`VSYNC_ENABLED<class_DisplayServer_constant_VSYNC_ENABLED>`, якщо потрібний режим не підтримується.
\ **Примітка:** Режими V-Sync, відмінні від :ref:`VSYNC_ENABLED<class_DisplayServer_constant_VSYNC_ENABLED>`, підтримуються лише в методах рендерингу Forward+ та Mobile, а не в Compatibility.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_window_buttons_offset:
.. rst-class:: classref-method
|void| **window_set_window_buttons_offset**\ (\ offset\: :ref:`Vector2i<class_Vector2i>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_window_buttons_offset>`
Коли :ref:`WINDOW_FLAG_EXTEND_TO_TITLE<class_DisplayServer_constant_WINDOW_FLAG_EXTEND_TO_TITLE>` прапор встановлюється, встановіть офсет до центру кнопки першого заголовка.
\ **Примітка:** Цей прапор реалізується тільки на macOS.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_set_window_event_callback:
.. rst-class:: classref-method
|void| **window_set_window_event_callback**\ (\ callback\: :ref:`Callable<class_Callable>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_set_window_event_callback>`
Встановіть ``callback``, який буде називатися при виникненні події в вікні, вказаному ``windows_id``.
\ **Попередження:** Додаткові користувачі тільки! Додавання такого зворотного виклику в вузол :ref:`Window<class_Window>` перенаречений на його виконання за замовчуванням, який може ввести помилки.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_start_drag:
.. rst-class:: classref-method
|void| **window_start_drag**\ (\ window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_start_drag>`
Починає інтерактивну операцію перетягування у вікні з заданим ``window_id``, використовуючи поточну позицію миші. Викликайте цей метод під час обробки натиснутої кнопки миші, щоб імітувати подію натискання в рядку заголовка вікна. Використання цього методу дозволяє вікну брати участь у перемиканні простору, мозаїці та інших функціях системи.
\ **Примітка:** Цей метод реалізовано в Linux (X11/Wayland), macOS і Windows.
.. rst-class:: classref-item-separator
----
.. _class_DisplayServer_method_window_start_resize:
.. rst-class:: classref-method
|void| **window_start_resize**\ (\ edge\: :ref:`WindowResizeEdge<enum_DisplayServer_WindowResizeEdge>`, window_id\: :ref:`int<class_int>` = 0\ ) :ref:`🔗<class_DisplayServer_method_window_start_resize>`
Починає інтерактивну операцію зміни розміру вікна з заданим ``window_id``, використовуючи поточну позицію миші. Викликайте цей метод під час обробки натиснутої кнопки миші, щоб імітувати подію натискання на краю вікна.
\ **Примітка:** Цей метод реалізовано в Linux (X11/Wayland), macOS і Windows.
.. |virtual| replace:: :abbr:`virtual (Зазвичай, цей метод перевизначається користувачем, щоб він мав вплив.)`
.. |required| replace:: :abbr:`required (This method is required to be overridden when extending its base class.)`
.. |const| replace:: :abbr:`const (Цей метод не має побічних ефектів. Не змінює ніяку змінну екземпляра об'єкта.)`
.. |vararg| replace:: :abbr:`vararg (Цей метод приймає будь-яке число аргументів після описаних тут.)`
.. |constructor| replace:: :abbr:`constructor (Цей метод використовується для побудови типів.)`
.. |static| replace:: :abbr:`static (Цей метод не потребує екземпляра для виклику, його можна викликати безпосередньо за допомогою назви класу.)`
.. |operator| replace:: :abbr:`operator (Цей метод описує дійсний оператор для взаємодії з цим типом як з лівим операндом.)`
.. |bitfield| replace:: :abbr:`BitField (Це значення є цілим числом, складеним у вигляді бітової маски з наступних прапорів.)`
.. |void| replace:: :abbr:`void (Значення не повертається.)`