stackswitcher: Use a composite accessible
authorMatthias Clasen <mclasen@redhat.com>
Thu, 6 Feb 2020 04:06:47 +0000 (23:06 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 6 Feb 2020 21:54:59 +0000 (16:54 -0500)
This makes the buttons show up in the a11y tree again.

gtk/gtkstackswitcher.c

index c9d30fecf14a695f8aac80972d8b17f4e397f216..aa4bf7f5674970e7b74de94027c427d3d1a2635d 100644 (file)
@@ -33,6 +33,8 @@
 #include "gtktypebuiltins.h"
 #include "gtkwidgetprivate.h"
 
+#include "a11y/gtkcompositeaccessible.h"
+
 /**
  * SECTION:gtkstackswitcher
  * @Short_description: A controller for GtkStack
@@ -595,6 +597,7 @@ gtk_stack_switcher_class_init (GtkStackSwitcherClass *class)
 
   gtk_widget_class_set_layout_manager_type (widget_class, GTK_TYPE_BOX_LAYOUT);
   gtk_widget_class_set_css_name (widget_class, I_("stackswitcher"));
+  gtk_widget_class_set_accessible_type (widget_class, GTK_TYPE_COMPOSITE_ACCESSIBLE);
 }
 
 /**