Bonjour.

J'ai 2 classes, qui héritent chacune de DrawingArea.
Dans mon programme principale, j'affiche le premier objet dans une HBox, rien de plus normal. J'ai donc redéfini la methode on_expose_even() de ma premiere classe pour qu'elle s'affiche (en l'occurence une image):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
bool Class1::on_expose_event(GdkEventExpose* event)
{ 
Glib::RefPtr<Gdk::Pixbuf> image = Gdk::Pixbuf::create_from_file("fichier.svg");
image->render_to_drawable(get_window(), get_style()->get_black_gc(),
			    0, 0, 0, 0, image->get_width(), image->get_height(),
			    Gdk::RGB_DITHER_NONE, 0, 0);
}
Ma deuxieme class doit pouvoir etre affichée de la même manière par le programme principal. jusque là, aucun souci.
SAUF que certaine fois mon objet1 peut posséder des objet2, et donc j'aimerai que l'objet1 puisse afficher son image comme avant, + des objet2.
Comment puis-je faire celà ? j'ai penser à faire un truc du style objet2.get_pixbuf() et l'afficher de la même maniere que mon image mais je ne sais pas comment faire.
des petites idées ?

Merci d'avance,
Sylvain