I created a new sign to set a label, with the following code:
g_signal_new ("set-title",
FNC_TYPE_EDIT,
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (FncEditInterface, set_title),
NULL, NULL, NULL,
G_TYPE_NONE,
1, G_TYPE_CHAR);
…
const gchar *text = “Some Text”;
g_signal_emit_by_name (self, “set-title”, text, NULL);
But it doesn’t work, but if I switch to functional G_TYPE_STRING someone can give me an explanation.
g_signal_new ("set-title",
FNC_TYPE_EDIT,
G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (FncEditInterface, set_title),
NULL, NULL, NULL,
G_TYPE_NONE,
1, G_TYPE_STRING);