DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

Link: http://www.fltk.org/str.php?L2083
Version: 1.3-feature


FWIW, here is how to maximise a window in X:

Note that 'wnd' is a Fl_Window (or derivative thereof):

Window xid = fl_xid(wnd);

XEvent xev;
Atom wm_state = XInternAtom(fl_display, "_NET_WM_STATE", False);
Atom vmax = XInternAtom(fl_display, "_NET_WM_STATE_MAXIMIZED_VERT",
False);
Atom hmax = XInternAtom(fl_display, "_NET_WM_STATE_MAXIMIZED_HORZ",
False);

memset(&xev, 0, sizeof(xev));
xev.type = ClientMessage;
xev.xclient.window = xid;
xev.xclient.message_type = wm_state;
xev.xclient.format = 32;
xev.xclient.data.l[0] = 2;
xev.xclient.data.l[1] = hmax;
xev.xclient.data.l[2] = vmax;

XSendEvent(fl_display, DefaultRootWindow(fl_display), False,
SubstructureNotifyMask, &xev);


Link: http://www.fltk.org/str.php?L2083
Version: 1.3-feature

_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to