vcl/unx/gtk3/a11y/atkwrapper.cxx | 2 +- vcl/unx/gtk3/a11y/atkwrapper.hxx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-)
New commits: commit f3b0a95f9c2f85604808c21485e46e43aebbbfed Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Aug 15 13:14:08 2022 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Mon Aug 15 20:22:24 2022 +0200 fix "invalid class cast from 'OOoAtkObj' to 'GtkWidgetAccessible'" and similar Change-Id: I8a989465057a5b7810f6cedf370fc1cd77f5af0e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/138311 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/unx/gtk3/a11y/atkwrapper.cxx b/vcl/unx/gtk3/a11y/atkwrapper.cxx index 735b53c3edbe..329e903a6836 100644 --- a/vcl/unx/gtk3/a11y/atkwrapper.cxx +++ b/vcl/unx/gtk3/a11y/atkwrapper.cxx @@ -702,7 +702,7 @@ atk_object_wrapper_get_type() reinterpret_cast<GInstanceInitFunc>(atk_object_wrapper_init), nullptr } ; - type = g_type_register_static (ATK_TYPE_OBJECT, + type = g_type_register_static (GTK_TYPE_WIDGET_ACCESSIBLE, "OOoAtkObj", &typeInfo, GTypeFlags(0)) ; } diff --git a/vcl/unx/gtk3/a11y/atkwrapper.hxx b/vcl/unx/gtk3/a11y/atkwrapper.hxx index d67ea2480e4d..906e6f0c9414 100644 --- a/vcl/unx/gtk3/a11y/atkwrapper.hxx +++ b/vcl/unx/gtk3/a11y/atkwrapper.hxx @@ -47,7 +47,8 @@ namespace com::sun::star::accessibility { struct AtkObjectWrapper { - AtkObject aParent; + GtkWidgetAccessible aParent; + AtkObject* mpOrig; //if we're a GtkDrawingArea acting as a custom LibreOffice widget, this is the toolkit default impl AtkObject* mpSysObjChild; //if we're a container for a sysobj, then this is the sysobj native gtk AtkObject