uidesigner/com.nokia.carbide.cpp.uidesigner.doc.user/html/concepts/con_com_components.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>Components</title>
<link rel="StyleSheet" href="../../book.css" type="text/css"/>
</head>
<body bgcolor="#FFFFFF">
<h2>Components</h2>
<p>The user interface and utility elements of a Designer GUI application are called <b>components</b>. The Carbide.c++ UI Designer provides you with pre-written components for the standard
Designer GUI, including controls, editable text, and menus. These components appear in the palette, and may be added to your UI designs by a simple select and click method (click component to select, click in design to add it to the design) or using a drag and drop operation. Using these standard components and the UI Designer will allow you to implement the display and flow of your application's screens with minimal custom code.</p>
<p>UI Designer fully supports the addition of your own custom components. Your properly specified custom components will appear in the palette. You may add them to UI designs and edit them with the <a href="../reference/views/ref_properties_view.htm">Properties</a> view and <a href="../reference/views/ref_events_view.htm">Events</a> view the same as any standard component.</p>
<p>In C++ terms:</p>
<ul>
<li> a component is a class</li>
<li> the individual user interface elements that you place in your UI designs are objects of the component classes.</li>
</ul>
<p>The following topics describe the use of components and their associated objects in the UI Designer.</p>
<ul>
<li><a href="con_com_events.htm">Events</a></li>
<li><a href="con_com_properties.htm">Properties</a></li>
<li><a href="con_scalable_strings.htm">Scalable Strings </a></li>
<li><a href="con_com_types_standard.htm">Standard Components</a></li>
</ul>
<h5>Related tasks</h5>
<ul>
<li><a href="../tasks/components/task_comp.htm">Component Tasks</a></li>
</ul>
<h5>Related references</h5>
<ul>
<li><a href="../reference/components/ref_palette.htm">Component Palette</a></li>
</ul>
<div id="footer">Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
</body>
</html>