IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

[Gtk+2]Nouvelle bibliotheque Docking : Votre avis est important


Sujet :

GTK+ avec C & C++

Vue hybride

Gaulouis [Gtk+2]Nouvelle bibliotheque... 14/01/2016, 16h52
Gaulouis J'ai trouvé cette solution :... 26/01/2016, 19h53
Gaulouis Je partage avec vous ma... 29/01/2016, 17h16
Gaulouis 199466 29/01/2016, 19h44
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Par défaut [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
    GtkDock
    ( Orientation Vertical)
    GtkDock
    (Orientation Horizontal)
    Nom : vertical.png
Affichages : 204
Taille : 3,8 Ko Nom : horizontal.png
Affichages : 186
Taille : 3,5 Ko


    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:
    Nom : vertical_horizontal_vertical.png
Affichages : 189
Taille : 6,4 Ko


    Dans un exemple concret, où seul les zone "Top" et "Left" sont docké (les position "Right" et "Bottom" sont vide), cela me donne :
    Distinction des dock Distinction des zones d'insertions
    Nom : horizontal_vertical_horizontal.png
Affichages : 186
Taille : 32,1 Ko Nom : insert_area.png
Affichages : 303
Taille : 33,4 Ko




    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

  2. #2
    Membre chevronné Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Par défaut
    J'ai trouvé cette solution :
    Nom : map.png
Affichages : 199
Taille : 33,7 Ko
    L'avantage est qu'en une action on a toute les possibilité. L’inconvénient est que l'utilisation n'est pas aussi intuitive que sous la bibliothèque GDL.

    Les zones oranges représente les endroits où on peut droper (Comme dans Gimp). Chaque (sous) rectangle orange est associé à une position dans un Dock(Comme dans la LibGDL).

    Ca vous semble comment ?

  3. #3
    Membre chevronné Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Par défaut 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.
    Nom : map2.png
Affichages : 226
Taille : 35,9 Ko


    TODO: Essayer le concept double zone avec superposition(pour les zone vide)

  4. #4
    Membre chevronné Avatar de Gaulouis
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2015
    Messages
    252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2015
    Messages : 252
    Par défaut
    Nom : map3.png
Affichages : 172
Taille : 45,3 Ko

Discussions similaires

  1. votre avis est important
    Par sali2801 dans le forum Composants
    Réponses: 9
    Dernier message: 11/12/2012, 19h27
  2. [Langages.NET] Quel est votre avis sur Boo ?
    Par Royd938 dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 28/08/2006, 18h43
  3. Réponses: 3
    Dernier message: 23/02/2006, 08h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo