I'm using libnotify to show desktop notifications in my application; notify_notification_new()
returns a NotifyNotification*
, which should be passed as the first param to further function calls of the notification library.
There is no notify_notification_free()
which frees the pointer it returns. I looked up the source of notify_notification_new()
and internally it does a g_object_new()
, gets a GObject* and returns it as a NotfiyNotification*
, so when my application does the clean up, should I call a g_object_unref()
on the pointer returned by notify_notification_new()
?