GtkWidget *box;
GtkWidget *role;
+ GtkWidget *name;
+ GtkWidget *description;
GtkWidget *bounds;
GtkWidget *path_label;
GtkWidget *path;
g_type_class_unref (eclass);
}
+static void
+update_name (GtkInspectorA11y *sl)
+{
+ GtkATContext *context;
+ char *name;
+
+ context = gtk_accessible_get_at_context (GTK_ACCESSIBLE (sl->object));
+
+ name = gtk_at_context_get_name (context);
+ gtk_label_set_label (GTK_LABEL (sl->name), name);
+}
+
+static void
+update_description (GtkInspectorA11y *sl)
+{
+ GtkATContext *context;
+ char *description;
+
+ context = gtk_accessible_get_at_context (GTK_ACCESSIBLE (sl->object));
+
+ description = gtk_at_context_get_description (context);
+ gtk_label_set_label (GTK_LABEL (sl->description), description);
+}
+
static void
update_path (GtkInspectorA11y *sl)
{
refresh_all (GtkInspectorA11y *sl)
{
update_role (sl);
+ update_name (sl);
+ update_description (sl);
update_path (sl);
update_attributes (sl);
}
gtk_widget_class_set_template_from_resource (widget_class, "/org/gtk/libgtk/inspector/a11y.ui");
gtk_widget_class_bind_template_child (widget_class, GtkInspectorA11y, box);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorA11y, role);
+ gtk_widget_class_bind_template_child (widget_class, GtkInspectorA11y, name);
+ gtk_widget_class_bind_template_child (widget_class, GtkInspectorA11y, description);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorA11y, bounds);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorA11y, path_label);
gtk_widget_class_bind_template_child (widget_class, GtkInspectorA11y, path);
</accessibility>
</object>
</child>
+ <child>
+ <object class="GtkLabel" id="name_label">
+ <property name="label" translatable="yes">Name</property>
+ <property name="halign">start</property>
+ <property name="valign">baseline</property>
+ <property name="xalign">0.0</property>
+ <layout>
+ <property name="row">1</property>
+ <property name="column">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel" id="name">
+ <property name="selectable">1</property>
+ <property name="halign">end</property>
+ <property name="valign">baseline</property>
+ <layout>
+ <property name="row">1</property>
+ <property name="column">1</property>
+ </layout>
+ <accessibility>
+ <relation name="labelled-by">name_label</relation>
+ </accessibility>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel" id="description_label">
+ <property name="label" translatable="yes">Description</property>
+ <property name="halign">start</property>
+ <property name="valign">baseline</property>
+ <property name="xalign">0.0</property>
+ <layout>
+ <property name="row">2</property>
+ <property name="column">0</property>
+ </layout>
+ </object>
+ </child>
+ <child>
+ <object class="GtkLabel" id="description">
+ <property name="selectable">1</property>
+ <property name="halign">end</property>
+ <property name="valign">baseline</property>
+ <layout>
+ <property name="row">2</property>
+ <property name="column">1</property>
+ </layout>
+ <accessibility>
+ <relation name="labelled-by">description_label</relation>
+ </accessibility>
+ </object>
+ </child>
<child>
<object class="GtkLabel" id="bounds_label">
<property name="label" translatable="yes">Bounds</property>
<property name="valign">baseline</property>
<property name="xalign">0.0</property>
<layout>
- <property name="row">1</property>
+ <property name="row">3</property>
<property name="column">0</property>
</layout>
</object>
<property name="halign">end</property>
<property name="valign">baseline</property>
<layout>
- <property name="row">1</property>
+ <property name="row">3</property>
<property name="column">1</property>
</layout>
<accessibility>
<property name="valign">baseline</property>
<property name="xalign">0.0</property>
<layout>
- <property name="row">2</property>
+ <property name="row">4</property>
<property name="column">0</property>
</layout>
</object>
<property name="halign">end</property>
<property name="valign">baseline</property>
<layout>
- <property name="row">2</property>
+ <property name="row">4</property>
<property name="column">1</property>
</layout>
<accessibility>