include/vcl/weld.hxx          |    1 +
 vcl/inc/salvtables.hxx        |    2 ++
 vcl/source/app/salvtables.cxx |    5 +++++
 vcl/unx/gtk3/gtk3gtkinst.cxx  |    8 ++++++++
 4 files changed, 16 insertions(+)

New commits:
commit 64c93c950e191d8c6ee7cf138ff60d085c9486de
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Fri Nov 13 09:24:19 2020 +0000
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Fri Nov 13 22:08:04 2020 +0100

    add set_accessible_description
    
    Change-Id: I18aebc4a127ff92f5d2606490e4f120d4b98b4ff
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/105796
    Tested-by: Caolán McNamara <caol...@redhat.com>
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/include/vcl/weld.hxx b/include/vcl/weld.hxx
index 51f2f9d44506..7387db806350 100644
--- a/include/vcl/weld.hxx
+++ b/include/vcl/weld.hxx
@@ -165,6 +165,7 @@ public:
                                          int& height) const = 0;
 
     virtual void set_accessible_name(const OUString& rName) = 0;
+    virtual void set_accessible_description(const OUString& rDescription) = 0;
     virtual OUString get_accessible_name() const = 0;
 
     virtual OUString get_accessible_description() const = 0;
diff --git a/vcl/inc/salvtables.hxx b/vcl/inc/salvtables.hxx
index 7717502833e8..7eff04d56c7e 100644
--- a/vcl/inc/salvtables.hxx
+++ b/vcl/inc/salvtables.hxx
@@ -275,6 +275,8 @@ public:
 
     virtual void set_accessible_name(const OUString& rName) override;
 
+    virtual void set_accessible_description(const OUString& rDescription) 
override;
+
     virtual OUString get_accessible_name() const override;
 
     virtual OUString get_accessible_description() const override;
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index 1327e9d6e4f3..585dd36325a3 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -362,6 +362,11 @@ void SalInstanceWidget::set_accessible_name(const 
OUString& rName)
     m_xWidget->SetAccessibleName(rName);
 }
 
+void SalInstanceWidget::set_accessible_description(const OUString& 
rDescription)
+{
+    m_xWidget->SetAccessibleDescription(rDescription);
+}
+
 OUString SalInstanceWidget::get_accessible_name() const { return 
m_xWidget->GetAccessibleName(); }
 
 OUString SalInstanceWidget::get_accessible_description() const
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 3105a4e3056b..a74533faa787 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -2731,6 +2731,14 @@ public:
         atk_object_set_name(pAtkObject, OUStringToOString(rName, 
RTL_TEXTENCODING_UTF8).getStr());
     }
 
+    virtual void set_accessible_description(const OUString& rDescription) 
override
+    {
+        AtkObject* pAtkObject = gtk_widget_get_accessible(m_pWidget);
+        if (!pAtkObject)
+            return;
+        atk_object_set_description(pAtkObject, OUStringToOString(rDescription, 
RTL_TEXTENCODING_UTF8).getStr());
+    }
+
     virtual OUString get_accessible_name() const override
     {
         AtkObject* pAtkObject = gtk_widget_get_accessible(m_pWidget);
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to