summaryrefslogtreecommitdiff
path: root/starmath/Library_sm.mk
diff options
context:
space:
mode:
authorJan-Marek Glogowski <glogow@fbihome.de>2019-05-26 14:53:33 +0000
committerJan-Marek Glogowski <glogow@fbihome.de>2019-05-29 20:14:38 +0200
commita7e52282e36987f4ca6bed968e87ada6849b10e8 (patch)
tree891e7dd4e986528d55e6866801221273a87a3e17 /starmath/Library_sm.mk
parent3eba9602197da972b66f2b7cc72b61cbdffe5a52 (diff)
tdf#65587 SM implement ElementControl accessibility
This took me ages to implement. I'm still not 100% sure, it works correct. One main problem was the loop where the ATK listener will rebuild the list of children based on the current child count. Then there is the "broken" SPI bridge behaviour. I could actually test this with the gtk3 backend just fine, if I started LO *after* the accerciser. Otherwise the displayed tree will be really broken and the add and remove child events won't be correctly processed, because some Windows in the hierarchy will return a negative parent index. And generally the accerciser has various problems, with most result in Python backtraces an inconsistent app state, but even SIGSEGV happened a few time. Already have some patches for the easy reproducible ones. No idea what will happen on any other setup then Linux with ATK. Change-Id: I3280fd8622966be74e3833621952d95a2671d214 Reviewed-on: https://gerrit.libreoffice.org/73077 Tested-by: Jenkins Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
Diffstat (limited to 'starmath/Library_sm.mk')
-rw-r--r--starmath/Library_sm.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/starmath/Library_sm.mk b/starmath/Library_sm.mk
index d87039dc8567..9848e103ac23 100644
--- a/starmath/Library_sm.mk
+++ b/starmath/Library_sm.mk
@@ -62,6 +62,8 @@ $(eval $(call gb_Library_use_libraries,sm,\
))
$(eval $(call gb_Library_add_exception_objects,sm,\
+ starmath/source/AccessibleSmElement \
+ starmath/source/AccessibleSmElementsControl \
starmath/source/ElementsDockingWindow \
starmath/source/accessibility \
starmath/source/action \