Symbian OS: Building Portable UI v1.1
| file name: |
Symbian_OS_Building_Portable_UI_v1_1_en.pdf
| |
| description: |
This updated document presents the best practices for building a portable UI on Symbian OS. It presents practices such as macros, inheritance, and delegation as solutions for porting a UI. It also introduces scalable UI practices and discusses, for example, how to handle various device screen sizes, input methods, and the use of standard UI components for portability across various devices.
| |
| date of publication: |
2006-04-12
| |
| type: |
Document
| |
| topics: |
Multi-Platform Development
Symbian C++ Symbian OS UI | |
| language: |
English (en)
| |
| encoding: |
Adobe PDF (.pdf)
| |
| intended audience: |
Intermediate
| |
|
|
||
Additional information
| distribution: |
Forum Nokia Global Web Site
Forum Nokia Global Web Site |
| edition: |
1
|
| editorial revision: |
1
|
| rights: |
Copyright © 2006 Nokia Corporation.
|
| size: |
192 KB
|
| supersedes: |
Symbian OS: Building Portable And Scalable UI
|
RDF Facets:
qdcZdateQDx2006E2d04E2d10X
qdcZdateQDx2006E2d04E2d11X
qdcZdescriptionQSxThisE20updatedE20documentE20presentsE20theE20bestE20practicesE20forE20buildingE20aE20portableE20UIE20onE20SymbianE20OSE2eE20ItE20presentsE20practicesE20suchE20asE20macrosE2cE20inheritanceE2cE20andE20delegationE20asE20solutionsE20forE20portingE20aE20UIE2eE20ItE20alsoE20introducesE20scalableE20UIE20practicesE20andE20discussesE2cE20forE20eE78ampleE2cE20howE20toE20handleE20variousE20deviceE20screenE20sizesE2cE20inputE20methodsE2cE20andE20theE20useE20ofE20standardE20UIE20componentsE20forE20portabilityE20acrossE20variousE20devicesE2eX
qdcZformatQNx196400X
qdcZidentifierQSxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2ffdb7fb00E2d7074E2d47ffE2daca8E2d3235ec03c518E2fSymbianE5fOSE5fBuildingE5fPortableE5fUIE5fv1E5f1E5fenE2epdfX
qdcZtitleQSxSymbianE20OSE3aE20BuildingE20PortableE20UIE20v1E2e1X
qdcZtypeQUqfnTypeZE44ocumentQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZE52esourceQ
qdcZtypeQUqrdfsZE52esourceQ
qdctermsZeE78tentQNx196400X
qdctermsZissuedQDx2006E2d04E2d10X
qdctermsZmodifiedQDx2006E2d04E2d11X
qrssZdescriptionQSxThisE20updatedE20documentE20presentsE20theE20bestE20practicesE20forE20buildingE20aE20portableE20UIE20onE20SymbianE20OSE2eE20ItE20presentsE20practicesE20suchE20asE20macrosE2cE20inheritanceE2cE20andE20delegationE20asE20solutionsE20forE20portingE20aE20UIE2eE20ItE20alsoE20introducesE20scalableE20UIE20practicesE20andE20discussesE2cE20forE20eE78ampleE2cE20howE20toE20handleE20variousE20deviceE20screenE20sizesE2cE20inputE20methodsE2cE20andE20theE20useE20ofE20standardE20UIE20componentsE20forE20portabilityE20acrossE20variousE20devicesE2eX
qrssZtitleQSxSymbianE20OSE3aE20BuildingE20PortableE20UIE20v1E2e1X
qeditorZdescriptionE5fcreatedQDx2006E2d04E2d10X
qeditorZdescriptionE5fmodifiedQDx2006E2d04E2d11X
qeditorZtypeQUqfnTypeZE44ocumentQ
qeditorZtypeQUqfnTypeZE52esourceQ
qfnZallowedE5fcountryE5fgroupQUqfnCountryGroupZBQ
qfnZaudienceQUqfnAudienceZintermediateQRqmarsZrelevanceQNx100X
qfnZaudienceQUqfnAudienceZtechnicalQRqmarsZrelevanceQNx100X
qfnZdistributionQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fX
qfnZdistributionQUqfnSiteZglobalQ
qfnZeE78portE5fcontrolE5fcommodityE5fnumberQSx99X
qfnZfilenameQSxSymbianE5fOSE5fBuildingE5fPortableE5fUIE5fv1E5f1E5fenE2epdfX
qfnZpublishedQDx2006E2d04E2d12X
qfnZtopicQUqfnTopicZcppQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZmultiE5fplatformE5fdevelopmentQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZsymbianE5fosQRqmarsZrelevanceQNx100X
qfnZtopicQUqfnTopicZuiQRqmarsZrelevanceQNx100X
qfnZtypeQUqfnTypeZE44ocumentQ
qfnZtypeQUqfnTypeZE52esourceQ
qfnZupdatedQDx2006E2d04E2d13X
qfnZusE5foriginQLqE78sdZbooleanQxtrueX
qfnZuserE5ftagQSxmultiE2dplatformE2ddevelopmentX
qfnZuserE5ftagQSxsymbianE2dcE2bE2bX
qfnZuserE5ftagQSxsymbianE2dosX
qfnZuserE5ftagQSxuiX
qmarsZdescriptionQSxThisE20updatedE20documentE20presentsE20theE20bestE20practicesE20forE20buildingE20aE20portableE20UIE20onE20SymbianE20OSE2eE20ItE20presentsE20practicesE20suchE20asE20macrosE2cE20inheritanceE2cE20andE20delegationE20asE20solutionsE20forE20portingE20aE20UIE2eE20ItE20alsoE20introducesE20scalableE20UIE20practicesE20andE20discussesE2cE20forE20eE78ampleE2cE20howE20toE20handleE20variousE20deviceE20screenE20sizesE2cE20inputE20methodsE2cE20andE20theE20useE20ofE20standardE20UIE20componentsE20forE20portabilityE20acrossE20variousE20devicesE2eX
qmarsZeditionQNx1X
qmarsZencodingQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fencodingE2d1E2fpdfX
qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX
qmarsZrevisionQNx1X
qmarsZsizeQNx196400X
qmarsZtitleQSxSymbianE20OSE3aE20BuildingE20PortableE20UIE20v1E2e1X
qncZrightsQSxCopyrightE20Ea9E202006E20NokiaE20CorporationE2eX
qncZsupersedesQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fb88ae253E2d7f9dE2d4661E2d9d1eE2dd38a85e1732bE2fSymbianE5fOSE5fBuildingE5fPortableE5fAndE5fScalableE5fUIE5fv1E5f0E5fenE2epdfX
qwebZresolvesAsQUxhttpE3aE2fE2fforumE2enokiaE2ecomE2fdpE3furiE3dhttpE253AE252FE252FswE2enokiaE2ecomE252FidE252Ffdb7fb00E2d7074E2d47ffE2daca8E2d3235ec03c518E252FSymbianE5fOSE5fBuildingE5fPortableE5fUIE5fv1E5f1E5fenE2epdfX
qrdfZtypeQUqfnTypeZE44ocumentQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZE52esourceQ
qrdfZtypeQUqrdfsZE52esourceQ




