Я использую g_object_set_data
, чтобы установить имя пользователя с помощью event_box, поэтому при обратном вызове я могу получить его с помощью указателя на event_box.
g_object_set_data(G_OBJECT(event_box), "user_name", (gpointer)(user_name) );
но проблема в том, что я задаю имя_пользователя, которое не является строкой, выделенной указателем.
Это локальная строка (не размещенная на бедре), которая уничтожается.
Так что необходимо выделить и затем использовать указатель, я просто хочу связать одно имя с этим event_box.