Ejemplo n.º 1
0
static void
select_widget (GtkInspectorWindow *iw,
               GtkWidget          *widget)
{
  iw->selected_widget = widget;

  gtk_notebook_set_current_page (GTK_NOTEBOOK (iw->top_notebook), 0);

  gtk_inspector_widget_tree_scan (GTK_INSPECTOR_WIDGET_TREE (iw->widget_tree),
                                  gtk_widget_get_toplevel (widget));

  gtk_inspector_widget_tree_select_object (GTK_INSPECTOR_WIDGET_TREE (iw->widget_tree),
                                           G_OBJECT (widget));
}
Ejemplo n.º 2
0
static void
gtk_inspector_window_select_initially (GtkInspectorWindow *iw)
{
  GList *toplevels, *l;
  GtkWidget *widget;

  toplevels = gtk_window_list_toplevels ();
  widget = NULL;
  for (l = toplevels; l; l = l->next)
    {
      if (gtk_widget_get_mapped (GTK_WIDGET (l->data)) &&
          GTK_IS_WINDOW (l->data) &&
          !GTK_INSPECTOR_IS_WINDOW (l->data))
        {
          widget = l->data;
          break;
        }
    }
  g_list_free (toplevels);

  if (widget)
    gtk_inspector_widget_tree_scan (GTK_INSPECTOR_WIDGET_TREE (iw->widget_tree), widget);
}