.. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py. .. XML source: https://github.com/godotengine/godot/tree/master/docs/gdscript/doc/classes/Control.xml. .. _class_Control: Control ======= **Inherits:** :ref:`CanvasItem` **<** :ref:`Node` **<** :ref:`Object` **Inherited By:** :ref:`BaseButton`, :ref:`ColorRect`, :ref:`Container`, :ref:`GraphEdit`, :ref:`ItemList`, :ref:`JamClientUI`, :ref:`JamEditorPluginPage`, :ref:`Label`, :ref:`LineEdit`, :ref:`MenuBar`, :ref:`NinePatchRect`, :ref:`Panel`, :ref:`Range`, :ref:`ReferenceRect`, :ref:`RichTextLabel`, :ref:`Separator`, :ref:`TabBar`, :ref:`TextEdit`, :ref:`TextureRect`, :ref:`Tree`, :ref:`VideoStreamPlayer` .. container:: contribute There is currently no description for this class. Please help us by :ref:`contributing one `! .. rst-class:: classref-reftable-group Properties ---------- .. table:: :widths: auto +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`anchor_bottom` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`anchor_left` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`anchor_right` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`anchor_top` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`auto_translate` | | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`clip_contents` | ``false`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`custom_minimum_size` | ``Vector2(0, 0)`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`FocusMode` | :ref:`focus_mode` | ``0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`NodePath` | :ref:`focus_neighbor_bottom` | ``NodePath("")`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`NodePath` | :ref:`focus_neighbor_left` | ``NodePath("")`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`NodePath` | :ref:`focus_neighbor_right` | ``NodePath("")`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`NodePath` | :ref:`focus_neighbor_top` | ``NodePath("")`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`NodePath` | :ref:`focus_next` | ``NodePath("")`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`NodePath` | :ref:`focus_previous` | ``NodePath("")`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`global_position` | | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`GrowDirection` | :ref:`grow_horizontal` | ``1`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`GrowDirection` | :ref:`grow_vertical` | ``1`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`LayoutDirection` | :ref:`layout_direction` | ``0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`localize_numeral_system` | ``true`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`CursorShape` | :ref:`mouse_default_cursor_shape` | ``0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`MouseFilter` | :ref:`mouse_filter` | ``0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`mouse_force_pass_scroll_events` | ``true`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`offset_bottom` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`offset_left` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`offset_right` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`offset_top` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`PhysicsInterpolationMode` | physics_interpolation_mode | ``2`` (overrides :ref:`Node`) | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`pivot_offset` | ``Vector2(0, 0)`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`position` | ``Vector2(0, 0)`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`rotation` | ``0.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`rotation_degrees` | | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`scale` | ``Vector2(1, 1)`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`Node` | :ref:`shortcut_context` | | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`size` | ``Vector2(0, 0)`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | |bitfield|\<:ref:`SizeFlags`\> | :ref:`size_flags_horizontal` | ``1`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`float` | :ref:`size_flags_stretch_ratio` | ``1.0`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | |bitfield|\<:ref:`SizeFlags`\> | :ref:`size_flags_vertical` | ``1`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`Theme` | :ref:`theme` | | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`StringName` | :ref:`theme_type_variation` | ``&""`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ | :ref:`String` | :ref:`tooltip_text` | ``""`` | +---------------------------------------------------------------------+----------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group Methods ------- .. table:: :widths: auto +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`_can_drop_data` **(** :ref:`Vector2` at_position, :ref:`Variant` data **)** |virtual| |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`_drop_data` **(** :ref:`Vector2` at_position, :ref:`Variant` data **)** |virtual| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Variant` | :ref:`_get_drag_data` **(** :ref:`Vector2` at_position **)** |virtual| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`_get_minimum_size` **(** **)** |virtual| |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`_get_tooltip` **(** :ref:`Vector2` at_position **)** |virtual| |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`_gui_input` **(** :ref:`InputEvent` event **)** |virtual| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`_has_point` **(** :ref:`Vector2` point **)** |virtual| |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Object` | :ref:`_make_custom_tooltip` **(** :ref:`String` for_text **)** |virtual| |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3i[]` | :ref:`_structured_text_parser` **(** :ref:`Array` args, :ref:`String` text **)** |virtual| |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`accept_event` **(** **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_theme_color_override` **(** :ref:`StringName` name, :ref:`Color` color **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_theme_constant_override` **(** :ref:`StringName` name, :ref:`int` constant **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_theme_font_override` **(** :ref:`StringName` name, :ref:`Font` font **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_theme_font_size_override` **(** :ref:`StringName` name, :ref:`int` font_size **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_theme_icon_override` **(** :ref:`StringName` name, :ref:`Texture2D` texture **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`add_theme_stylebox_override` **(** :ref:`StringName` name, :ref:`StyleBox` stylebox **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`begin_bulk_theme_override` **(** **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`end_bulk_theme_override` **(** **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Control` | :ref:`find_next_valid_focus` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Control` | :ref:`find_prev_valid_focus` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Control` | :ref:`find_valid_focus_neighbor` **(** :ref:`Side` side **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`force_drag` **(** :ref:`Variant` data, :ref:`Control` preview **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_anchor` **(** :ref:`Side` side **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_begin` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_combined_minimum_size` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`CursorShape` | :ref:`get_cursor_shape` **(** :ref:`Vector2` position=Vector2(0, 0) **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_end` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`NodePath` | :ref:`get_focus_neighbor` **(** :ref:`Side` side **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Rect2` | :ref:`get_global_rect` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_minimum_size` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_offset` **(** :ref:`Side` offset **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_parent_area_size` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Control` | :ref:`get_parent_control` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Rect2` | :ref:`get_rect` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`get_screen_position` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Color` | :ref:`get_theme_color` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_theme_constant` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_theme_default_base_scale` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Font` | :ref:`get_theme_default_font` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_theme_default_font_size` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Font` | :ref:`get_theme_font` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_theme_font_size` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Texture2D` | :ref:`get_theme_icon` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`StyleBox` | :ref:`get_theme_stylebox` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_tooltip` **(** :ref:`Vector2` at_position=Vector2(0, 0) **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`grab_click_focus` **(** **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`grab_focus` **(** **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_focus` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_color` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_color_override` **(** :ref:`StringName` name **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_constant` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_constant_override` **(** :ref:`StringName` name **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_font` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_font_override` **(** :ref:`StringName` name **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_font_size` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_font_size_override` **(** :ref:`StringName` name **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_icon` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_icon_override` **(** :ref:`StringName` name **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_stylebox` **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`has_theme_stylebox_override` **(** :ref:`StringName` name **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_drag_successful` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_layout_rtl` **(** **)** |const| | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`release_focus` **(** **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_theme_color_override` **(** :ref:`StringName` name **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_theme_constant_override` **(** :ref:`StringName` name **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_theme_font_override` **(** :ref:`StringName` name **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_theme_font_size_override` **(** :ref:`StringName` name **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_theme_icon_override` **(** :ref:`StringName` name **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`remove_theme_stylebox_override` **(** :ref:`StringName` name **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`reset_size` **(** **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_anchor` **(** :ref:`Side` side, :ref:`float` anchor, :ref:`bool` keep_offset=false, :ref:`bool` push_opposite_anchor=true **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_anchor_and_offset` **(** :ref:`Side` side, :ref:`float` anchor, :ref:`float` offset, :ref:`bool` push_opposite_anchor=false **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_anchors_and_offsets_preset` **(** :ref:`LayoutPreset` preset, :ref:`LayoutPresetMode` resize_mode=0, :ref:`int` margin=0 **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_anchors_preset` **(** :ref:`LayoutPreset` preset, :ref:`bool` keep_offsets=false **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_begin` **(** :ref:`Vector2` position **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_drag_forwarding` **(** :ref:`Callable` drag_func, :ref:`Callable` can_drop_func, :ref:`Callable` drop_func **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_drag_preview` **(** :ref:`Control` control **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_end` **(** :ref:`Vector2` position **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_focus_neighbor` **(** :ref:`Side` side, :ref:`NodePath` neighbor **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_global_position` **(** :ref:`Vector2` position, :ref:`bool` keep_offsets=false **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_offset` **(** :ref:`Side` side, :ref:`float` offset **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_offsets_preset` **(** :ref:`LayoutPreset` preset, :ref:`LayoutPresetMode` resize_mode=0, :ref:`int` margin=0 **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_position` **(** :ref:`Vector2` position, :ref:`bool` keep_offsets=false **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_size` **(** :ref:`Vector2` size, :ref:`bool` keep_offsets=false **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`update_minimum_size` **(** **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`warp_mouse` **(** :ref:`Vector2` position **)** | +----------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Signals ------- .. _class_Control_signal_focus_entered: .. rst-class:: classref-signal **focus_entered** **(** **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_signal_focus_exited: .. rst-class:: classref-signal **focus_exited** **(** **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_signal_gui_input: .. rst-class:: classref-signal **gui_input** **(** :ref:`InputEvent` event **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_signal_minimum_size_changed: .. rst-class:: classref-signal **minimum_size_changed** **(** **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_signal_mouse_entered: .. rst-class:: classref-signal **mouse_entered** **(** **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_signal_mouse_exited: .. rst-class:: classref-signal **mouse_exited** **(** **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_signal_resized: .. rst-class:: classref-signal **resized** **(** **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_signal_size_flags_changed: .. rst-class:: classref-signal **size_flags_changed** **(** **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_signal_theme_changed: .. rst-class:: classref-signal **theme_changed** **(** **)** .. container:: contribute There is currently no description for this signal. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Enumerations ------------ .. _enum_Control_FocusMode: .. rst-class:: classref-enumeration enum **FocusMode**: .. _class_Control_constant_FOCUS_NONE: .. rst-class:: classref-enumeration-constant :ref:`FocusMode` **FOCUS_NONE** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_FOCUS_CLICK: .. rst-class:: classref-enumeration-constant :ref:`FocusMode` **FOCUS_CLICK** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_FOCUS_ALL: .. rst-class:: classref-enumeration-constant :ref:`FocusMode` **FOCUS_ALL** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_CursorShape: .. rst-class:: classref-enumeration enum **CursorShape**: .. _class_Control_constant_CURSOR_ARROW: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_ARROW** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_IBEAM: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_IBEAM** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_POINTING_HAND: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_POINTING_HAND** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_CROSS: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_CROSS** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_WAIT: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_WAIT** = ``4`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_BUSY: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_BUSY** = ``5`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_DRAG: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_DRAG** = ``6`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_CAN_DROP: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_CAN_DROP** = ``7`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_FORBIDDEN: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_FORBIDDEN** = ``8`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_VSIZE: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_VSIZE** = ``9`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_HSIZE: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_HSIZE** = ``10`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_BDIAGSIZE: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_BDIAGSIZE** = ``11`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_FDIAGSIZE: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_FDIAGSIZE** = ``12`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_MOVE: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_MOVE** = ``13`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_VSPLIT: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_VSPLIT** = ``14`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_HSPLIT: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_HSPLIT** = ``15`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_CURSOR_HELP: .. rst-class:: classref-enumeration-constant :ref:`CursorShape` **CURSOR_HELP** = ``16`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_LayoutPreset: .. rst-class:: classref-enumeration enum **LayoutPreset**: .. _class_Control_constant_PRESET_TOP_LEFT: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_TOP_LEFT** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_TOP_RIGHT: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_TOP_RIGHT** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_BOTTOM_LEFT: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_BOTTOM_LEFT** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_BOTTOM_RIGHT: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_BOTTOM_RIGHT** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_CENTER_LEFT: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_CENTER_LEFT** = ``4`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_CENTER_TOP: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_CENTER_TOP** = ``5`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_CENTER_RIGHT: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_CENTER_RIGHT** = ``6`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_CENTER_BOTTOM: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_CENTER_BOTTOM** = ``7`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_CENTER: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_CENTER** = ``8`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_LEFT_WIDE: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_LEFT_WIDE** = ``9`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_TOP_WIDE: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_TOP_WIDE** = ``10`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_RIGHT_WIDE: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_RIGHT_WIDE** = ``11`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_BOTTOM_WIDE: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_BOTTOM_WIDE** = ``12`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_VCENTER_WIDE: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_VCENTER_WIDE** = ``13`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_HCENTER_WIDE: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_HCENTER_WIDE** = ``14`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_FULL_RECT: .. rst-class:: classref-enumeration-constant :ref:`LayoutPreset` **PRESET_FULL_RECT** = ``15`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_LayoutPresetMode: .. rst-class:: classref-enumeration enum **LayoutPresetMode**: .. _class_Control_constant_PRESET_MODE_MINSIZE: .. rst-class:: classref-enumeration-constant :ref:`LayoutPresetMode` **PRESET_MODE_MINSIZE** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_MODE_KEEP_WIDTH: .. rst-class:: classref-enumeration-constant :ref:`LayoutPresetMode` **PRESET_MODE_KEEP_WIDTH** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_MODE_KEEP_HEIGHT: .. rst-class:: classref-enumeration-constant :ref:`LayoutPresetMode` **PRESET_MODE_KEEP_HEIGHT** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_PRESET_MODE_KEEP_SIZE: .. rst-class:: classref-enumeration-constant :ref:`LayoutPresetMode` **PRESET_MODE_KEEP_SIZE** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_SizeFlags: .. rst-class:: classref-enumeration flags **SizeFlags**: .. _class_Control_constant_SIZE_SHRINK_BEGIN: .. rst-class:: classref-enumeration-constant :ref:`SizeFlags` **SIZE_SHRINK_BEGIN** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_SIZE_FILL: .. rst-class:: classref-enumeration-constant :ref:`SizeFlags` **SIZE_FILL** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_SIZE_EXPAND: .. rst-class:: classref-enumeration-constant :ref:`SizeFlags` **SIZE_EXPAND** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_SIZE_EXPAND_FILL: .. rst-class:: classref-enumeration-constant :ref:`SizeFlags` **SIZE_EXPAND_FILL** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_SIZE_SHRINK_CENTER: .. rst-class:: classref-enumeration-constant :ref:`SizeFlags` **SIZE_SHRINK_CENTER** = ``4`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_SIZE_SHRINK_END: .. rst-class:: classref-enumeration-constant :ref:`SizeFlags` **SIZE_SHRINK_END** = ``8`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_MouseFilter: .. rst-class:: classref-enumeration enum **MouseFilter**: .. _class_Control_constant_MOUSE_FILTER_STOP: .. rst-class:: classref-enumeration-constant :ref:`MouseFilter` **MOUSE_FILTER_STOP** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_MOUSE_FILTER_PASS: .. rst-class:: classref-enumeration-constant :ref:`MouseFilter` **MOUSE_FILTER_PASS** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_MOUSE_FILTER_IGNORE: .. rst-class:: classref-enumeration-constant :ref:`MouseFilter` **MOUSE_FILTER_IGNORE** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_GrowDirection: .. rst-class:: classref-enumeration enum **GrowDirection**: .. _class_Control_constant_GROW_DIRECTION_BEGIN: .. rst-class:: classref-enumeration-constant :ref:`GrowDirection` **GROW_DIRECTION_BEGIN** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_GROW_DIRECTION_END: .. rst-class:: classref-enumeration-constant :ref:`GrowDirection` **GROW_DIRECTION_END** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_GROW_DIRECTION_BOTH: .. rst-class:: classref-enumeration-constant :ref:`GrowDirection` **GROW_DIRECTION_BOTH** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_Anchor: .. rst-class:: classref-enumeration enum **Anchor**: .. _class_Control_constant_ANCHOR_BEGIN: .. rst-class:: classref-enumeration-constant :ref:`Anchor` **ANCHOR_BEGIN** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_ANCHOR_END: .. rst-class:: classref-enumeration-constant :ref:`Anchor` **ANCHOR_END** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_LayoutDirection: .. rst-class:: classref-enumeration enum **LayoutDirection**: .. _class_Control_constant_LAYOUT_DIRECTION_INHERITED: .. rst-class:: classref-enumeration-constant :ref:`LayoutDirection` **LAYOUT_DIRECTION_INHERITED** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_LAYOUT_DIRECTION_LOCALE: .. rst-class:: classref-enumeration-constant :ref:`LayoutDirection` **LAYOUT_DIRECTION_LOCALE** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_LAYOUT_DIRECTION_LTR: .. rst-class:: classref-enumeration-constant :ref:`LayoutDirection` **LAYOUT_DIRECTION_LTR** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_LAYOUT_DIRECTION_RTL: .. rst-class:: classref-enumeration-constant :ref:`LayoutDirection` **LAYOUT_DIRECTION_RTL** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _enum_Control_TextDirection: .. rst-class:: classref-enumeration enum **TextDirection**: .. _class_Control_constant_TEXT_DIRECTION_INHERITED: .. rst-class:: classref-enumeration-constant :ref:`TextDirection` **TEXT_DIRECTION_INHERITED** = ``3`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_TEXT_DIRECTION_AUTO: .. rst-class:: classref-enumeration-constant :ref:`TextDirection` **TEXT_DIRECTION_AUTO** = ``0`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_TEXT_DIRECTION_LTR: .. rst-class:: classref-enumeration-constant :ref:`TextDirection` **TEXT_DIRECTION_LTR** = ``1`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. _class_Control_constant_TEXT_DIRECTION_RTL: .. rst-class:: classref-enumeration-constant :ref:`TextDirection` **TEXT_DIRECTION_RTL** = ``2`` .. container:: contribute There is currently no description for this enum. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Constants --------- .. _class_Control_constant_NOTIFICATION_RESIZED: .. rst-class:: classref-constant **NOTIFICATION_RESIZED** = ``40`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_MOUSE_ENTER: .. rst-class:: classref-constant **NOTIFICATION_MOUSE_ENTER** = ``41`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_MOUSE_EXIT: .. rst-class:: classref-constant **NOTIFICATION_MOUSE_EXIT** = ``42`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_MOUSE_ENTER_SELF: .. rst-class:: classref-constant **NOTIFICATION_MOUSE_ENTER_SELF** = ``60`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_MOUSE_EXIT_SELF: .. rst-class:: classref-constant **NOTIFICATION_MOUSE_EXIT_SELF** = ``61`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_FOCUS_ENTER: .. rst-class:: classref-constant **NOTIFICATION_FOCUS_ENTER** = ``43`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_FOCUS_EXIT: .. rst-class:: classref-constant **NOTIFICATION_FOCUS_EXIT** = ``44`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_THEME_CHANGED: .. rst-class:: classref-constant **NOTIFICATION_THEME_CHANGED** = ``45`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_SCROLL_BEGIN: .. rst-class:: classref-constant **NOTIFICATION_SCROLL_BEGIN** = ``47`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_SCROLL_END: .. rst-class:: classref-constant **NOTIFICATION_SCROLL_END** = ``48`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Control_constant_NOTIFICATION_LAYOUT_DIRECTION_CHANGED: .. rst-class:: classref-constant **NOTIFICATION_LAYOUT_DIRECTION_CHANGED** = ``49`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Property Descriptions --------------------- .. _class_Control_property_anchor_bottom: .. rst-class:: classref-property :ref:`float` **anchor_bottom** = ``0.0`` .. rst-class:: classref-property-setget - :ref:`float` **get_anchor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_anchor_left: .. rst-class:: classref-property :ref:`float` **anchor_left** = ``0.0`` .. rst-class:: classref-property-setget - :ref:`float` **get_anchor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_anchor_right: .. rst-class:: classref-property :ref:`float` **anchor_right** = ``0.0`` .. rst-class:: classref-property-setget - :ref:`float` **get_anchor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_anchor_top: .. rst-class:: classref-property :ref:`float` **anchor_top** = ``0.0`` .. rst-class:: classref-property-setget - :ref:`float` **get_anchor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_auto_translate: .. rst-class:: classref-property :ref:`bool` **auto_translate** .. rst-class:: classref-property-setget - void **set_auto_translate** **(** :ref:`bool` value **)** - :ref:`bool` **is_auto_translating** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_clip_contents: .. rst-class:: classref-property :ref:`bool` **clip_contents** = ``false`` .. rst-class:: classref-property-setget - void **set_clip_contents** **(** :ref:`bool` value **)** - :ref:`bool` **is_clipping_contents** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_custom_minimum_size: .. rst-class:: classref-property :ref:`Vector2` **custom_minimum_size** = ``Vector2(0, 0)`` .. rst-class:: classref-property-setget - void **set_custom_minimum_size** **(** :ref:`Vector2` value **)** - :ref:`Vector2` **get_custom_minimum_size** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_focus_mode: .. rst-class:: classref-property :ref:`FocusMode` **focus_mode** = ``0`` .. rst-class:: classref-property-setget - void **set_focus_mode** **(** :ref:`FocusMode` value **)** - :ref:`FocusMode` **get_focus_mode** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_focus_neighbor_bottom: .. rst-class:: classref-property :ref:`NodePath` **focus_neighbor_bottom** = ``NodePath("")`` .. rst-class:: classref-property-setget - void **set_focus_neighbor** **(** :ref:`Side` side, :ref:`NodePath` neighbor **)** - :ref:`NodePath` **get_focus_neighbor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_focus_neighbor_left: .. rst-class:: classref-property :ref:`NodePath` **focus_neighbor_left** = ``NodePath("")`` .. rst-class:: classref-property-setget - void **set_focus_neighbor** **(** :ref:`Side` side, :ref:`NodePath` neighbor **)** - :ref:`NodePath` **get_focus_neighbor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_focus_neighbor_right: .. rst-class:: classref-property :ref:`NodePath` **focus_neighbor_right** = ``NodePath("")`` .. rst-class:: classref-property-setget - void **set_focus_neighbor** **(** :ref:`Side` side, :ref:`NodePath` neighbor **)** - :ref:`NodePath` **get_focus_neighbor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_focus_neighbor_top: .. rst-class:: classref-property :ref:`NodePath` **focus_neighbor_top** = ``NodePath("")`` .. rst-class:: classref-property-setget - void **set_focus_neighbor** **(** :ref:`Side` side, :ref:`NodePath` neighbor **)** - :ref:`NodePath` **get_focus_neighbor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_focus_next: .. rst-class:: classref-property :ref:`NodePath` **focus_next** = ``NodePath("")`` .. rst-class:: classref-property-setget - void **set_focus_next** **(** :ref:`NodePath` value **)** - :ref:`NodePath` **get_focus_next** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_focus_previous: .. rst-class:: classref-property :ref:`NodePath` **focus_previous** = ``NodePath("")`` .. rst-class:: classref-property-setget - void **set_focus_previous** **(** :ref:`NodePath` value **)** - :ref:`NodePath` **get_focus_previous** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_global_position: .. rst-class:: classref-property :ref:`Vector2` **global_position** .. rst-class:: classref-property-setget - :ref:`Vector2` **get_global_position** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_grow_horizontal: .. rst-class:: classref-property :ref:`GrowDirection` **grow_horizontal** = ``1`` .. rst-class:: classref-property-setget - void **set_h_grow_direction** **(** :ref:`GrowDirection` value **)** - :ref:`GrowDirection` **get_h_grow_direction** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_grow_vertical: .. rst-class:: classref-property :ref:`GrowDirection` **grow_vertical** = ``1`` .. rst-class:: classref-property-setget - void **set_v_grow_direction** **(** :ref:`GrowDirection` value **)** - :ref:`GrowDirection` **get_v_grow_direction** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_layout_direction: .. rst-class:: classref-property :ref:`LayoutDirection` **layout_direction** = ``0`` .. rst-class:: classref-property-setget - void **set_layout_direction** **(** :ref:`LayoutDirection` value **)** - :ref:`LayoutDirection` **get_layout_direction** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_localize_numeral_system: .. rst-class:: classref-property :ref:`bool` **localize_numeral_system** = ``true`` .. rst-class:: classref-property-setget - void **set_localize_numeral_system** **(** :ref:`bool` value **)** - :ref:`bool` **is_localizing_numeral_system** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_mouse_default_cursor_shape: .. rst-class:: classref-property :ref:`CursorShape` **mouse_default_cursor_shape** = ``0`` .. rst-class:: classref-property-setget - void **set_default_cursor_shape** **(** :ref:`CursorShape` value **)** - :ref:`CursorShape` **get_default_cursor_shape** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_mouse_filter: .. rst-class:: classref-property :ref:`MouseFilter` **mouse_filter** = ``0`` .. rst-class:: classref-property-setget - void **set_mouse_filter** **(** :ref:`MouseFilter` value **)** - :ref:`MouseFilter` **get_mouse_filter** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_mouse_force_pass_scroll_events: .. rst-class:: classref-property :ref:`bool` **mouse_force_pass_scroll_events** = ``true`` .. rst-class:: classref-property-setget - void **set_force_pass_scroll_events** **(** :ref:`bool` value **)** - :ref:`bool` **is_force_pass_scroll_events** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_offset_bottom: .. rst-class:: classref-property :ref:`float` **offset_bottom** = ``0.0`` .. rst-class:: classref-property-setget - void **set_offset** **(** :ref:`Side` side, :ref:`float` offset **)** - :ref:`float` **get_offset** **(** :ref:`Side` offset **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_offset_left: .. rst-class:: classref-property :ref:`float` **offset_left** = ``0.0`` .. rst-class:: classref-property-setget - void **set_offset** **(** :ref:`Side` side, :ref:`float` offset **)** - :ref:`float` **get_offset** **(** :ref:`Side` offset **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_offset_right: .. rst-class:: classref-property :ref:`float` **offset_right** = ``0.0`` .. rst-class:: classref-property-setget - void **set_offset** **(** :ref:`Side` side, :ref:`float` offset **)** - :ref:`float` **get_offset** **(** :ref:`Side` offset **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_offset_top: .. rst-class:: classref-property :ref:`float` **offset_top** = ``0.0`` .. rst-class:: classref-property-setget - void **set_offset** **(** :ref:`Side` side, :ref:`float` offset **)** - :ref:`float` **get_offset** **(** :ref:`Side` offset **)** |const| .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_pivot_offset: .. rst-class:: classref-property :ref:`Vector2` **pivot_offset** = ``Vector2(0, 0)`` .. rst-class:: classref-property-setget - void **set_pivot_offset** **(** :ref:`Vector2` value **)** - :ref:`Vector2` **get_pivot_offset** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_position: .. rst-class:: classref-property :ref:`Vector2` **position** = ``Vector2(0, 0)`` .. rst-class:: classref-property-setget - :ref:`Vector2` **get_position** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_rotation: .. rst-class:: classref-property :ref:`float` **rotation** = ``0.0`` .. rst-class:: classref-property-setget - void **set_rotation** **(** :ref:`float` value **)** - :ref:`float` **get_rotation** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_rotation_degrees: .. rst-class:: classref-property :ref:`float` **rotation_degrees** .. rst-class:: classref-property-setget - void **set_rotation_degrees** **(** :ref:`float` value **)** - :ref:`float` **get_rotation_degrees** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_scale: .. rst-class:: classref-property :ref:`Vector2` **scale** = ``Vector2(1, 1)`` .. rst-class:: classref-property-setget - void **set_scale** **(** :ref:`Vector2` value **)** - :ref:`Vector2` **get_scale** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_shortcut_context: .. rst-class:: classref-property :ref:`Node` **shortcut_context** .. rst-class:: classref-property-setget - void **set_shortcut_context** **(** :ref:`Node` value **)** - :ref:`Node` **get_shortcut_context** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_size: .. rst-class:: classref-property :ref:`Vector2` **size** = ``Vector2(0, 0)`` .. rst-class:: classref-property-setget - :ref:`Vector2` **get_size** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_size_flags_horizontal: .. rst-class:: classref-property |bitfield|\<:ref:`SizeFlags`\> **size_flags_horizontal** = ``1`` .. rst-class:: classref-property-setget - void **set_h_size_flags** **(** |bitfield|\<:ref:`SizeFlags`\> value **)** - |bitfield|\<:ref:`SizeFlags`\> **get_h_size_flags** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_size_flags_stretch_ratio: .. rst-class:: classref-property :ref:`float` **size_flags_stretch_ratio** = ``1.0`` .. rst-class:: classref-property-setget - void **set_stretch_ratio** **(** :ref:`float` value **)** - :ref:`float` **get_stretch_ratio** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_size_flags_vertical: .. rst-class:: classref-property |bitfield|\<:ref:`SizeFlags`\> **size_flags_vertical** = ``1`` .. rst-class:: classref-property-setget - void **set_v_size_flags** **(** |bitfield|\<:ref:`SizeFlags`\> value **)** - |bitfield|\<:ref:`SizeFlags`\> **get_v_size_flags** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_theme: .. rst-class:: classref-property :ref:`Theme` **theme** .. rst-class:: classref-property-setget - void **set_theme** **(** :ref:`Theme` value **)** - :ref:`Theme` **get_theme** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_theme_type_variation: .. rst-class:: classref-property :ref:`StringName` **theme_type_variation** = ``&""`` .. rst-class:: classref-property-setget - void **set_theme_type_variation** **(** :ref:`StringName` value **)** - :ref:`StringName` **get_theme_type_variation** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_property_tooltip_text: .. rst-class:: classref-property :ref:`String` **tooltip_text** = ``""`` .. rst-class:: classref-property-setget - void **set_tooltip_text** **(** :ref:`String` value **)** - :ref:`String` **get_tooltip_text** **(** **)** .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Method Descriptions ------------------- .. _class_Control_private_method__can_drop_data: .. rst-class:: classref-method :ref:`bool` **_can_drop_data** **(** :ref:`Vector2` at_position, :ref:`Variant` data **)** |virtual| |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_private_method__drop_data: .. rst-class:: classref-method void **_drop_data** **(** :ref:`Vector2` at_position, :ref:`Variant` data **)** |virtual| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_private_method__get_drag_data: .. rst-class:: classref-method :ref:`Variant` **_get_drag_data** **(** :ref:`Vector2` at_position **)** |virtual| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_private_method__get_minimum_size: .. rst-class:: classref-method :ref:`Vector2` **_get_minimum_size** **(** **)** |virtual| |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_private_method__get_tooltip: .. rst-class:: classref-method :ref:`String` **_get_tooltip** **(** :ref:`Vector2` at_position **)** |virtual| |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_private_method__gui_input: .. rst-class:: classref-method void **_gui_input** **(** :ref:`InputEvent` event **)** |virtual| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_private_method__has_point: .. rst-class:: classref-method :ref:`bool` **_has_point** **(** :ref:`Vector2` point **)** |virtual| |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_private_method__make_custom_tooltip: .. rst-class:: classref-method :ref:`Object` **_make_custom_tooltip** **(** :ref:`String` for_text **)** |virtual| |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_private_method__structured_text_parser: .. rst-class:: classref-method :ref:`Vector3i[]` **_structured_text_parser** **(** :ref:`Array` args, :ref:`String` text **)** |virtual| |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_accept_event: .. rst-class:: classref-method void **accept_event** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_add_theme_color_override: .. rst-class:: classref-method void **add_theme_color_override** **(** :ref:`StringName` name, :ref:`Color` color **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_add_theme_constant_override: .. rst-class:: classref-method void **add_theme_constant_override** **(** :ref:`StringName` name, :ref:`int` constant **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_add_theme_font_override: .. rst-class:: classref-method void **add_theme_font_override** **(** :ref:`StringName` name, :ref:`Font` font **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_add_theme_font_size_override: .. rst-class:: classref-method void **add_theme_font_size_override** **(** :ref:`StringName` name, :ref:`int` font_size **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_add_theme_icon_override: .. rst-class:: classref-method void **add_theme_icon_override** **(** :ref:`StringName` name, :ref:`Texture2D` texture **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_add_theme_stylebox_override: .. rst-class:: classref-method void **add_theme_stylebox_override** **(** :ref:`StringName` name, :ref:`StyleBox` stylebox **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_begin_bulk_theme_override: .. rst-class:: classref-method void **begin_bulk_theme_override** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_end_bulk_theme_override: .. rst-class:: classref-method void **end_bulk_theme_override** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_find_next_valid_focus: .. rst-class:: classref-method :ref:`Control` **find_next_valid_focus** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_find_prev_valid_focus: .. rst-class:: classref-method :ref:`Control` **find_prev_valid_focus** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_find_valid_focus_neighbor: .. rst-class:: classref-method :ref:`Control` **find_valid_focus_neighbor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_force_drag: .. rst-class:: classref-method void **force_drag** **(** :ref:`Variant` data, :ref:`Control` preview **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_anchor: .. rst-class:: classref-method :ref:`float` **get_anchor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_begin: .. rst-class:: classref-method :ref:`Vector2` **get_begin** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_combined_minimum_size: .. rst-class:: classref-method :ref:`Vector2` **get_combined_minimum_size** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_cursor_shape: .. rst-class:: classref-method :ref:`CursorShape` **get_cursor_shape** **(** :ref:`Vector2` position=Vector2(0, 0) **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_end: .. rst-class:: classref-method :ref:`Vector2` **get_end** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_focus_neighbor: .. rst-class:: classref-method :ref:`NodePath` **get_focus_neighbor** **(** :ref:`Side` side **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_global_rect: .. rst-class:: classref-method :ref:`Rect2` **get_global_rect** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_minimum_size: .. rst-class:: classref-method :ref:`Vector2` **get_minimum_size** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_offset: .. rst-class:: classref-method :ref:`float` **get_offset** **(** :ref:`Side` offset **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_parent_area_size: .. rst-class:: classref-method :ref:`Vector2` **get_parent_area_size** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_parent_control: .. rst-class:: classref-method :ref:`Control` **get_parent_control** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_rect: .. rst-class:: classref-method :ref:`Rect2` **get_rect** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_screen_position: .. rst-class:: classref-method :ref:`Vector2` **get_screen_position** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_color: .. rst-class:: classref-method :ref:`Color` **get_theme_color** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_constant: .. rst-class:: classref-method :ref:`int` **get_theme_constant** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_default_base_scale: .. rst-class:: classref-method :ref:`float` **get_theme_default_base_scale** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_default_font: .. rst-class:: classref-method :ref:`Font` **get_theme_default_font** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_default_font_size: .. rst-class:: classref-method :ref:`int` **get_theme_default_font_size** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_font: .. rst-class:: classref-method :ref:`Font` **get_theme_font** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_font_size: .. rst-class:: classref-method :ref:`int` **get_theme_font_size** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_icon: .. rst-class:: classref-method :ref:`Texture2D` **get_theme_icon** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_theme_stylebox: .. rst-class:: classref-method :ref:`StyleBox` **get_theme_stylebox** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_get_tooltip: .. rst-class:: classref-method :ref:`String` **get_tooltip** **(** :ref:`Vector2` at_position=Vector2(0, 0) **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_grab_click_focus: .. rst-class:: classref-method void **grab_click_focus** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_grab_focus: .. rst-class:: classref-method void **grab_focus** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_focus: .. rst-class:: classref-method :ref:`bool` **has_focus** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_color: .. rst-class:: classref-method :ref:`bool` **has_theme_color** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_color_override: .. rst-class:: classref-method :ref:`bool` **has_theme_color_override** **(** :ref:`StringName` name **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_constant: .. rst-class:: classref-method :ref:`bool` **has_theme_constant** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_constant_override: .. rst-class:: classref-method :ref:`bool` **has_theme_constant_override** **(** :ref:`StringName` name **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_font: .. rst-class:: classref-method :ref:`bool` **has_theme_font** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_font_override: .. rst-class:: classref-method :ref:`bool` **has_theme_font_override** **(** :ref:`StringName` name **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_font_size: .. rst-class:: classref-method :ref:`bool` **has_theme_font_size** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_font_size_override: .. rst-class:: classref-method :ref:`bool` **has_theme_font_size_override** **(** :ref:`StringName` name **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_icon: .. rst-class:: classref-method :ref:`bool` **has_theme_icon** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_icon_override: .. rst-class:: classref-method :ref:`bool` **has_theme_icon_override** **(** :ref:`StringName` name **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_stylebox: .. rst-class:: classref-method :ref:`bool` **has_theme_stylebox** **(** :ref:`StringName` name, :ref:`StringName` theme_type=&"" **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_has_theme_stylebox_override: .. rst-class:: classref-method :ref:`bool` **has_theme_stylebox_override** **(** :ref:`StringName` name **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_is_drag_successful: .. rst-class:: classref-method :ref:`bool` **is_drag_successful** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_is_layout_rtl: .. rst-class:: classref-method :ref:`bool` **is_layout_rtl** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_release_focus: .. rst-class:: classref-method void **release_focus** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_remove_theme_color_override: .. rst-class:: classref-method void **remove_theme_color_override** **(** :ref:`StringName` name **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_remove_theme_constant_override: .. rst-class:: classref-method void **remove_theme_constant_override** **(** :ref:`StringName` name **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_remove_theme_font_override: .. rst-class:: classref-method void **remove_theme_font_override** **(** :ref:`StringName` name **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_remove_theme_font_size_override: .. rst-class:: classref-method void **remove_theme_font_size_override** **(** :ref:`StringName` name **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_remove_theme_icon_override: .. rst-class:: classref-method void **remove_theme_icon_override** **(** :ref:`StringName` name **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_remove_theme_stylebox_override: .. rst-class:: classref-method void **remove_theme_stylebox_override** **(** :ref:`StringName` name **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_reset_size: .. rst-class:: classref-method void **reset_size** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_anchor: .. rst-class:: classref-method void **set_anchor** **(** :ref:`Side` side, :ref:`float` anchor, :ref:`bool` keep_offset=false, :ref:`bool` push_opposite_anchor=true **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_anchor_and_offset: .. rst-class:: classref-method void **set_anchor_and_offset** **(** :ref:`Side` side, :ref:`float` anchor, :ref:`float` offset, :ref:`bool` push_opposite_anchor=false **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_anchors_and_offsets_preset: .. rst-class:: classref-method void **set_anchors_and_offsets_preset** **(** :ref:`LayoutPreset` preset, :ref:`LayoutPresetMode` resize_mode=0, :ref:`int` margin=0 **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_anchors_preset: .. rst-class:: classref-method void **set_anchors_preset** **(** :ref:`LayoutPreset` preset, :ref:`bool` keep_offsets=false **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_begin: .. rst-class:: classref-method void **set_begin** **(** :ref:`Vector2` position **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_drag_forwarding: .. rst-class:: classref-method void **set_drag_forwarding** **(** :ref:`Callable` drag_func, :ref:`Callable` can_drop_func, :ref:`Callable` drop_func **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_drag_preview: .. rst-class:: classref-method void **set_drag_preview** **(** :ref:`Control` control **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_end: .. rst-class:: classref-method void **set_end** **(** :ref:`Vector2` position **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_focus_neighbor: .. rst-class:: classref-method void **set_focus_neighbor** **(** :ref:`Side` side, :ref:`NodePath` neighbor **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_global_position: .. rst-class:: classref-method void **set_global_position** **(** :ref:`Vector2` position, :ref:`bool` keep_offsets=false **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_offset: .. rst-class:: classref-method void **set_offset** **(** :ref:`Side` side, :ref:`float` offset **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_offsets_preset: .. rst-class:: classref-method void **set_offsets_preset** **(** :ref:`LayoutPreset` preset, :ref:`LayoutPresetMode` resize_mode=0, :ref:`int` margin=0 **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_position: .. rst-class:: classref-method void **set_position** **(** :ref:`Vector2` position, :ref:`bool` keep_offsets=false **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_set_size: .. rst-class:: classref-method void **set_size** **(** :ref:`Vector2` size, :ref:`bool` keep_offsets=false **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_update_minimum_size: .. rst-class:: classref-method void **update_minimum_size** **(** **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Control_method_warp_mouse: .. rst-class:: classref-method void **warp_mouse** **(** :ref:`Vector2` position **)** .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)` .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)` .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)` .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`