nanogui@linuxhacker.org

nanogui@linuxhacker.org


Subject: Microwindows 0.89pre3 announced
From: Greg Haerr
Date: Tue, 17 Oct 2000 14:06:51 -0600

The latest Microwindows tarball is available at:

ftp://microwindows.org/pub/microwindows/microwindows-0.89pre3.tar.gz

This prerelease is mostly bug fixes and enhancements to
the Nano-X window manager.  A new routine, GrNewWindowEx
has been added that allows a window style and title to 
be specified at the same time the window is created, rather than
making a separate call to GrSetWMProperties immediately
afterwards.

Also, several new window "properties" were added for
interpretation by the window manager.  These include the
following: 

GR_WM_PROPS_APPWINDOW - default look and feel
GR_WM_PROPS_APPFRAME - 3d look
GR_WM_PROPS_BORDER - single black border
GR_WM_PROPS_CAPTION - draw a caption
GR_WM_PROPS_CLOSEBOX - draw a closebox
GR_WM_PROPS_NOMOVE - don't allow user window move
GR_WM_PROPS_NOAUTOMOVE - don't reposition window on map
GR_WM_PROPS_NORAISE - don't allow user z-order change
GR_WM_PROPS_NODECORATE - don't decorate/reparent window
GR_WM_PROPS_NOFOCUS - don't allow user focus
GR_WM_PROPS_NOBACKGROUND - don't erase background 
on expose events, application will draw it.

The NEC Harrier board is now supported.

A number of other patches and fixes are also included, we're
still trying to get to the bottom of the client hang on disconnect
bug.  This release is also being synchronized with a big ViewML
and FLNX release that implements many more features.

I have received quite a few more patches that I will try to get
into the pre4 cut soon.  Thanks again to all the fine contributors
to this growing project!

The complete ChangeLog follows:
Version 0.89pre3 - 17th October 2000 - greg@censoft.com
 * turned off alpha blending in X11 screen driver for 8bpp
 * added Nano-X draw library nxPaintNCArea, nxDraw3dShadow, etc
 * added Vladimir's GR_CLOSE_FIX in nanox/client.c fixing client hang bug
 * fix for GrGetWindowInfo crashing Vtech after GrCloseWindow/ncPaint
 * added NEC Harrier port from Century Software
 * some include file changes for VxWorks port from Brent
 * cleaned up nanowm window move/closebox/raisewindow routine and policy
 * added GrNewWindowEx to specify title and props at window create time
 * implemented window draw styles GR_WM_PROPS_APPWINDOW, APPFRAME,
  BORDER, CAPTION, CLOSEBOX, default style set by window manager
 * implemented GR_WM_PROPS_NOMOVE, NORAISE, NOAUTOMOVE, NODECORATE
  don't decorate if not direct child of root window
 * extended GrGetWindowInfo to return window properties
 * fixed LINK_APP_INTO_SERVER makes
 * added FBREVERSE=Y and PSIONMOUSE=Y config options for Psion 5 port
  Justin Davies contributed Psion 5 touchscreen/screen driver
 * added PIPEKBD option for named pipe keyboard driver (kbd_pipe.c)
 * added nxterm patch for FreeBSD from Andrew
 * fixed sharedlibs link for nxkbd, nxscribble and nanowm apps
 * fixed make bug when SHAREDLIBS=Y and FREETYPE/T1LIB=Y from Murphy

Have fun!

Regards,

Greg




nanogui@linuxhacker.org