📄 changelog.mw
字号:
* 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
Version 0.89pre2 - 3rd October 2000 - greg@censoft.com
* added nxscribble handwriting recognition from Century Software
* added nxkbd popup keyboard for Nano-X (original from Jay & Vladimir)
* added SIGHUP ignore to Nano-X, removed GrRedrawScreen dropclient bug
* implemented GrReadArea for pixmaps from Peter
* added free truetype fonts to distribution (Arial, Times, Courier)
* added FREETYPE_FONT_DIR config for truetype font search path, .ttf ext
* enhanced nxclock no polling, nxterm better focus handling
* added GR_UPDATE_UNMAPTEMP and GR_UPDATE_ACTIVATE update events
* added GrGetNextEventTimeout and GR_EVENT_TYPE_TIMEOUT event
* reworked NanoWM for 3d window decorations for Nano-X applications
removed multi-window decorations, uses only one window now
* fixed user clip region parent offset bug from Peter
* added GrGetFocus call for use with nxkbd and nxscribble
* added GrGetSysColor for system-defined color schemes
* fixed focus semantics during window move/resize/reparent
* added Makefile INSTALL_PREFIX variable
* added GrPoints function from Murphy
* rewrote window manager property struct, added set background color
added props, flags, title, background, bordersize get/set
* added kbd_soft.c named pipe keyboard driver from Vladimir
* added touch panel mods to mou_tp.c driver for Helio (TPHELIO=Y)
* added inverted 4bpp screen driver for Helio (INVERT4BPP=Y)
* added changes to Makefile for shared libs for Helio
* added kbd modifier info for X11, nano-X hdr changes from Jordan
* generate Nano-X root window expose event repaint on startup
* removed termios errchk in serial/ps2 mouse driver
* fixed DT_CENTER DrawText and MSDOS GetTickCount from Robert Sharp
* fixed Makefile.rules .depend target errmsg
* start work on Nano-X drawing library for 3d look/feel
* added GrDrawImageBits, .bmp file conversion for Nano-X
must change MAXREQSIZE in nxproto.h
* add title display to nanoWM
* fix SetWMProperties title memcpy/wrapper bugs
* fix many NanoWM bugs:
window move offset, mousedn on client loses title data
* ported nxkbd software keyboard to Nano-X
* added FREEBSD-X86 to config file as ARCH option
Version 0.89pre1 - 18th September 2000 - greg@censoft.com
* added map-update events to be batched to any application that selects
for child update events on the root window (window managers)
this allows a window manager to get a list of all mapped
windows without a special API call
* updated nanowm bitmaps from Vladimir
* eliminate need for sleep after nano-X startup, multiple connect trys
* print nano-X server error messages rather than numbers
* force nano-X cursor to appear on startup
* fix cursor change without mouse movement
* moved apps/nanowm to demos/nanowm to fix Makefile build problem
* fix bad MIPS sys header define for SOCK_STREAM
* fix free() bug in GrSetWMProperties from Vladimir
* added alpha RGB444 12bpp fb driver for EP7211 from Julian
* fixed uninitialized transparent color in devimage.c from Jamie
* fixed mouse in abs mode for iPAQ touchscreen in portrait mode
* renamed demos/mwin/demo.c to mdemo.c
* added changes for compiled in HAVE_BIG5_SUPPORT
packhz12 program
bugfixed hzx12 big5 chinese font
* added changes to win32 controls:
listbox control with scrollbars
edit control w/chinese support and caret
combobox enhancements
new scrollbar (client) control, smooth scrolling thumbs
mtest2 demo program
multiline edit control
* wrote caret handling for win32
* added Roman's changes for Kaffe port to win32 api:
GetTextExtentExPoint, GetTextExtentPoint, DrawTextA
SRCAND, SRCINVERT, BLACKNESS
added blit AND, INVERT, BLACKNESS to x11 and 16bpp drivers
GdGetTextSizeEx (freetype only for now)
automatically append B/I for bold/italic in CreateFont
fix delete pen/brush but not font resources in ReleaseDC
change default TOP alignment to BASELINE in MwExtTextOut
enhanced glyph width calculations for freetype in devfont.c
auto antialias for freetype at height > 14
not added (kaffe port):
TextOut defaults to UTF8, not ASCII
no SetForegroundWindow on NCLBUTTONDOWN on HTCLIENT area
* enhanced demo2.c for upcoming Linux Journal article (Dec)
Version 0.88patch1 - 21st August 2000 - greg@censoft.com
* temp hack scribble to window #2, remove srvutil.c id!=1 hack
* fixed nanowm window move flicker
* added window id parm to GrInjectKeyboardEvent
* added otherid to nano-X focus window events
* fixed BOOL decl in scr_bios.c
* add WM_NCHITTEST fix to tpcal calibrator
* fix ADS and iPAQ touch screen drivers for kernel driver select bug
* added right/left portrait mode mouse fixups, -N cmd line startups
* fixed GsError with no clients core dump
* added transparent color to MWIMAGEHDR format, GdDrawImage, GIF decode
Version 0.88 - 3rd August 2000 - greg@censoft.com
* added iPAQ mouse support from Century Software, config IPAQMOUSE
* changed config option TSMOUSE to ADSMOUSE
* added HAVE_GIF_SUPPORT to config, added GIF decoder
* changed image decode algorithms, image is kept in core until drawn
* added GrDrawImageFromFile, GrLoadImageFromFile, GrDrawImageToFit,
GrFreeImage, GrGetImageInfo for GIF, BMP and JPEG
* removed GrJPEG/GdJPEG, GrBMP/GdBMP
* modified MWIMAGEHDR structure, added pitch and bytesperpixel
* wrote decoder for 24bpp .bmp files, enhanced convbmp
* added stretch blit, rewrote image routines in Nano-X for ViewML
* corrected nano-X demo makefiles to work with LINK_APP_INTO_SERVER
* Patches recieved from ScreenMedia: Jan Vehusheia
* nanox/srvnet.c Free allocated events to freelist when destroying
a client.
* nanox/srvutil.c Correctly reassign mouse pointer information when
an application crashes while a mouse button is held pressed down.
* Patches recieved from ScreenMedia: Jon K Hellan <hellan@acm.org>
* nanox/srvmain.c (GsInitialize): Initialize wp->owner to NULL.
* drivers/kbd_x11.c (X11_Read): Initialize modifiers also when no
key press pending.
* demos/nanox/demo5.c (main): Correct height of bitmap2(fg|bg) in
GrSetCursor call.
* added Kevin's patch for destroying eventclient structures
* added Jiwon's patch for NULL name strcpy in devfont.c
* added Kyle's makefile patches, PORTRAIT_MODE=R or L in config
Version 0.88pre11 (IBM OTI java&Kaffe ports) - 10th July 2000 - greg@censoft.com
* added set palette patch from Joe for Embedded Planet /dev/lcd driver
* started adding win32 keyboard support (not working yet)
* added Andrew's port to FreeBSD, Wt wterm terminal emulator port
* fixed convbdf font size error
* added Kevin's not working combobox control
* added George's Isicad Prisma screen driver and config
* added Simon's flipped portrait mode driver (we now have two)
* added updated BC5 makefiles from Ming-Lin Kao
* added HZK font patches from kevin
* added checkbox, radio button and static controls by kevin/cms
* changed GrSetFontAttr,GdSetFontAttr api
* added underlining to font rendering with GrSetFontAttr/MWTF_UNDERLINE
* fix WS_POPUP parent clipping, add owner window handling
* fix delete pen/brush/font resources in ReleaseDC, use DeleteObject
* fix memory leak in GetDCEx using CS_OWNDC
* added nofont.c for null font support
* added NOFONTSORCLIPPING config option for screen driver interface only
* separated engine open and draw routines for small driver interface
* IBM OTI Microview port: no ALPHABLEND, VTSWITCH, FBVGA, EPRINTF chg
Version 0.88pre10 (fltk-nx port) - 18th June 2000 - greg@censoft.com
* started adding win32 non-client area scrollbars
* added Simon's contributed slider game (slider.sh)
* added Nano-X GrEqualRegion, GrEmptyRegion, GrOffsetRegion
* added GdEqualRegion, GdEmptyRegion
* changed GdRectInRegion to return partial intersection values
* fixed Nano-X clipping regions relative to drawable
* changed GR_RECT struct to match X, not win32
* changed GrRectInRegion, GrGetRegionBox, GrUnionRectWithRegion parms
to match X
* applied Kevin's HZK font sizing fix
* removed floating point, ldiv from ported progress bar, fixed bugs
* fixed listbox multi-element display code, initial state
* fixed PIXELVALTOCOLORVAL macro typo
Version 0.88pre9 - 15th June 2000 - greg@censoft.com
* added Chinese Han Zi Ku font support from Tanghao and Jauming
12x12 and 16x16 ascii and chinese fonts
Big5, Unicode-16 and GB2312 encoding supported
set with config option HAVE_HZK_SUPPORT
* added Guo's Chinese GB2312 decoding routines, fonts/gb2312font.c
set with config option HAVE_GB2312_SUPPORT
* added Jin ke xue's gb16x16song.c font file (no support yet) (and .bdf)
* fixed C++ objects to compile
* added Rosimildo's RTEMS changes, convbmp allows full paths
* added Alex's VERY COOL nano-X window manager! (great job!!) nanowm.sh
* added GrSetWMProperties,GrGetWMProperties,GrCloseWindow, GrKillWindow
* added Alex's npanel enhancements (solid dragging, zombies)
* added Alex's cpu usage reduction to nclock, npanel
* added Alex's patch to get nano-widgets to compile
* added Alex's PPM file decoder demo6
* implemented DT_CENTER, DT_RIGHT for DrawText
* added changes in tpcal.c for MIPS Osprey board port, dblclk changes
* HAVETEXTMODE #define for Osprey and Embedded Planet ports
* added Michael's MINIX port updates
* added George's setpalette changes to VNC
* added GdAllocPolygonRegion, GrNewPolygonRegion, CreatePolygonRgn
* fixed nasty #if UPDATEREGIONS in windows.h compile problem
* added Kevin's port of edit, listbox and progressbar from MiniGUI
* added GdGetRegionBox, GrGetRegionBox
* fixed update regions calc bug
* combined GdEllipse and GdFillEllipse and Arc/Pie routines
* wrote pie, arc, outline arc routines, win32 Arc,Pie, GrArc,GrArcAngle
* added George's patch to fix X11 screen driver setpalette function
* added Murphy's region code for Nano-X, also polygon regions
Version 0.88pre8 - 23rd May 2000 - greg@censoft.com
* added Murphy's X vs Microwindows speed tester in contrib/speedtst
* fixed convbdf to not emit nonascii characters
* added Victor's DJGPP port
* removed automatic portrait mode
* added extern "C" to nano-X.h
* added Kao's patches for BC5, enhanced scr_tc.c, some bug fixes
* fixed win32 top/baseline/bottom positioning
* added Morten's GrInjectKeyboard/GrInjectPointer patches
* added Kevin Lin's fix to Nano-X persisent mode curclient crash
* changed GdCreateFont name,height semantics
* added Morten's font picker algorithm, turn on w/#define FONTMAPPER 1
Note: font selection is currently under development
and will likely change
* cleaned up source for Michael's MINIX port, replaced convbmp.c -s opt
* fixed XYPOINT in mou_tp.c, changes for embedded planet tp driver
* added PIXELVALTOCOLORVAL, COLORVALTOPIXELVAL macros, GdTranslateArea
* fixed multiple GsSelect() call in GrGetNextEvent in linked client/serv
* continued port of VNC to Nano-X, contributed by George
* added Rosimildo's patch for RTEMS, MW* fixes, svgalib fade
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -