Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/05/2009, à 12:03

kevlar

quel équivalent à la méthode lower Window de Python ?

Bonjour à tous ! smile

J'ai vu que les pythonistes ont la chance d'avoir une "méthode" permettant de descendre une fenêtre dans la pile de fenêtres X11.

Or, je suis en C : j'ai bien trouvé gtk_window_set_keep_below dans la bibio "C", mais cette fonction met ma fenêtre derrière toutes les autres. Ce que je souhaite, c'est ceci :
- partir d'une fenêtre plein écran (fenêtre principale de mon programme).
- lui faire perdre son "focus" (je ne sais pas si c'est le terme correct)
- lancer un programme externe qui passe au 1er plan, devant la fenêtre principale.
- donner le focus à ce programme externe.

J'y parviens en dé-maximisant la fenêtre principale appelante, mais ce n'est pas ce que je souhaite. Je veux que la fenêtre principale reste en plein écran, et que le programme externe s'exécute "par dessus" (je précise que le programme externe est lancé par les fonctions "spawn", je ne contrôle pas sa géométrie).

Merci de votre aide smile

Hors ligne

#2 Le 17/05/2009, à 12:22

kevlar

Re : quel équivalent à la méthode lower Window de Python ?

là, j'ai trouvé cette fonction GDK (et non pas Gtk ):
(dans mon exemple, win est un GtkWidget)

gdk_window_lower (win->window);

Mais ça ne marche pas mieux neutral

Hors ligne