Developing New Components

Components are defined within component libraries. The UI Designer supports two types of component libraries:

The components shipped with the UI Designer are in an Eclipse plugin project. The designer uses the extension point com.nokia.sdt.component.symbian.componentLibrary to locate plugins containing Symbian components. The com.nokia.sdt.series60.componentlibrary plugin implements this extension point. New plugins can be created in the same manner to expose new components.

Another approach is to use a custom component project. This is an Eclipse project containing one or more components. A key advantage to this approach is that components can easily be developed within your current workspace. Note that custom component projects are not Carbide.c++ projects. They are either simple Eclipse projects or Java projects. These projects do not use the Carbide.c++ build system.

The files pertaining to components are: