📄 changelog
字号:
* 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 MurphyVersion 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 optionVersion 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 decodeVersion 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 configVersion 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 chgVersion 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 typoVersion 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 regionsVersion 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 + -