r1430@localhost: muntyan | 2005-12-20 19:43:02 -0600

Add detail to config-notify signal
master
Yevgen Muntyan 2005-12-21 13:07:15 +00:00
parent bb20ea8cd7
commit 1b5e95f86a
2 changed files with 3 additions and 3 deletions

View File

@ -148,7 +148,7 @@ moo_edit_class_init (MooEditClass *klass)
signals[CONFIG_NOTIFY] =
g_signal_new ("config-notify",
G_OBJECT_CLASS_TYPE (klass),
G_SIGNAL_RUN_FIRST,
G_SIGNAL_RUN_FIRST | G_SIGNAL_DETAILED,
G_STRUCT_OFFSET (MooEditClass, config_notify),
NULL, NULL,
_moo_marshal_VOID__UINT_POINTER,
@ -881,8 +881,9 @@ config_changed (MooEdit *edit,
GParamSpec *pspec)
{
guint id = moo_edit_config_get_setting_id (pspec);
GQuark detail = g_quark_from_string (pspec->name);
g_return_if_fail (id != 0);
g_signal_emit (edit, signals[CONFIG_NOTIFY], 0, id, pspec);
g_signal_emit (edit, signals[CONFIG_NOTIFY], detail, id, pspec);
}

View File

@ -103,7 +103,6 @@ struct _MooEditClass
void (* filename_changed) (MooEdit *edit,
const char *new_filename);
void (* lang_changed) (MooEdit *edit);
void (* bookmarks_changed) (MooEdit *edit);