webC GUI Framework
webC in a Nutshell
GUI Framework webC is a framework for developing modern graphical applications on embedded platforms.
Message Architecture webC uses traditional a GUI message passing architecture. Custom message handlers may be inserted at multiple points to customize and control.
Frame Buffer webC's frame buffer graphics driver supports color, greyscale and monochrome graphics and provides font rendering, bitmap rendering,vector graphics, and alpha channel blending.
Oject Oriented webC is written in object oriented C++. Object relationships in webC follow the Document Object Model (DOM).
C Programmers API The C language interface included in webC provides C language methods that are similar to the methods available to Javascript programmers.
C++ Programming The C language interface can be extended by extending the webC engine through inheretance.
HTML CSS and Javascript Includes flexible rendering engine with support for HTML and CSS.
Javascript may be disabled completely or used in prototyping and for spicing up help screens and menus.
Click here to download an example webC application.
webC - GUI Framework - 'C' API..
Event Management API.
webc_ElementSetTagEventHandler webc_RegisterEventCallback webc_ElementClaimPointer
webc_ElementClaimPointerwebc_ElementReleasePointerwebc_TriggerEvent
Line Graphics API.
webc_ImageGraphBeginDrawwebc_ImageGraphEndDrawwebc_ImageGraphRefreshSrc
webc_ImageGraphSetBrushWidthwebc_ImageGraphSetPenColorwebc_ImageGraphDrawLine
webc_ImageGraphFillPolygonwebc_ImageGraphFillRectwebc_ImageGraphEllipse
webc_ImageGraphFillEllipsewebc_ImageGraphArcwebc_ImageGraphArc
Dynamic HTML API.
webc_ElementSetStylewebc_ElementSetInnerHtmlwebc_ElementSetValue
webc_ElementSetCheckedwebc_ElementSetNamewebc_ElementSetSrc
webc_ElementSetColorwebc_ElementSetBgColorwebc_ElementSetBgImage
webc_ElementEnablewebc_ElementDisablewebc_ElementFocus
webc_ElementSetWidthwebc_ElementSetHeightwebc_ElementSetSelected
DOM search API.
webc_FindFocusElementwebc_DocFindElement webc_DocGetElementFocus
webc_ElementIdMatcheswebc_ElementNextwebc_ElementPrev
webc_ElementGetChild webc_ElementGetParent webc_ElementGetFirstChild
webc_ElementGetLastChild webc_ElementGetNextSibling webc_ElementGetPrevSibling
Element Property Query API.
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_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
More Information
Click on the following links for more information.
Click here to download datasheet.
Click for additional information.