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 :

Mise d'une fenêtre devant les autres


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut Mise d'une fenêtre devant les autres
    Bonjour

    Ceci est plus une constation qu'une question.

    Pour mettre une fenêtre devant, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gtk_window_set_keep_above (GTK_WINDOW(((struct_groupe *)param)->fils),TRUE);
    Ceci dit, si les autres fenêtres ont toutes cette propriété à TRUE, au bout d'un moment, la manipulation ne marche plus ! J'ai donc passé toute cette série à FALSE :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for (gr=((struct_groupe **)(((struct_groupe *)param)->pt))[4];gr!=NULL;gr=gr->suiv)
                gtk_window_set_keep_above (GTK_WINDOW(gr->fils),FALSE);
    pour réinitialiser le système.
    Mais, j'ai testé encore mieux :
    1) passer la proporiété à TRUE met la fenêtre devant
    2) repasser à FALSE la laisse où elle est
    Donc au bilan, j'arrive à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
            gtk_window_set_keep_above (GTK_WINDOW(((struct_groupe *)param)->fils),TRUE);
            gtk_window_set_keep_above (GTK_WINDOW(((struct_groupe *)param)->fils),FALSE);
    Et ça marche !

    C'est du bricolage qui marche par pure chance ou c'est vraiment bon ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 259
    Par défaut
    Sinon tu as http://library.gnome.org/devel/gtk/2...window-present qui te permet peut être de faire ce que tu veux.

  3. #3
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 607
    Par défaut
    Je dirais même que c'est mieux ! J'avais repéré cette fonction, mais elle faisait tellement de chose que j'ai eu peur de rater quelque chose à cause de mon anglais.

    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

Discussions similaires

  1. Comment afficher des images les unes devant les autres avec GTK+ ?
    Par getgetxx dans le forum GTK+ avec C & C++
    Réponses: 19
    Dernier message: 30/04/2009, 20h58
  2. [c#] Mettre une fenêtre derrière les icones du bureau
    Par MoTUmBo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 03/03/2007, 12h56
  3. Réponses: 4
    Dernier message: 25/07/2006, 16h30
  4. [C#] appler une fenêtre d'un autre projet! est ce possible??
    Par othland dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/04/2006, 09h55
  5. Réponses: 17
    Dernier message: 15/10/2003, 01h45

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