Symbian/S80

From Wikibooks, open books for an open world
Jump to navigation Jump to search
A Nokia 9210, a S80 device.

Introduction[edit | edit source]

Nokias Series 80 is the communicator series which includes 9300, 9300i and 9500. SDKs can be found at Forum Nokia. The 9200 has a separate SDK.

Collection of tips[edit | edit source]

Connection Preferences[edit | edit source]

You should not tinker around with CCommsDbConnectionPrefTableView. The same code that works on S60 may run on S80 but won't accomplish anything worthwhile. Instead you should use TCommDbConnPref with RConnection.

CEikAppUi[edit | edit source]

A class derived from CEikAppUi has some issues with overriding one the ProcessCommandParametersL methods. It was something to do with the return values, at least ETrue didn't work quite as with S60. Will get back to this when i get around to testing again. Could be that ProcessMessageL override didn't go down too well either so if your app isn't starting be sure to check these methods out.

Keyboard layout[edit | edit source]

A quick reference of the keyboard layout in TKeyEvent.iScanCode:

  • Esc  : 4
  • Numbers 0-9 : 48-57
  • Plus  : 131
  • Backspace  : 1
  • Tab  : 2
  • Letters a-z : 65-90
  • Enter  : 3
  • Caps Lock  : 26
  • Left Shift  : 18
  • Minus  : 123
  • Left  : 14
  • Right  : 15
  • Up  : 16
  • Down  : 17
  • Joy Left  : 170
  • Joy Right  : 171
  • Joy Up  : 172
  • Joy Down  : 173
  • Joy Fire  : 174
  • Right Shift : 19
  • Ctrl  : 22
  • Chr  : 24
  • Comma  : 121
  • Dot  : 122
  • Space  : 5
  • Menu  : 148