03.01.2013 Views

Chapter 1

Chapter 1

Chapter 1

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

� specify initialization data for the control in your DLG_LINE struct, using control = and<br />

an appropriate resource STRUCT<br />

� do further control initialization from PreLayoutDynInitL() or<br />

PostLayoutDynInitL()<br />

� extract values from the control when needed, in OkToExitL() or other dialog<br />

processing functions<br />

� do other things, such as controlling the control's visibility, using dialog library functions.<br />

UIQ provides 42 stock controls that you can use in dialogs. Other UIs may have more or less<br />

depending on the UI design. In this section, I'll give a lightning-fast tour of those controls,<br />

including the resource STRUCTs you use to initialize them, and their C++ classes.<br />

Here are the stock control classes, sorted by base class:<br />

CEikHorOptionButtonList CEikBorderedControl<br />

CeikCalendar<br />

CEikLabeledButton CeikClock<br />

CeikComboBox<br />

CQikSlider CEikProgressInfo<br />

CEikSecretEditor<br />

CQikVertOptionButtonList CEikWorldSelector<br />

CqikIpEditor<br />

CQikSoundSelector CeikScrollBar<br />

CEikArrowHeadScrollBar<br />

CQikTabScreen CqikToolbar<br />

CQikScrollableContainer<br />

CQikTabScreenPage CqikTTimeEditor<br />

CQikNumericEditor<br />

CQikDateEditor<br />

CQikDurationEditor<br />

CQikFloatingPointEditor CQikTimeEditor<br />

CQikNumberEditor CQikTimeAndDateEditor<br />

CEikAlignedControl<br />

CeikButtonBase<br />

CeikCheckBox<br />

CEikImage CEikOptionButton<br />

CEikLabel CEikCommandButtonBase<br />

CEikTwoPictureCommandButton<br />

CEikTextButton<br />

CEikBitmapButton<br />

CEikCommandButton<br />

CEikMenuButton<br />

CEikChoiceListBase

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!