5 pièce(s) jointe(s)
[Gtk+2]Nouvelle bibliotheque Docking : Votre avis est important
Bonjour à tous,
Je souhaite créer un docking Widget pour Gtk+2 car le code de libGdl et de Gimp ne me conviennent pas.
Seulement je ne sais pas quel découpage de zone adopter pour indiquer où serra inséré le "DockableWidget" pour une position du curseur donnée (pendant un drag).
J'ai crée ce que j' appel un GtkDock pour mettre en page mes "DockableWidgets". Ce widget peut supporte plusieurs widget a droit, a gauche, en haut et en bas
Je peux aussi les imbriquer pour obtenir des configurations plus complexe. Dans cette exemple 3 GtkDock sont imbriqué depuis la position central où chaque Dock possède un seul "DockableWidget" a chaque position gauche/droite/haut/bas:
Pièce jointe 197991
Dans un exemple concret, où seul les zone "Top" et "Left" sont docké (les position "Right" et "Bottom" sont vide), cela me donne :
Et vous comment ferriez-vous le découpage des zones d'insertion ?
Ps : J'y réfléchie depuis quelques jours et je ne m'en sort pas. Malgré le fait que je me suis aussi inspiré des dock pour MFC
1 pièce(s) jointe(s)
Je partage avec vous ma réflexion
L'idée maitresse: "Pour docker vers l’extérieur il faut s'éloigner du centre."
L'avantage :
Exhaustif et intuitif dans le cas où l'on souhaite docké dans des zone vide (dans l'exemple : en bas ou à droite).
L'inconvénient :
Dans les zone utilisé ce n'est pas le plus intuitif. on s’attendrait peut être a ce qu'il y ai deux zone.
Pièce jointe 199440
TODO: Essayer le concept double zone avec superposition(pour les zone vide)