libsysprof-ui: port more UI to GTK 4

This commit is contained in:
Christian Hergert
2021-10-01 11:41:57 -07:00
parent 9a9ac2b3f6
commit ad37c5c271
2 changed files with 148 additions and 144 deletions

View File

@ -1,79 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<requires lib="gtk" version="4.0"/>
<template class="SysprofDisplay" parent="GtkWidget">
<child>
<object class="GtkStack" id="stack">
<property name="hhomogeneous">false</property>
<property name="vhomogeneous">false</property>
<property name="visible">true</property>
<property name="hhomogeneous">0</property>
<property name="vhomogeneous">0</property>
<child>
<object class="SysprofProfilerAssistant" id="assistant">
<property name="visible">true</property>
</object>
<packing>
<object class="GtkStackPage">
<property name="name">assistant</property>
</packing>
<property name="child">
<object class="SysprofProfilerAssistant" id="assistant">
<property name="visible">true</property>
</object>
</property>
</object>
</child>
<child>
<object class="GtkPaned">
<property name="orientation">vertical</property>
<property name="visible">true</property>
<child>
<object class="GtkBox">
<property name="vexpand">false</property>
<property name="orientation">vertical</property>
<property name="visible">true</property>
<child>
<object class="SysprofVisualizersFrame" id="visualizers">
<property name="vexpand">true</property>
<property name="visible">true</property>
</object>
</child>
<child>
<object class="GtkSeparator">
<property name="orientation">horizontal</property>
<property name="visible">true</property>
</object>
</child>
</object>
</child>
<child>
<object class="GtkStack" id="pages">
<property name="hhomogeneous">false</property>
<property name="vhomogeneous">false</property>
<property name="vexpand">true</property>
<property name="visible">true</property>
<child>
<object class="SysprofDetailsPage" id="details">
<property name="visible">true</property>
</object>
<packing>
<property name="title" translatable="yes">Details</property>
<property name="name">details</property>
</packing>
</child>
</object>
</child>
</object>
<packing>
<object class="GtkStackPage">
<property name="name">view</property>
</packing>
<property name="child">
<object class="GtkPaned">
<property name="orientation">vertical</property>
<child>
<object class="GtkBox">
<property name="vexpand">0</property>
<property name="orientation">vertical</property>
<child>
<object class="SysprofVisualizersFrame" id="visualizers">
<property name="vexpand">true</property>
<property name="visible">true</property>
</object>
</child>
<child>
<object class="GtkSeparator"/>
</child>
</object>
</child>
<child>
<object class="GtkStack" id="pages">
<property name="hhomogeneous">0</property>
<property name="vhomogeneous">0</property>
<property name="vexpand">1</property>
<child>
<object class="GtkStackPage">
<property name="title" translatable="yes">Details</property>
<property name="name">details</property>
<property name="child">
<object class="SysprofDetailsPage" id="details">
<property name="visible">true</property>
</object>
</property>
</object>
</child>
</object>
</child>
</object>
</property>
</object>
</child>
<child>
<object class="SysprofRecordingStateView" id="recording_view">
<property name="visible">true</property>
</object>
<packing>
<object class="GtkStackPage">
<property name="name">record</property>
</packing>
<property name="child">
<object class="SysprofRecordingStateView" id="recording_view">
<property name="visible">true</property>
</object>
</property>
</object>
</child>
<child>
<object class="SysprofFailedStateView" id="failed_view">
<property name="visible">true</property>
</object>
<packing>
<object class="GtkStackPage">
<property name="name">failed</property>
</packing>
<property name="child">
<object class="SysprofFailedStateView" id="failed_view">
<property name="visible">true</property>
</object>
</property>
</object>
</child>
</object>
</child>