Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/servers/display/accessibility_server_dummy.h
45987 views
1
/**************************************************************************/
2
/* accessibility_server_dummy.h */
3
/**************************************************************************/
4
/* This file is part of: */
5
/* GODOT ENGINE */
6
/* https://godotengine.org */
7
/**************************************************************************/
8
/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */
9
/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */
10
/* */
11
/* Permission is hereby granted, free of charge, to any person obtaining */
12
/* a copy of this software and associated documentation files (the */
13
/* "Software"), to deal in the Software without restriction, including */
14
/* without limitation the rights to use, copy, modify, merge, publish, */
15
/* distribute, sublicense, and/or sell copies of the Software, and to */
16
/* permit persons to whom the Software is furnished to do so, subject to */
17
/* the following conditions: */
18
/* */
19
/* The above copyright notice and this permission notice shall be */
20
/* included in all copies or substantial portions of the Software. */
21
/* */
22
/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
23
/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
24
/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */
25
/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
26
/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
27
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
28
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
29
/**************************************************************************/
30
31
#pragma once
32
33
#include "servers/display/accessibility_server.h"
34
35
class AccessibilityServerDummy : public AccessibilityServer {
36
GDSOFTCLASS(AccessibilityServerDummy, AccessibilityServer)
37
friend class AccessibilityServer;
38
39
protected:
40
static AccessibilityServer *create_func(Error &r_error) {
41
r_error = OK;
42
return memnew(AccessibilityServerDummy);
43
}
44
45
public:
46
virtual bool window_create(DisplayServerEnums::WindowID p_window_id, void *p_handle) override { return true; }
47
virtual void window_destroy(DisplayServerEnums::WindowID p_window_id) override {}
48
49
virtual RID create_element(DisplayServerEnums::WindowID p_window_id, AccessibilityServerEnums::AccessibilityRole p_role) override { return RID(); }
50
virtual RID create_sub_element(const RID &p_parent_rid, AccessibilityServerEnums::AccessibilityRole p_role, int p_insert_pos = -1) override { return RID(); }
51
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(); }
52
virtual bool has_element(const RID &p_id) const override { return false; }
53
virtual void free_element(const RID &p_id) override {}
54
55
virtual void element_set_meta(const RID &p_id, const Variant &p_meta) override {}
56
virtual Variant element_get_meta(const RID &p_id) const override { return Variant(); }
57
58
virtual void update_if_active(const Callable &p_callable) override {}
59
60
virtual RID get_window_root(DisplayServerEnums::WindowID p_window_id) const override { return RID(); }
61
virtual void update_set_focus(const RID &p_id) override {}
62
63
virtual void set_window_rect(DisplayServerEnums::WindowID p_window_id, const Rect2 &p_rect_out, const Rect2 &p_rect_in) override {}
64
virtual void set_window_focused(DisplayServerEnums::WindowID p_window_id, bool p_focused) override {}
65
virtual void set_window_callbacks(DisplayServerEnums::WindowID p_window_id, const Callable &p_activate_callable, const Callable &p_deativate_callable) override {}
66
virtual void window_activation_completed(DisplayServerEnums::WindowID p_window_id) override {}
67
virtual void window_deactivation_completed(DisplayServerEnums::WindowID p_window_id) override {}
68
69
virtual void update_set_role(const RID &p_id, AccessibilityServerEnums::AccessibilityRole p_role) override {}
70
virtual void update_set_name(const RID &p_id, const String &p_name) override {}
71
virtual void update_set_braille_label(const RID &p_id, const String &p_name) override {}
72
virtual void update_set_braille_role_description(const RID &p_id, const String &p_description) override {}
73
virtual void update_set_extra_info(const RID &p_id, const String &p_name_extra_info) override {}
74
virtual void update_set_description(const RID &p_id, const String &p_description) override {}
75
virtual void update_set_value(const RID &p_id, const String &p_value) override {}
76
virtual void update_set_tooltip(const RID &p_id, const String &p_tooltip) override {}
77
virtual void update_set_bounds(const RID &p_id, const Rect2 &p_rect) override {}
78
virtual void update_set_transform(const RID &p_id, const Transform2D &p_transform) override {}
79
virtual void update_add_child(const RID &p_id, const RID &p_child_id) override {}
80
virtual void update_add_related_controls(const RID &p_id, const RID &p_related_id) override {}
81
virtual void update_add_related_details(const RID &p_id, const RID &p_related_id) override {}
82
virtual void update_add_related_described_by(const RID &p_id, const RID &p_related_id) override {}
83
virtual void update_add_related_flow_to(const RID &p_id, const RID &p_related_id) override {}
84
virtual void update_add_related_labeled_by(const RID &p_id, const RID &p_related_id) override {}
85
virtual void update_add_related_radio_group(const RID &p_id, const RID &p_related_id) override {}
86
virtual void update_set_active_descendant(const RID &p_id, const RID &p_other_id) override {}
87
virtual void update_set_next_on_line(const RID &p_id, const RID &p_other_id) override {}
88
virtual void update_set_previous_on_line(const RID &p_id, const RID &p_other_id) override {}
89
virtual void update_set_member_of(const RID &p_id, const RID &p_group_id) override {}
90
virtual void update_set_in_page_link_target(const RID &p_id, const RID &p_other_id) override {}
91
virtual void update_set_error_message(const RID &p_id, const RID &p_other_id) override {}
92
virtual void update_set_live(const RID &p_id, AccessibilityServerEnums::AccessibilityLiveMode p_live) override {}
93
virtual void update_add_action(const RID &p_id, AccessibilityServerEnums::AccessibilityAction p_action, const Callable &p_callable) override {}
94
virtual void update_add_custom_action(const RID &p_id, int p_action_id, const String &p_action_description) override {}
95
virtual void update_set_table_row_count(const RID &p_id, int p_count) override {}
96
virtual void update_set_table_column_count(const RID &p_id, int p_count) override {}
97
virtual void update_set_table_row_index(const RID &p_id, int p_index) override {}
98
virtual void update_set_table_column_index(const RID &p_id, int p_index) override {}
99
virtual void update_set_table_cell_position(const RID &p_id, int p_row_index, int p_column_index) override {}
100
virtual void update_set_table_cell_span(const RID &p_id, int p_row_span, int p_column_span) override {}
101
virtual void update_set_list_item_count(const RID &p_id, int p_size) override {}
102
virtual void update_set_list_item_index(const RID &p_id, int p_index) override {}
103
virtual void update_set_list_item_level(const RID &p_id, int p_level) override {}
104
virtual void update_set_list_item_selected(const RID &p_id, bool p_selected) override {}
105
virtual void update_set_list_item_expanded(const RID &p_id, bool p_expanded) override {}
106
virtual void update_set_popup_type(const RID &p_id, AccessibilityServerEnums::AccessibilityPopupType p_popup) override {}
107
virtual void update_set_checked(const RID &p_id, bool p_checekd) override {}
108
virtual void update_set_num_value(const RID &p_id, double p_position) override {}
109
virtual void update_set_num_range(const RID &p_id, double p_min, double p_max) override {}
110
virtual void update_set_num_step(const RID &p_id, double p_step) override {}
111
virtual void update_set_num_jump(const RID &p_id, double p_jump) override {}
112
virtual void update_set_scroll_x(const RID &p_id, double p_position) override {}
113
virtual void update_set_scroll_x_range(const RID &p_id, double p_min, double p_max) override {}
114
virtual void update_set_scroll_y(const RID &p_id, double p_position) override {}
115
virtual void update_set_scroll_y_range(const RID &p_id, double p_min, double p_max) override {}
116
virtual void update_set_text_decorations(const RID &p_id, bool p_underline, bool p_strikethrough, bool p_overline, const Color &p_color) override {}
117
virtual void update_set_text_align(const RID &p_id, HorizontalAlignment p_align) override {}
118
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 {}
119
virtual void update_set_flag(const RID &p_id, AccessibilityServerEnums::AccessibilityFlags p_flag, bool p_value) override {}
120
virtual void update_set_classname(const RID &p_id, const String &p_classname) override {}
121
virtual void update_set_placeholder(const RID &p_id, const String &p_placeholder) override {}
122
virtual void update_set_language(const RID &p_id, const String &p_language) override {}
123
virtual void update_set_text_orientation(const RID &p_id, bool p_vertical) override {}
124
virtual void update_set_list_orientation(const RID &p_id, bool p_vertical) override {}
125
virtual void update_set_shortcut(const RID &p_id, const String &p_shortcut) override {}
126
virtual void update_set_url(const RID &p_id, const String &p_url) override {}
127
virtual void update_set_role_description(const RID &p_id, const String &p_description) override {}
128
virtual void update_set_state_description(const RID &p_id, const String &p_description) override {}
129
virtual void update_set_color_value(const RID &p_id, const Color &p_color) override {}
130
virtual void update_set_background_color(const RID &p_id, const Color &p_color) override {}
131
virtual void update_set_foreground_color(const RID &p_id, const Color &p_color) override {}
132
133
AccessibilityServerDummy() {}
134
virtual ~AccessibilityServerDummy() {}
135
};
136
137