summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'state-animated' into 'master'HEADmasterMike Gorse2022-05-131-0/+2
|\ | | | | | | | | Add support for ATSPI_STATE_ANIMATED/ATK_STATE_ANIMATED See merge request GNOME/at-spi2-atk!26
| * Add support for ATSPI_STATE_ANIMATED/ATK_STATE_ANIMATEDColomban Wendling2022-05-121-0/+2
|/ | | | | | | This fixes Firefox reporting some images as INVALID to AT-SPI [1], while it actually meant to report ANIMATED. [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1513270
* Remove some unneeded conditionalsMike Gorse2022-04-121-12/+0
| | | | | DBUS_ERROR_UNKNOWN_OBJECT, etc. have been defined for more than a decade now. No need to check for them.
* tests: use the non-deprecated way to add private data to a classMike Gorse2022-04-122-13/+9
|
* Use g_get_monotonic_time, rather than g_get_current_timeMike Gorse2022-04-121-12/+7
| | | | g_get_current_time is deprecated and not year 2038 compatible.
* Fix some compiler warningsMike Gorse2022-04-121-2/+2
|
* Up atk version requirementMike Gorse2022-04-122-3/+1
| | | | Remove checks around ATK_STATE_COLLAPSED, now that atk has had a release.
* Expose the accessible hierarchy via dbus introspectionMike Gorse2022-04-121-2/+41
|
* Refresh dbus introspectionMike Gorse2022-04-083-36/+72
| | | | | | | This is generated from the xml in at-spi2-core, which has had several fixes since this was last generated. Helps #20
* Fix GetActionsMike Gorse2022-04-081-4/+0
| | | | | | | | | | The previous code created a (sss) structure and tried to insert four strings. Ideally, the action's unlocalized name would be sent in the structure. But this would require changing the xml specification, which would break gtk 4's implementation. For now, do what gtk 4 does and send the localized name, description, and keybinding for each action. Helps #20
* droute: handle unimplemented interfaces for GetAll and introspectionMike Gorse2022-04-083-8/+64
| | | | | | | | | The iterator for retrieving all properties doesn't handle a getter failing, which happens if the AtkObject doesn't implement the atk interface corresponding to the dbus interface. This leads to the application aborting on account of a malformed DBusMessage. Helps #20
* Lower atk required version againMike Gorse2022-03-212-1/+3
| | | | | | Only initialize support for ATK_STATE_COLLAPSED if atk and at-spi2-core are new enough to support them, and lower the atk requirement in meson.build. Atk needs a release, so otherwise we depend on unreleased git code.
* Merge branch 'collapsed' into 'master'Mike Gorse2022-03-212-1/+3
|\ | | | | | | | | Add support for ATSPI_STATE_COLLAPSED/ATK_STATE_COLLAPSED See merge request GNOME/at-spi2-atk!23
| * Add support for ATSPI_STATE_COLLAPSED/ATK_STATE_COLLAPSEDSamuel Thibault2021-05-032-1/+3
| |
* | Merge branch 'readme-markdown' into 'master'Mike Gorse2021-12-032-121/+51
|\ \ | | | | | | | | | | | | Update the README.md See merge request GNOME/at-spi2-atk!25
| * | Update the README.mdFederico Mena Quintero2021-12-021-104/+34
| | | | | | | | | | | | To read as if it's not just rewritten after at-spi1 :)
| * | Rename README to README.md in preparation for updatesFederico Mena Quintero2021-12-021-0/+0
|/ /
* | Merge branch 'master' into 'master'Mike Gorse2021-07-191-1/+1
|\ \ | | | | | | | | | | | | Fix typo See merge request GNOME/at-spi2-atk!24
| * | Fix typoSamuel Thibault2021-07-091-1/+1
|/ /
* | README: Update or remove outdated linksAndre Klapper2021-05-041-16/+9
| | | | | | | | See https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/36
* | tests: also fix ref leak in try_get_root()Mike Gorse2020-12-161-1/+4
| |
* | tests: fix memory leakShinwoo Kim2020-12-161-4/+10
| | | | | | | | The return value of atspi_accessible_get_name should be released after using it.
* | 2.38.0AT_SPI2_ATK_2_38_0Mike Gorse2020-09-121-1/+1
| |
* | 2.37.90AT_SPI2_ATK_2_37_90Mike Gorse2020-08-082-1/+7
|/
* Require atk >= 2.36.0Mike Gorse2020-07-291-1/+1
| | | | Needed because of new atk roles.
* Merge branch 'master' into 'master'Mike Gorse2020-07-291-0/+2
|\ | | | | | | | | Add support for ROLE_MARK and ROLE_SUGGESTION See merge request GNOME/at-spi2-atk!21
| * Add support for ROLE_MARK and ROLE_SUGGESTIONJoanmarie Diggs2020-01-161-0/+2
| |
* | Merge branch 'master' into 'master'Mike Gorse2020-07-292-1/+7
|\ \ | | | | | | | | | | | | meson: add tests option See merge request GNOME/at-spi2-atk!22
| * | meson: add tests optionFabrice Fontaine2020-05-032-1/+7
|/ / | | | | | | | | | | | | Add tests option to allow the user to build at-spi2-atk without tests, it is especially useful as one of the test requires libxml-2.0 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
* | 2.34.2AT_SPI2_ATK_2_34_2Mike Gorse2020-02-292-1/+11
| |
* | Set C standard to gnu99Mike Gorse2020-02-291-1/+1
| | | | | | | | Fixes https://gitlab.gnome.org/GNOME/at-spi2-atk/issues/10
* | Tests: include sys/time.hMike Gorse2020-02-291-0/+1
|/ | | | Fixes https://gitlab.gnome.org/GNOME/at-spi2-atk/issues/14
* Merge branch 'registration' into 'master'Mike Gorse2019-12-034-17/+53
|\ | | | | | | | | | | | | adaptor: Fix missing events at startup Closes gtk#2186 See merge request GNOME/at-spi2-atk!20
| * adaptor: Fix missing events at startupColomban Wendling2019-12-034-17/+53
|/ | | | | | | | | | | | | | | | We need to register the application before anything else happens, otherwise we might miss some events sent before registration. As we want to register only from the main loop to avoid registering an application that won't respond to calls [1], we used an idle callback; but it doesn't run early enough in all cases, e.g. in Firefox. So, switch to a high-priority 0-timeout so that it should be dispatched among the first ones in the next main loop iteration, then being run before other callbacks that might generate events. Fixes https://gitlab.gnome.org/GNOME/gtk/issues/2186 [1] https://gitlab.gnome.org/GNOME/at-spi2-core/issues/16
* Merge branch 'dont-hardcode-static_library' into 'master'Mike Gorse2019-11-291-15/+15
|\ | | | | | | | | meson: Don't hardcode shared_library(). See merge request GNOME/at-spi2-atk!19
| * meson: Don't hardcode shared_library().Niklas Hambüchen2019-11-251-15/+15
|/ | | | | | | | | Using `library()` is meson's recommended way of declaring libraries; they are shared by default but can be overridden to `static` or `both`. This follows how gtk does it: https://gitlab.gnome.org/GNOME/gtk/issues/2248
* Merge branch 'subprojects' into 'master'Mike Gorse2019-11-203-2/+12
|\ | | | | | | | | Add atk and atspi-2 as subprojects See merge request GNOME/at-spi2-atk!18
| * Add atk and atspi-2 as subprojectsSamuel Thibault2019-11-173-2/+12
|/ | | | So that e.g. gtk can use atk-bridge as subproject in addition to atk.
* Merge branch 'typo' into 'master'Mike Gorse2019-10-181-1/+1
|\ | | | | | | | | NEWS: fix typo See merge request GNOME/at-spi2-atk!17
| * NEWS: fix typoSamuel Thibault2019-10-151-1/+1
| |
* | 2.34.1AT_SPI2_ATK_2_34_1Mike Gorse2019-10-072-1/+5
|/
* Merge branch 'embed_const' into 'master'Mike Gorse2019-09-101-1/+1
|\ | | | | | | | | socket_embed_hook: Make plug_id parameter const See merge request GNOME/at-spi2-atk!15
| * socket_embed_hook: Make plug_id parameter constSamuel Thibault2019-09-101-1/+1
| | | | | | | | | | This is a follow-up of atk's b9a17fa8feda ("AtkSocketClass (embed): Make plug_id parameter const")
* | 2.34.0AT_SPI2_ATK_2_34_0Mike Gorse2019-09-092-1/+5
| |
* | Update doapMike Gorse2019-09-091-7/+3
| |
* | 2.33.92AT_SPI2_ATK_2_33_92Mike Gorse2019-09-022-1/+8
| |
* | Fix double-free introduced in last commitMike Gorse2019-09-022-3/+2
| |
* | Fix small memory leak introduced in the last commitMike Gorse2019-09-021-5/+0
| |
* | Merge branch 'desktop_name_init' into 'master'Mike Gorse2019-09-021-0/+2
|\ \ | |/ | | | | | | | | | | init: Initialize spi_global_app_data->desktop_name early Closes #9 See merge request GNOME/at-spi2-atk!14
| * init: Initialize spi_global_app_data->desktop_name earlySamuel Thibault2019-08-291-0/+2
|/ | | | | | | Now that registration is done lazily, we should make sure to initialize desktop_name/path early. Fixes #9