Merge pull request #114596 from bruvzg/ac_019

Update AccessKit to 0.21.1
This commit is contained in:
Rémi Verschelde 2026-03-10 10:29:16 +01:00
commit 1d5e34ed7b
No known key found for this signature in database
GPG key ID: C3336907360768E1
22 changed files with 1009 additions and 437 deletions

View file

@ -13,7 +13,7 @@ env:
SCONS_FLAGS: >-
dev_mode=yes
module_text_server_fb_enabled=yes
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.18.0/"
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.21.1/"
GODOT_CPP_BRANCH: 4.5
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: true
@ -168,13 +168,13 @@ jobs:
- name: Download pre-built AccessKit
uses: dsaltares/fetch-gh-release-asset@1.1.2
with:
repo: AccessKit/accesskit-c
version: tags/0.18.0
file: accesskit-c-0.18.0.zip
target: accesskit-c-0.18.0/accesskit_c.zip
repo: godotengine/godot-accesskit-c-static
version: tags/0.21.1
file: accesskit-c-0.21.1.zip
target: accesskit-c-0.21.1/accesskit_c.zip
- name: Extract pre-built AccessKit
run: unzip -o accesskit-c-0.18.0/accesskit_c.zip
run: unzip -o accesskit-c-0.21.1/accesskit_c.zip
- name: Install mold linker
if: matrix.proj-test

View file

@ -8,7 +8,7 @@ env:
SCONS_FLAGS: >-
dev_mode=yes
module_text_server_fb_enabled=yes
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.18.0/"
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.21.1/"
jobs:
build-macos:
@ -53,13 +53,13 @@ jobs:
- name: Download pre-built AccessKit
uses: dsaltares/fetch-gh-release-asset@1.1.2
with:
repo: AccessKit/accesskit-c
version: tags/0.18.0
file: accesskit-c-0.18.0.zip
target: accesskit-c-0.18.0/accesskit_c.zip
repo: godotengine/godot-accesskit-c-static
version: tags/0.21.1
file: accesskit-c-0.21.1.zip
target: accesskit-c-0.21.1/accesskit_c.zip
- name: Extract pre-built AccessKit
run: unzip -o accesskit-c-0.18.0/accesskit_c.zip
run: unzip -o accesskit-c-0.21.1/accesskit_c.zip
- name: Setup Vulkan SDK
id: vulkan-sdk

View file

@ -10,7 +10,7 @@ env:
module_text_server_fb_enabled=yes
debug_symbols=no
"angle_libs=${{ github.workspace }}/"
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.18.0/"
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.21.1/"
SCONS_CACHE_MSVC_CONFIG: true
PYTHONIOENCODING: utf8
@ -98,13 +98,13 @@ jobs:
- name: Download pre-built AccessKit
uses: dsaltares/fetch-gh-release-asset@1.1.2
with:
repo: AccessKit/accesskit-c
version: tags/0.18.0
file: accesskit-c-0.18.0.zip
target: accesskit-c-0.18.0/accesskit_c.zip
repo: godotengine/godot-accesskit-c-static
version: tags/0.21.1
file: accesskit-c-0.21.1.zip
target: accesskit-c-0.21.1/accesskit_c.zip
- name: Extract pre-built AccessKit
run: unzip -o accesskit-c-0.18.0/accesskit_c.zip
run: unzip -o accesskit-c-0.21.1/accesskit_c.zip
- name: Compilation
uses: ./.github/actions/godot-build

View file

@ -1269,6 +1269,14 @@
Returns the font size of the [param index] text run (in visual order).
</description>
</method>
<method name="shaped_get_run_glyph_range" qualifiers="const">
<return type="Vector2i" />
<param index="0" name="shaped" type="RID" />
<param index="1" name="index" type="int" />
<description>
Returns the glyph range of the [param index] text run (in visual order).
</description>
</method>
<method name="shaped_get_run_language" qualifiers="const">
<return type="String" />
<param index="0" name="shaped" type="RID" />

View file

@ -1241,6 +1241,14 @@
Returns the font size of the [param index] text run (in visual order).
</description>
</method>
<method name="_shaped_get_run_glyph_range" qualifiers="virtual const">
<return type="Vector2i" />
<param index="0" name="shaped" type="RID" />
<param index="1" name="index" type="int" />
<description>
Returns the glyph range of the [param index] text run (in visual order).
</description>
</method>
<method name="_shaped_get_run_language" qualifiers="virtual const">
<return type="String" />
<param index="0" name="shaped" type="RID" />

View file

@ -131,7 +131,7 @@ void AccessibilityServerAccessKit::_accessibility_action_callback(struct accessk
DisplayServerEnums::WindowID window_id = (DisplayServerEnums::WindowID)(size_t)p_user_data;
ERR_FAIL_COND(!static_cast<AccessibilityServerAccessKit *>(get_singleton())->windows.has(window_id));
RID rid = RID::from_uint64(p_request->target);
RID rid = RID::from_uint64(p_request->target_node);
AccessibilityElement *ae = static_cast<AccessibilityServerAccessKit *>(get_singleton())->rid_owner.get_or_null(rid);
ERR_FAIL_NULL(ae);
@ -345,8 +345,6 @@ RID AccessibilityServerAccessKit::create_sub_text_edit_elements(const RID &p_par
Vector<int32_t> words;
int64_t run_count = 0; // Note: runs in visual order.
const Glyph *gl = nullptr;
int64_t gl_count = 0;
int64_t gl_index = 0;
float run_off_x = 0.0;
Vector2i full_range;
@ -356,7 +354,6 @@ RID AccessibilityServerAccessKit::create_sub_text_edit_elements(const RID &p_par
words = TS->shaped_text_get_word_breaks(p_shaped_text);
run_count = TS->shaped_get_run_count(p_shaped_text);
gl = TS->shaped_text_get_glyphs(p_shaped_text);
gl_count = TS->shaped_text_get_glyph_count(p_shaped_text);
full_range = TS->shaped_text_get_range(p_shaped_text);
}
@ -371,126 +368,157 @@ RID AccessibilityServerAccessKit::create_sub_text_edit_elements(const RID &p_par
Vector<AccessibilityElement *> text_elements;
for (int64_t i = 0; i < run_count; i++) {
const Vector2i range = TS->shaped_get_run_range(p_shaped_text, i);
String t = TS->shaped_get_run_text(p_shaped_text, i);
const Vector2i gl_range = TS->shaped_get_run_glyph_range(p_shaped_text, i);
String run_t = TS->shaped_get_run_text(p_shaped_text, i);
TextServer::Direction dir = TS->shaped_get_run_direction(p_shaped_text, i);
if (t.is_empty()) {
if (run_t.is_empty()) {
continue;
}
AccessibilityElement *ae = memnew(AccessibilityElement);
ae->role = ACCESSKIT_ROLE_TEXT_RUN;
ae->window_id = parent_ae->window_id;
ae->parent = root_rid;
ae->run = Vector3i(range.x, range.y, i);
ae->node = accesskit_node_new(ae->role);
// Split long runs in to < 254 char subruns due to AccessKit limitation.
Vector<Vector2i> subrun_ranges;
Vector<Vector<uint8_t>> subrun_word_starts;
{
Vector2i cur_range = range;
bool slice = false;
do {
// Word starts.
Vector<uint8_t> word_starts;
word_starts.push_back(0);
text_elements.push_back(ae);
slice = false;
for (int j = 0; j < words.size(); j += 2) {
if (words[j] <= cur_range.x) {
continue;
}
if (words[j] >= cur_range.y) {
break;
}
int32_t wstart = words[j] - cur_range.x;
int32_t wend = words[j + 1] - cur_range.x;
if (wend >= 254) {
cur_range.y = words[j];
slice = true;
break;
}
word_starts.push_back(wstart);
}
subrun_ranges.push_back(cur_range);
subrun_word_starts.push_back(word_starts);
// UTF-8 text and char lengths.
Vector<uint8_t> char_lengths;
CharString text = t.utf8(&char_lengths);
if (slice) {
cur_range.x = cur_range.y;
cur_range.y = range.y;
}
} while (slice);
}
ae->value = t;
accesskit_node_set_value(ae->node, text.ptr());
accesskit_node_set_character_lengths(ae->node, char_lengths.size(), char_lengths.ptr());
// Process subruns.
int start, end, delta;
if (dir == TextServer::DIRECTION_LTR) {
start = 0;
end = subrun_ranges.size();
delta = +1;
} else {
start = subrun_ranges.size() - 1;
end = -1;
delta = -1;
}
for (int rr = start; rr != end; rr += delta) {
// Word starts.
const Vector<uint8_t> &word_starts = subrun_word_starts[rr];
const Vector2i &cur_range = subrun_ranges[rr];
// Word sizes.
Vector<uint8_t> word_lengths;
AccessibilityElement *ae = memnew(AccessibilityElement);
ae->role = ACCESSKIT_ROLE_TEXT_RUN;
ae->window_id = parent_ae->window_id;
ae->parent = root_rid;
ae->run = Vector3i(cur_range.x, cur_range.y, i);
ae->node = accesskit_node_new(ae->role);
int32_t prev = ae->run.x;
int32_t total = 0;
for (int j = 0; j < words.size(); j += 2) {
if (words[j] < ae->run.x) {
text_elements.push_back(ae);
String sub_t = run_t.substr(cur_range.x - range.x, cur_range.y - cur_range.x);
if (sub_t.is_empty()) {
continue;
}
if (words[j] >= ae->run.y) {
break;
// UTF-8 text and char lengths.
Vector<uint8_t> char_lengths;
CharString text = sub_t.utf8(&char_lengths);
ae->value = sub_t;
accesskit_node_set_value(ae->node, text.ptr());
accesskit_node_set_character_lengths(ae->node, char_lengths.size(), char_lengths.ptr());
accesskit_node_set_word_starts(ae->node, word_starts.size(), word_starts.ptr());
// Char widths and positions.
Vector<float> char_positions;
Vector<float> char_widths;
char_positions.resize_initialized(sub_t.length());
float *positions_ptr = char_positions.ptrw();
char_widths.resize_initialized(sub_t.length());
float *widths_ptr = char_widths.ptrw();
float size_x = 0.0;
for (int j = gl_range.x; j <= gl_range.y; j += gl[j].count) {
if (gl[j].start >= ae->run.y || gl[j].start < ae->run.x) {
continue;
}
float advance = 0.0; // Graphame advance.
for (int k = 0; k < gl[j].count; k++) {
advance += gl[j + k].advance;
}
int chars = gl[j].end - gl[j].start;
float adv_per_char = advance / (float)chars;
for (int k = 0; k < chars; k++) {
int index = gl[j].start + k - ae->run.x;
ERR_CONTINUE(index < 0 || index >= sub_t.length());
positions_ptr[index] = size_x + adv_per_char * k;
widths_ptr[index] = adv_per_char;
}
size_x += advance * gl[j].repeat;
}
int32_t wlen = words[j] - prev;
while (wlen > 255) {
word_lengths.push_back(255);
wlen -= 255;
total += 255;
positions_ptr[sub_t.length() - 1] = size_x;
widths_ptr[sub_t.length() - 1] = 1.0;
accesskit_node_set_character_positions(ae->node, char_positions.size(), char_positions.ptr());
accesskit_node_set_character_widths(ae->node, char_widths.size(), char_widths.ptr());
RID font_rid = TS->shaped_get_run_font_rid(p_shaped_text, i);
if (font_rid != RID()) {
CharString font_name = TS->font_get_name(font_rid).utf8();
if (font_name.length() > 0) {
accesskit_node_set_font_family(ae->node, font_name.ptr());
}
if (TS->font_get_style(font_rid).has_flag(TextServer::FONT_ITALIC)) {
accesskit_node_set_italic(ae->node);
}
accesskit_node_set_font_weight(ae->node, TS->font_get_weight(font_rid));
}
if (wlen > 0) {
word_lengths.push_back(wlen);
total += wlen;
accesskit_node_set_font_size(ae->node, TS->shaped_get_run_font_size(p_shaped_text, i));
CharString language = TS->shaped_get_run_language(p_shaped_text, i).utf8();
if (language.length() > 0) {
accesskit_node_set_language(ae->node, language.ptr());
}
prev = words[j];
accesskit_node_set_text_direction(ae->node, ACCESSKIT_TEXT_DIRECTION_LEFT_TO_RIGHT);
accesskit_rect rect;
rect.x0 = run_off_x;
rect.y0 = 0;
rect.x1 = run_off_x + size_x;
rect.y1 = text_height;
accesskit_node_set_bounds(ae->node, rect);
accesskit_node_add_action(ae->node, ACCESSKIT_ACTION_SCROLL_INTO_VIEW);
run_off_x += size_x;
}
if (total < t.length()) {
word_lengths.push_back(t.length() - total);
}
accesskit_node_set_word_lengths(ae->node, word_lengths.size(), word_lengths.ptr());
// Char widths and positions.
Vector<float> char_positions;
Vector<float> char_widths;
char_positions.resize_initialized(t.length());
float *positions_ptr = char_positions.ptrw();
char_widths.resize_initialized(t.length());
float *widths_ptr = char_widths.ptrw();
float size_x = 0.0;
for (int j = gl_index; j < gl_count; j += gl[j].count) {
if (gl[j].start >= ae->run.y) {
gl_index = j;
break;
}
float advance = 0.0; // Graphame advance.
for (int k = 0; k < gl[j].count; k++) {
advance += gl[j + k].advance;
}
int chars = gl[j].end - gl[j].start;
float adv_per_char = advance / (float)chars;
for (int k = 0; k < chars; k++) {
int index = gl[j].start + k - ae->run.x;
ERR_CONTINUE(index < 0 || index >= t.length());
positions_ptr[index] = size_x + adv_per_char * k;
widths_ptr[index] = adv_per_char;
}
size_x += advance * gl[j].repeat;
}
positions_ptr[t.length() - 1] = size_x;
widths_ptr[t.length() - 1] = 1.0;
accesskit_node_set_character_positions(ae->node, char_positions.size(), char_positions.ptr());
accesskit_node_set_character_widths(ae->node, char_widths.size(), char_widths.ptr());
RID font_rid = TS->shaped_get_run_font_rid(p_shaped_text, i);
if (font_rid != RID()) {
CharString font_name = TS->font_get_name(font_rid).utf8();
if (font_name.length() > 0) {
accesskit_node_set_font_family(ae->node, font_name.ptr());
}
if (TS->font_get_style(font_rid).has_flag(TextServer::FONT_BOLD)) {
accesskit_node_set_bold(ae->node);
}
if (TS->font_get_style(font_rid).has_flag(TextServer::FONT_ITALIC)) {
accesskit_node_set_italic(ae->node);
}
accesskit_node_set_font_weight(ae->node, TS->font_get_weight(font_rid));
}
accesskit_node_set_font_size(ae->node, TS->shaped_get_run_font_size(p_shaped_text, i));
CharString language = TS->shaped_get_run_language(p_shaped_text, i).utf8();
if (language.length() > 0) {
accesskit_node_set_language(ae->node, language.ptr());
}
accesskit_node_set_text_direction(ae->node, ACCESSKIT_TEXT_DIRECTION_LEFT_TO_RIGHT);
accesskit_rect rect;
rect.x0 = run_off_x;
rect.y0 = 0;
rect.x1 = run_off_x + size_x;
rect.y1 = text_height;
accesskit_node_set_bounds(ae->node, rect);
accesskit_node_add_action(ae->node, ACCESSKIT_ACTION_SCROLL_INTO_VIEW);
run_off_x += size_x;
}
if (!p_is_last_line || text_elements.is_empty()) {
// Add "\n" at the end.
@ -756,6 +784,12 @@ void AccessibilityServerAccessKit::update_set_braille_label(const RID &p_id, con
AccessibilityElement *ae = rid_owner.get_or_null(p_id);
ERR_FAIL_NULL(ae);
_ensure_node(p_id, ae);
if (!p_name.is_empty()) {
accesskit_node_set_braille_label(ae->node, p_name.utf8().ptr());
} else {
accesskit_node_clear_braille_label(ae->node);
}
}
void AccessibilityServerAccessKit::update_set_braille_role_description(const RID &p_id, const String &p_description) {
@ -764,6 +798,12 @@ void AccessibilityServerAccessKit::update_set_braille_role_description(const RID
AccessibilityElement *ae = rid_owner.get_or_null(p_id);
ERR_FAIL_NULL(ae);
_ensure_node(p_id, ae);
if (!p_description.is_empty()) {
accesskit_node_set_braille_role_description(ae->node, p_description.utf8().ptr());
} else {
accesskit_node_clear_braille_role_description(ae->node);
}
}
void AccessibilityServerAccessKit::update_set_extra_info(const RID &p_id, const String &p_name_extra_info) {
@ -1315,18 +1355,24 @@ void AccessibilityServerAccessKit::update_set_text_decorations(const RID &p_id,
ERR_FAIL_NULL(ae);
_ensure_node(p_id, ae);
accesskit_color color;
color.red = p_color.get_r8();
color.blue = p_color.get_b8();
color.green = p_color.get_g8();
color.alpha = p_color.get_a8();
if (p_underline) {
accesskit_node_set_underline(ae->node, ACCESSKIT_TEXT_DECORATION_SOLID);
accesskit_node_set_underline(ae->node, { ACCESSKIT_TEXT_DECORATION_STYLE_SOLID, color });
} else {
accesskit_node_clear_underline(ae->node);
}
if (p_overline) {
accesskit_node_set_overline(ae->node, ACCESSKIT_TEXT_DECORATION_SOLID);
accesskit_node_set_overline(ae->node, { ACCESSKIT_TEXT_DECORATION_STYLE_SOLID, color });
} else {
accesskit_node_clear_overline(ae->node);
}
if (p_strikethrough) {
accesskit_node_set_strikethrough(ae->node, ACCESSKIT_TEXT_DECORATION_SOLID);
accesskit_node_set_strikethrough(ae->node, { ACCESSKIT_TEXT_DECORATION_STYLE_SOLID, color });
} else {
accesskit_node_clear_strikethrough(ae->node);
}
@ -1617,8 +1663,15 @@ void AccessibilityServerAccessKit::update_set_color_value(const RID &p_id, const
ERR_FAIL_NULL(ae);
_ensure_node(p_id, ae);
accesskit_node_set_color_value(ae->node, p_color.to_rgba32());
ae->value = p_color;
accesskit_color color;
color.red = p_color.get_r8();
color.blue = p_color.get_b8();
color.green = p_color.get_g8();
color.alpha = p_color.get_a8();
accesskit_node_set_color_value(ae->node, color);
}
void AccessibilityServerAccessKit::update_set_background_color(const RID &p_id, const Color &p_color) {
@ -1628,7 +1681,13 @@ void AccessibilityServerAccessKit::update_set_background_color(const RID &p_id,
ERR_FAIL_NULL(ae);
_ensure_node(p_id, ae);
accesskit_node_set_background_color(ae->node, p_color.to_rgba32());
accesskit_color color;
color.red = p_color.get_r8();
color.blue = p_color.get_b8();
color.green = p_color.get_g8();
color.alpha = p_color.get_a8();
accesskit_node_set_background_color(ae->node, color);
}
void AccessibilityServerAccessKit::update_set_foreground_color(const RID &p_id, const Color &p_color) {
@ -1638,7 +1697,13 @@ void AccessibilityServerAccessKit::update_set_foreground_color(const RID &p_id,
ERR_FAIL_NULL(ae);
_ensure_node(p_id, ae);
accesskit_node_set_foreground_color(ae->node, p_color.to_rgba32());
accesskit_color color;
color.red = p_color.get_r8();
color.blue = p_color.get_b8();
color.green = p_color.get_g8();
color.alpha = p_color.get_a8();
accesskit_node_set_foreground_color(ae->node, color);
}
AccessibilityServer *AccessibilityServerAccessKit::create_func(Error &r_error) {

View file

@ -49,9 +49,6 @@
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_orig_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_orig_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_orig_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_orig_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_orig_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_orig_libaccesskit
@ -202,6 +199,14 @@
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_orig_libaccesskit
@ -289,9 +294,9 @@
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_orig_libaccesskit
@ -484,9 +489,6 @@
#undef accesskit_node_is_disabled
#undef accesskit_node_set_disabled
#undef accesskit_node_clear_disabled
#undef accesskit_node_is_bold
#undef accesskit_node_set_bold
#undef accesskit_node_clear_bold
#undef accesskit_node_is_italic
#undef accesskit_node_set_italic
#undef accesskit_node_clear_italic
@ -637,6 +639,14 @@
#undef accesskit_node_set_column_index_text
#undef accesskit_node_set_column_index_text_with_length
#undef accesskit_node_clear_column_index_text
#undef accesskit_node_braille_label
#undef accesskit_node_set_braille_label
#undef accesskit_node_set_braille_label_with_length
#undef accesskit_node_clear_braille_label
#undef accesskit_node_braille_role_description
#undef accesskit_node_set_braille_role_description
#undef accesskit_node_set_braille_role_description_with_length
#undef accesskit_node_clear_braille_role_description
#undef accesskit_node_scroll_x
#undef accesskit_node_set_scroll_x
#undef accesskit_node_clear_scroll_x
@ -724,9 +734,9 @@
#undef accesskit_node_character_lengths
#undef accesskit_node_set_character_lengths
#undef accesskit_node_clear_character_lengths
#undef accesskit_node_word_lengths
#undef accesskit_node_set_word_lengths
#undef accesskit_node_clear_word_lengths
#undef accesskit_node_word_starts
#undef accesskit_node_set_word_starts
#undef accesskit_node_clear_word_starts
#undef accesskit_node_character_positions
#undef accesskit_node_set_character_positions
#undef accesskit_node_clear_character_positions
@ -941,9 +951,6 @@ void (*accesskit_node_clear_read_only_dylibloader_wrapper_libaccesskit)(struct a
bool (*accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
bool (*accesskit_node_is_bold_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
bool (*accesskit_node_is_italic_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1094,6 +1101,14 @@ char *(*accesskit_node_column_index_text_dylibloader_wrapper_libaccesskit)(const
void (*accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
char *(*accesskit_node_braille_label_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
char *(*accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
void (*accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1127,11 +1142,11 @@ void (*accesskit_node_clear_numeric_value_step_dylibloader_wrapper_libaccesskit)
struct accesskit_opt_double (*accesskit_node_numeric_value_jump_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
void (*accesskit_node_clear_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
struct accesskit_opt_float (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
void (*accesskit_node_clear_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
struct accesskit_opt_float (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
void (*accesskit_node_clear_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_index (*accesskit_node_row_count_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_row_count_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
@ -1161,13 +1176,13 @@ struct accesskit_opt_index (*accesskit_node_position_in_set_dylibloader_wrapper_
void (*accesskit_node_set_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
void (*accesskit_node_clear_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_color_value_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_background_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_foreground_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_text_decoration (*accesskit_node_overline_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_overline_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, accesskit_text_decoration);
@ -1181,9 +1196,9 @@ void (*accesskit_node_clear_underline_dylibloader_wrapper_libaccesskit)(struct a
struct accesskit_lengths (*accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_lengths (*accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_lengths (*accesskit_node_word_starts_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_coords (*accesskit_node_character_positions_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const float *);
void (*accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1658,30 +1673,6 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_is_bold
*(void **) (&accesskit_node_is_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_is_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_bold
*(void **) (&accesskit_node_set_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_bold
*(void **) (&accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_is_italic
*(void **) (&accesskit_node_is_italic_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_is_italic");
if (verbose) {
@ -2882,6 +2873,70 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_braille_label
*(void **) (&accesskit_node_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_label
*(void **) (&accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_label_with_length
*(void **) (&accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_label_with_length");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_braille_label
*(void **) (&accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_braille_role_description
*(void **) (&accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_role_description
*(void **) (&accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_role_description_with_length
*(void **) (&accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_role_description_with_length");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_braille_role_description
*(void **) (&accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_scroll_x
*(void **) (&accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_scroll_x");
if (verbose) {
@ -3578,24 +3633,24 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_word_lengths
*(void **) (&accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_word_lengths");
// accesskit_node_word_starts
*(void **) (&accesskit_node_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_word_lengths
*(void **) (&accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_word_lengths");
// accesskit_node_set_word_starts
*(void **) (&accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_word_lengths
*(void **) (&accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_word_lengths");
// accesskit_node_clear_word_starts
*(void **) (&accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {

View file

@ -47,9 +47,6 @@
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_orig_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_orig_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_orig_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_orig_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_orig_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_orig_libaccesskit
@ -200,6 +197,14 @@
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_orig_libaccesskit
@ -287,9 +292,9 @@
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_orig_libaccesskit
@ -482,9 +487,6 @@
#undef accesskit_node_is_disabled
#undef accesskit_node_set_disabled
#undef accesskit_node_clear_disabled
#undef accesskit_node_is_bold
#undef accesskit_node_set_bold
#undef accesskit_node_clear_bold
#undef accesskit_node_is_italic
#undef accesskit_node_set_italic
#undef accesskit_node_clear_italic
@ -635,6 +637,14 @@
#undef accesskit_node_set_column_index_text
#undef accesskit_node_set_column_index_text_with_length
#undef accesskit_node_clear_column_index_text
#undef accesskit_node_braille_label
#undef accesskit_node_set_braille_label
#undef accesskit_node_set_braille_label_with_length
#undef accesskit_node_clear_braille_label
#undef accesskit_node_braille_role_description
#undef accesskit_node_set_braille_role_description
#undef accesskit_node_set_braille_role_description_with_length
#undef accesskit_node_clear_braille_role_description
#undef accesskit_node_scroll_x
#undef accesskit_node_set_scroll_x
#undef accesskit_node_clear_scroll_x
@ -722,9 +732,9 @@
#undef accesskit_node_character_lengths
#undef accesskit_node_set_character_lengths
#undef accesskit_node_clear_character_lengths
#undef accesskit_node_word_lengths
#undef accesskit_node_set_word_lengths
#undef accesskit_node_clear_word_lengths
#undef accesskit_node_word_starts
#undef accesskit_node_set_word_starts
#undef accesskit_node_clear_word_starts
#undef accesskit_node_character_positions
#undef accesskit_node_set_character_positions
#undef accesskit_node_clear_character_positions
@ -919,9 +929,6 @@ extern "C" {
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit
@ -1072,6 +1079,14 @@ extern "C" {
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit
@ -1159,9 +1174,9 @@ extern "C" {
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit
@ -1353,9 +1368,6 @@ extern void (*accesskit_node_clear_read_only_dylibloader_wrapper_libaccesskit)(s
extern bool (*accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern bool (*accesskit_node_is_bold_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern bool (*accesskit_node_is_italic_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1506,6 +1518,14 @@ extern char *(*accesskit_node_column_index_text_dylibloader_wrapper_libaccesskit
extern void (*accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern char *(*accesskit_node_braille_label_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern char *(*accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern void (*accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1539,11 +1559,11 @@ extern void (*accesskit_node_clear_numeric_value_step_dylibloader_wrapper_libacc
extern struct accesskit_opt_double (*accesskit_node_numeric_value_jump_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern void (*accesskit_node_clear_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern struct accesskit_opt_float (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
extern void (*accesskit_node_clear_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern struct accesskit_opt_float (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
extern void (*accesskit_node_clear_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_index (*accesskit_node_row_count_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_row_count_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
@ -1573,13 +1593,13 @@ extern struct accesskit_opt_index (*accesskit_node_position_in_set_dylibloader_w
extern void (*accesskit_node_set_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
extern void (*accesskit_node_clear_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_color_value_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_background_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_foreground_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_text_decoration (*accesskit_node_overline_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_overline_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, accesskit_text_decoration);
@ -1593,9 +1613,9 @@ extern void (*accesskit_node_clear_underline_dylibloader_wrapper_libaccesskit)(s
extern struct accesskit_lengths (*accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_lengths (*accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_lengths (*accesskit_node_word_starts_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_coords (*accesskit_node_character_positions_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const float *);
extern void (*accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);

View file

@ -45,9 +45,6 @@
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_orig_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_orig_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_orig_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_orig_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_orig_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_orig_libaccesskit
@ -198,6 +195,14 @@
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_orig_libaccesskit
@ -285,9 +290,9 @@
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_orig_libaccesskit
@ -486,9 +491,6 @@
#undef accesskit_node_is_disabled
#undef accesskit_node_set_disabled
#undef accesskit_node_clear_disabled
#undef accesskit_node_is_bold
#undef accesskit_node_set_bold
#undef accesskit_node_clear_bold
#undef accesskit_node_is_italic
#undef accesskit_node_set_italic
#undef accesskit_node_clear_italic
@ -639,6 +641,14 @@
#undef accesskit_node_set_column_index_text
#undef accesskit_node_set_column_index_text_with_length
#undef accesskit_node_clear_column_index_text
#undef accesskit_node_braille_label
#undef accesskit_node_set_braille_label
#undef accesskit_node_set_braille_label_with_length
#undef accesskit_node_clear_braille_label
#undef accesskit_node_braille_role_description
#undef accesskit_node_set_braille_role_description
#undef accesskit_node_set_braille_role_description_with_length
#undef accesskit_node_clear_braille_role_description
#undef accesskit_node_scroll_x
#undef accesskit_node_set_scroll_x
#undef accesskit_node_clear_scroll_x
@ -726,9 +736,9 @@
#undef accesskit_node_character_lengths
#undef accesskit_node_set_character_lengths
#undef accesskit_node_clear_character_lengths
#undef accesskit_node_word_lengths
#undef accesskit_node_set_word_lengths
#undef accesskit_node_clear_word_lengths
#undef accesskit_node_word_starts
#undef accesskit_node_set_word_starts
#undef accesskit_node_clear_word_starts
#undef accesskit_node_character_positions
#undef accesskit_node_set_character_positions
#undef accesskit_node_clear_character_positions
@ -928,9 +938,6 @@ void (*accesskit_node_clear_read_only_dylibloader_wrapper_libaccesskit)(struct a
bool (*accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
bool (*accesskit_node_is_bold_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
bool (*accesskit_node_is_italic_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1081,6 +1088,14 @@ char *(*accesskit_node_column_index_text_dylibloader_wrapper_libaccesskit)(const
void (*accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
char *(*accesskit_node_braille_label_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
char *(*accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
void (*accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1114,11 +1129,11 @@ void (*accesskit_node_clear_numeric_value_step_dylibloader_wrapper_libaccesskit)
struct accesskit_opt_double (*accesskit_node_numeric_value_jump_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
void (*accesskit_node_clear_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
struct accesskit_opt_float (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
void (*accesskit_node_clear_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
struct accesskit_opt_float (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
void (*accesskit_node_clear_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_index (*accesskit_node_row_count_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_row_count_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
@ -1148,13 +1163,13 @@ struct accesskit_opt_index (*accesskit_node_position_in_set_dylibloader_wrapper_
void (*accesskit_node_set_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
void (*accesskit_node_clear_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_color_value_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_background_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_foreground_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_text_decoration (*accesskit_node_overline_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_overline_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, accesskit_text_decoration);
@ -1168,9 +1183,9 @@ void (*accesskit_node_clear_underline_dylibloader_wrapper_libaccesskit)(struct a
struct accesskit_lengths (*accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_lengths (*accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_lengths (*accesskit_node_word_starts_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_coords (*accesskit_node_character_positions_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const float *);
void (*accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1651,30 +1666,6 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_is_bold
*(void **) (&accesskit_node_is_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_is_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_bold
*(void **) (&accesskit_node_set_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_bold
*(void **) (&accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_is_italic
*(void **) (&accesskit_node_is_italic_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_is_italic");
if (verbose) {
@ -2875,6 +2866,70 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_braille_label
*(void **) (&accesskit_node_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_label
*(void **) (&accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_label_with_length
*(void **) (&accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_label_with_length");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_braille_label
*(void **) (&accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_braille_role_description
*(void **) (&accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_role_description
*(void **) (&accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_role_description_with_length
*(void **) (&accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_role_description_with_length");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_braille_role_description
*(void **) (&accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_scroll_x
*(void **) (&accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_scroll_x");
if (verbose) {
@ -3571,24 +3626,24 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_word_lengths
*(void **) (&accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_word_lengths");
// accesskit_node_word_starts
*(void **) (&accesskit_node_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_word_lengths
*(void **) (&accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_word_lengths");
// accesskit_node_set_word_starts
*(void **) (&accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_word_lengths
*(void **) (&accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_word_lengths");
// accesskit_node_clear_word_starts
*(void **) (&accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {

View file

@ -47,9 +47,6 @@
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_orig_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_orig_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_orig_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_orig_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_orig_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_orig_libaccesskit
@ -200,6 +197,14 @@
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_orig_libaccesskit
@ -287,9 +292,9 @@
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_orig_libaccesskit
@ -488,9 +493,6 @@
#undef accesskit_node_is_disabled
#undef accesskit_node_set_disabled
#undef accesskit_node_clear_disabled
#undef accesskit_node_is_bold
#undef accesskit_node_set_bold
#undef accesskit_node_clear_bold
#undef accesskit_node_is_italic
#undef accesskit_node_set_italic
#undef accesskit_node_clear_italic
@ -641,6 +643,14 @@
#undef accesskit_node_set_column_index_text
#undef accesskit_node_set_column_index_text_with_length
#undef accesskit_node_clear_column_index_text
#undef accesskit_node_braille_label
#undef accesskit_node_set_braille_label
#undef accesskit_node_set_braille_label_with_length
#undef accesskit_node_clear_braille_label
#undef accesskit_node_braille_role_description
#undef accesskit_node_set_braille_role_description
#undef accesskit_node_set_braille_role_description_with_length
#undef accesskit_node_clear_braille_role_description
#undef accesskit_node_scroll_x
#undef accesskit_node_set_scroll_x
#undef accesskit_node_clear_scroll_x
@ -728,9 +738,9 @@
#undef accesskit_node_character_lengths
#undef accesskit_node_set_character_lengths
#undef accesskit_node_clear_character_lengths
#undef accesskit_node_word_lengths
#undef accesskit_node_set_word_lengths
#undef accesskit_node_clear_word_lengths
#undef accesskit_node_word_starts
#undef accesskit_node_set_word_starts
#undef accesskit_node_clear_word_starts
#undef accesskit_node_character_positions
#undef accesskit_node_set_character_positions
#undef accesskit_node_clear_character_positions
@ -931,9 +941,6 @@ extern "C" {
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit
@ -1084,6 +1091,14 @@ extern "C" {
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit
@ -1171,9 +1186,9 @@ extern "C" {
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit
@ -1371,9 +1386,6 @@ extern void (*accesskit_node_clear_read_only_dylibloader_wrapper_libaccesskit)(s
extern bool (*accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern bool (*accesskit_node_is_bold_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern bool (*accesskit_node_is_italic_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1524,6 +1536,14 @@ extern char *(*accesskit_node_column_index_text_dylibloader_wrapper_libaccesskit
extern void (*accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern char *(*accesskit_node_braille_label_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern char *(*accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern void (*accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1557,11 +1577,11 @@ extern void (*accesskit_node_clear_numeric_value_step_dylibloader_wrapper_libacc
extern struct accesskit_opt_double (*accesskit_node_numeric_value_jump_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern void (*accesskit_node_clear_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern struct accesskit_opt_float (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
extern void (*accesskit_node_clear_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern struct accesskit_opt_float (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
extern void (*accesskit_node_clear_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_index (*accesskit_node_row_count_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_row_count_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
@ -1591,13 +1611,13 @@ extern struct accesskit_opt_index (*accesskit_node_position_in_set_dylibloader_w
extern void (*accesskit_node_set_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
extern void (*accesskit_node_clear_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_color_value_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_background_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_foreground_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_text_decoration (*accesskit_node_overline_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_overline_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, accesskit_text_decoration);
@ -1611,9 +1631,9 @@ extern void (*accesskit_node_clear_underline_dylibloader_wrapper_libaccesskit)(s
extern struct accesskit_lengths (*accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_lengths (*accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_lengths (*accesskit_node_word_starts_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_coords (*accesskit_node_character_positions_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const float *);
extern void (*accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);

View file

@ -45,9 +45,6 @@
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_orig_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_orig_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_orig_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_orig_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_orig_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_orig_libaccesskit
@ -198,6 +195,14 @@
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_orig_libaccesskit
@ -285,9 +290,9 @@
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_orig_libaccesskit
@ -476,9 +481,6 @@
#undef accesskit_node_is_disabled
#undef accesskit_node_set_disabled
#undef accesskit_node_clear_disabled
#undef accesskit_node_is_bold
#undef accesskit_node_set_bold
#undef accesskit_node_clear_bold
#undef accesskit_node_is_italic
#undef accesskit_node_set_italic
#undef accesskit_node_clear_italic
@ -629,6 +631,14 @@
#undef accesskit_node_set_column_index_text
#undef accesskit_node_set_column_index_text_with_length
#undef accesskit_node_clear_column_index_text
#undef accesskit_node_braille_label
#undef accesskit_node_set_braille_label
#undef accesskit_node_set_braille_label_with_length
#undef accesskit_node_clear_braille_label
#undef accesskit_node_braille_role_description
#undef accesskit_node_set_braille_role_description
#undef accesskit_node_set_braille_role_description_with_length
#undef accesskit_node_clear_braille_role_description
#undef accesskit_node_scroll_x
#undef accesskit_node_set_scroll_x
#undef accesskit_node_clear_scroll_x
@ -716,9 +726,9 @@
#undef accesskit_node_character_lengths
#undef accesskit_node_set_character_lengths
#undef accesskit_node_clear_character_lengths
#undef accesskit_node_word_lengths
#undef accesskit_node_set_word_lengths
#undef accesskit_node_clear_word_lengths
#undef accesskit_node_word_starts
#undef accesskit_node_set_word_starts
#undef accesskit_node_clear_word_starts
#undef accesskit_node_character_positions
#undef accesskit_node_set_character_positions
#undef accesskit_node_clear_character_positions
@ -908,9 +918,6 @@ void (*accesskit_node_clear_read_only_dylibloader_wrapper_libaccesskit)(struct a
bool (*accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
bool (*accesskit_node_is_bold_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
bool (*accesskit_node_is_italic_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
void (*accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1061,6 +1068,14 @@ char *(*accesskit_node_column_index_text_dylibloader_wrapper_libaccesskit)(const
void (*accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
char *(*accesskit_node_braille_label_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
char *(*accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
void (*accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
void (*accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
void (*accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1094,11 +1109,11 @@ void (*accesskit_node_clear_numeric_value_step_dylibloader_wrapper_libaccesskit)
struct accesskit_opt_double (*accesskit_node_numeric_value_jump_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
void (*accesskit_node_clear_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
struct accesskit_opt_float (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
void (*accesskit_node_clear_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_double (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
struct accesskit_opt_float (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
void (*accesskit_node_clear_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_index (*accesskit_node_row_count_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_row_count_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
@ -1128,13 +1143,13 @@ struct accesskit_opt_index (*accesskit_node_position_in_set_dylibloader_wrapper_
void (*accesskit_node_set_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
void (*accesskit_node_clear_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_color_value_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_background_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_color (*accesskit_node_foreground_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
void (*accesskit_node_clear_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_text_decoration (*accesskit_node_overline_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_overline_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, accesskit_text_decoration);
@ -1148,9 +1163,9 @@ void (*accesskit_node_clear_underline_dylibloader_wrapper_libaccesskit)(struct a
struct accesskit_lengths (*accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_lengths (*accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_lengths (*accesskit_node_word_starts_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
void (*accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
struct accesskit_opt_coords (*accesskit_node_character_positions_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
void (*accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const float *);
void (*accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1621,30 +1636,6 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_is_bold
*(void **) (&accesskit_node_is_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_is_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_bold
*(void **) (&accesskit_node_set_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_bold
*(void **) (&accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_bold");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_is_italic
*(void **) (&accesskit_node_is_italic_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_is_italic");
if (verbose) {
@ -2845,6 +2836,70 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_braille_label
*(void **) (&accesskit_node_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_label
*(void **) (&accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_label_with_length
*(void **) (&accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_label_with_length");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_braille_label
*(void **) (&accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_braille_label");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_braille_role_description
*(void **) (&accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_role_description
*(void **) (&accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_braille_role_description_with_length
*(void **) (&accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_braille_role_description_with_length");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_braille_role_description
*(void **) (&accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_braille_role_description");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_scroll_x
*(void **) (&accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_scroll_x");
if (verbose) {
@ -3541,24 +3596,24 @@ int initialize_libaccesskit(int verbose, void *handle) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_word_lengths
*(void **) (&accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_word_lengths");
// accesskit_node_word_starts
*(void **) (&accesskit_node_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_set_word_lengths
*(void **) (&accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_word_lengths");
// accesskit_node_set_word_starts
*(void **) (&accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_set_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {
fprintf(stderr, "%s\n", error);
}
}
// accesskit_node_clear_word_lengths
*(void **) (&accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_word_lengths");
// accesskit_node_clear_word_starts
*(void **) (&accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit) = dlsym(handle, "accesskit_node_clear_word_starts");
if (verbose) {
error = dlerror();
if (error != NULL) {

View file

@ -47,9 +47,6 @@
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_orig_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_orig_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_orig_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_orig_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_orig_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_orig_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_orig_libaccesskit
@ -200,6 +197,14 @@
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_orig_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_orig_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_orig_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_orig_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_orig_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_orig_libaccesskit
@ -287,9 +292,9 @@
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_orig_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_orig_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_orig_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_orig_libaccesskit
@ -478,9 +483,6 @@
#undef accesskit_node_is_disabled
#undef accesskit_node_set_disabled
#undef accesskit_node_clear_disabled
#undef accesskit_node_is_bold
#undef accesskit_node_set_bold
#undef accesskit_node_clear_bold
#undef accesskit_node_is_italic
#undef accesskit_node_set_italic
#undef accesskit_node_clear_italic
@ -631,6 +633,14 @@
#undef accesskit_node_set_column_index_text
#undef accesskit_node_set_column_index_text_with_length
#undef accesskit_node_clear_column_index_text
#undef accesskit_node_braille_label
#undef accesskit_node_set_braille_label
#undef accesskit_node_set_braille_label_with_length
#undef accesskit_node_clear_braille_label
#undef accesskit_node_braille_role_description
#undef accesskit_node_set_braille_role_description
#undef accesskit_node_set_braille_role_description_with_length
#undef accesskit_node_clear_braille_role_description
#undef accesskit_node_scroll_x
#undef accesskit_node_set_scroll_x
#undef accesskit_node_clear_scroll_x
@ -718,9 +728,9 @@
#undef accesskit_node_character_lengths
#undef accesskit_node_set_character_lengths
#undef accesskit_node_clear_character_lengths
#undef accesskit_node_word_lengths
#undef accesskit_node_set_word_lengths
#undef accesskit_node_clear_word_lengths
#undef accesskit_node_word_starts
#undef accesskit_node_set_word_starts
#undef accesskit_node_clear_word_starts
#undef accesskit_node_character_positions
#undef accesskit_node_set_character_positions
#undef accesskit_node_clear_character_positions
@ -911,9 +921,6 @@ extern "C" {
#define accesskit_node_is_disabled accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_disabled accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_disabled accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit
#define accesskit_node_is_bold accesskit_node_is_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_bold accesskit_node_set_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_bold accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit
#define accesskit_node_is_italic accesskit_node_is_italic_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_italic accesskit_node_set_italic_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_italic accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit
@ -1064,6 +1071,14 @@ extern "C" {
#define accesskit_node_set_column_index_text accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_column_index_text_with_length accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_column_index_text accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit
#define accesskit_node_braille_label accesskit_node_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_label accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_label_with_length accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_braille_label accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit
#define accesskit_node_braille_role_description accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_role_description accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_braille_role_description_with_length accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_braille_role_description accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit
#define accesskit_node_scroll_x accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_scroll_x accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_scroll_x accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit
@ -1151,9 +1166,9 @@ extern "C" {
#define accesskit_node_character_lengths accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_character_lengths accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_character_lengths accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_word_lengths accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_word_lengths accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_word_lengths accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit
#define accesskit_node_word_starts accesskit_node_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_word_starts accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_word_starts accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit
#define accesskit_node_character_positions accesskit_node_character_positions_dylibloader_wrapper_libaccesskit
#define accesskit_node_set_character_positions accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit
#define accesskit_node_clear_character_positions accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit
@ -1341,9 +1356,6 @@ extern void (*accesskit_node_clear_read_only_dylibloader_wrapper_libaccesskit)(s
extern bool (*accesskit_node_is_disabled_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_disabled_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern bool (*accesskit_node_is_bold_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_bold_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern bool (*accesskit_node_is_italic_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern void (*accesskit_node_clear_italic_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1494,6 +1506,14 @@ extern char *(*accesskit_node_column_index_text_dylibloader_wrapper_libaccesskit
extern void (*accesskit_node_set_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_column_index_text_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_column_index_text_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern char *(*accesskit_node_braille_label_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_braille_label_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_braille_label_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern char *(*accesskit_node_braille_role_description_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *);
extern void (*accesskit_node_set_braille_role_description_with_length_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, const char *, size_t);
extern void (*accesskit_node_clear_braille_role_description_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_scroll_x_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern void (*accesskit_node_clear_scroll_x_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
@ -1527,11 +1547,11 @@ extern void (*accesskit_node_clear_numeric_value_step_dylibloader_wrapper_libacc
extern struct accesskit_opt_double (*accesskit_node_numeric_value_jump_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern void (*accesskit_node_clear_numeric_value_jump_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern struct accesskit_opt_float (*accesskit_node_font_size_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
extern void (*accesskit_node_clear_font_size_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_double (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, double);
extern struct accesskit_opt_float (*accesskit_node_font_weight_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, float);
extern void (*accesskit_node_clear_font_weight_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_index (*accesskit_node_row_count_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_row_count_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
@ -1561,13 +1581,13 @@ extern struct accesskit_opt_index (*accesskit_node_position_in_set_dylibloader_w
extern void (*accesskit_node_set_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t);
extern void (*accesskit_node_clear_position_in_set_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_color_value_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_color_value_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_background_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_background_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_color (*accesskit_node_foreground_color_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, uint32_t);
extern void (*accesskit_node_set_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, struct accesskit_color);
extern void (*accesskit_node_clear_foreground_color_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_text_decoration (*accesskit_node_overline_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_overline_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, accesskit_text_decoration);
@ -1581,9 +1601,9 @@ extern void (*accesskit_node_clear_underline_dylibloader_wrapper_libaccesskit)(s
extern struct accesskit_lengths (*accesskit_node_character_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_character_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_lengths (*accesskit_node_word_lengths_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_word_lengths_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_lengths (*accesskit_node_word_starts_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const uint8_t *);
extern void (*accesskit_node_clear_word_starts_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);
extern struct accesskit_opt_coords (*accesskit_node_character_positions_dylibloader_wrapper_libaccesskit)(const struct accesskit_node *);
extern void (*accesskit_node_set_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *, size_t, const float *);
extern void (*accesskit_node_clear_character_positions_dylibloader_wrapper_libaccesskit)(struct accesskit_node *);

View file

@ -4833,6 +4833,7 @@ void TextServerAdvanced::_generate_runs(ShapedTextDataAdvanced *p_sd) const {
p_sd->runs.push_back(run);
}
run.range = Vector2i(gl.start, gl.end);
run.gl_range = Vector2i(i, i);
run.font_rid = gl.font_rid;
run.font_size = gl.font_size;
run.rtl = bool(gl.flags & GRAPHEME_IS_RTL);
@ -4840,6 +4841,8 @@ void TextServerAdvanced::_generate_runs(ShapedTextDataAdvanced *p_sd) const {
}
run.range.x = MIN(run.range.x, gl.start);
run.range.y = MAX(run.range.y, gl.end);
run.gl_range.x = MIN(run.gl_range.x, i);
run.gl_range.y = MAX(run.gl_range.y, i);
}
if (run.span_index >= 0) {
p_sd->runs.push_back(run);
@ -4888,6 +4891,20 @@ Vector2i TextServerAdvanced::_shaped_get_run_range(const RID &p_shaped, int64_t
return sd->runs[p_index].range;
}
Vector2i TextServerAdvanced::_shaped_get_run_glyph_range(const RID &p_shaped, int64_t p_index) const {
ShapedTextDataAdvanced *sd = shaped_owner.get_or_null(p_shaped);
ERR_FAIL_NULL_V(sd, Vector2i());
MutexLock lock(sd->mutex);
if (!sd->valid.is_set()) {
const_cast<TextServerAdvanced *>(this)->_shaped_text_shape(p_shaped);
}
if (sd->runs_dirty) {
_generate_runs(sd);
}
ERR_FAIL_INDEX_V(p_index, sd->runs.size(), Vector2i());
return sd->runs[p_index].gl_range;
}
RID TextServerAdvanced::_shaped_get_run_font_rid(const RID &p_shaped, int64_t p_index) const {
ShapedTextDataAdvanced *sd = shaped_owner.get_or_null(p_shaped);
ERR_FAIL_NULL_V(sd, RID());

View file

@ -441,6 +441,7 @@ class TextServerAdvanced : public TextServerExtension {
struct TextRun {
Vector2i range;
Vector2i gl_range;
RID font_rid;
int font_size = 0;
bool rtl = false;
@ -1038,6 +1039,7 @@ public:
MODBIND1RC(int64_t, shaped_get_run_count, const RID &);
MODBIND2RC(String, shaped_get_run_text, const RID &, int64_t);
MODBIND2RC(Vector2i, shaped_get_run_range, const RID &, int64_t);
MODBIND2RC(Vector2i, shaped_get_run_glyph_range, const RID &, int64_t);
MODBIND2RC(RID, shaped_get_run_font_rid, const RID &, int64_t);
MODBIND2RC(int, shaped_get_run_font_size, const RID &, int64_t);
MODBIND2RC(String, shaped_get_run_language, const RID &, int64_t);

View file

@ -3614,12 +3614,15 @@ void TextServerFallback::_generate_runs(ShapedTextDataFallback *p_sd) const {
p_sd->runs.push_back(run);
}
run.range = Vector2i(gl.start, gl.end);
run.gl_range = Vector2i(i, i);
run.font_rid = gl.font_rid;
run.font_size = gl.font_size;
run.span_index = span;
}
run.range.x = MIN(run.range.x, gl.start);
run.range.y = MAX(run.range.y, gl.end);
run.gl_range.x = MIN(run.gl_range.x, i);
run.gl_range.y = MAX(run.gl_range.y, i);
}
if (run.span_index >= 0) {
p_sd->runs.push_back(run);
@ -3668,6 +3671,20 @@ Vector2i TextServerFallback::_shaped_get_run_range(const RID &p_shaped, int64_t
return sd->runs[p_index].range;
}
Vector2i TextServerFallback::_shaped_get_run_glyph_range(const RID &p_shaped, int64_t p_index) const {
ShapedTextDataFallback *sd = shaped_owner.get_or_null(p_shaped);
ERR_FAIL_NULL_V(sd, Vector2i());
MutexLock lock(sd->mutex);
if (!sd->valid.is_set()) {
const_cast<TextServerFallback *>(this)->_shaped_text_shape(p_shaped);
}
if (sd->runs_dirty) {
_generate_runs(sd);
}
ERR_FAIL_INDEX_V(p_index, sd->runs.size(), Vector2i());
return sd->runs[p_index].gl_range;
}
RID TextServerFallback::_shaped_get_run_font_rid(const RID &p_shaped, int64_t p_index) const {
ShapedTextDataFallback *sd = shaped_owner.get_or_null(p_shaped);
ERR_FAIL_NULL_V(sd, RID());

View file

@ -376,6 +376,7 @@ class TextServerFallback : public TextServerExtension {
struct TextRun {
Vector2i range;
Vector2i gl_range;
RID font_rid;
int font_size = 0;
int64_t span_index = -1;
@ -818,6 +819,7 @@ public:
MODBIND1RC(int64_t, shaped_get_run_count, const RID &);
MODBIND2RC(String, shaped_get_run_text, const RID &, int64_t);
MODBIND2RC(Vector2i, shaped_get_run_range, const RID &, int64_t);
MODBIND2RC(Vector2i, shaped_get_run_glyph_range, const RID &, int64_t);
MODBIND2RC(RID, shaped_get_run_font_rid, const RID &, int64_t);
MODBIND2RC(int, shaped_get_run_font_size, const RID &, int64_t);
MODBIND2RC(String, shaped_get_run_language, const RID &, int64_t);

View file

@ -453,6 +453,7 @@ void TextServer::_bind_methods() {
ClassDB::bind_method(D_METHOD("shaped_get_run_count", "shaped"), &TextServer::shaped_get_run_count);
ClassDB::bind_method(D_METHOD("shaped_get_run_text", "shaped", "index"), &TextServer::shaped_get_run_text);
ClassDB::bind_method(D_METHOD("shaped_get_run_range", "shaped", "index"), &TextServer::shaped_get_run_range);
ClassDB::bind_method(D_METHOD("shaped_get_run_glyph_range", "shaped", "index"), &TextServer::shaped_get_run_glyph_range);
ClassDB::bind_method(D_METHOD("shaped_get_run_font_rid", "shaped", "index"), &TextServer::shaped_get_run_font_rid);
ClassDB::bind_method(D_METHOD("shaped_get_run_font_size", "shaped", "index"), &TextServer::shaped_get_run_font_size);
ClassDB::bind_method(D_METHOD("shaped_get_run_language", "shaped", "index"), &TextServer::shaped_get_run_language);

View file

@ -507,6 +507,7 @@ public:
virtual int64_t shaped_get_run_count(const RID &p_shaped) const = 0;
virtual String shaped_get_run_text(const RID &p_shaped, int64_t p_index) const = 0;
virtual Vector2i shaped_get_run_range(const RID &p_shaped, int64_t p_index) const = 0;
virtual Vector2i shaped_get_run_glyph_range(const RID &p_shaped, int64_t p_index) const = 0;
virtual RID shaped_get_run_font_rid(const RID &p_shaped, int64_t p_index) const = 0;
virtual int shaped_get_run_font_size(const RID &p_shaped, int64_t p_index) const = 0;
virtual String shaped_get_run_language(const RID &p_shaped, int64_t p_index) const = 0;

View file

@ -297,6 +297,7 @@ void TextServerExtension::_bind_methods() {
GDVIRTUAL_BIND(_shaped_get_run_count, "shaped");
GDVIRTUAL_BIND(_shaped_get_run_text, "shaped", "index");
GDVIRTUAL_BIND(_shaped_get_run_range, "shaped", "index");
GDVIRTUAL_BIND(_shaped_get_run_glyph_range, "shaped", "index");
GDVIRTUAL_BIND(_shaped_get_run_font_rid, "shaped", "index");
GDVIRTUAL_BIND(_shaped_get_run_font_size, "shaped", "index");
GDVIRTUAL_BIND(_shaped_get_run_language, "shaped", "index");
@ -1329,6 +1330,12 @@ Vector2i TextServerExtension::shaped_get_run_range(const RID &p_shaped, int64_t
return ret;
}
Vector2i TextServerExtension::shaped_get_run_glyph_range(const RID &p_shaped, int64_t p_index) const {
Vector2i ret;
GDVIRTUAL_CALL(_shaped_get_run_glyph_range, p_shaped, p_index, ret);
return ret;
}
RID TextServerExtension::shaped_get_run_font_rid(const RID &p_shaped, int64_t p_index) const {
RID ret;
GDVIRTUAL_CALL(_shaped_get_run_font_rid, p_shaped, p_index, ret);

View file

@ -486,6 +486,7 @@ public:
virtual int64_t shaped_get_run_count(const RID &p_shaped) const override;
virtual String shaped_get_run_text(const RID &p_shaped, int64_t p_index) const override;
virtual Vector2i shaped_get_run_range(const RID &p_shaped, int64_t p_index) const override;
virtual Vector2i shaped_get_run_glyph_range(const RID &p_shaped, int64_t p_index) const override;
virtual RID shaped_get_run_font_rid(const RID &p_shaped, int64_t p_index) const override;
virtual int shaped_get_run_font_size(const RID &p_shaped, int64_t p_index) const override;
virtual String shaped_get_run_language(const RID &p_shaped, int64_t p_index) const override;
@ -494,6 +495,7 @@ public:
GDVIRTUAL1RC(int64_t, _shaped_get_run_count, RID);
GDVIRTUAL2RC(String, _shaped_get_run_text, RID, int64_t);
GDVIRTUAL2RC(Vector2i, _shaped_get_run_range, RID, int64_t);
GDVIRTUAL2RC(Vector2i, _shaped_get_run_glyph_range, RID, int64_t);
GDVIRTUAL2RC(RID, _shaped_get_run_font_rid, RID, int64_t);
GDVIRTUAL2RC(int, _shaped_get_run_font_size, RID, int64_t);
GDVIRTUAL2RC(String, _shaped_get_run_language, RID, int64_t);

View file

@ -8,7 +8,7 @@ readability.
## accesskit
- Upstream: https://github.com/AccessKit/accesskit-c
- Version: 0.18.0 (0c52a8ce2357bbeb927f90dc9a1c19c8ec1bd2c3, 2025)
- Version: 0.21.1 (39dd05f65d070e86cecb5799652986db9edfdd81, 2026)
- License: MIT
Files extracted from upstream source:

View file

@ -16,6 +16,9 @@
#ifdef _WIN32
#include <windows.h>
#endif
#ifdef __ANDROID__
#include <jni.h>
#endif
/**
* An action to be taken on an accessibility node.
@ -312,11 +315,8 @@ enum accesskit_role
ACCESSKIT_ROLE_CONTENT_INFO,
ACCESSKIT_ROLE_DEFINITION,
ACCESSKIT_ROLE_DESCRIPTION_LIST,
ACCESSKIT_ROLE_DESCRIPTION_LIST_DETAIL,
ACCESSKIT_ROLE_DESCRIPTION_LIST_TERM,
ACCESSKIT_ROLE_DETAILS,
ACCESSKIT_ROLE_DIALOG,
ACCESSKIT_ROLE_DIRECTORY,
ACCESSKIT_ROLE_DISCLOSURE_TRIANGLE,
ACCESSKIT_ROLE_DOCUMENT,
ACCESSKIT_ROLE_EMBEDDED_OBJECT,
@ -325,12 +325,11 @@ enum accesskit_role
ACCESSKIT_ROLE_FIGURE_CAPTION,
ACCESSKIT_ROLE_FIGURE,
ACCESSKIT_ROLE_FOOTER,
ACCESSKIT_ROLE_FOOTER_AS_NON_LANDMARK,
ACCESSKIT_ROLE_FORM,
ACCESSKIT_ROLE_GRID,
ACCESSKIT_ROLE_GRID_CELL,
ACCESSKIT_ROLE_GROUP,
ACCESSKIT_ROLE_HEADER,
ACCESSKIT_ROLE_HEADER_AS_NON_LANDMARK,
ACCESSKIT_ROLE_HEADING,
ACCESSKIT_ROLE_IFRAME,
ACCESSKIT_ROLE_IFRAME_PRESENTATIONAL,
@ -352,8 +351,6 @@ enum accesskit_role
ACCESSKIT_ROLE_NAVIGATION,
ACCESSKIT_ROLE_NOTE,
ACCESSKIT_ROLE_PLUGIN_OBJECT,
ACCESSKIT_ROLE_PORTAL,
ACCESSKIT_ROLE_PRE,
ACCESSKIT_ROLE_PROGRESS_INDICATOR,
ACCESSKIT_ROLE_RADIO_GROUP,
ACCESSKIT_ROLE_REGION,
@ -364,6 +361,8 @@ enum accesskit_role
ACCESSKIT_ROLE_SCROLL_VIEW,
ACCESSKIT_ROLE_SEARCH,
ACCESSKIT_ROLE_SECTION,
ACCESSKIT_ROLE_SECTION_FOOTER,
ACCESSKIT_ROLE_SECTION_HEADER,
ACCESSKIT_ROLE_SLIDER,
ACCESSKIT_ROLE_SPIN_BUTTON,
ACCESSKIT_ROLE_SPLITTER,
@ -519,19 +518,19 @@ enum accesskit_text_align
typedef uint8_t accesskit_text_align;
#endif // __cplusplus
enum accesskit_text_decoration
enum accesskit_text_decoration_style
#ifdef __cplusplus
: uint8_t
#endif // __cplusplus
{
ACCESSKIT_TEXT_DECORATION_SOLID,
ACCESSKIT_TEXT_DECORATION_DOTTED,
ACCESSKIT_TEXT_DECORATION_DASHED,
ACCESSKIT_TEXT_DECORATION_DOUBLE,
ACCESSKIT_TEXT_DECORATION_WAVY,
ACCESSKIT_TEXT_DECORATION_STYLE_SOLID,
ACCESSKIT_TEXT_DECORATION_STYLE_DOTTED,
ACCESSKIT_TEXT_DECORATION_STYLE_DASHED,
ACCESSKIT_TEXT_DECORATION_STYLE_DOUBLE,
ACCESSKIT_TEXT_DECORATION_STYLE_WAVY,
};
#ifndef __cplusplus
typedef uint8_t accesskit_text_decoration;
typedef uint8_t accesskit_text_decoration_style;
#endif // __cplusplus
enum accesskit_text_direction
@ -573,6 +572,24 @@ enum accesskit_vertical_offset
typedef uint8_t accesskit_vertical_offset;
#endif // __cplusplus
#if defined(__ANDROID__)
typedef struct accesskit_android_adapter accesskit_android_adapter;
#endif
#if defined(__ANDROID__)
typedef struct accesskit_android_injecting_adapter
accesskit_android_injecting_adapter;
#endif
#if defined(__ANDROID__)
typedef struct accesskit_android_platform_action
accesskit_android_platform_action;
#endif
#if defined(__ANDROID__)
typedef struct accesskit_android_queued_events accesskit_android_queued_events;
#endif
typedef struct accesskit_custom_action accesskit_custom_action;
#if defined(__APPLE__)
@ -629,6 +646,24 @@ typedef struct accesskit_opt_node_id {
accesskit_node_id value;
} accesskit_opt_node_id;
/**
* A 128-bit identifier for a tree, represented as a UUID in big-endian byte
* order.
*/
typedef struct accesskit_tree_id {
uint8_t bytes[16];
} accesskit_tree_id;
/**
* Represents an optional value.
*
* If `has_value` is false, do not read the `value` field.
*/
typedef struct accesskit_opt_tree_id {
bool has_value;
struct accesskit_tree_id value;
} accesskit_opt_tree_id;
/**
* Represents an optional value.
*
@ -639,6 +674,16 @@ typedef struct accesskit_opt_double {
double value;
} accesskit_opt_double;
/**
* Represents an optional value.
*
* If `has_value` is false, do not read the `value` field.
*/
typedef struct accesskit_opt_float {
bool has_value;
float value;
} accesskit_opt_float;
/**
* Represents an optional value.
*
@ -649,6 +694,16 @@ typedef struct accesskit_opt_index {
size_t value;
} accesskit_opt_index;
/**
* A color represented in 8-bit sRGB plus alpha.
*/
typedef struct accesskit_color {
uint8_t red;
uint8_t green;
uint8_t blue;
uint8_t alpha;
} accesskit_color;
/**
* Represents an optional value.
*
@ -656,9 +711,17 @@ typedef struct accesskit_opt_index {
*/
typedef struct accesskit_opt_color {
bool has_value;
uint32_t value;
struct accesskit_color value;
} accesskit_opt_color;
/**
* The style and color for a type of text decoration.
*/
typedef struct accesskit_text_decoration {
accesskit_text_decoration_style style;
struct accesskit_color color;
} accesskit_text_decoration;
/**
* Represents an optional value.
*
@ -666,7 +729,7 @@ typedef struct accesskit_opt_color {
*/
typedef struct accesskit_opt_text_decoration {
bool has_value;
accesskit_text_decoration value;
struct accesskit_text_decoration value;
} accesskit_opt_text_decoration;
typedef struct accesskit_lengths {
@ -947,7 +1010,8 @@ typedef struct accesskit_opt_action_data {
typedef struct accesskit_action_request {
accesskit_action action;
accesskit_node_id target;
struct accesskit_tree_id target_tree;
accesskit_node_id target_node;
struct accesskit_opt_action_data data;
} accesskit_action_request;
@ -983,13 +1047,6 @@ typedef struct accesskit_size {
double height;
} accesskit_size;
/**
* Ownership of `request` is transferred to the callback. `request` must
* be freed using `accesskit_action_request_free`.
*/
typedef void (*accesskit_action_handler_callback)(
struct accesskit_action_request *request, void *userdata);
typedef void *accesskit_tree_update_factory_userdata;
/**
@ -1002,6 +1059,13 @@ typedef struct accesskit_tree_update *(*accesskit_tree_update_factory)(
typedef struct accesskit_tree_update *(*accesskit_activation_handler_callback)(
void *userdata);
/**
* Ownership of `request` is transferred to the callback. `request` must
* be freed using `accesskit_action_request_free`.
*/
typedef void (*accesskit_action_handler_callback)(
struct accesskit_action_request *request, void *userdata);
typedef void (*accesskit_deactivation_handler_callback)(void *userdata);
#if defined(_WIN32)
@ -1020,6 +1084,8 @@ typedef struct accesskit_opt_lresult {
extern "C" {
#endif // __cplusplus
extern const struct accesskit_tree_id ACCESSKIT_TREE_ID_ROOT;
accesskit_role accesskit_node_role(const struct accesskit_node *node);
void accesskit_node_set_role(struct accesskit_node *node, accesskit_role value);
@ -1122,12 +1188,6 @@ void accesskit_node_set_disabled(struct accesskit_node *node);
void accesskit_node_clear_disabled(struct accesskit_node *node);
bool accesskit_node_is_bold(const struct accesskit_node *node);
void accesskit_node_set_bold(struct accesskit_node *node);
void accesskit_node_clear_bold(struct accesskit_node *node);
bool accesskit_node_is_italic(const struct accesskit_node *node);
void accesskit_node_set_italic(struct accesskit_node *node);
@ -1344,6 +1404,14 @@ void accesskit_node_set_popup_for(struct accesskit_node *node,
void accesskit_node_clear_popup_for(struct accesskit_node *node);
struct accesskit_opt_tree_id accesskit_node_tree_id(
const struct accesskit_node *node);
void accesskit_node_set_tree_id(struct accesskit_node *node,
struct accesskit_tree_id value);
void accesskit_node_clear_tree_id(struct accesskit_node *node);
/**
* Only call this function with a string that originated from AccessKit.
*/
@ -1694,6 +1762,46 @@ void accesskit_node_set_column_index_text_with_length(
void accesskit_node_clear_column_index_text(struct accesskit_node *node);
/**
* Caller must call `accesskit_string_free` with the return value.
*/
char *accesskit_node_braille_label(const struct accesskit_node *node);
/**
* Caller is responsible for freeing the memory pointed by `value`.
*/
void accesskit_node_set_braille_label(struct accesskit_node *node,
const char *value);
/**
* Caller is responsible for freeing the memory pointed by `value`.
*/
void accesskit_node_set_braille_label_with_length(struct accesskit_node *node,
const char *value,
size_t length);
void accesskit_node_clear_braille_label(struct accesskit_node *node);
/**
* Caller must call `accesskit_string_free` with the return value.
*/
char *accesskit_node_braille_role_description(
const struct accesskit_node *node);
/**
* Caller is responsible for freeing the memory pointed by `value`.
*/
void accesskit_node_set_braille_role_description(struct accesskit_node *node,
const char *value);
/**
* Caller is responsible for freeing the memory pointed by `value`.
*/
void accesskit_node_set_braille_role_description_with_length(
struct accesskit_node *node, const char *value, size_t length);
void accesskit_node_clear_braille_role_description(struct accesskit_node *node);
struct accesskit_opt_double accesskit_node_scroll_x(
const struct accesskit_node *node);
@ -1776,17 +1884,17 @@ void accesskit_node_set_numeric_value_jump(struct accesskit_node *node,
void accesskit_node_clear_numeric_value_jump(struct accesskit_node *node);
struct accesskit_opt_double accesskit_node_font_size(
struct accesskit_opt_float accesskit_node_font_size(
const struct accesskit_node *node);
void accesskit_node_set_font_size(struct accesskit_node *node, double value);
void accesskit_node_set_font_size(struct accesskit_node *node, float value);
void accesskit_node_clear_font_size(struct accesskit_node *node);
struct accesskit_opt_double accesskit_node_font_weight(
struct accesskit_opt_float accesskit_node_font_weight(
const struct accesskit_node *node);
void accesskit_node_set_font_weight(struct accesskit_node *node, double value);
void accesskit_node_set_font_weight(struct accesskit_node *node, float value);
void accesskit_node_clear_font_weight(struct accesskit_node *node);
@ -1858,7 +1966,7 @@ struct accesskit_opt_color accesskit_node_color_value(
const struct accesskit_node *node);
void accesskit_node_set_color_value(struct accesskit_node *node,
uint32_t value);
struct accesskit_color value);
void accesskit_node_clear_color_value(struct accesskit_node *node);
@ -1866,7 +1974,7 @@ struct accesskit_opt_color accesskit_node_background_color(
const struct accesskit_node *node);
void accesskit_node_set_background_color(struct accesskit_node *node,
uint32_t value);
struct accesskit_color value);
void accesskit_node_clear_background_color(struct accesskit_node *node);
@ -1874,7 +1982,7 @@ struct accesskit_opt_color accesskit_node_foreground_color(
const struct accesskit_node *node);
void accesskit_node_set_foreground_color(struct accesskit_node *node,
uint32_t value);
struct accesskit_color value);
void accesskit_node_clear_foreground_color(struct accesskit_node *node);
@ -1882,7 +1990,7 @@ struct accesskit_opt_text_decoration accesskit_node_overline(
const struct accesskit_node *node);
void accesskit_node_set_overline(struct accesskit_node *node,
accesskit_text_decoration value);
struct accesskit_text_decoration value);
void accesskit_node_clear_overline(struct accesskit_node *node);
@ -1890,7 +1998,7 @@ struct accesskit_opt_text_decoration accesskit_node_strikethrough(
const struct accesskit_node *node);
void accesskit_node_set_strikethrough(struct accesskit_node *node,
accesskit_text_decoration value);
struct accesskit_text_decoration value);
void accesskit_node_clear_strikethrough(struct accesskit_node *node);
@ -1898,7 +2006,7 @@ struct accesskit_opt_text_decoration accesskit_node_underline(
const struct accesskit_node *node);
void accesskit_node_set_underline(struct accesskit_node *node,
accesskit_text_decoration value);
struct accesskit_text_decoration value);
void accesskit_node_clear_underline(struct accesskit_node *node);
@ -1913,16 +2021,16 @@ void accesskit_node_set_character_lengths(struct accesskit_node *node,
void accesskit_node_clear_character_lengths(struct accesskit_node *node);
struct accesskit_lengths accesskit_node_word_lengths(
struct accesskit_lengths accesskit_node_word_starts(
const struct accesskit_node *node);
/**
* Caller is responsible for freeing `values`.
*/
void accesskit_node_set_word_lengths(struct accesskit_node *node, size_t length,
const uint8_t *values);
void accesskit_node_set_word_starts(struct accesskit_node *node, size_t length,
const uint8_t *values);
void accesskit_node_clear_word_lengths(struct accesskit_node *node);
void accesskit_node_clear_word_starts(struct accesskit_node *node);
struct accesskit_opt_coords accesskit_node_character_positions(
const struct accesskit_node *node);
@ -2117,7 +2225,8 @@ struct accesskit_custom_actions *accesskit_node_custom_actions(
const struct accesskit_node *node);
/**
* Caller is responsible for freeing each `custom_action` in the array.
* Caller is responsible for freeing each `custom_action` in the array
* as well as the `values` array itself.
*/
void accesskit_node_set_custom_actions(
struct accesskit_node *node, size_t length,
@ -2213,6 +2322,12 @@ void accesskit_tree_update_clear_tree(struct accesskit_tree_update *update);
void accesskit_tree_update_set_focus(struct accesskit_tree_update *update,
accesskit_node_id focus);
struct accesskit_tree_id accesskit_tree_update_get_tree_id(
const struct accesskit_tree_update *update);
void accesskit_tree_update_set_tree_id(struct accesskit_tree_update *update,
struct accesskit_tree_id tree_id);
/**
* Caller must call `accesskit_string_free` with the return value.
*/
@ -2344,6 +2459,108 @@ struct accesskit_vec2 accesskit_vec2_scale(struct accesskit_vec2 vec,
struct accesskit_vec2 accesskit_vec2_neg(struct accesskit_vec2 vec);
#if defined(__ANDROID__)
struct accesskit_android_platform_action *
accesskit_android_platform_action_from_java(JNIEnv *env, jint action,
jobject arguments);
#endif
#if defined(__ANDROID__)
void accesskit_android_platform_action_free(
struct accesskit_android_platform_action *action);
#endif
#if defined(__ANDROID__)
/**
* Memory is also freed when calling this function.
*/
void accesskit_android_queued_events_raise(
struct accesskit_android_queued_events *events, JNIEnv *env, jobject host);
#endif
#if defined(__ANDROID__)
struct accesskit_android_adapter *accesskit_android_adapter_new(void);
#endif
#if defined(__ANDROID__)
void accesskit_android_adapter_free(struct accesskit_android_adapter *adapter);
#endif
#if defined(__ANDROID__)
/**
* You must call `accesskit_android_queued_events_raise` on the returned
* pointer. It can be null if the adapter is not active.
*/
struct accesskit_android_queued_events *
accesskit_android_adapter_update_if_active(
struct accesskit_android_adapter *adapter,
accesskit_tree_update_factory update_factory,
void *update_factory_userdata);
#endif
#if defined(__ANDROID__)
jobject accesskit_android_adapter_create_accessibility_node_info(
struct accesskit_android_adapter *adapter,
accesskit_activation_handler_callback activation_handler,
void *activation_handler_userdata, JNIEnv *env, jobject host,
jint virtual_view_id);
#endif
#if defined(__ANDROID__)
jobject accesskit_android_adapter_find_focus(
struct accesskit_android_adapter *adapter,
accesskit_activation_handler_callback activation_handler,
void *activation_handler_userdata, JNIEnv *env, jobject host,
jint focus_type);
#endif
#if defined(__ANDROID__)
/**
* You must call `accesskit_android_queued_events_raise` on the returned
* pointer. It can be null if the adapter is not active.
*/
struct accesskit_android_queued_events *
accesskit_android_adapter_perform_action(
struct accesskit_android_adapter *adapter,
accesskit_action_handler_callback action_handler,
void *action_handler_userdata, jint virtual_view_id,
const struct accesskit_android_platform_action *action);
#endif
#if defined(__ANDROID__)
/**
* You must call `accesskit_android_queued_events_raise` on the returned
* pointer. It can be null if the adapter is not active.
*/
struct accesskit_android_queued_events *
accesskit_android_adapter_on_hover_event(
struct accesskit_android_adapter *adapter,
accesskit_activation_handler_callback activation_handler,
void *activation_handler_userdata, jint action, jfloat x, jfloat y);
#endif
#if defined(__ANDROID__)
struct accesskit_android_injecting_adapter *
accesskit_android_injecting_adapter_new(
JNIEnv *env, jobject host,
accesskit_activation_handler_callback activation_handler,
void *activation_handler_userdata,
accesskit_action_handler_callback action_handler,
void *action_handler_userdata);
#endif
#if defined(__ANDROID__)
void accesskit_android_injecting_adapter_free(
struct accesskit_android_injecting_adapter *adapter);
#endif
#if defined(__ANDROID__)
void accesskit_android_injecting_adapter_update_if_active(
struct accesskit_android_injecting_adapter *adapter,
accesskit_tree_update_factory update_factory,
void *update_factory_userdata);
#endif
#if defined(__APPLE__)
/**
* Memory is also freed when calling this function.