-
[Gtk+2.24] gtk paned box
Bonjour,
Je souhaite utiliser un "GtkPaned" avec plusieurs child. Seulement GtkPaned n'accepte que deux child. Alors j’ai imbriqué des GtkPaned dans des GtkPaned.
Le problème, c'est que lorsque je resize un child enfant, les child parent ne sont pas redimensionné.
Par contre, si je resize un child parent, alors les child enfant sont bien redimensionnés. C'est ce comportement que je souhaite obtenir depuis les child enfant.
J'ai bidouillé avec l’événement "motion-notify-event" et un gtk_paned_set_position mais c'est saccadé visuellement.
Donc je voudrais savoir comment je pourrais avoir un Gtk Paned avec plusieurs child ?
La vidéo ci-dessous illustre le comportement que je souhaiterai obtenir. Et met en évidence la sacade lorsque je resize un child enfant.
https://www.youtube.com/watch?v=NDAZdMQyQ1c
PS: Désolé, Le pointeur de la souris n'as pas été bien capturé. Mais a chaque fois c'est l’extrême handle qui est sélectionné.
-
Ca a été dur ... Mais j'ai finalement résolu mon problème.
Dans le callback de l’événement "motion-notify-event" j’appel gtk_paned_set_position et je brise la chaîne d’événement en retournant TRUE (au lieu de FALSE) et là ça deviens visuellement parfait (Par contre je ne peu plus utiliser l’événement motion, mais je peu encore utiliser la notification de la propriété position)