nanogui: Thread: Microwindows 0.88pre6 released


[<<] [<] Page 1 of 1 [>] [>>]
Subject: Microwindows 0.88pre6 released
From: "Greg Haerr" ####@####.####
Date: 3 Apr 2000 03:04:59 -0000
Message-Id: <0a0801bf9d17$f39fad80$15320cd0@gregh>

Another prerelease is available at:

ftp://microwindows.org/pub/microwindows/microwindows-0.88pre6.tar.gz

This release contains MAJOR changes to the public header files in
an attempt to clean up the exported namespace problems with
Microwindows.  All Nano-X exports now start with GR_*, and 
all client callable routines start with Gr*.  In addition, quite a bit
of work was done making sure that only symbols required to be
exported are made public.  This should help Microwindows be
more suitable for the GDK/TGK+ and FLTK ports now in process.

All Microwindows engine typedefs and defines now start with MW*,
and have been placed in mwtypes.h rather than in device.h.

Most previous Nano-X and Microwindows applications should
compile up without change, except that some of the latest font
flags have changed from TF_* to GR_TF*, etc.  The public
header files for Nano-X and Microwindows remain nano-X.h
and windows.h respectively.  Oh - GrUnloadFont is renamed
GrDestroyFont.

I have created a new GR_LOGFONT (MWLOGFONT) structure
for describing fonts more precisely with GrCreateFont.  There are
now mechanisms to specify a font's height, width, orientation, weight,
family, pitch, and character set.  The current font selection routine only
uses the facename and height, however.

There are quite a few other small bug fixes included, as well as more
Win32 API implementations for the Kaffe port.  A couple more X11
fonts were converted, and 5x7 and 6x13 versions compiled into the
base system for better readability with the terminal emulator. The
system now automatically runs in portrait mode if yres > xres.

I plan on working on the new blitting architecture and getting better
kbd support next.

Following is the ChangeLog:
Version 0.88pre6 - 2nd April 2000 - ####@####.####
 * major header file cleanup, fixing namespace pollution
  API  typdef procs  data
  Nano-X:  GR_* Gr*,nx*,(Gs*) nx*
  Microwindows: MW* Mw*  mw*
  Engine:  MW* Gd*,Mw*  gr_*, fb*
 * changed all Nano-X structures and defines to be GR_ prefixed
  added GR_PIXELVAL, GR_RGB, GR_LOGFONT
 * MW prefixed all exported typedefs for name space cleanup,
  split device.h into mwtypes.h for exports
 * added MWLOGFONT font descriptions
 * removed BUTTON, MODE, MODIFIER typedefs
 * added Martin's updates to FreeType renderer, updated ftdemo
 * added Martin's updated xconfigure for X-based configuration
 * renamed GrUnloadFont to GrDestroyFont, GdDestroyFont
 * clean up various unwanted nano-X client library symbol exports
 * redraw windows on nano-X client disconnect
 * added -p for nano-x persistent mode, no exit on client disconnect
 * added Timo's fix in GsAcceptClientFd, ignore SIGPIPE, mult GrClose bug
 * added automatic portrait mode if screen y resolution > x res
 * fixed GrReqShmCmds for linked client/server case
 * implemented freetype renderer ascent/descent calculations
 * added ascent field to compiled fonts, GrText uses TF_BASELINE default
 * added 5x7, 6x13 compiled (bdf) fonts, FONT_SYSTEM_FIXED is now 6x13
 * fixed typo in fonts/convbdf $IMAGEBITS incorrect
 * added #include <asm/io.h> for outb in 2.3.x systems
 * added AdjustWindowRectEx, WM_ACTIVATE, IsWindowEnabled
 * completed GetPixel, added PIXELVAL to COLORVAL conversion macros

Have fun!

Regards,

Greg


[<<] [<] Page 1 of 1 [>] [>>]


Powered by ezmlm-browse 0.20.