summaryrefslogtreecommitdiff
path: root/gtk/gtkcellrendereraccel.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2014-06-07 11:46:22 -0400
committerMatthias Clasen <mclasen@redhat.com>2014-06-09 13:30:52 -0400
commitf4e60bc36dbc9126e56b7ea876b645a7f61be483 (patch)
tree8cc331d1899cb46f7b70c6348a7a6284270c1848 /gtk/gtkcellrendereraccel.c
parente423c045d5f9e50db0da8b3a7bdc86f6c0b458f9 (diff)
downloadgtk+-f4e60bc36dbc9126e56b7ea876b645a7f61be483.tar.gz
GtkCellRendererAccel: Use G_PARAM_EXPLICIT_NOTIFY
Diffstat (limited to 'gtk/gtkcellrendereraccel.c')
-rw-r--r--gtk/gtkcellrendereraccel.c17
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: