Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
xcreatewindow
Envoyé par: alexkid

Bonjour, :-)

Je voudrais en C, créer une fenêtre, mais sans bordure... Est-ce possible au niveau des paramètres de de la fonction xcreatewindow ?

Quelqu'un aurrait-il une piste parce que je voudrais qu'il n y ai plus la petite croix en haut à droite, ni la bordure.

Merci

Poste le Sunday 19 November 2006 16:11:45
Répondre     Citer    
Re: xcreatewindow
Envoyé par: nicola

Regarde le code source d’applications comme gkrellm ou XMMS.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Sunday 19 November 2006 16:28:55
Répondre     Citer    
Re: xcreatewindow
Envoyé par: alexkid

Bonne idée !!! Je vais regarder, merci...

Poste le Sunday 19 November 2006 17:33:40
Répondre     Citer    
Re: xcreatewindow
Envoyé par: alexkid

Finalement sur XMMS, ils utilisent la librairie GDK pour gérer les fenêtres, et imposible de trouver un xcreatewindow ...

Poste le Sunday 19 November 2006 17:47:51
Répondre     Citer    
Re: xcreatewindow
Envoyé par: nicola

Alors regarde celui de xeyes.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Sunday 19 November 2006 18:05:48
Répondre     Citer    
Re: xcreatewindow

Sinon, il y a les ICCCM et leurs successeurs.

Dans le détail c'est complexe. Je conseille donc l'utilisation d'une toolkit...


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Sunday 19 November 2006 18:15:02
Répondre     Citer    
Re: xcreatewindow

ICCCM, c'est par exemple ici: [tronche.com]

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Sunday 19 November 2006 18:19:01
Répondre     Citer    
Re: xcreatewindow
Envoyé par: alexkid

Pfff , j y arrive pas, j'essaie avec la toolkit GTK qui me permet de créer une fenêtre transparente, mais si je zape xcreatewindow je dois récupérer les pointeurs ou variables XID, Display et drawable de mon window gtk. J ai les fonctions get_XID et get_Display, youpii mais pas de get_window ou de get_drawable pour récupérer drawable. Comme je ne veux pas transformer tout mon code pour passer de la Xlib à GTK , je ne sais plus quoi faire ... J'ai trop de fonctions qui réclamment drawable.

Poste le Tuesday 21 November 2006 18:09:32
Répondre     Citer    
Re: xcreatewindow

Quel est ton objectif exact?

Si c'est oter le décor (par le window manager) d'une fenêtre, plonges toi dans la documentation de ICCCM et de Xlib. Cherches peut-être du coté des transient windows.

Sinon, pourquoi n'utilises tu pas une toolkit comme tout le monde?

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Tuesday 21 November 2006 18:18:46
Répondre     Citer    
Re: xcreatewindow
Envoyé par: alexkid

RESOLU :

je suis allé voir la source de xine où une fenêtre est créée avec xlib paramétrée sans bordures. Il fallait en fait employer la fonction XChangeProperty après avoir créé avec XCreateWindow. Le piège c est que je suis rester bloqué sur le paramétrage de XCreateWindow alors que XChangeProperty offre plus de services.

Sinon j ai pas utilisé de toolkit parce que je n avais pas besoin de boutons ... juste d une fenêtre invisible. A la base c était juste un petit programme de rien du tout tout simple, mais je ne croyais pas qu il allait devenir aussi galère. Donc si maintenant j utilisait une toolkit pour créer ma fenêtre je serais bloqué à cause de la librairie Imlib qui exige pas mal de paramètres proches de la xlib.

Si j aurais su j aurait utilisé la toolkit gtk à 100 %, mais du coup mon aplication est aussi beaucoup plus légère.

Merci de votre aide à tous...

Poste le Wednesday 22 November 2006 14:57:52
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
xcreatewindow
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons