diff options
author | Matthias Clasen <mclasen@redhat.com> | 2014-06-07 11:46:22 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2014-06-09 13:30:52 -0400 |
commit | f4e60bc36dbc9126e56b7ea876b645a7f61be483 (patch) | |
tree | 8cc331d1899cb46f7b70c6348a7a6284270c1848 /gtk/gtkcellrendereraccel.c | |
parent | e423c045d5f9e50db0da8b3a7bdc86f6c0b458f9 (diff) | |
download | gtk+-f4e60bc36dbc9126e56b7ea876b645a7f61be483.tar.gz |
GtkCellRendererAccel: Use G_PARAM_EXPLICIT_NOTIFY
Diffstat (limited to 'gtk/gtkcellrendereraccel.c')
-rw-r--r-- | gtk/gtkcellrendereraccel.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/gtk/gtkcellrendereraccel.c b/gtk/gtkcellrendereraccel.c index 28c5637c90..73aea9d847 100644 --- a/gtk/gtkcellrendereraccel.c +++ b/gtk/gtkcellrendereraccel.c @@ -148,7 +148,7 @@ gtk_cell_renderer_accel_class_init (GtkCellRendererAccelClass *cell_accel_class) 0, G_MAXINT, 0, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); /** * GtkCellRendererAccel:accel-mods: @@ -164,7 +164,7 @@ gtk_cell_renderer_accel_class_init (GtkCellRendererAccelClass *cell_accel_class) P_("The modifier mask of the accelerator"), GDK_TYPE_MODIFIER_TYPE, 0, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); /** * GtkCellRendererAccel:keycode: @@ -183,7 +183,7 @@ gtk_cell_renderer_accel_class_init (GtkCellRendererAccelClass *cell_accel_class) 0, G_MAXINT, 0, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); /** * GtkCellRendererAccel:accel-mode: @@ -202,7 +202,7 @@ gtk_cell_renderer_accel_class_init (GtkCellRendererAccelClass *cell_accel_class) P_("The type of accelerators"), GTK_TYPE_CELL_RENDERER_ACCEL_MODE, GTK_CELL_RENDERER_ACCEL_MODE_GTK, - GTK_PARAM_READWRITE)); + GTK_PARAM_READWRITE|G_PARAM_EXPLICIT_NOTIFY)); /** * GtkCellRendererAccel::accel-edited: @@ -353,6 +353,7 @@ gtk_cell_renderer_accel_set_property (GObject *object, { priv->accel_key = accel_key; changed = TRUE; + g_object_notify (object, "accel-key"); } } break; @@ -365,6 +366,7 @@ gtk_cell_renderer_accel_set_property (GObject *object, { priv->accel_mods = accel_mods; changed = TRUE; + g_object_notify (object, "accel-mods"); } } break; @@ -376,12 +378,17 @@ gtk_cell_renderer_accel_set_property (GObject *object, { priv->keycode = keycode; changed = TRUE; + g_object_notify (object, "keycode"); } } break; case PROP_ACCEL_MODE: - priv->accel_mode = g_value_get_enum (value); + if (priv->accel_mode != g_value_get_enum (value)) + { + priv->accel_mode = g_value_get_enum (value); + g_object_notify (object, "accel-mode"); + } break; default: |