[libadwaita/wip/cdavis/spin-row: 2/3] demo: Use AdwSpinRow for demo pages
- From: Christopher Davis <christopherdavis src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libadwaita/wip/cdavis/spin-row: 2/3] demo: Use AdwSpinRow for demo pages
- Date: Tue, 4 Oct 2022 15:39:21 +0000 (UTC)
commit 6962313ef93e450265dc442b5f739c65d5e81f3f
Author: Christopher Davis <christopherdavis gnome org>
Date: Fri Jul 22 20:48:45 2022 -0400
demo: Use AdwSpinRow for demo pages
demo/pages/animations/adw-demo-page-animations.c | 20 +--
demo/pages/animations/adw-demo-page-animations.ui | 182 +++++++++-------------
demo/pages/avatar/adw-demo-page-avatar.ui | 25 ++-
demo/pages/clamp/adw-demo-page-clamp.ui | 46 +++---
4 files changed, 111 insertions(+), 162 deletions(-)
---
diff --git a/demo/pages/animations/adw-demo-page-animations.c
b/demo/pages/animations/adw-demo-page-animations.c
index 4dcce4d8..02408fa3 100644
--- a/demo/pages/animations/adw-demo-page-animations.c
+++ b/demo/pages/animations/adw-demo-page-animations.c
@@ -10,17 +10,17 @@ struct _AdwDemoPageAnimations
AdwAnimation *timed_animation;
GtkWidget *timed_animation_sample;
GtkWidget *timed_animation_button_box;
- GtkSpinButton *timed_animation_repeat_count;
+ AdwSpinRow *timed_animation_repeat_count;
GtkSwitch *timed_animation_reverse;
GtkSwitch *timed_animation_alternate;
- GtkSpinButton *timed_animation_duration;
+ AdwSpinRow *timed_animation_duration;
AdwComboRow *timed_animation_easing;
AdwAnimation *spring_animation;
- GtkSpinButton *spring_animation_velocity;
- GtkSpinButton *spring_animation_damping;
- GtkSpinButton *spring_animation_mass;
- GtkSpinButton *spring_animation_stiffness;
- GtkSpinButton *spring_animation_epsilon;
+ AdwSpinRow *spring_animation_velocity;
+ AdwSpinRow *spring_animation_damping;
+ AdwSpinRow *spring_animation_mass;
+ AdwSpinRow *spring_animation_stiffness;
+ AdwSpinRow *spring_animation_epsilon;
GtkSwitch *spring_animation_clamp_switch;
};
@@ -243,9 +243,9 @@ static void
notify_spring_params_change (AdwDemoPageAnimations *self)
{
AdwSpringParams *spring_params =
- adw_spring_params_new_full (gtk_spin_button_get_value (self->spring_animation_damping),
- gtk_spin_button_get_value (self->spring_animation_mass),
- gtk_spin_button_get_value (self->spring_animation_stiffness));
+ adw_spring_params_new_full (adw_spin_row_get_value (self->spring_animation_damping),
+ adw_spin_row_get_value (self->spring_animation_mass),
+ adw_spin_row_get_value (self->spring_animation_stiffness));
adw_spring_animation_set_spring_params (ADW_SPRING_ANIMATION (self->spring_animation), spring_params);
diff --git a/demo/pages/animations/adw-demo-page-animations.ui
b/demo/pages/animations/adw-demo-page-animations.ui
index 6e66f44e..9891965d 100644
--- a/demo/pages/animations/adw-demo-page-animations.ui
+++ b/demo/pages/animations/adw-demo-page-animations.ui
@@ -170,43 +170,33 @@
</object>
</child>
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow" id="timed_animation_duration">
<property name="title" translatable="yes">Duration</property>
- <child>
- <object class="GtkSpinButton" id="timed_animation_duration">
- <property name="valign">center</property>
- <property name="numeric">True</property>
- <property name="adjustment">
- <object class="GtkAdjustment">
- <property name="lower">100</property>
- <property name="upper">4000</property>
- <property name="value">500</property>
- <property name="page-increment">100</property>
- <property name="step-increment">50</property>
- </object>
- </property>
+ <property name="numeric">True</property>
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">100</property>
+ <property name="upper">4000</property>
+ <property name="value">500</property>
+ <property name="page-increment">100</property>
+ <property name="step-increment">50</property>
</object>
- </child>
+ </property>
</object>
</child>
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow" id="timed_animation_repeat_count">
<property name="title" translatable="yes">Repeat Count</property>
- <child>
- <object class="GtkSpinButton" id="timed_animation_repeat_count">
- <property name="valign">center</property>
- <property name="numeric">True</property>
- <property name="adjustment">
- <object class="GtkAdjustment">
- <property name="lower">0</property>
- <property name="upper">10</property>
- <property name="value">1</property>
- <property name="page-increment">1</property>
- <property name="step-increment">1</property>
- </object>
- </property>
+ <property name="numeric">True</property>
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">0</property>
+ <property name="upper">10</property>
+ <property name="value">1</property>
+ <property name="page-increment">1</property>
+ <property name="step-increment">1</property>
</object>
- </child>
+ </property>
</object>
</child>
<child>
@@ -244,107 +234,81 @@
<property name="child">
<object class="AdwPreferencesGroup">
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow" id="spring_animation_velocity">
<property name="title" translatable="yes">Initial Velocity</property>
- <child>
- <object class="GtkSpinButton" id="spring_animation_velocity">
- <property name="valign">center</property>
- <property name="numeric">True</property>
- <property name="adjustment">
- <object class="GtkAdjustment">
- <property name="lower">-1000</property>
- <property name="upper">1000</property>
- <property name="value">0</property>
- <property name="page-increment">10</property>
- <property name="step-increment">1</property>
- </object>
- </property>
+ <property name="numeric">True</property>
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">-1000</property>
+ <property name="upper">1000</property>
+ <property name="value">0</property>
+ <property name="page-increment">10</property>
+ <property name="step-increment">1</property>
</object>
- </child>
+ </property>
</object>
</child>
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow" id="spring_animation_damping">
<property name="title" translatable="yes">Damping</property>
- <child>
- <object class="GtkSpinButton" id="spring_animation_damping">
- <property name="valign">center</property>
- <property name="numeric">True</property>
- <property name="adjustment">
- <object class="GtkAdjustment">
- <property name="lower">0</property>
- <property name="upper">1000</property>
- <property name="value">10</property>
- <property name="page-increment">10</property>
- <property name="step-increment">1</property>
- </object>
- </property>
- <signal name="value-changed" handler="notify_spring_params_change"
swapped="yes"/>
+ <property name="numeric">True</property>
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">0</property>
+ <property name="upper">1000</property>
+ <property name="value">10</property>
+ <property name="page-increment">10</property>
+ <property name="step-increment">1</property>
</object>
- </child>
+ </property>
</object>
</child>
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow" id="spring_animation_mass">
<property name="title" translatable="yes">Mass</property>
- <child>
- <object class="GtkSpinButton" id="spring_animation_mass">
- <property name="valign">center</property>
- <property name="numeric">True</property>
- <property name="adjustment">
- <object class="GtkAdjustment">
- <property name="lower">0</property>
- <property name="upper">100</property>
- <property name="value">1</property>
- <property name="page-increment">10</property>
- <property name="step-increment">1</property>
- </object>
- </property>
- <signal name="value-changed" handler="notify_spring_params_change"
swapped="yes"/>
+ <property name="numeric">True</property>
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">0</property>
+ <property name="upper">100</property>
+ <property name="value">1</property>
+ <property name="page-increment">10</property>
+ <property name="step-increment">1</property>
</object>
- </child>
+ </property>
+ <signal name="value-changed" handler="notify_spring_params_change"
swapped="yes"/>
</object>
</child>
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow" id="spring_animation_stiffness">
<property name="title" translatable="yes">Stiffness</property>
- <child>
- <object class="GtkSpinButton" id="spring_animation_stiffness">
- <property name="valign">center</property>
- <property name="numeric">True</property>
- <property name="adjustment">
- <object class="GtkAdjustment">
- <property name="lower">0</property>
- <property name="upper">1000</property>
- <property name="value">100</property>
- <property name="page-increment">10</property>
- <property name="step-increment">1</property>
- </object>
- </property>
- <signal name="value-changed" handler="notify_spring_params_change"
swapped="yes"/>
+ <property name="numeric">True</property>
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">0</property>
+ <property name="upper">1000</property>
+ <property name="value">100</property>
+ <property name="page-increment">10</property>
+ <property name="step-increment">1</property>
</object>
- </child>
+ </property>
+ <signal name="value-changed" handler="notify_spring_params_change"
swapped="yes"/>
</object>
</child>
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow" id="spring_animation_epsilon">
<property name="title" translatable="yes">Epsilon</property>
- <child>
- <object class="GtkSpinButton" id="spring_animation_epsilon">
- <property name="valign">center</property>
- <property name="numeric">True</property>
- <property name="digits">5</property>
- <property name="adjustment">
- <object class="GtkAdjustment">
- <property name="lower">0.0001</property>
- <property name="upper">0.01</property>
- <property name="value">0.001</property>
- <property name="page-increment">0.001</property>
- <property name="step-increment">0.001</property>
- </object>
- </property>
+ <property name="numeric">True</property>
+ <property name="digits">5</property>
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">0.0001</property>
+ <property name="upper">0.01</property>
+ <property name="value">0.001</property>
+ <property name="page-increment">0.001</property>
+ <property name="step-increment">0.001</property>
</object>
- </child>
+ </property>
</object>
</child>
<child>
diff --git a/demo/pages/avatar/adw-demo-page-avatar.ui b/demo/pages/avatar/adw-demo-page-avatar.ui
index 75ebc3c6..7ce088c4 100644
--- a/demo/pages/avatar/adw-demo-page-avatar.ui
+++ b/demo/pages/avatar/adw-demo-page-avatar.ui
@@ -116,23 +116,18 @@
</object>
</child>
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow" id="size">
<property name="title" translatable="yes">Size</property>
- <child>
- <object class="GtkSpinButton" id="size">
- <property name="valign">center</property>
- <property name="numeric">True</property>
- <property name="adjustment">
- <object class="GtkAdjustment">
- <property name="lower">24</property>
- <property name="upper">320</property>
- <property name="value">128</property>
- <property name="page-increment">8</property>
- <property name="step-increment">8</property>
- </object>
- </property>
+ <property name="numeric">True</property>
+ <property name="adjustment">
+ <object class="GtkAdjustment">
+ <property name="lower">24</property>
+ <property name="upper">320</property>
+ <property name="value">128</property>
+ <property name="page-increment">8</property>
+ <property name="step-increment">8</property>
</object>
- </child>
+ </property>
</object>
</child>
<child>
diff --git a/demo/pages/clamp/adw-demo-page-clamp.ui b/demo/pages/clamp/adw-demo-page-clamp.ui
index e8f02f4b..10e1e0f1 100644
--- a/demo/pages/clamp/adw-demo-page-clamp.ui
+++ b/demo/pages/clamp/adw-demo-page-clamp.ui
@@ -15,41 +15,31 @@
<property name="child">
<object class="AdwPreferencesGroup">
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow">
<property name="title" translatable="yes">Maximum Width</property>
- <child>
- <object class="GtkSpinButton">
- <property name="valign">center</property>
- <property name="adjustment">
- <object class="GtkAdjustment" id="maximum_size_adjustment">
- <property name="lower">0</property>
- <property name="upper">10000</property>
- <property name="value">600</property>
- <property name="page-increment">100</property>
- <property name="step-increment">10</property>
- </object>
- </property>
+ <property name="adjustment">
+ <object class="GtkAdjustment" id="maximum_size_adjustment">
+ <property name="lower">0</property>
+ <property name="upper">10000</property>
+ <property name="value">600</property>
+ <property name="page-increment">100</property>
+ <property name="step-increment">10</property>
</object>
- </child>
+ </property>
</object>
</child>
<child>
- <object class="AdwActionRow">
+ <object class="AdwSpinRow">
<property name="title" translatable="yes">Tightening Threshold</property>
- <child>
- <object class="GtkSpinButton">
- <property name="valign">center</property>
- <property name="adjustment">
- <object class="GtkAdjustment" id="tightening_threshold_adjustment">
- <property name="lower">0</property>
- <property name="upper">10000</property>
- <property name="value">500</property>
- <property name="page-increment">100</property>
- <property name="step-increment">10</property>
- </object>
- </property>
+ <property name="adjustment">
+ <object class="GtkAdjustment" id="tightening_threshold_adjustment">
+ <property name="lower">0</property>
+ <property name="upper">10000</property>
+ <property name="value">500</property>
+ <property name="page-increment">100</property>
+ <property name="step-increment">10</property>
</object>
- </child>
+ </property>
</object>
</child>
</object>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]