diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2018-06-28 20:22:40 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2018-06-28 20:29:17 +0200 |
commit | 56417eb65c23f7e0666dc24b89a1887cdaf02fef (patch) | |
tree | 4abb51841763900a33c4215678d7cdbc3ec71245 | |
parent | f4ecacfe402c9dc3d2b2f81763d616876598e9ac (diff) | |
download | gnome-shell-wip/carlosg/reuse-paint-volumes.tar.gz |
st-adjustment: Mark all properties as EXPLICIT_NOTIFYwip/carlosg/reuse-paint-volumes
All adjustment setter functions take good care of avoiding emission of
notify:: when it's not needed. The set_property() implementation already
calls into the setter functions, so mark the properties as EXPLICITY_NOTIFY
in order to optimize notify:: emission away through g_object_set (rather
common from JS code).
-rw-r--r-- | src/st/st-adjustment.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/st/st-adjustment.c b/src/st/st-adjustment.c index 005c6eb76..598df4ee3 100644 --- a/src/st/st-adjustment.c +++ b/src/st/st-adjustment.c @@ -205,7 +205,8 @@ st_adjustment_class_init (StAdjustmentClass *klass) G_MAXDOUBLE, 0.0, ST_PARAM_READWRITE | - G_PARAM_CONSTRUCT)); + G_PARAM_CONSTRUCT | + G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (object_class, PROP_UPPER, g_param_spec_double ("upper", @@ -215,7 +216,8 @@ st_adjustment_class_init (StAdjustmentClass *klass) G_MAXDOUBLE, 0.0, ST_PARAM_READWRITE | - G_PARAM_CONSTRUCT)); + G_PARAM_CONSTRUCT | + G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (object_class, PROP_VALUE, g_param_spec_double ("value", @@ -225,7 +227,8 @@ st_adjustment_class_init (StAdjustmentClass *klass) G_MAXDOUBLE, 0.0, ST_PARAM_READWRITE | - G_PARAM_CONSTRUCT)); + G_PARAM_CONSTRUCT | + G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (object_class, PROP_STEP_INC, g_param_spec_double ("step-increment", @@ -235,7 +238,8 @@ st_adjustment_class_init (StAdjustmentClass *klass) G_MAXDOUBLE, 0.0, ST_PARAM_READWRITE | - G_PARAM_CONSTRUCT)); + G_PARAM_CONSTRUCT | + G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (object_class, PROP_PAGE_INC, g_param_spec_double ("page-increment", @@ -245,7 +249,8 @@ st_adjustment_class_init (StAdjustmentClass *klass) G_MAXDOUBLE, 0.0, ST_PARAM_READWRITE | - G_PARAM_CONSTRUCT)); + G_PARAM_CONSTRUCT | + G_PARAM_EXPLICIT_NOTIFY)); g_object_class_install_property (object_class, PROP_PAGE_SIZE, g_param_spec_double ("page-size", @@ -255,7 +260,8 @@ st_adjustment_class_init (StAdjustmentClass *klass) G_MAXDOUBLE, 0.0, ST_PARAM_READWRITE | - G_PARAM_CONSTRUCT)); + G_PARAM_CONSTRUCT | + G_PARAM_EXPLICIT_NOTIFY)); /** * StAdjustment::changed: * @self: the #StAdjustment |