[sysprof/wip/gtk4-port] memprofpage: fix togglebuttons and panels



commit ab17169c463c3977089ba008b038f680cad18794
Author: Christian Hergert <chergert redhat com>
Date:   Fri Oct 1 17:07:47 2021 -0700

    memprofpage: fix togglebuttons and panels

 src/libsysprof-ui/sysprof-memprof-page.c  | 12 ++++++------
 src/libsysprof-ui/sysprof-memprof-page.ui | 16 +++++++---------
 2 files changed, 13 insertions(+), 15 deletions(-)
---
diff --git a/src/libsysprof-ui/sysprof-memprof-page.c b/src/libsysprof-ui/sysprof-memprof-page.c
index 041aeba1..8a7e398d 100644
--- a/src/libsysprof-ui/sysprof-memprof-page.c
+++ b/src/libsysprof-ui/sysprof-memprof-page.c
@@ -61,9 +61,9 @@ typedef struct
   GtkTreeViewColumn        *function_size_column;
   GtkCellRendererText      *function_size_cell;
   GtkStack                 *stack;
-  GtkCheckButton           *summary;
-  GtkCheckButton           *all_allocs;
-  GtkCheckButton           *temp_allocs;
+  GtkToggleButton          *summary;
+  GtkToggleButton          *all_allocs;
+  GtkToggleButton          *temp_allocs;
   GtkLabel                 *temp_allocs_count;
   GtkLabel                 *num_allocs;
   GtkLabel                 *leaked_allocs;
@@ -1019,14 +1019,14 @@ do_allocs (SysprofMemprofPage *self,
 static void
 mode_notify_active (SysprofMemprofPage *self,
                     GParamSpec         *pspec,
-                    GtkCheckButton     *button)
+                    GtkToggleButton    *button)
 {
   SysprofMemprofPagePrivate *priv = sysprof_memprof_page_get_instance_private (self);
 
   g_assert (SYSPROF_IS_MEMPROF_PAGE (self));
-  g_assert (GTK_IS_CHECK_BUTTON (button));
+  g_assert (GTK_IS_TOGGLE_BUTTON (button));
 
-  if (gtk_check_button_get_active (GTK_CHECK_BUTTON (button)))
+  if (gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (button)))
     {
       if (button == priv->summary)
         do_allocs (self, SYSPROF_MEMPROF_MODE_SUMMARY);
diff --git a/src/libsysprof-ui/sysprof-memprof-page.ui b/src/libsysprof-ui/sysprof-memprof-page.ui
index 037c6b05..b1fb3414 100644
--- a/src/libsysprof-ui/sysprof-memprof-page.ui
+++ b/src/libsysprof-ui/sysprof-memprof-page.ui
@@ -6,7 +6,7 @@
         <property name="orientation">vertical</property>
         <property name="visible">true</property>
         <child>
-          <object class="GtkBox">
+          <object class="GtkCenterBox">
             <property name="orientation">horizontal</property>
             <property name="visible">true</property>
             <child type="center">
@@ -20,26 +20,23 @@
                   <class name="linked"/>
                 </style>
                 <child>
-                  <object class="GtkCheckButton" id="summary">
+                  <object class="GtkToggleButton" id="summary">
                     <property name="label" translatable="yes">Summary</property>
-                    <property name="draw-indicator">false</property>
                     <property name="visible">true</property>
                     <property name="active">false</property>
                   </object>
                 </child>
                 <child>
-                  <object class="GtkCheckButton" id="all_allocs">
+                  <object class="GtkToggleButton" id="all_allocs">
                     <property name="label" translatable="yes">All Allocations</property>
-                    <property name="draw-indicator">false</property>
                     <property name="visible">true</property>
                     <property name="group">summary</property>
                     <property name="active">true</property>
                   </object>
                 </child>
                 <child>
-                  <object class="GtkCheckButton" id="temp_allocs">
+                  <object class="GtkToggleButton" id="temp_allocs">
                     <property name="label" translatable="yes">Temporary Allocations</property>
-                    <property name="draw-indicator">false</property>
                     <property name="visible">true</property>
                     <property name="active">false</property>
                     <property name="group">summary</property>
@@ -72,7 +69,7 @@
                     <property name="visible">true</property>
                     <child>
                       <object class="EggThreeGrid">
-                        <property name="expand">true</property>
+                        <property name="hexpand">true</property>
                         <property name="row-spacing">6</property>
                         <property name="column-spacing">18</property>
                         <property name="visible">true</property>
@@ -215,10 +212,11 @@
             <child>
               <object class="EggPaned" id="callgraph">
                 <property name="orientation">horizontal</property>
-                <property name="expand">true</property>
+                <property name="vexpand">true</property>
                 <property name="visible">true</property>
                 <child>
                   <object class="EggPaned">
+                    <property name="width-request">400</property>
                     <property name="orientation">vertical</property>
                     <property name="visible">true</property>
                     <child>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]