Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
Microwindows v0.89pre2 includes handwriting recognition
Oct. 05, 2000

The following announcement appears on the Microwindows website, www.microwindows.org . . .

Microwindows v0.89pre2 is released with quite a few new capabilities, including handwriting recognition, graphics keyboard, and a new window manager. It's available via ftp, here.

In addition, a complete set of free truetype Serif, Sans Serif, and Courier fonts for running browsers on Microwindows are available, along with fixes to loadable chinese fonts. These packages are available via ftp, here:   truetype fonts;   chinese fonts.

This release is aimed towards preparing Microwindows for use on quite a few upcoming PDA projects. The 0.89pre1 announcement was skipped, so there's many changes and enhancements since the 0.88patch1 release. Much work has been on enhancing the Nano-X API and applications. Changes include:
  • Scribble handwriting recognition is ported to Nano-X. This stroke recognizer currently is Palm-compatible. I'm working on a trainer that will allow users to input their own stroke alphabet if desired. Try running scribble.sh.
  • A graphical keyboard for entering typewriter-style keystrokes is implemented, with support for the entire ASCII character set. The example demo is nxkbd.sh.
  • The NanoWM window manager has been significantly updated, with an updated look-and-feel and much enhanced application support functionality.
  • System color schemes for windows and the desktop/screentop are supported.
  • The VTech Helio is fully supported in this release.
  • Quite a few additions to the Nano-X API have been added.
  • Font support was extended for loading truetype fonts from an external font directory.
  • Compiled-in color bitmap support was added, with .bmp file conversion.
  • Changes were made to support running Mozilla on Nano-X.
  • Many win32 controls were enhanced with scrollbar support, and changes to the win32 api were added to run Kaffe well.
  • Check out the new docs on the left side of this web page.
Finally, I want to thank the increasing number of contributers to Microwindows, I was barely able to keep up. There have been many small changes and bug fixes contributed to this cut as well.

Following is the complete ChangeLog:
    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)
Related stories:
   Vers 0.88 Nano-X and Microwindows are released
   Microwindows project leader 'drops the other shoe'
   Insights into ViewML development: history, status, and plans
   ViewML -- an open source embedded Linux web browser
   Glue layers simplify porting graphics apps to Microwindows
   Microwindows: a Graphical Windowing system for Embedded Linux
   Linux + Microwindows: challenger to WinCE
   Enabling embedded Linux graphical applications
   The Microwindows and NanoGUI Projects
   Display connectivity solution for embedded Linux devices



(Click here for further information)


7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.

Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.

Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.

Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.

Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.

Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.

Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.

Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets
HOWTOs: from DevShed & IBM DeveloperWorks:



BREAKING NEWS

• Linux device monitors networks
• Linux gets security black eye
• Debian adding low-power NAS devices
• Microsoft frees poor children from Linux struggles
• Open source awards open for nominations
• Atom-based ECX board runs Linux
• Tiny boards gain Linux cross-tools support
• Cross-platform tools vendor announces awards, earnings
• Little thin client runs Linux
• $7 Soc runs Linux
• Linux wins big in financial trading
• Linux-based remote access equipment adds monitoring
• Dual-core ARM SoC clocks to 1.2GHz
• Verizon Wireless, seven others join Linux phone org
• Android Developer Challenge announces first-round winners


Most popular stories -- past 30 days:
• Ubuntu ported to ARM
• Linux still top embedded OS
• Linux gains new architecture support
• Linux 2.6.25 release bolsters ARM
• Linux-based diskless notebook costs under $300
• Low-cost MP3 player gains fancy Linux port
• Dutch UMPC runs Ubuntu Linux
• Mini-notebook boasts Linux, near-fullsize keyboard
• PC/104 module runs x86 Linux on 1.85 Watts
• Low-cost Linux-based NAS device supports RAID 1
• Free router distro gains wild WiFi features


Linux-Watch headlines:
• Verizon chooses Linux "platform of choice"
• Hats off to Fedora 9
• Running a small business on desktop Linux
• Sun launches OpenSolaris
• Via tiptoes toward openness
• Linux certification comes to Italy
• Installing Ubuntu Hardy Heron as a web hosting server
• Black Duck Buys Koders
• Open source conference co-locates with Ubuntu show
• Ubuntu 8.04 ready to challenge Windows


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 
Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.