PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Xlib: Verhindern, dass ein Fenster fokussiert wird



Trillian
30-08-2003, 20:20
Hi,
gibts ein X11 Atom bzw. einen WM Hint, der dafür sorgt, dass ein Fenster nicht fokussiert werden kann?

pik7
30-08-2003, 20:58
hallo,



gibts ein X11 Atom bzw. einen WM Hint, der dafür sorgt, dass ein Fenster nicht fokussiert werden kann?


Warum?

gruß

Trillian
30-08-2003, 21:20
Weil momentan mein OSD-Fenster den Focus bekommt, wenn ich mit der Maus drüber fahre (Sloppy Focus). Das ist Mist :D

Trillian
31-08-2003, 00:11
Habe hier etwas gefunden:

http://www.atmosp.physics.utoronto.ca/SX5/docs/g1ae04e/contents.html

Laut dem Dokument kann das mit den "normalen" WM Hints (MWM, Motif WM) realisiert werden.

XWMHints hints = {0};

hints.flags = InputHint;
hints.input = False; // Fenster kriegt keinen Input
XSetWMHints (ecore_x_display_get (), win, &hints);

Zusätzlich dazu darf das WM_TAKE_FOCUS Atom nicht in der WM_PROTOCOLS Property auftauchen. Anscheinend ist das hier (OpenBox 3 Alpha) der Default.