nanogui: Microwindows/FLTK port prerelease


Previous by date: 13 Mar 2000 04:33:06 -0000 Re: The DOS application, Rod Boyce
Next by date: 13 Mar 2000 04:33:06 -0000 Microwindows prerelease - 0.88pre3d (forgot the "d"), Greg Haerr
Previous in thread:
Next in thread: 13 Mar 2000 04:33:06 -0000 Re: Microwindows/FLTK port prerelease, Alex Holden

Subject: Microwindows/FLTK port prerelease
From: "Greg Haerr" ####@####.####
Date: 13 Mar 2000 04:33:06 -0000
Message-Id: <01d801bf8ca3$94827a00$15320cd0@gregh>

I have posted another prerelease of Microwindows at:

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

This version contains considerable enhancements which
are needed to get FLTK (Fast Light Tool Kit, a C++ widget
set) ported to Microwindows.  Great progress has been made.
Almost all the widgets are at least operational, although more
work needs to be done.  Screenshots of FLTK running on Microwindows
are available at:

ftp://microwindows.org/pub/microwindows/ScreenShots/FLTK

I have posted a cut of fltk 1.0.7 hacked for Microwindows at:

ftp://microwindows.org/pub/microwindows/fltk-pre3d.tar.gz

Thanks to Shane for the screen shots and the fonts work.

Enhancements to Microwindows in this cut include quite a few
win32 API new implementations, including complete region handling
including complex regions like round rectangle and ellipses,
update regions/clipping, valid/invalid area paint handling, polygon and
ellipse drawing, and font routines.

In addition I have added the Linux Penguin to the Microwindows
demo so that Microwindows can be better shown at various trade shows.
(It was recently displayed at the Embedded Systems Conference in Chicago,
and will be at several more in the next month)

For fun, I have added experimental palette animation.  This works
only on 8bpp palettized displays, and the Microwindow screen fades
in on startup, as well as between console switches.  It's quite cool.

A variety of bug fixes are included in this release, including a nasty
one which took many hours to find.  The first 16 colors of the palette
were being overwritten if Microwindows was compiled with VTSWITCH=Y.
Also, portrait mode is working again.

Following is the ChangeLog:
Version 0.88pre3d (fltk port) - 12th March 2000 - ####@####.####
 * changed FONTINFO struct, added firstchar, lastchar
 * added Shane's fonts patches, added CreateFont, GetTextMetrics,
  GetCharWidth, SetAlignText
 * debugged nasty VTSWITCH palette changed bug
 * experimental #define ANIMATEPALETTE for cool fade in
 * added Kyle's patch to get portrait mode working again
 * fix SetClipRgn/ExtSetClipRgn to take client coords (win32 api doc bug)
 * added WM_SHOWWINDOW msg
 * fixed coords to WM_MOVE msg for WS_CHILD windows
 * added PeekMessage, Ellipse
 * added Rosimildo's rtemscfg.h patch
 * added GetUpdateRgn, GetUpdateRect, GdOffsetRegion
 * added Kyle's GdCopyArea fix
Version 0.88pre3c (fltk port) - 8th March 2000 - ####@####.####
 * added CS_OWNDC private DC's
 * added SetActiveWindow, SetForegroundWindow, BringWindowToTop
 * added Polygon, PolyPolygon (filled and outline)
Version 0.88pre3b (fltk port) - 6th March 2000 - ####@####.####
 * added GetDeviceCaps, Polyline
 * added extern "C" in windows.h
 * fixed loop bug in CreateRoundRectRgn
 * added penguin to bin/mdemo
 * added ValidateRect, ValidateRgn, InvalidateRgn
 * completely rewrote UPDATEREGIONS handling for new region fns
 * added DCX_EXCLUDEUPDATE handling to window clipping
 * sped up WndSetClipWindow, GsSetClipWindow
 * added GdSetRectRegionIndirect, GdSubtractRectFromRegion
 * added SetWindowPos for size,move,show,hide,repaint,zorder

Have fun!

Regards,

Greg




Previous by date: 13 Mar 2000 04:33:06 -0000 Re: The DOS application, Rod Boyce
Next by date: 13 Mar 2000 04:33:06 -0000 Microwindows prerelease - 0.88pre3d (forgot the "d"), Greg Haerr
Previous in thread:
Next in thread: 13 Mar 2000 04:33:06 -0000 Re: Microwindows/FLTK port prerelease, Alex Holden


Powered by ezmlm-browse 0.20.