11.03.2015 Views

Unicon Book

Unicon Book

Unicon Book

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

viii<br />

CONTENTS<br />

18 Object-oriented User Interfaces 283<br />

18.1 A Simple Dialog Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283<br />

18.2 Positioning Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285<br />

18.3 A More Complex Dialog Example . . . . . . . . . . . . . . . . . . . . . . . . 286<br />

18.4 More About Event Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . 292<br />

18.5 Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293<br />

18.5.1 TabSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293<br />

18.5.2 OverlaySet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295<br />

18.6 Menu Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296<br />

18.7 Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300<br />

18.8 Other Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304<br />

18.8.1 Borders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305<br />

18.8.2 Images and icons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305<br />

18.8.3 Scroll bars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305<br />

18.9 Custom Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305<br />

18.9.1 Creating new components . . . . . . . . . . . . . . . . . . . . . . . . 306<br />

18.9.2 Customized menu components . . . . . . . . . . . . . . . . . . . . . . 312<br />

18.9.3 Tickers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318<br />

18.10Advanced List Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322<br />

18.10.1 Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322<br />

18.10.2 Popups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323<br />

18.10.3 Drag and drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323<br />

18.11Programming Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331<br />

18.11.1 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331<br />

18.12ivib . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333<br />

18.12.1 Moving, selecting and resizing . . . . . . . . . . . . . . . . . . . . . . 337<br />

18.12.2 Dialog configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . 338<br />

18.12.3 Component configuration . . . . . . . . . . . . . . . . . . . . . . . . . 338<br />

18.12.4 Component details . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339<br />

18.12.5 Other editing functions . . . . . . . . . . . . . . . . . . . . . . . . . . 340<br />

18.13Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341<br />

IV Appendices 343<br />

A Language Reference 345<br />

A.1 Immutable Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345<br />

A.1.1 Integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345<br />

A.1.2 Real . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346<br />

A.1.3 String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346<br />

A.1.4 Cset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

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

Saved successfully!

Ooh no, something went wrong!