Estoy usando libnotify para mostrar notificaciones de escritorio en mi application; notify_notification_new()
devuelve un NotifyNotification*
, que se debe pasar como el primer param para llamadas de funciones adicionales de la biblioteca de notificaciones.¿Debería un g_object_new tener un g_object_unref coincidente?
No hay notify_notification_free()
que libere el puntero que devuelve. Busqué la fuente de notify_notification_new()
e internamente lo hace un g_object_new()
, consigue un GObject * y lo devuelve como un NotfiyNotification*
, así que cuando mi solicitud hace la limpieza, debería llamar a un g_object_unref()
en el puntero devuelto por notify_notification_new()
?
Eso fue perspicaz; Gracias por la info. – legends2k
@ptomato ¿qué encabezados adicionales necesito para llamar 'g_object_unref()'? Actualmente estoy incluyendo solo 'libnotify/notify.h'. –
'#include' –
ptomato