bill@polygen.uucp (Bill Poitras) (04/30/91)
I have a a programs that our company has developed. I want to make it
ICCCM compliant. I use the following code to the input focus flag to
true:
{
XWMHints wm_hints;
/* set the window manager hints */
wm_hints.input = TRUE;
wm_hints.initial_state = NormalState;
wm_hints.flags = InputHint|StateHint;
result = XSetWMHints( display, new_frame->prim_window_id, &wm_hints);
}
When I am running my application, and I run 'xwininfo -wm' and then use
the mouse the point to it, xwininfo gives me this:
xwininfo ==> Window id: 0xb0006e (CENTRUM: Release 3.3)
==> Window manager hints:
For xterm, it gives me this:
xwininfo ==> Window id: 0x80000d (xterm)
==> Window manager hints:
==> Client accepts input or input focus: Yes
==> Initial state is Normal State
For a client which doesn't set any window manager hints I get:
xwininfo ==> Window id: 0xc0005c (xv Tour1.gif)
==> No window manager hints defined
Also when I run my app under the Open-look window manager (olwm) under
X11R4 (patchlevel 18), it doesn't get input focus.
OK, so what is up. Why does my application give a "null" list of window
manager hints. Does is have to do with events, the order in which I set
my properties? Any help would greatly be appreciated.
+-----------------+---------------------------+-----------------------------+
| Bill Poitras | Polygen Corporation | {princeton mit-eddie |
| (bill) | Waltham, MA USA | bu sunne}!polygen!bill |
| | FAX (617)890-8694 | bill@polygen.com |
+-----------------+---------------------------+-----------------------------+