summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--vcl/unx/gtk4/a11y.cxx11
1 files changed, 6 insertions, 5 deletions
diff --git a/vcl/unx/gtk4/a11y.cxx b/vcl/unx/gtk4/a11y.cxx
index 42a0fd59e4b9..2dad6615e1e3 100644
--- a/vcl/unx/gtk4/a11y.cxx
+++ b/vcl/unx/gtk4/a11y.cxx
@@ -15,6 +15,7 @@
#include <com/sun/star/accessibility/XAccessibleValue.hpp>
#include <unx/gtk/gtkframe.hxx>
#include <gtk/gtk.h>
+#include <o3tl/string_view.hxx>
#if GTK_CHECK_VERSION(4, 9, 0)
@@ -246,7 +247,7 @@ static css::uno::Reference<css::accessibility::XAccessible> get_uno_accessible(G
* in pGtkAccessible.
*/
static void applyStates(GtkAccessible* pGtkAccessible,
- css::uno::Reference<css::accessibility::XAccessibleContext> xContext)
+ css::uno::Reference<css::accessibility::XAccessibleContext>& xContext)
{
assert(pGtkAccessible);
@@ -308,14 +309,14 @@ static void applyStates(GtkAccessible* pGtkAccessible,
}
}
-static void applyObjectAttribute(GtkAccessible* pGtkAccessible, const OUString& rName,
- const OUString& rValue)
+static void applyObjectAttribute(GtkAccessible* pGtkAccessible, std::u16string_view rName,
+ std::u16string_view rValue)
{
assert(pGtkAccessible);
if (rName == u"level")
{
- const int nLevel = static_cast<int>(rValue.toInt32());
+ const int nLevel = o3tl::toInt32(rValue);
gtk_accessible_update_property(pGtkAccessible, GTK_ACCESSIBLE_PROPERTY_LEVEL, nLevel, -1);
}
}
@@ -326,7 +327,7 @@ static void applyObjectAttribute(GtkAccessible* pGtkAccessible, const OUString&
*/
static void
applyObjectAttributes(GtkAccessible* pGtkAccessible,
- css::uno::Reference<css::accessibility::XAccessibleContext> xContext)
+ css::uno::Reference<css::accessibility::XAccessibleContext>& xContext)
{
assert(pGtkAccessible);