[<<] [<] 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 [>] [>>] |