GDK Pixbuf freigeben



  • Hallo Leute ich zweife gerade ein bischen an mir aber irgendetwas übersehe ich gerade.

    Ich habe mir ein GdkPixbuf definiert und benutzte diesen auch einige zeit lang. Leider kann ich diesen nicht freigeben und das ist für meine Anwendung ziemlich tötlich.

    Weiß jemand wie man den speicher von einem pixbuf wieder freigibt?

    GdkPixbuf *tablo = gdk_pixbuf_new_from_file([PFAD],NULL);
    //...(umskalierung des Bildes)
    GtkImage *img = gtk_image_new_from_pixbuf(tablo);
    

    Ich danke euch schon mal im voraus.



  • s. GDK: Reference Counting and Memory Mangement (da gdk_pixbuf_unref() veraltet ist, nimm einfach g_object_ref()).



  • Ich danke dir. Das war zwar nicht das problem weil das hatte ich auchsonmal geteste. Aber dadurch habe ich es gefunden.
    Ich hatte mit einer andern funktion das pixbuf scaliert und dem ursrünglichen pixbuf die referenz nicht genommen.

    Vielen Dank für deine Hilfe.


Anmelden zum Antworten