Cairo::ImageSurface in Gtk::Treeview
-
Angeregt durch den neuen Artikel im Magazin habe ich wieder die Idee aufgegriffen, ein Menü in meinem Programm ein ganzes Stück klarer zu machen.
Die Situation ist folgende:
Ich habe ein Singleton welches unter anderem structs mit einem Zeiger auf ein Cairo::ImageSurface erzeugen können.
Das Bild in diesem ImageSurface möchte ich nun in einer Spalte in einer
Gtk::TreeView anzeigen.Gegeben ist ein enum-wert, mit dem ich mir aus dem Singleton ein struct mit dem entsprechenden Bildchen erzeugen lassen kann.
Mein einziges Erfolgserlebnis hatte ich mir einem Gdk::Pixbuf, welches ich aus dem Daten des ImageSurface erzeugt habe. Allerdings waren die Farben total verfälscht (z.b. Gelb -> Pink)
Vielleicht hatte jemand schon mal das Problem und kann mir bei der Lösung helfen.