/**************************************************************************/ /* accessibility_server_dummy.h */ /**************************************************************************/ /* This file is part of: */ /* GODOT ENGINE */ /* https://godotengine.org */ /**************************************************************************/ /* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ /* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ /* "Software"), to deal in the Software without restriction, including */ /* without limitation the rights to use, copy, modify, merge, publish, */ /* distribute, sublicense, and/or sell copies of the Software, and to */ /* permit persons to whom the Software is furnished to do so, subject to */ /* the following conditions: */ /* */ /* The above copyright notice and this permission notice shall be */ /* included in all copies or substantial portions of the Software. */ /* */ /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /**************************************************************************/ #pragma once #include "servers/display/accessibility_server.h" class AccessibilityServerDummy : public AccessibilityServer { GDSOFTCLASS(AccessibilityServerDummy, AccessibilityServer) friend class AccessibilityServer; protected: static AccessibilityServer *create_func(Error &r_error) { r_error = OK; return memnew(AccessibilityServerDummy); } public: virtual bool window_create(DisplayServerEnums::WindowID p_window_id, void *p_handle) override { return true; } virtual void window_destroy(DisplayServerEnums::WindowID p_window_id) override {} virtual RID create_element(DisplayServerEnums::WindowID p_window_id, AccessibilityServerEnums::AccessibilityRole p_role) override { return RID(); } virtual RID create_sub_element(const RID &p_parent_rid, AccessibilityServerEnums::AccessibilityRole p_role, int p_insert_pos = -1) override { return RID(); } virtual RID create_sub_text_edit_elements(const RID &p_parent_rid, const RID &p_shaped_text, float p_min_height, int p_insert_pos = -1, bool p_is_last_line = false) override { return RID(); } virtual bool has_element(const RID &p_id) const override { return false; } virtual void free_element(const RID &p_id) override {} virtual void element_set_meta(const RID &p_id, const Variant &p_meta) override {} virtual Variant element_get_meta(const RID &p_id) const override { return Variant(); } virtual void update_if_active(const Callable &p_callable) override {} virtual RID get_window_root(DisplayServerEnums::WindowID p_window_id) const override { return RID(); } virtual void update_set_focus(const RID &p_id) override {} virtual void set_window_rect(DisplayServerEnums::WindowID p_window_id, const Rect2 &p_rect_out, const Rect2 &p_rect_in) override {} virtual void set_window_focused(DisplayServerEnums::WindowID p_window_id, bool p_focused) override {} virtual void set_window_callbacks(DisplayServerEnums::WindowID p_window_id, const Callable &p_activate_callable, const Callable &p_deativate_callable) override {} virtual void window_activation_completed(DisplayServerEnums::WindowID p_window_id) override {} virtual void window_deactivation_completed(DisplayServerEnums::WindowID p_window_id) override {} virtual void update_set_role(const RID &p_id, AccessibilityServerEnums::AccessibilityRole p_role) override {} virtual void update_set_name(const RID &p_id, const String &p_name) override {} virtual void update_set_braille_label(const RID &p_id, const String &p_name) override {} virtual void update_set_braille_role_description(const RID &p_id, const String &p_description) override {} virtual void update_set_extra_info(const RID &p_id, const String &p_name_extra_info) override {} virtual void update_set_description(const RID &p_id, const String &p_description) override {} virtual void update_set_value(const RID &p_id, const String &p_value) override {} virtual void update_set_tooltip(const RID &p_id, const String &p_tooltip) override {} virtual void update_set_bounds(const RID &p_id, const Rect2 &p_rect) override {} virtual void update_set_transform(const RID &p_id, const Transform2D &p_transform) override {} virtual void update_add_child(const RID &p_id, const RID &p_child_id) override {} virtual void update_add_related_controls(const RID &p_id, const RID &p_related_id) override {} virtual void update_add_related_details(const RID &p_id, const RID &p_related_id) override {} virtual void update_add_related_described_by(const RID &p_id, const RID &p_related_id) override {} virtual void update_add_related_flow_to(const RID &p_id, const RID &p_related_id) override {} virtual void update_add_related_labeled_by(const RID &p_id, const RID &p_related_id) override {} virtual void update_add_related_radio_group(const RID &p_id, const RID &p_related_id) override {} virtual void update_set_active_descendant(const RID &p_id, const RID &p_other_id) override {} virtual void update_set_next_on_line(const RID &p_id, const RID &p_other_id) override {} virtual void update_set_previous_on_line(const RID &p_id, const RID &p_other_id) override {} virtual void update_set_member_of(const RID &p_id, const RID &p_group_id) override {} virtual void update_set_in_page_link_target(const RID &p_id, const RID &p_other_id) override {} virtual void update_set_error_message(const RID &p_id, const RID &p_other_id) override {} virtual void update_set_live(const RID &p_id, AccessibilityServerEnums::AccessibilityLiveMode p_live) override {} virtual void update_add_action(const RID &p_id, AccessibilityServerEnums::AccessibilityAction p_action, const Callable &p_callable) override {} virtual void update_add_custom_action(const RID &p_id, int p_action_id, const String &p_action_description) override {} virtual void update_set_table_row_count(const RID &p_id, int p_count) override {} virtual void update_set_table_column_count(const RID &p_id, int p_count) override {} virtual void update_set_table_row_index(const RID &p_id, int p_index) override {} virtual void update_set_table_column_index(const RID &p_id, int p_index) override {} virtual void update_set_table_cell_position(const RID &p_id, int p_row_index, int p_column_index) override {} virtual void update_set_table_cell_span(const RID &p_id, int p_row_span, int p_column_span) override {} virtual void update_set_list_item_count(const RID &p_id, int p_size) override {} virtual void update_set_list_item_index(const RID &p_id, int p_index) override {} virtual void update_set_list_item_level(const RID &p_id, int p_level) override {} virtual void update_set_list_item_selected(const RID &p_id, bool p_selected) override {} virtual void update_set_list_item_expanded(const RID &p_id, bool p_expanded) override {} virtual void update_set_popup_type(const RID &p_id, AccessibilityServerEnums::AccessibilityPopupType p_popup) override {} virtual void update_set_checked(const RID &p_id, bool p_checekd) override {} virtual void update_set_num_value(const RID &p_id, double p_position) override {} virtual void update_set_num_range(const RID &p_id, double p_min, double p_max) override {} virtual void update_set_num_step(const RID &p_id, double p_step) override {} virtual void update_set_num_jump(const RID &p_id, double p_jump) override {} virtual void update_set_scroll_x(const RID &p_id, double p_position) override {} virtual void update_set_scroll_x_range(const RID &p_id, double p_min, double p_max) override {} virtual void update_set_scroll_y(const RID &p_id, double p_position) override {} virtual void update_set_scroll_y_range(const RID &p_id, double p_min, double p_max) override {} virtual void update_set_text_decorations(const RID &p_id, bool p_underline, bool p_strikethrough, bool p_overline, const Color &p_color) override {} virtual void update_set_text_align(const RID &p_id, HorizontalAlignment p_align) override {} virtual void update_set_text_selection(const RID &p_id, const RID &p_text_start_id, int p_start_char, const RID &p_text_end_id, int p_end_char) override {} virtual void update_set_flag(const RID &p_id, AccessibilityServerEnums::AccessibilityFlags p_flag, bool p_value) override {} virtual void update_set_classname(const RID &p_id, const String &p_classname) override {} virtual void update_set_placeholder(const RID &p_id, const String &p_placeholder) override {} virtual void update_set_language(const RID &p_id, const String &p_language) override {} virtual void update_set_text_orientation(const RID &p_id, bool p_vertical) override {} virtual void update_set_list_orientation(const RID &p_id, bool p_vertical) override {} virtual void update_set_shortcut(const RID &p_id, const String &p_shortcut) override {} virtual void update_set_url(const RID &p_id, const String &p_url) override {} virtual void update_set_role_description(const RID &p_id, const String &p_description) override {} virtual void update_set_state_description(const RID &p_id, const String &p_description) override {} virtual void update_set_color_value(const RID &p_id, const Color &p_color) override {} virtual void update_set_background_color(const RID &p_id, const Color &p_color) override {} virtual void update_set_foreground_color(const RID &p_id, const Color &p_color) override {} AccessibilityServerDummy() {} virtual ~AccessibilityServerDummy() {} };