Merge branch 'wip/hadess/app-id-inspector' into 'gtk-3-24'
inspector: Show app ID and resource path in the General tab See merge request GNOME/gtk!4492
This commit is contained in:
@ -62,6 +62,9 @@ struct _GtkInspectorGeneralPrivate
|
|||||||
GtkWidget *device_box;
|
GtkWidget *device_box;
|
||||||
GtkWidget *gtk_version;
|
GtkWidget *gtk_version;
|
||||||
GtkWidget *gdk_backend;
|
GtkWidget *gdk_backend;
|
||||||
|
GtkWidget *app_id_frame;
|
||||||
|
GtkWidget *app_id;
|
||||||
|
GtkWidget *resource_path;
|
||||||
GtkWidget *gl_version;
|
GtkWidget *gl_version;
|
||||||
GtkWidget *gl_vendor;
|
GtkWidget *gl_vendor;
|
||||||
GtkWidget *prefix;
|
GtkWidget *prefix;
|
||||||
@ -119,6 +122,24 @@ init_version (GtkInspectorGeneral *gen)
|
|||||||
gtk_label_set_text (GTK_LABEL (gen->priv->gdk_backend), backend);
|
gtk_label_set_text (GTK_LABEL (gen->priv->gdk_backend), backend);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
init_app_id (GtkInspectorGeneral *gen)
|
||||||
|
{
|
||||||
|
GApplication *app;
|
||||||
|
|
||||||
|
app = g_application_get_default ();
|
||||||
|
if (!app)
|
||||||
|
{
|
||||||
|
gtk_widget_hide (gen->priv->app_id_frame);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
gtk_label_set_text (GTK_LABEL (gen->priv->app_id),
|
||||||
|
g_application_get_application_id (app));
|
||||||
|
gtk_label_set_text (GTK_LABEL (gen->priv->resource_path),
|
||||||
|
g_application_get_resource_base_path (app));
|
||||||
|
}
|
||||||
|
|
||||||
static G_GNUC_UNUSED void
|
static G_GNUC_UNUSED void
|
||||||
add_check_row (GtkInspectorGeneral *gen,
|
add_check_row (GtkInspectorGeneral *gen,
|
||||||
GtkListBox *list,
|
GtkListBox *list,
|
||||||
@ -646,6 +667,7 @@ gtk_inspector_general_init (GtkInspectorGeneral *gen)
|
|||||||
gen->priv = gtk_inspector_general_get_instance_private (gen);
|
gen->priv = gtk_inspector_general_get_instance_private (gen);
|
||||||
gtk_widget_init_template (GTK_WIDGET (gen));
|
gtk_widget_init_template (GTK_WIDGET (gen));
|
||||||
init_version (gen);
|
init_version (gen);
|
||||||
|
init_app_id (gen);
|
||||||
init_env (gen);
|
init_env (gen);
|
||||||
init_display (gen);
|
init_display (gen);
|
||||||
init_gl (gen);
|
init_gl (gen);
|
||||||
@ -735,6 +757,9 @@ gtk_inspector_general_class_init (GtkInspectorGeneralClass *klass)
|
|||||||
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gl_box);
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gl_box);
|
||||||
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gtk_version);
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gtk_version);
|
||||||
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gdk_backend);
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gdk_backend);
|
||||||
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, app_id_frame);
|
||||||
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, app_id);
|
||||||
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, resource_path);
|
||||||
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gl_version);
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gl_version);
|
||||||
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gl_vendor);
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, gl_vendor);
|
||||||
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, prefix);
|
gtk_widget_class_bind_template_child_private (widget_class, GtkInspectorGeneral, prefix);
|
||||||
|
|||||||
@ -91,6 +91,87 @@
|
|||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
|
|
||||||
|
<child>
|
||||||
|
<object class="GtkFrame" id="app_id_frame">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="halign">center</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkListBox" id="app_id_box">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="selection-mode">none</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkListBoxRow">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="activatable">False</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkBox">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="orientation">horizontal</property>
|
||||||
|
<property name="margin">10</property>
|
||||||
|
<property name="spacing">40</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="app_id_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="label" translatable="yes">Application ID</property>
|
||||||
|
<property name="halign">start</property>
|
||||||
|
<property name="valign">baseline</property>
|
||||||
|
<property name="xalign">0.0</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="app_id">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="selectable">True</property>
|
||||||
|
<property name="halign">end</property>
|
||||||
|
<property name="valign">baseline</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">True</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkListBoxRow">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="activatable">False</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkBox">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="orientation">horizontal</property>
|
||||||
|
<property name="margin">10</property>
|
||||||
|
<property name="spacing">40</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="resource_path_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="label" translatable="yes">Resource Path</property>
|
||||||
|
<property name="halign">start</property>
|
||||||
|
<property name="valign">baseline</property>
|
||||||
|
<property name="xalign">0.0</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="resource_path">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="selectable">True</property>
|
||||||
|
<property name="halign">end</property>
|
||||||
|
<property name="valign">baseline</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">True</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkFrame" id="env_frame">
|
<object class="GtkFrame" id="env_frame">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
@ -569,6 +650,8 @@
|
|||||||
<widgets>
|
<widgets>
|
||||||
<widget name="gtk_version_label"/>
|
<widget name="gtk_version_label"/>
|
||||||
<widget name="gdk_backend_label"/>
|
<widget name="gdk_backend_label"/>
|
||||||
|
<widget name="app_id_label"/>
|
||||||
|
<widget name="resource_path_label"/>
|
||||||
<widget name="gl_version_label"/>
|
<widget name="gl_version_label"/>
|
||||||
<widget name="gl_vendor_label"/>
|
<widget name="gl_vendor_label"/>
|
||||||
<widget name="prefix_label"/>
|
<widget name="prefix_label"/>
|
||||||
@ -587,6 +670,7 @@
|
|||||||
<property name="mode">horizontal</property>
|
<property name="mode">horizontal</property>
|
||||||
<widgets>
|
<widgets>
|
||||||
<widget name="version_frame"/>
|
<widget name="version_frame"/>
|
||||||
|
<widget name="app_id_frame"/>
|
||||||
<widget name="gl_frame"/>
|
<widget name="gl_frame"/>
|
||||||
<widget name="env_frame"/>
|
<widget name="env_frame"/>
|
||||||
<widget name="display_frame"/>
|
<widget name="display_frame"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user