mirror of
https://github.com/godotengine/godot-docs-l10n.git
synced 2025-12-31 09:49:22 +03:00
6840 lines
662 KiB
ReStructuredText
6840 lines
662 KiB
ReStructuredText
:github_url: hide
|
||
|
||
.. _class_DisplayServer:
|
||
|
||
DisplayServer
|
||
=============
|
||
|
||
**Наследует:** :ref:`Object<class_Object>`
|
||
|
||
Серверный интерфейс для низкоуровневого управления окнами.
|
||
|
||
.. rst-class:: classref-introduction-group
|
||
|
||
Описание
|
||
----------------
|
||
|
||
**DisplayServer** обрабатывает все, что связано с управлением окнами. Он отделен от :ref:`OS<class_OS>`, поскольку одна операционная система может поддерживать несколько серверов отображения.
|
||
|
||
\ **Режим Headless:** Запуск движка с ``--headless`` :doc:`аргументом командной строки <../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.
|
||
|
||
Display server поддерживает глобальное меню. Это позволяет приложению отображать свои пункты меню в верхней панели операционной системы. **macOS**
|
||
|
||
.. _class_DisplayServer_constant_FEATURE_SUBWINDOWS:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_SUBWINDOWS** = ``1``
|
||
|
||
Дисплейный сервер поддерживает несколько окон, которые можно перемещать за пределы главного окна. **Windows, macOS, Linux (X11)**
|
||
|
||
.. _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``
|
||
|
||
Дисплейный сервер поддерживает деформацию координат мыши, чтобы удерживать курсор мыши в пределах области, но зацикливается при достижении одного из краев. **Windows, macOS, Linux (X11/Wayland)**
|
||
|
||
.. _class_DisplayServer_constant_FEATURE_CLIPBOARD:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_CLIPBOARD** = ``5``
|
||
|
||
Display server поддерживает установку и получение данных буфера обмена. См. также :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``
|
||
|
||
Display server поддерживает создание текстовых диалогов с использованием собственного внешнего вида операционной системы. См. :ref:`dialog_show()<class_DisplayServer_method_dialog_show>`. **Windows, macOS**
|
||
|
||
.. _class_DisplayServer_constant_FEATURE_IME:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`Feature<enum_DisplayServer_Feature>` **FEATURE_IME** = ``10``
|
||
|
||
Display server поддерживает `Редактор методов ввода <https://en.wikipedia.org/wiki/Input_method>`__, который обычно используется для ввода китайского/японского/корейского текста. Это обрабатывается операционной системой, а не Godot. **Windows, macOS, Linux (X11)**
|
||
|
||
.. _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``
|
||
|
||
Display server поддерживает запрос масштабного коэффициента отображения операционной системы. Это позволяет автоматически определять 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``
|
||
|
||
Display server поддерживает преобразование текста в речь. См. методы ``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``
|
||
|
||
Display server поддерживает расширение содержимого окна до заголовка. См. :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``
|
||
|
||
Display server поддерживает создание диалогов ввода текста с использованием собственного внешнего вида операционной системы. См. :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``
|
||
|
||
Display server поддерживает создание диалогов для выбора файлов или каталогов с использованием собственного интерфейса операционной системы. См. :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>`, с дополнительной функциональностью Options и собственным доступом к файлам диалога по путям ``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``
|
||
|
||
Элемент check кнопки.
|
||
|
||
.. _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``
|
||
|
||
Элемент древовидной структуры (Tree view).
|
||
|
||
.. _class_DisplayServer_constant_ROLE_TREE_ITEM:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TREE_ITEM** = ``28``
|
||
|
||
Элемент древовидной структуры (Tree view item).
|
||
|
||
.. _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``
|
||
|
||
Элемент списка Item.
|
||
|
||
.. _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``
|
||
|
||
Элемент списка представлений Item.
|
||
|
||
.. _class_DisplayServer_constant_ROLE_TAB_BAR:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TAB_BAR** = ``33``
|
||
|
||
Элемент панели вкладок Bar.
|
||
|
||
.. _class_DisplayServer_constant_ROLE_TAB:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`AccessibilityRole<enum_DisplayServer_AccessibilityRole>` **ROLE_TAB** = ``34``
|
||
|
||
Элемент панели вкладок Item.
|
||
|
||
.. _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``
|
||
|
||
Элемент всплывающего меню Item.
|
||
|
||
.. _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``
|
||
|
||
Виртуальная цифровая клавиатура, полезная для ввода ПИН-кода.
|
||
|
||
.. _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``
|
||
|
||
Виртуальная клавиатура для ввода пароля. На большинстве платформ это должно отключить автозаполнение и автоматическую капитализацию.
|
||
|
||
\ **Примечание:** Это не поддерживается в Web. Вместо этого это ведет себя идентично :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>`.
|
||
|
||
.. 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 и меню при наведении указателя мыши на край экрана.
|
||
|
||
\ **На 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:`OptionButton<class_OptionButton>`. Этот флаг нельзя изменить, когда окно видимо. Активное всплывающее окно будет получать весь ввод исключительно, не перехватывая фокус у своего родителя. Всплывающие окна автоматически закрываются, когда пользователи щелкают за его пределами или когда переключается приложение. Всплывающее окно должно иметь установленный временный родительский элемент (см. :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:`window_set_window_buttons_offset()<class_DisplayServer_method_window_set_window_buttons_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 или изменяется 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>` при использовании метода рендеринга Compatibility.
|
||
|
||
.. _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>`).
|
||
|
||
Хотя это и не гарантируется, изображения могут быть отрисованы максимально быстро, что может уменьшить задержку ввода (также называется режимом «Быстрой» вертикальной синхронизации). :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`` для окна (только с Compatibility renderer).
|
||
|
||
- macOS: ``NSView*`` для основного вида окна.
|
||
|
||
- iOS: ``UIView*`` для основного вида окна.
|
||
|
||
.. _class_DisplayServer_constant_OPENGL_CONTEXT:
|
||
|
||
.. rst-class:: classref-enumeration-constant
|
||
|
||
:ref:`HandleType<enum_DisplayServer_HandleType>` **OPENGL_CONTEXT** = ``3``
|
||
|
||
Контекст OpenGL (только с Compatibility renderer):
|
||
|
||
- 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``
|
||
|
||
Высказывание было отменено, или служба TTS не смогла его обработать.
|
||
|
||
.. _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>`
|
||
|
||
ID Идентификатор, который ссылается на экран, который не существует. Возвращается некоторыми методами **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>`
|
||
|
||
Создает новый, пустой ресурс элемента доступности.
|
||
|
||
\ **Примечание:** Элемент доступности создается и освобождается автоматически для каждого :ref:`Node<class_Node>`. В общем случае эту функцию не следует вызывать вручную.
|
||
|
||
.. 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>`
|
||
|
||
Возвращает `основной <https://unix.stackexchange.com/questions/139191/whats-the-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>`
|
||
|
||
Устанавливает содержимое буфера обмена пользователя `основного <https://unix.stackexchange.com/questions/139191/whats-the-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>`) и позицию щелчка в координатах экрана (a :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:`cursor_set_shape()<class_DisplayServer_method_cursor_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:`cursor_set_custom_image()<class_DisplayServer_method_cursor_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``, если позиции кнопок **OK** и **Cancel** поменяны местами в диалогах. Это включено по умолчанию в 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`` в глобальное меню с идентификатором ``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" - Main меню (macOS).
|
||
"_dock" - Dock popup меню (macOS).
|
||
"_apple" - Apple меню (macOS, пользовательские элементы, добавленные ранее "Services").
|
||
"_window" - Window меню (macOS, пользовательские элементы добавлены после "Bring All to Front").
|
||
"_help" - 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`` в глобальное меню с идентификатором ``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" - Main меню (macOS).
|
||
"_dock" - Dock popup меню (macOS).
|
||
"_apple" - Apple меню (macOS, пользовательские элементы, добавленные ранее "Services").
|
||
"_window" - Window меню (macOS, пользовательские элементы добавлены после "Bring All to Front").
|
||
"_help" - 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`` в глобальное меню с идентификатором ``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" - Main меню (macOS).
|
||
"_dock" - Dock popup меню (macOS).
|
||
"_apple" - Apple меню (macOS, пользовательские элементы, добавленные ранее "Services").
|
||
"_window" - Window меню (macOS, пользовательские элементы добавлены после "Bring All to Front").
|
||
"_help" - 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`` в глобальное меню с идентификатором ``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" - Main меню (macOS).
|
||
"_dock" - Dock popup меню (macOS).
|
||
"_apple" - Apple меню (macOS, пользовательские элементы, добавленные ранее "Services").
|
||
"_window" - Window меню (macOS, пользовательские элементы добавлены после "Bring All to Front").
|
||
"_help" - 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``, представляющий собой сочетание клавиш, которое можно нажать для вызова кнопки меню, даже если оно в данный момент не открыто. ``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" - Main меню (macOS).
|
||
"_dock" - Dock popup меню (macOS).
|
||
"_apple" - Apple меню (macOS, пользовательские элементы, добавленные ранее "Services").
|
||
"_window" - Window меню (macOS, пользовательские элементы добавлены после "Bring All to Front").
|
||
"_help" - Help menu (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``, представляющий собой сочетание клавиш, которое можно нажать для вызова кнопки меню, даже если оно в данный момент не открыто. ``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" - Main меню (macOS).
|
||
"_dock" - Dock popup меню (macOS).
|
||
"_apple" - Apple меню (macOS, пользовательские элементы, добавленные ранее "Services").
|
||
"_window" - Window меню (macOS, пользовательские элементы добавлены после "Bring All to Front").
|
||
"_help" - 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`` в глобальное меню с идентификатором ``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" - Main menu (macOS).
|
||
"_dock" - Dock popup menu (macOS).
|
||
"_apple" - Apple menu (macOS, custom items added before "Services").
|
||
"_window" - Window menu (macOS, custom items added after "Bring All to Front").
|
||
"_help" - Help menu (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" - Main menu (macOS).
|
||
"_dock" - Dock popup menu (macOS).
|
||
"_apple" - Apple menu (macOS, custom items added before "Services").
|
||
"_window" - Window menu (macOS, custom items added after "Bring All to Front").
|
||
"_help" - Help menu (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" - Main menu (macOS).
|
||
"_dock" - Dock popup menu (macOS).
|
||
"_apple" - Apple menu (macOS, custom items added before "Services").
|
||
"_window" - Window menu (macOS, custom items added after "Bring All to Front").
|
||
"_help" - Help menu (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.
|
||
|
||
Удаляет все элементы из глобального меню с идентификатором ``menu_root``.
|
||
|
||
\ **Примечание:** Этот метод реализован только в macOS.
|
||
|
||
\ **Поддерживаемые идентификаторы системных меню:**\
|
||
|
||
.. code:: text
|
||
|
||
"_main" - Main menu (macOS).
|
||
"_dock" - Dock popup menu (macOS).
|
||
"_apple" - Apple menu (macOS, custom items added before "Services").
|
||
"_window" - Window menu (macOS, custom items added after "Bring All to Front").
|
||
"_help" - Help menu (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.
|
||
|
||
Возвращает количество элементов в глобальном меню с идентификатором ``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:`global_menu_add_multistate_item()<class_DisplayServer_method_global_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:`global_menu_add_multistate_item()<class_DisplayServer_method_global_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``. Подробнее о том, как добавить подменю, см. в :ref:`global_menu_add_submenu_item()<class_DisplayServer_method_global_menu_add_submenu_item>`.
|
||
|
||
\ **Примечание:** Этот метод реализован только в 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``. Обратный вызов срабатывает при нажатии элемента.
|
||
|
||
\ **Примечание:** Вызываемый ``callback`` должен принимать ровно один параметр Variant, параметр, переданный в вызываемый, будет значением, переданным параметру ``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.
|
||
|
||
Устанавливает статус checkstate элемента с индексом ``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``. Обратный вызов срабатывает при наведении на элемент.
|
||
|
||
\ **Примечание:** Вызываемый ``callback`` должен принимать ровно один параметр Variant, параметр, переданный в вызываемый, будет значением, переданным параметру ``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.
|
||
|
||
\ **Примечание:** Этот метод не поддерживается элементами меню "_dock" macOS.
|
||
|
||
.. 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, параметр, переданный в вызываемый объект, будет значением, переданным параметру ``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:`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_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``, устанавливает тип элемента на обычный текст.
|
||
|
||
\ **Примечание:** Это чисто косметическое действие; необходимо добавить логику для установки/снятия отметок элементов в группах радиокнопок.
|
||
|
||
\ **Примечание:** Этот метод реализован только в 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`` имеет следующие аргументы: ``String key``. Вызывается, когда пользователь выбирает результат поиска в меню ``Справка``.
|
||
|
||
\ **Примечание:** Этот метод реализован только в 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>`
|
||
|
||
Возвращает выделенный текст в строке композиции `Редактора методов ввода <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>`
|
||
|
||
Возвращает строку композиции, содержащуюся в окне `Редактора метода ввода <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``, если ОС поддерживает темный режим.
|
||
|
||
\ **Примечание:** Этот метод реализован на 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) ``keycode`` в один из активной раскладки клавиатуры.
|
||
|
||
\ **Примечание:** Этот метод реализован в 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) ``keycode`` в локализованную метку, напечатанную на клавише в активной раскладке клавиатуры.
|
||
|
||
\ **Примечание:** Этот метод реализован в 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_output()<class_DisplayServer_method_unregister_additional_output>`.
|
||
|
||
Это можно использовать, чтобы запретить 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`` во всех остальных случаях.
|
||
|
||
\ **Примечание:** Этот метод реализован только в 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>`
|
||
|
||
Устанавливает ``orientation`` ``screen``. См. также :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>`
|
||
|
||
Устанавливает значок окна (обычно отображается в верхнем левом углу) в формате *native* операционной системы. Файл в ``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`` идентификатор - одно из значений ``"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 и Linux (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``, если что-либо может быть нарисовано в окне, указанном ``window_id``, ``false`` в противном случае. Использование аргумента командной строки ``--disable-render-loop`` или headless-сборки вернет ``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:`window_set_max_size()<class_DisplayServer_method_window_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:`window_set_min_size()<class_DisplayServer_method_window_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:`window_get_position()<class_DisplayServer_method_window_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:`window_get_size_with_decorations()<class_DisplayServer_method_window_get_size_with_decorations>`, :ref:`window_set_size()<class_DisplayServer_method_window_set_size>` и :ref:`window_get_position()<class_DisplayServer_method_window_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:`window_get_size()<class_DisplayServer_method_window_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``, если окно, указанное ``window_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``, который должен вызываться при перемещении файлов из файлового менеджера операционной системы в окно, указанное ``window_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``. Действует только в том случае, если :ref:`window_set_ime_active()<class_DisplayServer_method_window_set_ime_active>` был установлен на ``true`` для указанного ``window_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>` отправляется в окно, указанное ``window_id``.
|
||
|
||
\ **Предупреждение:** Только для опытных пользователей! Добавление такого callback к узлу :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``, который должен быть вызван при вводе текста с помощью виртуальной клавиатуры в окно, указанное ``window_id``.
|
||
|
||
\ **Предупреждение:** Только для опытных пользователей! Добавление такого callback к узлу :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:`window_get_max_size()<class_DisplayServer_method_window_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:`window_get_min_size()<class_DisplayServer_method_window_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>` включит режим погружения.
|
||
|
||
\ **Примечание:** Установка окна на весь экран принудительно устанавливает флаг borderless на ``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``, который будет вызван при перемещении или изменении размера окна, указанного ``window_id``.
|
||
|
||
\ **Внимание:** Только для опытных пользователей! Добавление такого callback к узлу :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>`
|
||
|
||
Устанавливает размер указанного окна на ``size`` (в пикселях). См. также :ref:`window_get_size()<class_DisplayServer_method_window_get_size>` и :ref:`window_get_position()<class_DisplayServer_method_window_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``, который будет вызван при возникновении события в окне, указанном ``window_id``.
|
||
|
||
\ **Предупреждение:** Только для опытных пользователей! Добавление такого callback к узлу :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 (Нет возвращаемого значения.)`
|