bitmap drawing functions 509 brush 324 CancelClippingRect function 325 clipping region 325 SetClippingRect function 325 SetOrigin function 324 SetPenColor function 324 SetPenSize functio
Trang 1event handling threads 569
directory qualifier, adding 419 address fields
Trang 2Solo ships example 264
app view class 82, 97
application identifier stream 443
application information files see AIF
Application Launcher 465, 478
application launcher
emulator 2
Trang 3Application Programming Interfaces see APIs
BAFL resource files 51
APIs for reading resources 192
Trang 4Battleships program (example) comms 532
Battleships Protocol see BSP
Battleships Protocol see BSP
BeginRedraw() function
DrawTilesNow() function 351 RWindow class 402
GetScanLine() function 508 masks 457
Trang 5Boolean data type 55
Trang 6asynchronous requests 637
Trang 7ControlEnv() function 357
controls 98, 317
dimming 382
CountComponentControls()function 348, 360 CreateBackedUpWindowL()function 359 CreateWindowL() function 359
Trang 9CGdpStateMachine 683
CGraphicsContext class 491 API 320
BITGDI 507
Trang 10bitmap drawing functions 509
brush 324
CancelClippingRect() function 325 clipping region 325
SetClippingRect() function 325 SetOrigin() function 324
SetPenColor() function 324
SetPenSize() function 324
SetPenStyle() function 324
SetStrikeThroughStyle()function 324 SetUnderlineStyle() function 324 UseFont() function 324
CGsdpServer class 643
ConstructL() function
server construction 678
DecrementSessions() function 678 error handling 645
IncrementSessions() function 678 PanicClient() function 645
SessionForPacket() function 667 CGsdpServer::RunError
Trang 11ServiceL error handling 646 CGsdpSession class
CanReceivePacket() function 668 destructor 643
GSDP server implementation 642 message handling 644
ReceivePacket() function 668 ChangeMode() function 416
ChangeState() 685
CHARACTER_SET statement 182 charconv.h 132
choice lists, dialogs 306
C classes cleanup properties 166
T classes cleanup properties 167 cleanup frameworks 137, 141
GSDP server, launch sequence 673 client rectangle 97
Trang 12servers and threads 610
client-side objects, sharing 611
CCoeControl abstract class 359
Trang 13from menu bar 107
from shortcut keys 108
from toolbar 106
generating from events 375
hellogui with CodeWarrior debugger 106 Uikon and app UI 94
Trang 14CCoeControl abstract class 81
file server sessions 170
iCoeEnv 414
CONE GUI framework 43
CONE see Control environment
Trang 16CPermanentFileStore class 449 CPersistentStore class 449
CreateCustomControlL() function 309 dialogs 302
CreateDocumentL() function 91
CreateLocal() function 567
CreateResourceReaderLC()function 193 CreateScreenFont() function 250 CreateSession() function
Trang 17CSession class 598, 614, 624 CSharableSession class 598, 624 CSmsBuffer 694
CActiveScheduler class 579 cursor movement
DrawTilesNow() function 341 flicker-free redraw 341
Trang 19basic programming techniques 286 buttons 306
Trang 20CGraphicsContext class 324 Draw() function 320
Trang 21const rule, breaking 334
Leave rule, breaking 334
DrawRoundRect() function 326
Trang 22drawing functions 327
DrawTile() function 238, 240
DrawTilesNow() function 350 DrawTilesNow() function
Trang 23Dynamic Link Libraries see DLLs
Dynamic Navigational Link 267
EEikCtEdwin control type 289
EEventInteractionRefused event type 385 EEventPointerBufferReady event 395 EEventPrepareFocus
Trang 24Transition event type 386
EEventRequestFocus 386
eexe.obj stub file 768
efsrv see file server
Bluetooth port conflict 772
device drivers not programmed with 774 directory scheme 767
Trang 25ExternalizeL() function 261 testing 175
ErrorOnStateEntry() 684
ErrorOnStateExit() 684
ESOCK 689
ESOCK sockets server 51
Symbian OS, comms 526
ETEL 689
ETEL telephony server 51
Symbian OS, comms 526
ETEXT API 129
euser.dll user library 32, 49
Trang 26event handling 41
active objects 42
commands, generating 375
event handling threads 563
how they work 569
Trang 27key handling 390
Trang 30GetMaxDesLength() function 617
GetMaxPacketLength() function
MGdpSession interface 726
GetNearestFontInPixels()function 498, 511 GetNearestFontInTwips()function 497
Trang 31graphics device interface see GDI
graphics device map 493
GetNearestFontInTwips()function 497 TFontSpec to CFont*, mapping 497
Trang 32from menu bar 107
from shortcut keys 108
from tool bar 106
in hellogui example 106
request functions 568
HandleControlState ChangeL()function 385 dialogs 302
HandlePointerBuffer ReadyL()function 395 HandlePointerEventL() function 396
Trang 33graphics interaction 370
pick correlation 393
pointer events 373
HandleRedrawEvent() function ActivateGc() function 352 Draw() function 352
DrawComponents() function 352 redrawing 352
HandleStateChange() function 383 Handwriting recognition 482
heap failure tool 139
with test functions 176
CFlashing Hello class 582 GUI version
running with CodeWarrior debugger 104
Trang 34hit reports
DrawTilesNow() function 339 flicker-free redraw 339
horizontal option button lists 306 HorizontalPixelsToTwips()function 247 Host Controller Interface (HCI) 701 how to draw
CCoeControl abstract class 360 info-messages 97
Trang 35Install() function
CActiveScheduler class 579 installation
streams 431
InternalizeL() function
CRgcpSession class 749 TFontSpec 498
window server 343
Invalidate() function
DrawTilesNow() function 350 RWindow class 402
invisible controls 382
dialogs 379
iObserver, controls 384
Trang 36is-a class relationships 69
CCoeControl abstract class 362 ISRs 33
IsValidName() function 422 IsVisible() function
CCoeControl abstract class 362
ITC see inter-thread data transfer
iZoomFactor 236
J
justification
CGraphicsContext class 325 Justify() function
Trang 37graphics interaction handling 370 OfferKeyEventL() function 370, 372 dialogs 381
descriptor data, retrieving 127
TDesC abstract class 118
Trang 38CCoeControl abstract class 358
changing window-owning control
Trang 39writable static data 38
Memory Management Units see MMUs
memorymagic application (example) 141
Trang 42observers
controls 379, 383
iObserver 384
MCoeControlObserver interface 384 OfferKeyEventL() function
CCoeControl abstract class 359
P
package file 471, 474
Trang 43packets see datagrams
Trang 45private key 472
privilege boundaries 26
process boundaries 26
ProcessCommandL() function 108 processes 27
descriptor data, retrieving 127
TDesC abstract class 118
Trang 48CRgcpSession class 749
Reset() function
CGraphicsContext class 325 ResetGc() function
CCoeControl abstract class 362 DrawComponents() function 353 ResizeL() function 200
source file syntax 180
Trang 49file server sessions 414
system related operations 414 RGCP 738
RgcpHandleTerminated() function MrgcpHandler class 750
RgcpStartRequesting() function MRgcpHandler class 751
rich text 201
rich text view class 505
Trang 50RSocket::Ioctl() 689
RSoundPlugIn 397
RSubSessionBase class 602, 622 RThread class 614
BeginRedraw() function 402 EndRedraw() function 402 Invalidate() function 402 RWindowBase class 400
Activate() function 401 Construct() function 401 RWindowGroup class 398, 400, 403 RWindowTreeNode class 400 RWindow class 81
Trang 51second phase constructors 161 two-phase construction pattern 162 secret editors 308
Seek() function 416
select and open
pointer interaction handling 393 Send() function
SendReceive() function
asynchronous requests 600 dead servers 601
Trang 52Series 7 23
server threads 45
servers
asynchronous requests 600 client-server framework 595 death of 601
high-level transactions 605 running in same process 606 shared memory 607
Service Center Address 688
ServiceL() function
CGsdpSession class 644
CServer class 602
CSharableSession class 598 SessionForPacket() function receive queues 667
CGraphicsContext class 324 SetBrushPattern() function
Trang 53CGraphicsContext class 324 SetBrushStyle() function
CGraphicsContext class 324 SetClippingRect() function
CGraphicsContext class 325 SetContainerWindow() function CCoeControl abstract class 358 SetContainerWindowL() function care in using 359
CCoeControl abstract class 358 SetCornerAndSizeL() function CCoeControl abstract class 361 SetDefaultPath() function 415 SetExtentL() function
CCoeControl abstract class 361 SetExtentToWholeScreenL()function CCoeControl abstract class 361 SetFocus() function 392
SetGameProtocol() function
RGsdpSession class 647, 734 SetGdpProtocolL() function
SetLength() function
descriptors 128
SetLineDimmedNow() function 304 SetMax() function
CGraphicsContext class 324 SetOtherAddress() function
RGsdpSession class 734
SetOtherPort() function
RGsdpSession class 734
SetPenColor() function
Trang 54CGraphicsContext class 324 SetPenSize() function
CGraphicsContext class 324 SetPenStyle() function
CGraphicsContext class 324 SetPosition() function
CCoeControl abstract class 361 SetPriority() function
CActive class 578
SetRectL() function
CCoeControl abstract class 361 SetSessionPath() function 415 SetSizeL() function
CCoeControl abstract class 361 SetSizeWithout
NotificationL() function CCoeControl abstract class 361 SetStrikeThroughStyle()function CGraphicsContext class 324 setter functions 60
SetUnderlineStyle() function CGraphicsContext class 324 SetZoomIn() function 503
SetZoomL() function 237, 245 SetZoomOut() function 503
shadows
AddWindowShadow() function 364 graphics 363
Trang 55simple getter functions 60
Trang 56GUI environment, accessing 252 zooming 253
Trang 57GSDP server client interface 635 RGsdpSession class 735
client-side buffering 605
CPermanentFileStore class 449 CPersistentStore class 449 CSecureStore class 449
CStreamStore base class 449 dictionary stores 451
document data streams 443
permanent file stores 446
See also stores
Trang 59ESOCK sockets server 526 ETEL telephony server 526 debugging 16
startup parameters 769 target machine builds 16 using 1
event handling 41
active objects 42
long-running threads 47 perspectives on 41
Trang 60TBool data type 55
TBuf concrete descriptor 120
TBufC concrete descriptor 118
Trang 61thin template pattern 67
thread local storage (TLS) 39
threads 27
asynchronous requests 616
creating 616
default heaps 36
event handling threads 563
how they work 569
inter-thread data transfer
Trang 62TInt data type 54
<< and >> operators not used 432 TKeyCode enumeration
Trang 63TReal data type 55
TReal32 data type 55
Trang 66interface class 70
view classes
device independence 500
DrawBorders() function 238 views
CActiveScheduler class 576, 580 Userclass 570
Trang 67writable static data