Scripting Reference

1 Scripting CodeWarrior

Read the Release Notes!
Overview of CodeWarrior IDE Scripting
Scripting CodeWarrior Using Applescript
Scripting CodeWarrior on Microsoft Windows
Perl Scripting and CodeWarrior

2 Mac OS CodeWarrior Scripting

CodeWarrior Scripting Overview
AppleScript Tools and Reference Material
Writing Your First CodeWarrior IDE AppleScript
CodeWarrior IDE AppleScript Events
Processing Errors
Required Events
File Handling Events
Building Events
Status/Query Events
Navigation Events
CodeWarrior IDE AppleScript Classes
Project Classes
Compiler Classes
CodeGen Classes
Disassembler Classes
Linker Classes
Build Classes
Browser Classes
Editor Classes
Object Classes
Misc Classes
Coding with CodeWarrior IDE and Apple Events

3 CodeWarrior Scripting on Microsoft Windows

CodeWarrior Windows Scripting Overview
Tools and Reference Material
Microsoft Scripting Technologies Web Site
OLE/COM Object Viewer
Magazine Articles
Published Books
Sample Scripts and How to Get Started
How to Start Scripting
A Word About Collections
Script Examples
CodeWarrior IDE COM Reference
IBSTRCollection
ICodeWarriorAccessPath
ICodeWarriorAccessPaths
ICodeWarriorAccessPathCollection
ICodeWarriorApp
ICodeWarriorAppEvents
ICodeWarriorBaseClassCollection
ICodeWarriorBaseClassInfo
ICodeWarriorBuildMessages
ICodeWarriorClass
ICodeWarriorClassCollection
ICodeWarriorComponent
ICodeWarriorComponentCollection
ICodeWarriorComponentEvent
ICodeWarriorComponentEventCollection
ICodeWarriorComponentEventSet
ICodeWarriorComponentEventSetCollection
ICodeWarriorComponentProperty
ICodeWarriorComponentPropertyCollection
ICodeWarriorCreatableItem
ICodeWarriorCreatableItemCollection
ICodeWarriorCreateFileItem
ICodeWarriorCreateObjectItem
ICodeWarriorCreateProjectItem
ICodeWarriorDataMember
ICodeWarriorDataMemberCollection
ICodeWarriorDesign
ICodeWarriorDesignAttachment
ICodeWarriorDesignCollection
ICodeWarriorDesignEvents
ICodeWarriorDocument
ICodeWarriorDocumentCollection
ICodeWarriorErrorInfo
ICodeWarriorMessage
ICodeWarriorMessageCollection
ICodeWarriorMethod
ICodeWarriorMethodCollection
ICodeWarriorProject
ICodeWarriorProjectAssociation
ICodeWarriorProjectCollection
ICodeWarriorProjectDocument
ICodeWarriorProjectEvents
ICodeWarriorProjectFile
ICodeWarriorProjectFileCollection
ICodeWarriorSourceContext
ICodeWarriorSubTarget
ICodeWarriorSubTargetCollection
ICodeWarriorSymbol
ICodeWarriorSymbolCollection
ICodeWarriorSymbolContainer
ICodeWarriorTarget
ICodeWarriorTargetCollection
ICodeWarriorTargetFile
ICodeWarriorTargetFileCollection
ICodeWarriorTargetOutput
ICodeWarriorTextDocument
ICodeWarriorTextEngine
ICodeWarriorUserTree
ICodeWarriorUserTreeCollection
ICodeWarriorVCSFileStateListener
ICodeWarriorVCSState
ICodeWarriorVersionControl
IFileSpec
IFileSpecCollection
ISequentialStream
IStream
CodeWarrior IDE COM Enumerated Types
EAccessPathLocation
EAccessPathType
ECodeWarriorAccess
ECodeWarriorCompileChoice
ECodeWarriorConvertOption
ECodeWarriorProjectConstants
ECodeWarriorRevertPanelOption
ECodeWarriorShowSymbolLocation
ECodeWarriorTargetOutputKind
ECodeWarriorVCSCKIDState
ECodeWarriorVCSDBState
ECodeWarriorVCSFileLockState
ECodeWarriorVCSInteractionOption
ECodeWarriorWhichTargetOptions
EMsgType
EPluginDataStorageLoc
EReportMessageType
EUserDefinedTree

A Perl Scripting

Installing the Perl Software Plug-ins
Windows Perl Installation
Mac OS Perl Installation
Configuring the Perl Target Settings Panel
Perl Scripting
Special Considerations
StdIn Usage
Avoiding Link Errors
Opening Input and Output Files
Manipulating the IDE via Perl
Forcing a Perl Script to Run on Every Build
MacPerl and AppleScript

Index



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 02, 2000