## Tour of the UI

Eclipse and the C/C++ Development Toolkit (CDT) provides a rich collection of views, editors, wizards and preference windows for performing C++ development. The Symbian OS plug-ins for Eclipse extend this user interface so that you can perform the tasks involved in Symbian OS development from the Eclipse workbench, instead of needing to use the Symbian OS command-line toolchain.

When you work with a Symbian OS C++ project, the workbench uses the Carbide C/C++ perspective, which will look something like this:

For more information on the standard CDT views, refer to the C/C++ Development Toolkit documentation.

The Symbian OS plug-ins also add new wizards and editors. You can use these to:

- Create new Symbian OS projects using the New command, which is available on the File menu, and on the pop-up menus of the Project Explorer and Symbian Project Navigator views.

  For more information, see Creating New Projects.

- Import existing projects from Symbian OS bld.inf files using the Import command, which is available on the File menu, and on the pop-up menus of the Project Explorer and Symbian Project Navigator views.

  For more information, see Importing Projects from a Bld.Inf File.

- Add scalable graphics (MIF), Symbian OS bitmaps (MBM) and application information (AIF) resources to projects, and edit these resources. You can add these using the New command, which is available on the File menu, and on the pop-up menus of the C/C++ Projects and Navigator views. MBM, MIF and AIF editors are provided to modify the resources.

  For more information, see Creating an MBM File and Creating an AIF File.

- Build programs for multiple SDKs and targets. The standard CDT build commands such as Build Project and Build All Configurations, which are available in the Project menu, are used.

  For more information, see Building Projects.

- Configure the SDKs that are available for use with Carbide.c++ in the SDK Preferences settings. Select Window > Preferences, expand the Carbide.c++ group and select SDK Preferences.

  For more information, see SDK Properties.