void gtk_inspector_window_rescan (GtkWidget *widget) { GtkInspectorWindow *iw = GTK_INSPECTOR_WINDOW (widget); gtk_inspector_object_tree_scan (GTK_INSPECTOR_OBJECT_TREE (iw->object_tree), NULL); }
static void gtk_inspector_window_constructed (GObject *object) { GtkInspectorWindow *iw = GTK_INSPECTOR_WINDOW (object); G_OBJECT_CLASS (gtk_inspector_window_parent_class)->constructed (object); gtk_inspector_object_tree_scan (GTK_INSPECTOR_OBJECT_TREE (iw->object_tree), NULL); }
static void open_object_details (GtkWidget *button, GtkInspectorWindow *iw) { GObject *selected; selected = gtk_inspector_object_tree_get_selected (GTK_INSPECTOR_OBJECT_TREE (iw->object_tree)); if (!set_selected_object (iw, selected)) return; gtk_stack_set_visible_child_name (GTK_STACK (iw->object_stack), "object-details"); gtk_stack_set_visible_child_name (GTK_STACK (iw->object_buttons), "details"); }
static void select_widget (GtkInspectorWindow *iw, GtkWidget *widget) { GtkInspectorObjectTree *wt = GTK_INSPECTOR_OBJECT_TREE (iw->object_tree); iw->selected_widget = widget; if (!gtk_inspector_object_tree_select_object (wt, G_OBJECT (widget))) { gtk_inspector_object_tree_scan (wt, gtk_widget_get_toplevel (widget)); gtk_inspector_object_tree_select_object (wt, G_OBJECT (widget)); } }