1 votes

Comment obtenir les dimensions intérieures d'une fenêtre décorée dans XWindows ?

Si je crée une fenêtre en plein écran où m_winw et m_winh sont la taille de l'écran complet, il semble créer une fenêtre où la dimension extérieure est l'écran complet et l'intérieur est plus petit en fonction de la "décoration" (bordure de la fenêtre) taille. Y a-t-il un moyen d'interroger la fenêtre pour obtenir sa largeur et sa hauteur intérieures ?

m_win=XCreateWindow(m_display, m_rootwin, m_winx, m_winy, m_winw, m_winh, 0, 
CopyFromParent,CopyFromParent,m_visual,CWColormap|CWEventMask,&attributes);

Ceci est sur linux.

1voto

AProgrammer Points 31212

Voir XGetWindowAttributes, XGetGeometry. Selon la page de manuel :

Les membres width et height sont définis sur la taille intérieure de la fenêtre, sans inclure la bordure.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X