Working with Embedded Wizard

Embedded Wizard Studio provides a powerful integrated development environment permitting you to design, test and customize great GUI applications for your products. In order to make proper use of our technology that are meant to facilitate your work, a good understanding of the philosophy behind it is necessary.

The following chapters will help you to develop this understanding. With its aim you will learn the workflow how to develop your GUI components, how to put them together within a new GUI application and finally how to integrate the application with your device. If you are new to Embedded Wizard we recommend you to process the chapters according to the order in which they are listed in the table below or in the navigation area on the left:

Step

Chapter

Description

1

Before you start

What to do when you are new to Embedded Wizard?

2

Structuring projects

Guidance how to structure new projects

3

Creating projects

How to create a new project with Embedded Wizard?

4

Managing resources and assets

How to add and use bitmap, font, text and other data in the project?

5

Creating new components

How to create a new GUI component?

6

Compositing component appearance

How to compose the appearance of a GUI component?

7

Prototyping and debugging

How to test the GUI application without the target device?

8

Using Views

Overview of Mosaic view components

9

Using Graphic objects

Overview of Graphic objects

10

Using Widgets

Overview of Mosaic widget components

11

Configuring component layout

How to control the layout behavior of a GUI component when the component changes its size at the runtime?

12

Implementing component interface

How to define and implement the programming interface to a GUI component?

13

Managing component state

How to store and manage the internal state of a GUI component?

14

Handling touchscreen or mouse events

Overview of Mosaic touchscreen and mouse event handler components

15

Handling keyboard events

Using the Key Handler to process keyboard and button input events

16

Using timers and animation effects

Overview of Mosaic timer and animation effect components

17

Managing scrollable contents

Overview of Mosaic components to display lists and other scrollable contents

18

Subclassing components

How to create a new GUI component from an existing one?

19

Creating components from templates

How to benefit from the provided component templates when creating new GUI components?

20

Creating non visual components

How to create functional (non visual) components to manage data and control the behavior within the application?

21

Assembling the application

How to create the root (main) application GUI component?

22

Managing dialogs (multiple screens)

How to manage the dialog between user and the GUI application?

23

Integrating with the device

How to integrate the GUI application with other software in the target device

24

Implementing a Device Interface

How to implement an interface between the GUI application and the device

25

Displaying dynamically loaded images

Using the Extern Bitmap object to load and display image contents dynamically at the runtime

26

Using dynamically configured fonts

Using the Extern Font object to raster font glyphs dynamically at the runtime

27

Managing localization

How to develop multilingual applications?

28

Managing variants

How to develop applications supporting several product as well as look&feel variants?

29

Generating code

How to convert the application in code valid for your target system?

30

Generating application specific CLUT

How to generate the optimal CLUT (color look-up table, palette) for your GUI Application on target devices using the color format Index8.

31

Extracting project documentation

How to generate HTML documentation from your project?

32

Managing templates

How to create and use your own templates in the Gallery

33

Using Embedded Wizard Studio in a team

How to work in a team with Embedded Wizard Studio?