[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Microwindows 0.88pre3 released/new clipping/Nano-X window mgmt
From: "Greg Haerr" ####@####.#### Date: 6 Mar 2000 04:23:17 -0000 Message-Id: <0d8001bf8722$29c557e0$15320cd0@gregh> There's a new cut, 0.88pre3 at: ftp://microwindows.censoft.com/pub/microwindows/microwindows-0.88pre3.tar.gz This version primarily adds dynamic region clipping support, which will be required for the fltk widget set port that's been started. In addition, at Alan Cox's request, a define can be unset to run under the smaller memory usage static cliprect design, for extremely small systems. The full-blown clip region support is pretty cool, since now Microwindows performs region Intersect, Xor, Subtract, and Union. This made it quite easy to add user-specificed clipping regions that can be added/subtracted from the z-order computed visible region. I've hacked the 3d demo to display only within a circular region, thus testing CreateRoundRectRegion as well as blitting into circles. Try it out, it's kinda cool. In addition, Allistair Riddoch performed an amazing feat in about 50 lines of code - he added client-based window management to his Nano-X panel program. Now you can exec programs from the Nano-X server, and move them around! In addition, Rosimildo's Uniform Input Device and MicroFramebuffer Architecture common API for RTEMS and other RTOS's is included. And Victor contributed a TURBOC port, for 16 bit systems, using BGI... There will likely be a lot of changes soon, as Shane and I get fltk running. I can't wait. Please send any bugfixes or changes to the list. Following is the ChangeLog since the last major release 0.87: Version 0.88pre3 - 5th March 2000 - ####@####.#### * added contributed DOS TURBOC port by Victor * modified bin/mdemo to clip 3d drawing into a circle, added penguin * added GdAllocRectRegion, GdAllocRectRegionIndirect, * added GdSetRectRegion, GdAllocRegion, GdDestroyRegion * added SelectClipRgn, ExtSelectClipRgn, user clip regions! * added DYNAMICREGIONS define for dynamic vs static (small) clip code * added win32 HRGN object and region routines * added GetCursorPos * added Al's update event patches for Nano-X client window manager * added Rosimildo's RTEMS patches for uniform input devices * added George's partial mouse data read fixes (upper level only) Version 0.88pre2 - 29th February 2000 - ####@####.#### * added Al's npanel Nano-X program exec'er (cool) * added Al's patch to cleanup windows on Nano-X client exit * added Al's ignore sigpipe for ELKS * added Morten's jpeg grayscale patch * create dword-aligned offscreen bitmaps for speed * removed much of global scrdev * changed screen driver open routine to return psd * added Vidar's patch for offscreen drawing in Nano-X, added GrNewPixmap, GrCopyArea. GrDestroyWindow destroys pixmaps Version 0.88pre1b - 23rd February 2000 - ####@####.#### * added Kyle's bug fix for 16 and 32bpp jpeg support Version 0.88pre1 - 22nd February 2000 - ####@####.#### * added PSD to GdClip routines, fixing potential offscreen write bug * renamed libraries, added "make install", hdrs to /usr/include/microwin and libs to /usr/lib/libmw*.a and libnano-X.a * renamed RECT, POINT, CLIPRECT and CLIPREGION types to MWxxx * added Al's ELKS patches for client/server Nano-X on ELKS * renamed xconfigure, updated INSTALL with make instructions * rewrote all fb drivers for speed eliminating multiple function calls * allow GdText count == -1 for strlen() * added GdCalcMemGCAlloc to calculate offscreen allocate size * added three offscreen memory allocation entry points to screen driver * rewrote vga16 driver to use outw rather than outb for speed * adjusted fb drivers to always draw last point for drawhorz/drawvert * rewrote VT switching code, removed from fb driver to separate file * added SetIOPermissions in scrdev for pthreads create i/o bitmap bug * fixed parms named "min" in demos for ELKS bcc compiler * changed VT switch signal to SIGUNUSED for pthreads compatibility * added Brad's touch panel/mouse calibrator to contrib/GPL/tpcal * fixed up SVGAlib driver for 256 colors, added screen to screen blit * process all mouse messages before next select: better mouse speed * added HTBORDER hit testing * fixed FBVGA blitting, wrong scrdev used on memdc Have fun! Regards, Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
Re: Microwindows 0.88pre3 released/new clipping/Nano-X window mgmt
From: "Thomas Stewart" ####@####.#### Date: 6 Mar 2000 21:37:29 -0000 Message-Id: <20000306212650.67451.qmail@hotmail.com> >In addition, Allistair Riddoch performed an amazing feat in about >50 lines of code - he added client-based window management to his Nano-X >panel program. Now you can exec programs from the Nano-X server, >and move them around! Its brill. This is a bit of a newby question, but is it up to the server, the panel or the app to put and or handle a close button on the app? Would it be hard to implement some more common wm fetures? (like iconify would be cool). Is it possibale to show outlines when dragging windows? (I think microwindows has something here but I can't find anything about it in nano-x) thanks for reading to my newby q tom ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |