Ich verwende libnotify, um Desktop-Benachrichtigungen in meinem application anzuzeigen; notify_notification_new()
gibt eine NotifyNotification*
zurück, die als erster Parameter an weitere Funktionsaufrufe der Benachrichtigungsbibliothek übergeben werden sollte.Sollte ein g_object_new eine passende g_object_unref haben?
Es gibt keine notify_notification_free()
, die den zurückgegebenen Zeiger freigibt. Ich sah die Quelle notify_notification_new()
und intern ist es eine g_object_new()
, bekommt ein GObject * und gibt er als NotfiyNotification*
, so dass, wenn meine Anwendung die sauber macht, soll ich von notify_notification_new()
einen g_object_unref()
auf dem Zeiger zurückrufen?
Das war aufschlussreich; Danke für die Information. – legends2k
@ptomato Welche zusätzlichen Header muss ich 'g_object_unref()' aufrufen? Ich bin derzeit nur "libnotify/notify.h". –
'#include' –
ptomato