- Page 1 and 2: Symbian OS C++ Development Foundati
- Page 3 and 4: Timeline • 120 minutes presentati
- Page 5: Objective for this session • To u
- Page 9 and 10: • Symbian GUIs: • Eikon (ER5, a
- Page 11 and 12: Coding conventions
- Page 13 and 14: • Remember reusability • Rememb
- Page 15 and 16: General naming conventions • Alwa
- Page 17 and 18: Class names • Class names consist
- Page 19 and 20: Member data • Use preceding “i
- Page 21 and 22: Constants • Use a “K” prefix
- Page 23 and 24: Interfaces • Only use of Multiple
- Page 25 and 26: Basic data types on Symbian OS
- Page 27 and 28: Basic data type: Text • TText - c
- Page 29 and 30: Basic data type: Floating-point •
- Page 31 and 32: Descriptors • Used in preference
- Page 33 and 34: TBuf HBufC
- Page 35 and 36: • Used with for string literals
- Page 37 and 38: Resource and memory management
- Page 39 and 40: Exception handling • All programs
- Page 41 and 42: Conventional error-checking methods
- Page 43 and 44: Symbian way of handling exceptions
- Page 45 and 46: An example of using cleanup stack L
- Page 47 and 48: Guidelines of using Cleanup stack
- Page 49 and 50: Why is a second constructor needed?
- Page 51 and 52: Example of two-phase construction /
- Page 53 and 54: Panics in Symbian OS • void User:
- Page 55 and 56: Active object
- Page 57 and 58:
• Used to handle one event • De
- Page 59 and 60:
LOCAL_C void doExampleL() { Typical
- Page 61 and 62:
Typical implementation of Active ob
- Page 63 and 64:
void CMyKeyboard::DoCancel() { iCon
- Page 65 and 66:
void CActiveScheduler::DoStart() {
- Page 67 and 68:
Client-Server architecture
- Page 69 and 70:
• Using Client-Server architectur
- Page 71 and 72:
Multiple clients • Server side ha
- Page 73 and 74:
Some typical Servers in Symbian OS
- Page 75 and 76:
Series 60 GUI application framework
- Page 77 and 78:
File System File System Comms & Sys
- Page 79 and 80:
file system file system Comm & Comm
- Page 81 and 82:
Application Avkon Uikon CMyAppAppli
- Page 83 and 84:
View Architectures • Traditional
- Page 85 and 86:
Eikon Based application Architectur
- Page 87 and 88:
Dialog Based Application Architectu
- Page 89 and 90:
View Based Application Architecture
- Page 91 and 92:
Application Avkon Uikon CMyAppAppli
- Page 93 and 94:
DLL entrypoint and New Application
- Page 95 and 96:
TUid CMyAppApp::AppDllUid() const {
- Page 97 and 98:
Document class cont’d • Creates
- Page 99 and 100:
App UI class • Short for Applicat
- Page 101 and 102:
Container class • Creates a windo
- Page 103 and 104:
Container class cont’d class CMyA
- Page 105 and 106:
RESOURCE EIK_APP_INFO { menubar=r_m
- Page 107 and 108:
Resource file, cont RESOURCE TBUF r