2009-08-12 8 views
1

Wenn ich ein Vollbild-Fenster erstellen, in die m_winw und m_winh ist die Vollbildgröße, so scheint es mir, ein Fenster zu schaffen, in dem die Außenabmessung die Vollbild ist und das Innere ist kleiner auf der Grundlage der „Dekoration " (Fensterrahmen) Größe. Gibt es eine Möglichkeit, das Fenster abzufragen, um es in Breite und Höhe zu bekommen?Wie erhalten Sie die Innenmaße eines dekorierten Fensters in XWindows?

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

Dies ist auf Linux.

Antwort

1

Siehe XGetWindowAttributes, XGetGeometry. Entsprechend der Manpage:

Die Breite und Höhe Mitglieder sind auf die Innengröße des Fensters eingestellt, ohne die Grenze.

Verwandte Themen