|
| |
- Customer Success stories
- Handheld Low Power Multifunction Logistics Device.
- EBS worked along side a fortune 100 customer developing and innovative programmable wireless network connected device.
The device uses a 75 MHZ processor and low power display technology to keep power consumption low.
Screens are a mix of local system functions and server (JSP) generated screens working in conjunction
with embedded 'C' code.
- Point of payment terminals.
- Division of large European concern required a rich application environment for wireless and desktop point of sale terminals.
When deployed, back office IT staff program the device with applications specific HTML screens and Javascript code which interact
with 'C' code that controls device functions. EBS worked with the customer to ensure smooth functioning of the device and associated
software toolkits
- Web Enabled Telephone Handset.
- webC provides a graphics rich programable application environment and web access for this North American PBX and handset manufacturer.
- Commercial Embroidary Machine.
- webC supplement another GUI to provide HTML graphics rich help environment.
- Gas Chromatograph.
- webC bolts on to another GUI to provide HTML graphics rich help environment.
|
- What is webC ?
- webC is like WebKit but targeted for embedded devices and web connected devices.
- webC is simpler than WebKit, we wrote it, we know it and we support it.
- Can be used in mobile web browser applications.
- Has powerful HTML and CSS rendering capabilities.
- Includes Seamonkey based Javascript, which can be disabled.
- webC is a GUI framework for developing modern graphical applications on embedded platforms.
- Message passing architecture.
- Custom message handlers may be inserted at multiple points to customize and control.
- Extensible Native C/C++ programmers API with capabilities similar to Javascript.
- Object relationships follow the Document Object Model (DOM).
- Frame buffer graphics driver supporting color, greyscale and monochrome graphics.
- Font capture utility.
- Support BMP, JPG, PNG, GIF.
- Native Vector graphics
- Alpha channel support.
- Small footprint.
- Includes a desktop browser sample application but webC is not intended for heavyweight desktop internet web browser applications.
- Includes a Windows based simulator for prototyping.
- Includes a frame buffer driver but can also be used to expand the capablities of proprietary and legacy GUI products.
- Windows GDI - Use Visual C to write webC code that calls native windows graphics, fonts etc.
- Windows Framebuffer - Use Visual C to write webC code that renders into a bitmap content and displays it in Windows.
- Target Framebuffer - Retargeted framebuffer code to your embedded device.
- Targeted to a older GUI technolgies. Ports are available for PEG, windML and Xwindows.
|
|
|
| webC - GUI Framework - 'C' API |
| Content Management. |
| webc_DocSetUrl | webc_DocRefresh | webc_DocReload |
| webc_DocClear | webc_DocWriteHtml | webc_DocWriteString |
| webc_DocOpen | webc_DocClose | |
| Event Management. |
| webc_ElementSetTagEventHandler | webc_RegisterEventCallback | webc_ElementClaimPointer |
| webc_ElementClaimPointer | webc_ElementReleasePointer | webc_TriggerEvent |
Line Graphics. |
| webc_ImageGraphBeginDraw | webc_ImageGraphEndDraw | webc_ImageGraphRefreshSrc |
| webc_ImageGraphSetBrushWidth | webc_ImageGraphSetPenColor | webc_ImageGraphDrawLine |
| webc_ImageGraphFillPolygon | webc_ImageGraphFillRect | webc_ImageGraphEllipse |
| webc_ImageGraphFillEllipse | webc_ImageGraphArc | webc_ImageGraphArc |
Dynamic HTML. |
| webc_ElementSetStyle | webc_ElementSetInnerHtml | webc_ElementSetValue |
| webc_ElementSetChecked | webc_ElementSetName | webc_ElementSetSrc |
| webc_ElementSetColor | webc_ElementSetBgColor | webc_ElementSetBgImage |
| webc_ElementEnable | webc_ElementDisable | webc_ElementFocus |
| webc_ElementSetWidth | webc_ElementSetHeight | webc_ElementSetSelected |
DOM search. |
| webc_FindFocusElement | webc_DocFindElement | webc_DocGetElementFocus |
| webc_ElementIdMatches | webc_ElementNext | webc_ElementPrev |
| webc_ElementGetChild | webc_ElementGetParent | webc_ElementGetFirstChild |
| webc_ElementGetLastChild | webc_ElementGetNextSibling | webc_ElementGetPrevSibling |
Element Property Query. |
| webc_ElementGetDocument | webc_ElementGetType | webc_ElementGetName |
| webc_ElementGetId | webc_ElementGetValue | webc_ElementGetChecked |
| webc_ElementGetSrc | webc_ElementGetColor | webc_ElementGetBgColor |
| webc_ElementGetBgImage | webc_ElementGetWidth | webc_ElementGetHeight |
| webc_ElementGetFrameDocument | webc_ElementGetInnerHTML | webc_ElementGetOuterHTML |
webC - GUI Framework - Messages.. |
webC Events |
| HTML_EVENT_CLICK | Single mouse click |
| HTML_EVENT_DBLCLICK | Double mouse click |
| HTML_EVENT_KEYDOWN | Key pressed |
| HTML_EVENT_KEYPRESS | Key pressed and released |
| HTML_EVENT_KEYUP | Key released |
| HTML_EVENT_MOUSEDOWN | Mouse button pressed |
| HTML_EVENT_MOUSEMOVE | Mouse movement over this object |
| HTML_EVENT_MOUSEOUT | Mouse pointer exits the client area of this object |
| HTML_EVENT_MOUSEOVER | Mouse pointer enters the client area |
| HTML_EVENT_MOUSEUP | Mouse button released |
| HTML_EVENT_FOCUS | Object has received input focus |
| HTML_EVENT_UNFOCUS | Object has lost input focus |
| HTML_EVENT_LOAD | Load completes |
| HTML_EVENT_UNLOAD | Object is discarded |
| HTML_EVENT_SUBMIT | For forms only; submit is pressed |
| HTML_EVENT_CHANGE | Input text was edited |
| HTML_EVENT_EDIT | Finished Editing on a Textbox |
| HTML_EVENT_RESET | For forms only; reset is pressed |
| HTML_EVENT_OBJECT_CREATED | HTMLElement object created |
| HTML_EVENT_OBJECT_DESTROYED | HTMLElement object destroyed |
| HTML_EVENT_ATTRIBUTE_PARSED | Attribute parsed |
| HTML_EVENT_LOSECAPTURE | mouse capture released |
| HTML_EVENT_TIMER | Time event |