Mercurial > libanimone
annotate src/a11y.cc @ 29:40fd3776ce9b
cmake: we are not "animia" anymore
| author | Paper <paper@tflc.us> |
|---|---|
| date | Sun, 09 Feb 2025 23:15:55 -0500 |
| parents | fac2b2d242d3 |
| children |
| rev | line source |
|---|---|
|
23
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
1 #include "animone/a11y.h" |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
2 |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
3 #ifdef USE_WIN32 |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
4 # include "animone/a11y/win32.h" |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
5 #endif |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
6 |
| 28 | 7 #ifdef USE_ATSPI |
| 8 # include "animone/a11y/atspi.h" | |
| 9 #endif | |
| 10 | |
|
23
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
11 namespace animone::internal { |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
12 |
| 28 | 13 bool GetWebBrowserInformation(const Result& result, web_browser_proc_t web_browser_proc) { |
|
23
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
14 bool success = false; |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
15 |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
16 #ifdef USE_WIN32 |
| 28 | 17 success ^= win32::GetWebBrowserInformation(result, web_browser_proc); |
| 18 #endif | |
| 19 | |
| 20 #ifdef USE_ATSPI | |
| 21 success ^= atspi::GetWebBrowserInformation(result, web_browser_proc); | |
|
23
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
22 #endif |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
23 |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
24 return success; |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
25 } |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
26 |
|
1cfa7d57c022
dep/animone: add experimental accessibility strategy
Paper <paper@paper.us.eu.org>
parents:
diff
changeset
|
27 } // namespace animone::internal |
