[ First ]  [ Previous ]  [ Next ]  [ Last ]  [ Manuals ]

 

Index



A

accessor functions 18-19, 22
ACCESSOR_CALLS_ARE_FUNCTIONS preprocessor symbol 18, 19, 20
Add Files dialog box 13
Add Files command 13
AddEventTypesToHandler function 25
AddTypes function 25
Adopting the Carbon Printing Manager 27
AM Implementations folder 13
AppearanceLib 12
Apple Developer Connection (ADC) 10
Apple Developers' Web site 7, 10, 17, 27, 29
Apple events 21
application file name 11-12
application suspend event 21
arrow QuickDraw global variable 19

B

build target
adding CarbonLib to 12-13
application file name 11-12
for Carbon development 11

C

C/C++ Language settings panel 15
CallNextEventHandler function 22
Carbon application programming interface (API) 5
creating build target for 11
defined 5
development system, setting up 9-10
documentation 7
events 21-26
preparing for development 9-16
printing 26-28
projects, updating for 11-16
Scrap Manager 29
Carbon Event Manager 22
Carbon events 9, 10, 21-26
application suspend 21
event class 21
event handlers 21, 22-23
event reference 22
event target 21-22, 24
event type 21
event type specifier 24
key-down 21
mouse-down 21, 24
mouse-dragged 24
mouse-up 24
PowerPlant classes for 23-26
process-command 21
properties 21-22
window close 21
window update 21
_Carbon Events folder 23
Carbon Implementation Libraries folder 10
Carbon Porting Guide 7, 17, 18
Carbon Support folder 10
CarbonEvents.h file 21, 22, 24
Carbonizing code 17-30
CarbonLib 9-10
1.0.4 9-10
1.1 10
adding to build target 12-13
defined 9
Software Development Kit (SDK), installing 10
CarbonLib extension 10
CD-ROM, CodeWarrior 5
CFMSYSTEMCALLS preprocessor symbol 29
classes, PowerPlant
for Carbon events 23-26
LDocument 28
LEventHandler 24-25
LEventHandlerFunctor 25, 26
LPrintout 27
LPrintSpec 27-28
TEventHandler 25-26
UPrinting 27
UPrintingMgr 27
UQDGlobals 19
UTBAccessors 19, 20
Classic Mac OS 5, 9, 17, 27
Printing Manager 26, 27
Classic model (printing) 27
Clone existing target option 11
code, Carbonizing 17-30
CodeWarrior
build target for Carbon development 11
CD-ROM 5
documentation 6-7
folder 5, 10
Integrated Development Environment (IDE) 10, 13
License Agreement 6
package 5
Pro 6 installer 9, 10
Project Inspector 12-13
project window 11, 12
projects, updating for Carbon development 11-16
release notes 5
year 2000 (Y2K) compliance 6
commands
Add Files 13
Create New Target 11
Project Inspector 12
Target Settings 11
compilation options, setting 15-16
conditional compilation 18, 19, 20, 29
constants
kEventClassMouse 24
kEventRightMouseDown 24
kEventRightMouseDragged 24
kEventRightMouseUp 24
containment hierarchy 21
contrlOwner field (control record) 18
control record (Classic Mac OS) 18
contrlOwner field 18
ControlsLib 12
Create New Target command 11
creating a Carbon build target 11
CustomTextColorCDEF folder 13
CustomTextColorCDEF.cp file 13
CustomTextColorCDEF.rsrc file 14

D

data structures
control record (Classic Mac OS) 18
event record (Classic Mac OS) 22
opaque 17-19, 22, 26
page format record 26, 28
print record (Classic Mac OS) 26, 27, 28
print settings record 26, 28
printing context 26
printing port (Classic Mac OS) 26
transparent 17, 18
data types
EventHandlerCallRef 22
EventHandlerResult 22
EventHandlerUPP 24
EventRef 22
EventTargetRef 24
EventTypeSpec 24
HandlerFunc 26
development system, setting up for Carbon 9-10
dialog boxes
Add Files 13
New Target 11
documentation 6-7
Adopting the Carbon Printing Manager 27
Carbon 7
Carbon Porting Guide 7, 17, 18
CodeWarrior 6-7
Getting to Know the Carbon Scrap Manager 29
Mac OS X 7
PowerPlant Advanced Topics 7
PowerPlant Book, The 7
PowerPlant Reference 7
release notes, CodeWarrior 5
DoPrint function 28

E

event class 21
event handlers 21, 22-23
default 22
installing 24-25
pre- and postprocessing 22-23
prototype 22
event loop 21, 23
event record (Classic Mac OS) 22
event reference 22
event target 21-22, 24
containment hierarchy 21
event type 21
event type specifier 24
EventHandlerCallRef data type 22
EventHandlerResult data type 22
EventHandlerUPP data type 24
EventRef data type 22
events, Carbon 9, 10, 21-26
application suspend 21
event class 21
event handlers 21, 22-23
event reference 22
event target 21-22, 24
event type 21
event type specifier 24
key-down 21
mouse-down 21, 24
mouse-dragged 24
mouse-up 24
PowerPlant classes for 23-26
process-command 21
properties 21-22
window close 21
window update 21
EventTargetRef data type 24
EventTypeSpec data type 24
Extensions folder 10

F

files
CarbonEvents.h 21, 22, 24
CustomTextColorCDEF.cp 13
CustomTextColorCDEF.rsrc 14
LAMImageWellIMP.cp 13
LMacTCPInetMapper.cp 14
LMacTCPListenQueue.cp 14
LMacTCPSupport.cp 14
LMacTCPTCPEndpoint.cp 14
LMacTCPTCPSendQueue.cp 14
LMacTCPUDPEndpoint.cp 14
LMacTCPUDPSendQueue.cp 14
MercutioAPI.h 30
prefix 15-16, 18
UCarbonPrinting.cp 27
UClassicDialogs.cp 14, 28
UClassicPrinting.cp 27
UConditionalDialogs.cp 14, 28
UControlMgr.cp 13
UDesktop.cp 14
UFloatingDesktop.cp 14
UNavServicesDialogs.cp 28
UPrinting.cp 13, 27
UPrinting.h 27
UPrintingMgr.cp 14
UProcessMgr.cp 13
UScrap.cp 13, 29
UScrap.h 29
USessionPrinting.cp 27
UStandardDialogs.i 28
UStandardFile.cp 14
UWMgr20Desktop.cp 13
Files view (project window) 12
folders
AM Implementations 13
_Carbon Events 23
Carbon Implementation Libraries 10
Carbon Support 10
CodeWarrior 5, 10
CustomTextColorCDEF 13
Extensions 10
Release Notes 5
Standard Dialogs 28
StubLibraries 13
Support Classes 13
system 10
Universal 10
Utility Classes 13, 29
functions
accessor 18-19, 22
AddEventTypesToHandler 25
AddTypes 25
CallNextEventHandler 22
DoPrint 28
GetApplicationEventTarget 24
GetArrow 19, 20
GetCurrentPort 19
GetEventClass 22
GetEventKind 22
GetEventTime 22
GetRandomSeed 19
InitGraf 20
InitializeToolbox 20-21
Install 24-25, 25-26
PMBeginDocument 27
PMBeginPage 27
PMEndDocument 27
PMEndPage 27
PMSessionBeginDocument 27
PMSessionBeginPage 27
PMSessionEndDocument 27
PMSessionEndPage 27
PrCloseDoc 27
PrClosePage 27
PrOpenDoc 27
PrOpenPage 27
QuitApplicationEventLoop 21
Remove 25
RemoveEventHandler 25
RemoveEventTypesFromHandler 25
RemoveTypes 25
RunApplicationEventLoop 21
WaitNextEvent 21, 23

G

GENERATING68881 preprocessor symbol 29
GENERATING68K preprocessor symbol 29
GENERATINGCFM preprocessor symbol 29, 30
GENERATINGPOWERPC preprocessor symbol 29
GetApplicationEventTarget function 24
GetArrow function 19, 20
GetControlOwner accessor function 18
GetCurrentPort function 19
GetEventClass function 22
GetEventKind function 22
GetEventTime function 22
GetRandomSeed function 19
Getting to Know the Carbon Scrap Manager 29
globals, QuickDraw 19-21
arrow 19
initialization 20-21
randSeed 19
thePort 19

H

HandlerFunc data type 26

I

InitGraf function 20
InitializeToolbox function 20-21
Install function 24-25, 25-26
installer, CodeWarrior Pro 6 9, 10
installing
CarbonLib Software Development Kit (SDK) 10
event handlers 24-25
Integrated Development Environment (IDE), CodeWarrior 10, 13
InterfaceLib 12

K

kEventClassMouse constant 24
kEventRightMouseDown constant 24
kEventRightMouseDragged constant 24
kEventRightMouseUp constant 24
key-down event 21

L

LAMImageWellIMP.cp file 13
LDocument PowerPlant class 28
mPrintRecordH member variable 28
mPrintSpec member variable 28
LEventHandler PowerPlant class 24-25
LEventHandlerFunctor PowerPlant class 25, 26
libraries
AppearanceLib 12
CarbonLib 10, 12-13
Classic 12-13
ControlsLib 12
InterfaceLib 12
MathLib 12
Metrowerks Standard Libraries (MSL) 12
MrCExceptionsLib 10
ObjectSupportLib 12
stub 12
WindowsLib 12
License Agreement, CodeWarrior 6
LMacTCPInetMapper.cp file 14
LMacTCPListenQueue.cp file 14
LMacTCPSupport.cp file 14
LMacTCPTCPEndpoint.cp file 14
LMacTCPTCPSendQueue.cp file 14
LMacTCPUDPEndpoint.cp file 14
LMacTCPUDPSendQueue.cp file 14
LPrintout PowerPlant class 27
LPrintSpec PowerPlant class 27-28

M

Mac OS 8/9 5, 9
Mac OS X 5, 9, 17, 21, 26
documentation 7
Macintosh Operating System (Mac OS)
Classic 5, 9, 17, 27
documentation 7
OS 8/9 5, 9
OS X 5, 9, 17, 21, 26
system folder 10
Toolbox 17
year 2000 (Y2K) compliance 6
MacTCP 15, 29
MathLib 12
member variables
mPrintRecordH (LDocument) 28
mPrintSpec (LDocument) 28
menus
Project 11, 13
Window 12
Mercutio MDEF 30
MercutioAPI.h file 30
Metrowerks Standard Libraries (MSL) 12
models, printing 27
Carbon non-session 27
Carbon session 27
Classic 27
mouse-down event 21, 24
mouse-dragged event 24
mouse-up event 24
mPrintRecordH member variable (LDocument) 28
mPrintSpec member variable (LDocument) 28
MrCExceptionsLib 10
MSL. See Metrowerks Standard Libraries

N

namespaces, PowerPlant
UScrap 29
Navigation Services package 28
preprocessor symbols for 15
New Target dialog box 11
non-session model, Carbon printing 27

O

ObjectSupportLib 12
opaque data structures 17-19, 22, 26
Open Transport 29
preprocessor symbols for 15-16
OS 8/9, Mac 5, 9
OS X, Mac 5, 9, 17, 21, 26
documentation 7
OTCARBONAPPLICATION preprocessor symbol 16

P

page format record 26, 28
PMBeginDocument function 27
PMBeginPage function 27
PMEndDocument function 27
PMEndPage function 27
PMSessionBeginDocument function 27
PMSessionBeginPage function 27
PMSessionEndDocument function 27
PMSessionEndPage function 27
PM_USE_SESSION_APIS preprocessor symbol 27
Porting Guide, Carbon 7, 17, 18
PowerPlant Advanced Topics 7
PowerPlant Book, The 7
PowerPlant classes
for Carbon events 23-26
LDocument 28
LEventHandler 24-25
LEventHandlerFunctor 25, 26
LPrintout 27
LPrintSpec 27-28
TEventHandler 25-26
UPrinting 27
UPrintingMgr 27
UQDGlobals 19
UTBAccessors 19, 20
PowerPlant files
adding new 14
CustomTextColorCDEF.cp 13
CustomTextColorCDEF.rsrc 14
LAMImageWellIMP.cp 13
LMacTCPInetMapper.cp 14
LMacTCPListenQueue.cp 14
LMacTCPSupport.cp 14
LMacTCPTCPEndpoint.cp 14
LMacTCPTCPSendQueue.cp 14
LMacTCPUDPEndpoint.cp 14
LMacTCPUDPSendQueue.cp 14
new (table) 13
obsolete (table) 14
removing obsolete 14
UClassicDialogs.cp 14
UConditionalDialogs.cp 14
UControlMgr.cp 13
UDesktop.cp 14
UFloatingDesktop.cp 14
UPrinting.cp 13
UPrintingMgr.cp 14
UProcessMgr.cp 13
UScrap.cp 13
UStandardFile.cp 14
UWMgr20Desktop.cp 13
PowerPlant namespaces
UScrap 29
PowerPlant Reference 7
PPC Target settings panel 12
PP_StdDialogs_ClassicOnly preprocessor symbol 28
PP_StdDialogs_Conditional preprocessor symbol 28
PP_StdDialogs_NavServicesOnly preprocessor symbol 15, 28
PP_StdDialogs_Option preprocessor symbol 15, 28
PP_Target_Carbon preprocessor symbol 15, 20, 27
PP_Target_Classic preprocessor symbol 15
PRAGMA_ALIGN_SUPPORTED preprocessor symbol 29, 30
PRAGMA_STRUCT_ALIGN preprocessor symbol 29
PrCloseDoc function 27
PrClosePage function 27
Prefix File option 15
prefix files 15-16, 18
preparing for Carbon development 9-16
preprocessor symbols
ACCESSOR_CALLS_ARE_FUNCTIONS 18, 19, 20
CFMSYSTEMCALLS 29
GENERATING68881 29
GENERATING68K 29
GENERATINGCFM 29, 30
GENERATINGPOWERPC 29
obsolete 29-30
OTCARBONAPPLICATION 16
PM_USE_SESSION_APIS 27
PP_StdDialogs_ClassicOnly 28
PP_StdDialogs_Conditional 28
PP_StdDialogs_NavServicesOnly 15, 28
PP_StdDialogs_Option 15, 28
PP_Target_Carbon 15, 20, 27
PP_Target_Classic 15
PRAGMA_ALIGN_SUPPORTED 29, 30
PRAGMA_STRUCT_ALIGN 29
TARGET_API_MAC_CARBON 15
TARGET_API_MAC_OS8 15
TARGET_CPU_68K 29
TARGET_CPU_PPC 29
TARGET_RT_MAC_68881 29
TARGET_RT_MAC_CFM 29
USE_MACTCP 16
print record (Classic Mac OS) 26, 27, 28
print settings record 26, 28
printing 26-28
Carbon non-session model 27
Carbon session model 27
Classic model 27
models 27
sessions 27
printing context 26
Printing Manager, Classic 26, 27
printing models 27
Carbon non-session 27
Carbon session 27
Classic 27
printing port (Classic Mac OS) 26
process-command event 21
Project Inspector 12-13
Targets view 12
Project Inspector command 12
Project menu 11, 13
project window 11, 12
Files view 12
Targets view 11
projects, CodeWarrior
updating for Carbon development 11-16
PrOpenDoc function 27
PrOpenPage function 27

Q

QuickDraw globals 19-21
arrow 19
initialization 20-21
randSeed 19
thePort 19
QuitApplicationEventLoop function 21

R

randSeed QuickDraw global variable 19
Release Notes folder 5
release notes, CodeWarrior 5
Remove function 25
RemoveEventHandler function 25
RemoveEventTypesFromHandler function 25
RemoveTypes function 25
RunApplicationEventLoop function 21

S

Scrap Manager, Carbon 29
session model, Carbon printing 27
sessions, printing 27
setting up a Carbon development system 9-10
settings panels
C/C++ Language 15
PPC Target 12
Standard Dialogs folder 28
Standard File Package 15, 28
stub libraries 12
StubLibraries folder 13
Support Classes folder 13
symbols, preprocessor
ACCESSOR_CALLS_ARE_FUNCTIONS 18, 19, 20
CFMSYSTEMCALLS 29
GENERATING68881 29
GENERATING68K 29
GENERATINGCFM 29, 30
GENERATINGPOWERPC 29
obsolete 29-30
OTCARBONAPPLICATION 16
PM_USE_SESSION_APIS 27
PP_StdDialogs_ClassicOnly 28
PP_StdDialogs_Conditional 28
PP_StdDialogs_NavServicesOnly 15, 28
PP_StdDialogs_Option 15, 28
PP_Target_Carbon 15, 20, 27
PP_Target_Classic 15
PRAGMA_ALIGN_SUPPORTED 29, 30
PRAGMA_STRUCT_ALIGN 29
TARGET_API_MAC_CARBON 15
TARGET_API_MAC_OS8 15
TARGET_CPU_68K 29
TARGET_CPU_PPC 29
TARGET_RT_MAC_68881 29
TARGET_RT_MAC_CFM 29
USE_MACTCP 16
system folder 10

T

Target Settings window 11, 12
Target Settings command 11
target, build
adding CarbonLib to 12-13
application file name 11-12
for Carbon development 11
TARGET_API_MAC_CARBON preprocessor symbol 15
TARGET_API_MAC_OS8 preprocessor symbol 15
TARGET_CPU_68K preprocessor symbol 29
TARGET_CPU_PPC preprocessor symbol 29
TARGET_RT_MAC_68881 preprocessor symbol 29
TARGET_RT_MAC_CFM preprocessor symbol 29
Targets view
Project Inspector window 12
project window 11
Targets view (project window) 11
TEventHandler PowerPlant class 25-26
thePort QuickDraw global variable 19
Toolbox, Mac OS 17
transparent data structures 17, 18

U

UCarbonPrinting.cp file 27
UClassicDialogs.cp file 14, 28
UClassicPrinting.cp file 27
UConditionalDialogs.cp file 14, 28
UControlMgr.cp file 13
UDesktop.cp file 14
UFloatingDesktop.cp file 14
UNavServicesDialogs.cp file 28
Universal folder 10
Universal Interfaces 10, 19, 20, 21, 22, 24
3.3.1 10
3.4 10
Universal Interfaces 3.3.1 29
Universal Interfaces 3.4 29
universal procedure pointer (UPP) 24
updating projects for Carbon development 11-16
UPP. See universal procedure pointer
UPrinting PowerPlant class 27
UPrinting.cp file 13, 27
UPrinting.h file 27
UPrintingMgr PowerPlant class 27
UPrintingMgr.cp file 14
UProcessMgr.cp file 13
UQDGlobals PowerPlant class 19
UScrap PowerPlant namespace 29
UScrap.cp file 13, 29
UScrap.h file 29
USE_MACTCP preprocessor symbol 16
USessionPrinting.cp file 27
UStandardDialogs.i file 28
UStandardFile.cp file 14
UTBAccessors PowerPlant class 19, 20
Utility Classes folder 13, 29
UWMgr20Desktop.cp file 13

V

variables, member
mPrintRecordH (LDocument) 28
mPrintSpec (LDocument) 28

W

WaitNextEvent function 21, 23
window close event 21
Window menu 12
window update event 21
windows
Target Settings 11, 12
WindowsLib 12
World Wide Web
Apple Developers' site 7, 10, 17, 27, 29

Y

year 2000 (Y2K) compliance
CodeWarrior 6
Mac OS 6


[ First ]  [ Previous ]  [ Next ]  [ Last ]  [ Manuals ]

Visit the Metrowerks website at: http://www.metrowerks.com
For assistance contact Metrowerks Technical Support at: cw_support@metrowerks.com
Copyright © 2000, Metrowerks Corp. All rights reserved.

Last updated: August 07, 2000