Repository: godotengine/godot
File: scene/gui/control.h (C/C++)

Code before:
	void _validate_property(PropertyInfo &p_property) const;

	bool _property_can_revert(const StringName &p_name) const;
	bool _property_get_revert(const StringName &p_name, Variant &r_property) const;

	// Theming.

	virtual void _update_theme_item_cache();

	// Internationalization.

	virtual TypedArray<Vector3i> structured_text_parser(TextServer::StructuredTextParser p_parser_type, const Array &p_args, const String &p_text) const;

	// Base object overrides.

	void _notification(int p_notification);
	static void _bind_methods();

	void _accessibility_action_foucs(const Variant &p_data);
	void _accessibility_action_blur(const Variant &p_data);
	void _accessibility_action_show_tooltip(const Variant &p_data);
	void _accessibility_action_hide_tooltip(const Variant &p_data);
	void _accessibility_action_scroll_into_view(const Variant &p_data);

#ifndef DISABLE_DEPRECATED
	bool _has_focus_bind_compat_110250();
	void _grab_focus_bind_compat_110250();
	static void _bind_compatibility_methods();
#endif //DISABLE_DEPRECATED

	// Exposed virtual methods.

	GDVIRTUAL1RC(bool, _has_point, Vector2)
	GDVIRTUAL2RC(TypedArray<Vector3i>, _structured_text_parser, Array, String)
	GDVIRTUAL0RC(Vector2, _get_minimum_size)
	GDVIRTUAL1RC(String, _get_tooltip, Vector2)

	GDVIRTUAL1R(Variant, _get_drag_data, Vector2)
	GDVIRTUAL2RC(bool, _can_drop_data, Vector2, Variant)
	GDVIRTUAL2(_drop_data, Vector2, Variant)
	GDVIRTUAL1RC(Object *, _make_custom_tooltip, String)

	GDVIRTUAL0RC(String, _accessibility_get_contextual_info);
	GDVIRTUAL1RC(String, _get_accessibility_container_name, const Node *)

	GDVIRTUAL1(_gui_input, Ref<InputEvent>)

public:
	enum {
		NOTIFICATION_RESIZED = 40,
		NOTIFICATION_MOUSE_ENTER = 41,

Review comment (suggestion):
```suggestion
	bool _has_focus_bind_compat_110250() const;
```
But also it should be the different error message that specifies the number of arguments changed from and to, but we'll see what it says when this is fixed

Code after:
	void _validate_property(PropertyInfo &p_property) const;

	bool _property_can_revert(const StringName &p_name) const;
	bool _property_get_revert(const StringName &p_name, Variant &r_property) const;

	// Theming.

	virtual void _update_theme_item_cache();

	// Internationalization.

	virtual TypedArray<Vector3i> structured_text_parser(TextServer::StructuredTextParser p_parser_type, const Array &p_args, const String &p_text) const;

	// Base object overrides.

	void _notification(int p_notification);
	static void _bind_methods();

	void _accessibility_action_foucs(const Variant &p_data);
	void _accessibility_action_blur(const Variant &p_data);
	void _accessibility_action_show_tooltip(const Variant &p_data);
	void _accessibility_action_hide_tooltip(const Variant &p_data);
	void _accessibility_action_scroll_into_view(const Variant &p_data);

#ifndef DISABLE_DEPRECATED
	bool _has_focus_bind_compat_110250() const;
	void _grab_focus_bind_compat_110250();
	static void _bind_compatibility_methods();
#endif //DISABLE_DEPRECATED

	// Exposed virtual methods.

	GDVIRTUAL1RC(bool, _has_point, Vector2)
	GDVIRTUAL2RC(TypedArray<Vector3i>, _structured_text_parser, Array, String)
	GDVIRTUAL0RC(Vector2, _get_minimum_size)
	GDVIRTUAL1RC(String, _get_tooltip, Vector2)

	GDVIRTUAL1R(Variant, _get_drag_data, Vector2)
	GDVIRTUAL2RC(bool, _can_drop_data, Vector2, Variant)
	GDVIRTUAL2(_drop_data, Vector2, Variant)
	GDVIRTUAL1RC(Object *, _make_custom_tooltip, String)

	GDVIRTUAL0RC(String, _accessibility_get_contextual_info);
	GDVIRTUAL1RC(String, _get_accessibility_container_name, const Node *)

	GDVIRTUAL1(_gui_input, Ref<InputEvent>)

public:
	enum {
		NOTIFICATION_RESIZED = 40,
		NOTIFICATION_MOUSE_ENTER = 41,