Embien's Sparklet embedded graphics library comes with a wide range of functionalities for best user interface design including implementing interfaces such as buttons, image viewers, message boxes as widgets. All these UI widgets can be designed during compile time using Flint - a powerful Eclipse based tool.
Any GUI needs graphical elements with which the user interacts. These elements, called the UI widgets, are backbone or realizing a rich and intuitive user interface. And more the merrier. Sparklet embedded graphics library offers many such widgets enabling user have an experience as like latest smart-phones.
These graphical Widgets are primarily grouped under following heads
Few of the UI widgets being supported for embedded GUI design in target systems include:
|Button||For simple user interaction||Standard, 2D, with/without images. Auto sizing|
|Label||Static Text/Image display||With/without images. Auto sizing|
|Listbox||Multiple options display/selection/navigation||List header/Dynamic Column width adjustment|
|Combobox||Selection from Multiple options||Intelligent drop down placement|
|Listview||Holds multiple widgets with auto positioning||Horizontal or Vertical layout options|
|Scrollview||Holds multiple widgets with intelligent viewport/scrollbar support||Can hold views larger than display area|
|Scrollbar||Changing display area||Horizontal and vertical styles|
|FixedView||Can hold multiple widgets at fixed position||Can be used to design complex views|
|Menu||User selection||With/without Images. Grid and List modes|
|Progressbar||Indicates progress/status||Custom text/numeric percentage support|
|ImageHolder||Hold images||Supports C based formats, BMP, GIF etc|
|Canvas||User defined draw area||Can be used to draw lines, circles, polygons etc|
|Dialogs||For user interaction||Modal/Blocking inputs|
|Checkbox||Yes/No type selection|
|Textarea||For multiple lines of text||Various styles/alignments|
|Editbox||User entry of text||Support Alpha-num, numeric, password etc|
|Graph||Easy visualization of data||Multiple axis, larger data buffer|
|Messagebox||Yes/No and Cancel type interaction||Special Dialog widget|
|Tabs||Hold multiple views||To switch between views with in a screen|
Many more widgets are being added regularly. Each of these widgets operates with only 3 entry points and is easily scalable. This modular design combined with our extensive documentation enables adding user designed custom widgets with ease.
Sparklet supports anti-aliasing, by default, thereby increasing the atheistic effect of the display. New fonts can be added easily and edited pixel by pixel in the Flint IDE. The fonts are stored in compressed formats leading to space saving. Even the number of characters in the font as will as their range can be limited/set based on application requirements. Image formats like BMP, transparent PNG etc can be handled seamlessly by Sparklet.
Some of the deployments of Sparklet are
Sparklet embedded graphics library is available in various configurations tailored to custom requirements. Embien also offers its expertise in various RTOS and driver development for different processors/architectures to port the GUI library - C based - for customer's platforms. Also our Embedded GUI design service offering enables development in a shortest possible time period making it the ideal choice for embedded developers. We are reachable through contact us page and at +1 224 836 1572/+91-80563 33955.