webC embedded GUI, embedded browser, frame buffer driver

webc embedded gui framework
  • 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_DocSetUrlwebc_DocRefreshwebc_DocReload
webc_DocClearwebc_DocWriteHtmlwebc_DocWriteString
webc_DocOpenwebc_DocClose
Event Management.
webc_ElementSetTagEventHandler webc_RegisterEventCallback webc_ElementClaimPointer
webc_ElementClaimPointerwebc_ElementReleasePointerwebc_TriggerEvent
Line Graphics.
webc_ImageGraphBeginDrawwebc_ImageGraphEndDrawwebc_ImageGraphRefreshSrc
webc_ImageGraphSetBrushWidthwebc_ImageGraphSetPenColorwebc_ImageGraphDrawLine
webc_ImageGraphFillPolygonwebc_ImageGraphFillRectwebc_ImageGraphEllipse
webc_ImageGraphFillEllipsewebc_ImageGraphArcwebc_ImageGraphArc
Dynamic HTML.
webc_ElementSetStylewebc_ElementSetInnerHtmlwebc_ElementSetValue
webc_ElementSetCheckedwebc_ElementSetNamewebc_ElementSetSrc
webc_ElementSetColorwebc_ElementSetBgColorwebc_ElementSetBgImage
webc_ElementEnablewebc_ElementDisablewebc_ElementFocus
webc_ElementSetWidthwebc_ElementSetHeightwebc_ElementSetSelected
DOM search.
webc_FindFocusElementwebc_DocFindElement webc_DocGetElementFocus
webc_ElementIdMatcheswebc_ElementNextwebc_ElementPrev
webc_ElementGetChild webc_ElementGetParent webc_ElementGetFirstChild
webc_ElementGetLastChild webc_ElementGetNextSibling webc_ElementGetPrevSibling
Element Property Query.
webc_ElementGetDocumentwebc_ElementGetTypewebc_ElementGetName
webc_ElementGetIdwebc_ElementGetValuewebc_ElementGetChecked
webc_ElementGetSrcwebc_ElementGetColorwebc_ElementGetBgColor
webc_ElementGetBgImagewebc_ElementGetWidthwebc_ElementGetHeight
webc_ElementGetFrameDocumentwebc_ElementGetInnerHTMLwebc_ElementGetOuterHTML
webC - GUI Framework - Messages..
webC Events
HTML_EVENT_CLICKSingle mouse click
HTML_EVENT_DBLCLICKDouble mouse click
HTML_EVENT_KEYDOWNKey pressed
HTML_EVENT_KEYPRESSKey pressed and released
HTML_EVENT_KEYUPKey released
HTML_EVENT_MOUSEDOWNMouse button pressed
HTML_EVENT_MOUSEMOVEMouse movement over this object
HTML_EVENT_MOUSEOUTMouse pointer exits the client area of this object
HTML_EVENT_MOUSEOVERMouse pointer enters the client area
HTML_EVENT_MOUSEUPMouse button released
HTML_EVENT_FOCUSObject has received input focus
HTML_EVENT_UNFOCUSObject has lost input focus
HTML_EVENT_LOADLoad completes
HTML_EVENT_UNLOADObject is discarded
HTML_EVENT_SUBMITFor forms only; submit is pressed
HTML_EVENT_CHANGEInput text was edited
HTML_EVENT_EDITFinished Editing on a Textbox
HTML_EVENT_RESETFor forms only; reset is pressed
HTML_EVENT_OBJECT_CREATEDHTMLElement object created
HTML_EVENT_OBJECT_DESTROYEDHTMLElement object destroyed
HTML_EVENT_ATTRIBUTE_PARSEDAttribute parsed
HTML_EVENT_LOSECAPTUREmouse capture released
HTML_EVENT_TIMERTime event