-Info
+name=Visual Age C++ for Windows
+version=3.5

*
* -Types::
* Currently support only *.xxx. Do not enter and filter criteria to the
* left of the '.'.
*

-Types::ProjectFile
+mask=*.iwp

-Types::ProjectRelated
+mask=*.iwo;*.iwg;*.iws

-Types::Assembler
+mask=*.asm

-Types::ModuleDef
+mask=*.def

-Types::ExpFile
+mask=*.exp

-Types::CompiledRc
+mask=*.res

-Types::MakeFiles
+mask=*.mak;makefile

-Types::Trace
+mask=*.trc

-Types::Exe
+mask=*.exe

-Types::Object
+mask=*.obj

-Types::Map
+mask=*.map

-Types::Library
+mask=*.lib

-Types::DynaLib
+mask=*.dll

-Types::DaxState
+mask=*.dax

-Types::VBInternal
+mask=*.vbb

-Types::VBExternal
+mask=*.vbe

-Types::HelpFile
+mask=*.hlp

-Types::Viewable
+mask=*.inf;*.hlp

-Types::Driver
+mask=*.sys

-Types::PdbStream
+mask=*.pdb

-Types::SymbolFile
+mask=*.sym

-Types::Bitmaps
+mask=*.bmp;*.ico

-Types::WCode
+mask=*.w

-Types::WCodePlus
+mask=WCode;*.wh;*.wi

-Types::Executable
+mask=*.exe;*.com

-Types::Runable
+mask=*.exe;*.com;*.bat

-Types::Browsable
+mask=*.pdb;*.pdd;*.pde;*.pdl;*.dll;*.exe;*.lib

-Types::Resources
+mask=*.rc;*.dlg;*.cur;*.ico;*.bmp;*.rle;*.fnt;*.res;*.exe;*.fon;*.drv

-Types::CompilerIn
+mask=*.c;*.cpp;*.cxx

-Types::CompilerOut
+mask=*.obj;*.pdb;*.lst;*.pch;*.asm;*.w;*.wh;*.wi;*.ws;*.i

* MakeMake will add the following type to the set of valid "C++ Compiler"
* input types if the "C++ Compiler" action is selected and the "Linker"
* action is not selected.
-Types::LinkerInBase
+mask=*.lib;*.exp;*.a;*.res

-Types::IlibIn
+mask=*.obj;*.lib

-Types::IlibOut
+mask=*.lib

-Types::LinkerIn
+mask=LinkerInBase;*.obj;*.res

* MakeMake will add the following type to the set of valid "C++ Compiler"
* output types if the "C++ Compiler" action is selected and the "Linker"
* action is not selected.
-Types::LinkerOut
+mask=*.exe;*.dll;*.sys;*.vdd;*.map;

-Types::MakeDefIn
+mask=Object

-Types::MakeExpIn
+mask=Object;ModuleDef

-Types::RCCompilerIn
+mask=*.rc

-Types::RCCompilerOut
+mask=*.res

-Types::MsgCompilerIn
+mask=*.mc

-Types::MsgCompilerOut
+mask=*.rc;*.bin;*.h

-Types::IPFCompilerIn
+mask=*.ipf

-Types::IPFCompilerOut
+mask=*.hlp

-Types::RTFCompilerIn
+mask=*.hpj

-Types::RTFCompilerOut
+mask=*.hlp

-Types::RCXCompilerIn
+mask=*.rcx

-Types::RCXCompilerOut
+mask=*.rc

-Types::SomIn
+mask=*.idl

-Types::SomOut
+mask=*.c;*.cpp;*.def;*.h;*.hh;*.ih;*.pdl;*.xh;*.xih

-Types::DB2PrecompileIn
+mask=*.sqc;*.sqx

-Types::DB2PrecompileOut
+mask=*.c;*.cpp;*.cxx

-Types::DB2BindIn
+mask=*.bnd

-Types::Binary
+mask=Browsable;DaxState;Driver;HelpFile;Object;RCCompilerOut;Trace;VBInternal;Viewable;WCodePlus;ProjectFile;SymbolFile;DB2BindIn;Executable;Bitmaps;ProjectRelated;ExpFile

-Types::Editable
+mask=!Binary

-Types::Compress
+mask=!ProjectFile

*
* The following types are meaningful to WorkFrame itself.
*

-Types::*
+mask=*.*

-Types::Any
+mask=*.*

-Types::None
+mask=!Any

*
* -ProjectTools::
* List of project scoped actions.
*

-ProjectTools::Run Target
+title=Run
+accelerator=R
+program=*
+helpCmd=iview iwfhdi %TOPIC%
+topic=Run an executable target program
+parm=%r

-ProjectTools::Debugger
+title=Debug
+program=idebug.exe
+accelerator=D
+helpCmd=iview cppug %TOPIC%
+topic=Debugging Your Program
+parm=%o %r

-ProjectTools::Makefile Generator
+title=MakeMake
+program=iwfwma35.exe
+accelerator=K
+helpCmd=iview cppug %TOPIC%
+topic=Building Your Target
+parm=/project %p

-ProjectTools::C++ Browser
+title=Browse
+program=ibrs.exe
+accelerator=O
+helpCmd=iview cppug %TOPIC%
+topic=Browsing Programs and Libraries
+parm=%o

-ProjectTools::LPEX editor
+title=Edit
+program=evfxlxpm.exe
+accelerator=E
+helpCmd=iview lpexhdi %TOPIC%
+topic=Use the Editor
+parm="" /P %p
+setenv=no

-ProjectTools::Resource WorkShop
+title=Edit Resources
+program=workshop.exe
+accelerator=W
+helpCmd=winhlp32 workhelp

-ProjectTools::NMake
+title=Make
+program=nmake.exe
+runmode=Mon
+accelerator=M
+helpCmd=iview cppug %TOPIC%
+topic=Program Maintenance Utility
+parm=-f %m

-ProjectTools::Performance Analyzer
+title=Analyze
+program=iperf.exe
+accelerator=Z
+helpCmd=iview cppug %TOPIC%
+topic=Performance Execution Trace Analyzer
+parm=%o %r

-ProjectTools::Visual Builder
+title=Visual
+program=ivb.exe
+accelerator=V
+helpCmd=iview cppwvbug

-ProjectTools::Data Access Builder
+title=Database
+program=idata.exe
+accelerator=A
+helpCmd=iview cppug %TOPIC%
+topic=Using the Data Access Builder

-ProjectTools::Build normal
+title=Build normal
+program=iwfwbl35.exe
+runmode=Mon
+accelerator=B
+helpCmd=iview cppug %TOPIC%
+topic=Building Your Target
+optionsDll=IWFWD135
+entryPoint=BUILD

-ProjectTools::Rebuild all
+title=Rebuild all
+program=iwfwbl35.exe
+runmode=Mon
+accelerator=U
+helpCmd=iview cppug %TOPIC%
+topic=Building Your Target
+optionsDll=IWFWD135
+entryPoint=BUILD

*
* TeamConnection Project Tools
*

-ProjectTools::TeamConnection
+title=TeamConnection
+program=teamcgui.exe
+accelerator=T

-ProjectTools::TC Show Parts
+title=TC Show Parts
+program=teamc.exe
+runmode=Mon
+parm=report -view partview
+accelerator=S

-ProjectTools::TC Rebuild All
+title=TC Rebuild All
+program=teamc.exe
+runmode=Mon
+parm=part -build %o -verbose
+accelerator=Y

*
* The following tool is used to create projects
*

-ProjectTools::CreateProject
+title=SmartGuide
+program=iwfwsm35.exe

*
* -FileTools::
* List of file scoped actions.
* Ordering is important. The nearer the action to the top of the list, the higher the
* priority. When double-clicking on a file, the highest priority action which is valid
* for the selected file(s) will be invoked.
*

-FileTools::Open
+title=Open
+program=iwfwwf35.exe
+input=ProjectFile
+parm=%a %z

-FileTools::Run Foreground
+title=Run Foreground
+program=*
+input=Executable
+accelerator=F
+helpCmd=iview iwfhdi %TOPIC%
+topic=Run an executable target program
+parm=%r

-FileTools::Run Monitored
+title=Run Monitored
+program=*
+runmode=Mon
+input=Runable
+helpCmd=iview iwfhdi %TOPIC%
+topic=Run an executable target program
+parm=%r

-FileTools::Debugger
+title=Debug
+program=idebug.exe
+accelerator=D
+helpCmd=iview cppug %TOPIC%
+topic=Debugging Your Program
+input=Exe
+parm=%f

-FileTools::Resource Workshop
+title=Edit Resources
+program=workshop.exe
+accelerator=W
+helpCmd=winhlp32 workhelp
+input=Resources
+parm=%f

-FileTools::Static Library
+title=Build Static Library
+program=ILIB.exe
+runmode=Mon
+input=IlibIn
+output=IlibOut
+target=%t.lib
+parm=/OUT:%t.lib %a %z

-FileTools::LPEX editor
+title=Edit
+program=evfxlxpm.exe
+accelerator=E
+helpCmd=iview lpexhdi %TOPIC%
+topic=Use the Editor
+input=Editable
+parm=%a %z /p %p /cm mult ;set browse off ;set readonly off
+setenv=no

-FileTools::LPEX Browser
+title=View Files
+program=evfxlxpm.exe
+input=Editable
+helpCmd=iview lpexhdi %TOPIC%
+topic=Use the Editor
+parm=%a %z /p %p /cm mult ;set browse on ;set readonly on
+setenv=no

-FileTools::C++ Browser
+title=Browse
+program=ibrs.exe
+accelerator=O
+helpCmd=iview cppug %TOPIC%
+topic=Browsing Programs and Libraries
+input=Browsable
+parm=%f

-FileTools::Performance Analyzer
+title=Analyze
+program=iperf.exe
+accelerator=Z
+helpCmd=iview cppug %TOPIC%
+topic=Analyzing Performance
+input=Trace;Exe
+parm=%f

-FileTools::Visual Builder
+title=Visual
+program=ivb.exe
+accelerator=V
+helpCmd=iview cppwvbug
+input=VBInternal
+parm=%a %z

-FileTools::Data Access Builder
+title=Database
+program=idata.exe
+accelerator=A
+helpCmd=iview cppug %TOPIC%
+topic=Using the Data Access Builder
+input=DaxState
+parm=%f

-FileTools::View Info
+title=View Info
+program=iview.exe
+accelerator=I
+input=Viewable
+parm=%f

-FileTools::View RTF Help
+title=View RTF Help
+program=winhlp32.exe
+accelerator=H
+input=HelpFile
+parm=%f

-FileTools::C++ Compiler
+title=Compile
+program=icc.exe
+runmode=Mon
+accelerator=C
+helpCmd=iview cppug %TOPIC%
+topic=Compiling Your Program
+input=CompilerIn
+output=CompilerOut
+optionsDll=CPPWSC35
+entryPoint=COMPILE

-FileTools::Message Compiler
+title=Message Compile
+program=mc.exe
+runmode=Mon
+helpCmd=winhelp mc.hlp
+input=MsgCompilerIn
+output=MsgCompilerOut
+parm=%f

-FileTools::Resource Compiler
+title=Resource Compile
+program=irc.exe
+runmode=Mon
+helpCmd=iview cppwtk35.hlp %TOPIC%
+topic=IBM Resource Compiler Command-Line Options
+input=RCCompilerIn
+output=RCCompilerOut
+optionsDll=CPPWTK35
+entryPoint=RC_COMPILE

-FileTools::IPF Compiler
+title=IPF Compile
+program=ipfc.exe
+runmode=Mon
+accelerator=P
+helpCmd=iview cppwtk35.hlp %TOPIC%
+topic=IBM Help Compiler Command-Line Options
+input=IPFCompilerIn
+output=IPFCompilerOut
+optionsDll=CPPWTK35
+entryPoint=IPF_COMPILE

-FileTools::RTF Compiler
+title=RTF Compile
+program=hcw.exe
+runmode=Mon
+accelerator=R
+helpCmd=iview cppwtk35.hlp %TOPIC%
+topic=Help Compiler Command-Line Options
+input=RTFCompilerIn
+output=RTFCompilerOut
+optionsDll=CPPWTK35
+entryPoint=HC_COMPILE

-FileTools::Resource Precompiler
+title=Resource Precompile
+program=ircpre.bat
+runmode=Mon
+input=RCXCompilerIn
+output=RCXCompilerOut
+target=%n.rc
+parm=%f %n

-FileTools::NMake
+title=Make
+program=nmake.exe
+runmode=Mon
+accelerator=M
+helpCmd=iview cppug %TOPIC%
+topic=Program Maintenance Utility
+input=MakeFiles
+parm=-f %f

-FileTools::NMake all
+title=Make all
+program=nmake.exe
+runmode=Mon
+accelerator=K
+helpCmd=iview cppug %TOPIC%
+topic=Program Maintenance Utility
+input=MakeFiles
+parm=-a -f %f

-FileTools::Make Def file
+title=Make Def file
+program=imakedef.bat
+runmode=Mon
+input=MakeDefIn
+output=ModuleDef
+target=%q%t.def
+parm=%t %t.def %a %z

-FileTools::Make Exp file
+title=Make exp and lib files
+program=ilib.exe
+runmode=Mon
+input=MakeExpIn
+output=ExpFile
+helpCmd=iview cppug %TOPIC%
+topic=Using IBM Library Manager
+target=%q%t.exp
+parm=/Gi:%t %a %z

* Note -- db2 bind uses the same exe as db2 precompile.
-FileTools::DB2 Bind
+title=DB2 Bind
+program=idatapre.exe
+runmode=Mon
+helpCmd=iview daxhdi %TOPIC%
+topic=Use the Data Access Builder with WorkFrame
+input=DB2BindIn
+optionsDll=CPPWAD35
+entryPoint=BIND

-FileTools::DB2 Precompile
+title=DB2 Precompile
+program=idatapre.exe
+runmode=Mon
+helpCmd=iview daxhdi %TOPIC%
+topic=Use the Data Access Builder with WorkFrame
+input=DB2PrecompileIn
+output=DB2PrecompileOut
+optionsDll=CPPWAD35
+entryPoint=COMPILE

-FileTools::Linker
+title=Link
+program=icc.exe
+runmode=Mon
+accelerator=L
+helpCmd=iview cppug %TOPIC%
+topic=Linking Your Program
+input=LinkerIn
+output=LinkerOut
+optionsDll=CPPWSL35
+entryPoint=LINK

-FileTools::Import Lib (from def)
+title=Import Lib (from def)
+program=ilib.exe
+runmode=Mon
+input=ModuleDef
+output=Library
+helpCmd=iview cppug %TOPIC%
+topic=Using IBM Library Manager
+parm=%f

*
* TeamConnection commands
*

-FileTools::TCExtract
+title=TC Extract Part
+program=teamc.exe
+runmode=Mon
+input=*
+parm=part -extract %n%e -verbose

-FileTools::TCInfo
+title=TC View Part Information
+program=teamc.exe
+runmode=Mon
+input=*
+parm=part -view %n%e -long -verbose

-FileTools::TCBuild
+title=TC Build Part
+program=teamc.exe
+runmode=Mon
+input=*
+parm=part -build %n%e -verbose

-FileTools::TCCreate
+title=TC Create Part
+program=teamc.exe
+runmode=Mon
+input=*
+parm=part -create %n%e -verbose

-FileTools::TCUnlock
+title=TC Unlock Part
+program=teamc.exe
+runmode=Mon
+input=Editable
+parm=part -unlock %n%e -verbose

-FileTools::TCImport
+title=TC Import Makefile
+program=fhomigmk.exe
+runmode=Mon
+input=MakeFiles
+parm=-m %m -x

-FileTools::TCCheckin
+title=TC Checkin Part
+program=teamc.exe
+runmode=Mon
+input=Editable
+parm=part -checkin %n%e -verbose

-FileTools::TCView
+title=TC View Part Contents
+program=teamc.exe
+runmode=Mon
+input=Editable
+parm=part -extract %n%e -stdout

-FileTools::TCLock
+title=TC Lock Part
+program=teamc.exe
+runmode=Mon
+input=Editable
+parm=part -lock %n%e -verbose

-FileTools::TCCheckout
+title=TC Checkout Part
+program=teamc.exe
+runmode=Mon
+input=Editable
+parm=part -checkout %n%e -verbose

*
* The following is used for How Do I help
*

-FileTools::View How Do I
+title=View How Do I Help
+program=iview.exe
+input=Viewable
+parm=%f

* The following specifies the name of an environment variable whose value
* is set to the name of the "How Do I.." help file.
-HowDoI
+file=IWFHELP

-Project
+file=IWFWCS35.HLP

*
* The following is to start the monitor
*

* %% need to specify what project it is running in context of

-FileTools::Start Monitor
+title=Start Monitor
+program=evfxlxpm.exe
+input=None
+parm=/cm saveall prompt macro %f

*
* The following section describes the icon categories
*

-IconsControl::Data
+resourceDLL=IWFWIC35
+defaultIcon=1001

-Icons::Runable
+mask=Runable
+id=1002

-Icons::Project
+mask=ProjectFile
+id=1003

-Icons::Source
+mask=Editable
+id=1004

-Icons::Objects
+mask=Binary
+id=1005

-Icons::MakeMake
+mask=MakeFiles
+id=1006

*
* The following section describes the options menu
*

-BuildSmarts
+use=yes

-OptionMenu::Item1
+tool=Build normal
+scope=project

-OptionMenu::Item2
+tool=Rebuild all
+scope=project

-OptionMenu::Item3
+tool=C++ Compiler
+scope=file

-OptionMenu::Item4
+tool=Linker
+scope=file

-OptionMenu::Item5
+tool=Resource Compiler
+scope=file

-OptionMenu::Item6
+tool=IPF Compiler
+scope=file

-OptionMenu::Item7
+tool=RTF Compiler
+scope=file

-OptionMenu::Item8
+tool=DB2 Precompile
+scope=file

-OptionMenu::Item9
+tool=DB2 Bind
+scope=file

*
* The following section describes the tool bar.
*

-ToolBar::Data
+resourceDll=IWFWBM35

-ToolBar::Item1
+tool=Build normal
+scope=project
+id=6
+iconTitle=Build

-ToolBar::Item2
+tool=Rebuild all
+scope=project
+id=7
+iconTitle=Rebuild

-ToolBar::Item3
+tool=Makefile Generator
+scope=project
+id=11
+iconTitle=MakeMake

-ToolBar::Item4
+tool=NMake
+scope=project
+id=10
+iconTitle=Make

-ToolBar::Item5
+tool=Run Target
+scope=project
+id=14
+iconTitle=Run

-ToolBar::Item6
+tool=Debugger
+scope=project
+id=8
+iconTitle=Debug

-ToolBar::Item7
+tool=C++ Browser
+scope=project
+id=5
+iconTitle=Browse

-ToolBar::Item8
+tool=LPEX editor
+scope=project
+id=15
+iconTitle=Edit

-ToolBar::Item9
+tool=Performance Analyzer
+scope=project
+id=3
+iconTitle=Analyze

-ToolBar::Item10
+tool=Visual Builder
+scope=project
+id=20
+iconTitle=Visual

-ToolBar::Item11
+tool=Data Access Builder
+scope=project
+id=19
+iconTitle=Database

-ToolBar::Item12
+tool=TeamConnection
+scope=project
+id=9
+iconTitle=TeamConnection

-ToolBar::Item13
+tool=TC Show Parts
+scope=project
+id=9
+iconTitle=TC Show Parts

-ToolBar::Item14
+tool=TC Rebuild All
+scope=project
+id=9
+iconTitle=TC Rebuild All

*
* The following section describes the project menu and popup.
*

-ProjectMenu::Item1
+tool=Build normal

-ProjectMenu::Item2
+tool=Rebuild all

-ProjectMenu::Item3
+tool=Makefile Generator

-ProjectMenu::Item4
+tool=NMake

-ProjectMenu::Item5
+tool=Run Target

-ProjectMenu::Item6
+tool=Debugger

-ProjectMenu::Item7
+tool=C++ Browser

-ProjectMenu::Item8
+tool=LPEX editor

-ProjectMenu::Item9
+tool=Resource WorkShop

-ProjectMenu::Item10
+tool=Performance Analyzer

-ProjectMenu::Item11
+tool=Visual Builder

-ProjectMenu::Item12
+tool=Data Access Builder

*
* TeamConnection Project Menu Additions
*

-ProjectMenu::Item13
+tool=TeamConnection

-ProjectMenu::Item14
+tool=TC Show Parts

-ProjectMenu::Item15
+tool=TC Rebuild All

*
* The following section describes the tribble project menu. The tribble
* project menu ALWAYS contains all the 'ProjectMenu' items followed by the
* items listed in this section, usually file items.
*
-TribbleMenu::Item1
+tool=Run Foreground

-TribbleMenu::Item2
+tool=Run Monitored

-TribbleMenu::Item3
+tool=C++ Compiler

-TribbleMenu::Item4
+tool=LPEX Editor

-TribbleMenu::Item5
+tool=NMake

*
* Standard set of filters
*
-StdFilters
+filter1=*
+filter2=*.cpp;*.c
+filter3=*.hpp;*.h
+filter4=*.hpp;*.cpp;*.h;*.c
+filter5=*.obj
+filter6=*.exe;*.dll;*.lib;*.exp
+filter7=makefile;*.mak
+filter8=*.rc;*.def
+filter9=*.ico;*.bmp
+filter10=*.iwp
+filter11=*.pdb;*.pdd;*.pde;*.pdl;*.dll;*.exe;*.lib

-Data::CompileTools
+tools=C++ Compiler;Resource Compiler;Message Compiler;IPF Compiler;RTF Compiler;Resource Precompiler;NMake;DB2 Bind;DB2 Precompile;Linker;Import Lib (from def);Make Def file;Make Exp file;

-TribbleConfig::Logo
+resourcePrefix=IWFWT

-TribbleConfig::Help
+helpPath=
+helpName=iwfhelp.ini

-TribbleConfig::NDX
+ndxfiles=CPP.NDX+CPPBRS.NDX

-TribbleConfig::BuildSmarts
+optionsDLL=CPPWSS35
