Microsoft-3D-Movie-Maker/INC/STDIODEF.H
2022-05-03 16:31:19 -07:00

1083 lines
40 KiB
C

/* Copyright (c) Microsoft Corporation.
Licensed under the MIT License. */
/***************************************************************************
Defines for all the studio placing, cids, etc.
*** USE SPACES FOR ALIGNMENT ***
***************************************************************************/
#ifndef STDIODEF_H
#define STDIODEF_H
// Define this flag to enable frame-per-second display code
// #define SHOW_FPS
#include "socdef.h"
#include "utestres.h"
//
// Cache size needed for the studio
//
#define kcbStudioCache (256 * 1024)
//
// Tooltip delay.
//
// The time below is in 60ths of a second (see clok.h in kauai -
// couldn't use kdtim... 'cause it's defined to be a const long )
#define kdtimToolTipDelay 90
//
// Cids for script->code communication
//
#define cidXYAxis 50000
#define cidXZAxis 50001
#define cidRecordPath 50002
#define cidRerecordPath 50003
#define cidSetTool 50004
#define cidPlay 50005
#define cidNewScene 50006
#define cidRespectGround 50009
#define cidPauseUntilClick 50010
#define cidPauseForSound 50011
#define cidClearPause 50012
#define cidBrowserFwd 50013
#define cidBrowserBack 50014
#define cidBrowserCancel 50015
#define cidBrowserOk 50016
#define cidBrowserSelect 50017
#define cidBrowserReady 50018
#define cidBrowserPreview 50019
#define cidBrowserSelectThum 50020
#define cidFrameScrollbar 50021
#define cidSceneScrollbar 50022
#define cidSooner 50023
#define cidLater 50024
#define cidEaselTransmogrify 50025
#define cidEaselRotate 50026
#define cidEaselCancel 50027
#define cidEaselOk 50028
#define cidNewSpletter 50029
#define cidSceneSortInit 50030
#define cidSceneSortSelect 50031
#define cidSceneSortInsert 50032
#define cidSceneSortScroll 50033
#define cidSceneSortNuke 50034
#define cidSceneSortOk 50035
#define cidSceneSortCancel 50036
#define cidSceneSortPortfolio 50037
#define cidSceneSortTransition 50038
#define cidSSorterNuke 50039
#define cidSSorterHand 50040
#define cidSSorterSelect 50041
#define cidApeSetAction 50042
#define cidApeNextCel 50043
#define cidEaselKey 50044
#define cidStartScroll 50045
#define cidEaselImport 50046
#define cidEaselTexture 50047
#define cidEaselShape 50048
#define cidEaselFont 50049
#define cidEaselSetFont 50050
#define cidEaselSetShape 50051
#define cidEaselSetColor 50052
#define cidEaselClosing 50053
#define cidEaselAccessories 50054
#define cidTextFont 50055
#define cidTextStyle 50056
#define cidTextSize 50057
#define cidTextColor 50058
#define cidTextBkgdColor 50059
#define cidLoadStudio 50060
#define cidLoadBuilding 50061
#define cidTextSetColor 50062
#define cidTextSetBkgdColor 50063
#define cidTheaterOpen 50064
#define cidTheaterLoad 50065
#define cidTheaterPlay 50066
#define cidTheaterStop 50067
#define cidTheaterRewind 50068
#define cidTheaterClose 50069
#define cidBrowserImport 50070
#define cidEaselVol 50071
#define cidEaselPlay 50072
#define cidListenVolSet 50073
#define cidLaunchImport 50074
#define cidPortfolioFile 50075
#define cidEaselRecord 50076
#define cidEaselCostumes 50077
#define cidTextSetFont 50078
#define cidTextSetSize 50079
#define cidPortfolioOpen 50080
#define cidPortfolioSave 50081
#define cidPortfolioClosed 50082
#define cidSplotInit 50083
#define cidSplotDo 50084
#define cidSplotUpdate 50085
#define cidSplotOk 50086
#define cidSplotCancel 50087
#define cidOpenSoundRecord 50088
#define cidRecordSetLength 50089
#define cidLoadProjectMovie 50090
#define cidPortfolioClear 50091
#define cidBrowserChangeCel 50092
#define cidDisableAccel 50093
#define cidEnableAccel 50094
#define cidInvokeSplot 50095
#define cidBrowserDel 50096
#define cidTextSetStyle 50097
#define cidProjectMovieLoaded 50098
#define cidBrowserVisible 50099
#define cidTheaterOpenCompleted 50100
#define cidTheaterLoadCompleted 50101
#define cidEaselVisible 50102
#define cidSoundsEnabled 50103
#define cidCreateTbox 50104
#define cidExitStudio 50105
#define cidModalTopicClosed 50106
#define cidLoadStudioFailed 50107
#define cidActorEaselOpen 50108
#define cidListenerEaselOpen 50109
#define cidLoadStudioDoc 50110
#define cidPortfolioResult 50111
#define cidFrameThumb 50112
#define cidSceneThumb 50113
#define cidQuerySaveDocResult 50114
// Misc Studio Strings
#define idsBrowserPage 0
#define idsSoundFont 7
#define idsActionFont 8
#define idsListenFont 9
#define idsRollCallFont 10
#define idsBrwsPageFont 11
#define idsTboxDypFont 12
#define idsStudioFont 13
#define idsMovieNameDypFont 29
//
// String Registry Entries
//
#define kstidActor 0x00500 // Thru 504
#define kstidProp 0x00510 // Thru 514
#define kstidQuerySave 0x00525
#define kstidQueryCD 0x00526
#define kstidQuerySoundDelete 0x00527
#define kstidQueryOverwrite 0x00528
#define kstidGenericError 0x00529
//
// Ids for each gob within the studio
//
#define kidStudio 0x20000
#define kidPalette 0x20001
#define kidBackground 0x20002
#define kidSettingsCover 0x20005
#define kidActorsCover 0x20006
#define kidSoundsCover 0x20007
#define kidTextsCover 0x20008
#define kidScrollbarsCover 0x2000B
#define kidUndosCover 0x2000D
#define kidBooksCover 0x2000E
#define kidDoors 0x2000F
#define kidSettingsBackground 0x20010
#define kidActorsBackground 0x20011
#define kidSoundsBackground 0x20012
#define kidTextsBackground 0x20013
#define kidSettingsCameras 0x20014
#define kidActorsSelect 0x20015
#define kidActorsBiography 0x20016
#define kidActorsCompose 0x20017
#define kidActorsCostume 0x20018
#define kidActorsNormalizeRot 0x20019
#define kidBrwsAction 0x2001A
#define kidActorsRecordMode 0x2001B
#define kidActorsRotateX 0x2001C
#define kidActorsRotateY 0x2001D
#define kidActorsRotateZ 0x2001E
#define kidActorsSooner 0x2001F
#define kidActorsSquash 0x20020
#define kidActorsShrink 0x20021
#define kidActorsXY 0x20022
#define kidActorsXZ 0x20023
#define kidActorsGround 0x20024
#define kidSoundsMixer 0x20025
#define kidSoundsPlayOnce 0x20026
#define kidSoundsListen 0x20027
#define kidSoundsRecord 0x20028
#define kidSoundsLooping 0x20029
#define kidSoundsAttachToCell 0x2002A
#define kidSoundsClear 0x2002B
#define kidTextsBkgdColor 0x2002C
#define kidTextsFontShape 0x2002D
#define kidTextsFontColor 0x2002E
#define kidTextsFont 0x2002F
#define kidTextsSelect 0x20030
#define kidTextsScroll 0x20031
#define kidTextsFontSize 0x20032
#define kidTextsStory 0x20033
#define kidBook 0x20034
#define kidMap 0x20035
#define kidCutCopyPaste 0x20036
#define kidUndo 0x20037
#define kidVolumeSlider 0x20038
#define kidPlay 0x20039
#define kidSceneSorter 0x2003A
#define kidPortfolio 0x2003C
#define kidExit 0x2003D
#define kidBrwsBackground 0x2003E
#define kidBrwsActor 0x2003F
#define kidBrwsProp 0x20040
#define kidBrwsThreeD 0x20041
#define kidSettingsBrowser 0x20042
#define kidBrwsMidi 0x20043
#define kidBrwsFX 0x20044
#define kidBrwsSpeech 0x20045
#define kidTextsCreate 0x20046
#define kidPortsBackground 0x20047
#define kidPortsPortfolio 0x20048
#define kidPortsNew 0x20049
#define kidPortsSave 0x2004A
#define kidPausesMouse 0x2004C
#define kidPausesClear 0x2004D
#define kidPausesSound 0x2004E
#define kidCCPBackground 0x2004F
#define kidCCPSceneChopFwd 0x20050
#define kidCCPSceneNuke 0x20051
#define kidCCPActorNuke 0x20052
#define kidCCPCopyRoute 0x20053
#define kidCCPPaste 0x20054
#define kidCCPCopy 0x20055
#define kidCCPCut 0x20056
#define kidGenericCancel 0x20058
#define kidGenericOk 0x20059
#define kidGenericPageFwd 0x2005A
#define kidGenericPageBack 0x2005B
#define kidCameraFrame 0x2005C
#define kidWorkspace 0x2005D
#define kidBackground1 0x2005E
#define kidBackground2 0x2005F
#define kidBackground3 0x20060
#define kidBackground4 0x20061
#define kidCCPSceneChopBack 0x20062
#define kidActorsContinue 0x20063
#define kidActorsRotate 0x20064
#define kidActorsTransform 0x20065
#define kidRotateBackground 0x20066
#define kidTransformBackground 0x20067
#define kidScrollBackground 0x20068
#define kidTextsScrollType 0x20069
#define kidBrowserObj 0x2006A
#define kidActorsRotateNorm 0x2006B
#define kidActorsTransformNorm 0x2006C
#define kidBrwsSceneFrame 0x2006D // CNO for Scene browser frame
#define kidBrwsActorFrame 0x2006E // CNO for Actor browser frame
#define kidBrwsMaterial 0x2006F
#define kidBrwsCMaterial 0x20070
#define kidBrwsFonts 0x20071
#define kidBrwsForeColor 0x20072
#define kidBrwsBackColor 0x20073
#define kidBrwsTextSize 0x20074
#define kidActorsBrowser 0x20075 // the button itself
#define kidActorsPropBrowser 0x20076 // the button itself
#define kidActorsSpletters 0x20077 // the button itself
#define kidSoundsEfxBrowser 0x20078 // the button itself
#define kidSoundsMicBrowser 0x20079 // the button itself
#define kidSoundsMusicBrowser 0x2007A // the button itself
#define kidActorsActionBrowser 0x2007B // the button itself
#define kidBrwsCamera 0x2007C
#define kidBrwsCameraFrame 0x2007D // CNO for Camera browser frame
#define kidBrwsPropFrame 0x2007E // CNO for Camera browser frame
#define kidBrwsActionFrame 0x2007F // CNO for Camera browser frame
#define kidBrwsActionPrev 0x20080 // The action preview frame.
#define kidGenericGlass 0x20081 // Covers all the tools to protect them from clicks
#define kidFrameBackground 0x20082
#define kidFrameTitle 0x20083
#define kidFrameText 0x20084
#define kidFrameFW 0x20085
#define kidFrameFWEnd 0x20086
#define kidFrameRW 0x20087
#define kidFrameRWEnd 0x20088
#define kidFrameScrollbar 0x20089
#define kidFrameThumb 0x2008A
#define kidSceneBackground 0x2008B
#define kidSceneTitle 0x2008C
#define kidSceneText 0x2008D
#define kidSceneFW 0x2008E
#define kidSceneFWEnd 0x2008F
#define kidSceneRW 0x20090
#define kidSceneRWEnd 0x20091
#define kidSceneScrollbar 0x20092
#define kidSceneThumb 0x20093
#define kidName 0x20094
#define kidPortsSaveAs 0x20095
#define kidRollCallActor 0x20096
#define kidRollCallProp 0x20097
#define kidCCPTboxNuke 0x20098
#define kidFps 0x20099
#define kidActorsSoonerButton 0x2009B
#define kidActorsLaterButton 0x2009C
#define kidBrwsRollCall 0x2009D
#define kidSpltBackground 0x2009E
#define kidSpltTransmogrify 0x2009F
#define kidSpltTextures 0x200A0
#define kidSpltShape 0x200A1
#define kidSpltRotate 0x200A2
#define kidSpltImportTexture 0x200A3
#define kidSpltCancel 0x200A4
#define kidSpltOk 0x200A5
#define kidSpltPreviewFrame 0x200A6
#define kidSpltFont 0x200A7
#define kidCostBackground 0x200A8
#define kidCostCostumes 0x200A9
#define kidCostRotate 0x200AA
#define kidCostAccessories 0x200AB
#define kidCostCancel 0x200AC
#define kidCostOk 0x200AD
#define kidCostPreviewFrame 0x200AE
/* Scene sorter */
#define kidSSorterBackground 0x200AF
#define khidSceneSorter 0x200B0
#define kidSSorterOpen 0x200B1
#define kidSSorterScrollUp 0x200B2
#define kidSSorterScrollDn 0x200B3
#define kidSSorterCancel 0x200B4
#define kidSSorterOk 0x200B5
#define kidSSorterHand 0x200B6
/* NOTE: the thumb kids *must* be immediately before the frame kids;
they are used in reverse order, starting at kidSSorterFrame - 1 */
#define kidSceneSortThumbMin 0x200B7 // Next 0x20 are reserved
#define kidSSorterFrame 0x200D7 // Next 0x40 are reserved
#define kidSSorterNuke 0x20117
#define kidTransition1 0x20118
#define kidTransition2 0x20119
#define kidTransition3 0x2011A
#define kidTransition4 0x2011B
#define kidSSorterThumbFrame 0x2011C
#define kidBrwsTextCreate 0x2011D
#define kidCTextsStory 0x2011E
#define kidCTextsScroll 0x2011F
#define kidSpltEditBox 0x20121
#define kidCostEditBox 0x20123
#define kidSpltGlass 0x20124
#define kidCostGlass 0x20125
#define kidSettingsGlass 0x20126
#define kidCameraGlass 0x20127
#define kidActorGlass 0x20128
#define kidPropGlass 0x20129
#define kidActionGlass 0x2012A
#define kidFXGlass 0x2012B
#define kidMidiGlass 0x2012C
#define kidSpeechGlass 0x2012D
#define kidBrwsSoundsBackground 0x2012E
#define kidSSorterBar 0x2012F
#define kidNewSoundBackground 0x20131
#define kidNewSoundCancel 0x20132
#define kidNewSoundOk 0x20133
#define kidNewSoundEditBox 0x20134
#define kidNewSoundRecord 0x20135
#define kidNewSoundPlay 0x20136
#define kidListenBackgroundActor 0x20137
#define kidListenCancel 0x20138
#define kidListenOk 0x20139
#define kidListenGlassActor 0x2013A
#define kidBrwsSoundFrame 0x2013B
#define kidListenVolSpeech 0x2013C
#define kidListenVolFX 0x2013D
#define kidListenVolSpeechMM 0x2013E
#define kidListenVolFXMM 0x2013F
#define kidListenVolMidi 0x20140
#define kidListenEditBoxSpeech 0x20141
#define kidListenEditBoxFX 0x20142
#define kidListenEditBoxSpeechMM 0x20143
#define kidListenEditBoxFXMM 0x20144
#define kidListenEditBoxMidi 0x20145
#define kidListenNukeSpeech 0x20146
#define kidListenNukeFX 0x20147
#define kidListenNukeSpeechMM 0x20148
#define kidListenNukeFXMM 0x20149
#define kidListenNukeMidi 0x2014A
#define kidSoundsImportGlass 0x2014B
#define kidBrwsSoundsImportBackground 0x2014C
#define kidBrwsSoundImportFrame 0x2014D
#define kidListenBackgroundBkgd 0x2014E
#define kidListenGlassBkgd 0x2014F
#define kidListenMidiIcon 0x20150
#define kidListenSpeechIcon 0x20151
#define kidListenSpeechMMIcon 0x20152
#define kidListenFXIcon 0x20153
#define kidListenFXMMIcon 0x20154
#define kidBrwsImportFX 0x20155
#define kidBrwsImportMidi 0x20156
#define kidBrwsImportSpeech 0x20157
#define kidRecordGlass 0x20158
#define kidRecordBackground 0x20159
#define kidRecordSoundLength 0x2015A
#define kidRecordSoundName 0x2015B
#define kidRecordRecord 0x2015C
#define kidRecordPlay 0x2015D
#define kidRecordCancel 0x2015E
#define kidRecordOk 0x2015F
#define kidGadget 0x20160
#define kidHelpAnchor 0x20161
#define kidGenericPageNum 0x20162
#define kidVolumeThumb 0x20163
#define kidRollCallActorBorder1 0x20164
#define kidRollCallActorBorder2 0x20165
#define kidRollCallActorBorder3 0x20166
#define kidRollCallActorBorder4 0x20167
#define kidRollCallPropBorder1 0x20168
#define kidRollCallPropBorder2 0x20169
#define kidRollCallPropBorder3 0x2016A
#define kidRollCallPropBorder4 0x2016B
#define kidListenVolSpeechThumb 0x2016C
#define kidListenVolFXThumb 0x2016D
#define kidListenVolMidiThumb 0x2016E
#define kidListenVolSpeechMMThumb 0x2016F
#define kidListenVolFXMMThumb 0x20170
//
// Browser Controls
// Browser buttons require a range of kids
//
#define kidRollCallActorDownArrow 0x21000
#define kidRollCallActorUpArrow 0x21001
#define kidRollCallPropDownArrow 0x21002
#define kidRollCallPropUpArrow 0x21003
#define kidImportPageFwd 0x21004 // Sound import
#define kidImportPageBack 0x21005
#define kidImportOk 0x21006
#define kidImportCancel 0x21007
#define kidImportPageNum 0x21008
#define kidReserveProjects 0x21009
// The following ordering of the control buttons must be preserved
#define kidBrowserPageFwd 0x21010 // Control buttons are ordered
#define kidBrowserPageBack 0x21011
#define kidBrowserOk 0x21012
#define kidBrowserCancel 0x21013
#define kidBrowserImport 0x21014
#define kidBrowserRecord 0x21015
#define kidBrowserPageNum 0x21016
#define kidBrowserCtrlLim 0x21020 //Reserved for future controls
// Browser Frames
#define kidRollCallActorFrame 0x21100 // Reserving future frames
#define kidRollCallActorFrame1 0x21100
#define kidRollCallActorFrame2 0x21101
#define kidRollCallActorFrame3 0x21102
#define kidRollCallActorFrame4 0x21103
#define kidRollCallPropFrame 0x21110
#define kidRollCallPropFrame1 0x21110
#define kidRollCallPropFrame2 0x21111
#define kidRollCallPropFrame3 0x21112
#define kidRollCallPropFrame4 0x21113
#define kidBrowserFrame 0x21120
#define kidBrowserFrameLim 0x21200
// Import Frames
#define kidImportFrame 0x21301
#define kidImportThumbLim 0x21500
//
// Ids for popdowns
//
#define kidSpltsColor 0x21501
#define kidSpltsColorBackground 0x21502
#define kidSpltsColorPageDown 0x21503
#define kidSpltsColorPageUp 0x21504
#define kidSpltsColorFrame 0x21505
#define kidSpltsColorFrameLim 0x21510
#define kidSpltsShape 0x21511
#define kidSpltsShapeBackground 0x21512
#define kidSpltsShapePageDown 0x21513
#define kidSpltsShapePageUp 0x21514
#define kidSpltsShapeFrame 0x21515
#define kidSpltsShapeFrameLim 0x21520
#define kidSpltsFont 0x21521
#define kidSpltsFontBackground 0x21522
#define kidSpltsFontPageDown 0x21523
#define kidSpltsFontPageUp 0x21524
#define kidSpltsFontFrame 0x21525
#define kidSpltsFontFrameLim 0x21530
#define kidActorsAcc 0x21531
#define kidActorsAccBackground 0x21532
#define kidActorsAccPageDown 0x21533
#define kidActorsAccPageUp 0x21534
#define kidActorsAccFrame 0x21535
#define kidActorsAccFrameLim 0x21540
#define kidTextFont 0x21541
#define kidTextFontBackground 0x21542
#define kidTextFontPageDown 0x21543
#define kidTextFontPageUp 0x21544
#define kidTextFontFrame 0x21545
#define kidTextFontFrameLim 0x21550
#define kidTextStyle 0x21551
#define kidTextStyleBackground 0x21552
#define kidTextStylePageDown 0x21553
#define kidTextStylePageUp 0x21554
#define kidTextStyleFrame 0x21555
#define kidTextStyleFrameLim 0x21560
#define kidTextSize 0x21561
#define kidTextSizeBackground 0x21562
#define kidTextSizePageDown 0x21563
#define kidTextSizePageUp 0x21564
#define kidTextSizeFrame 0x21565
#define kidTextSizeFrameLim 0x21570
#define kidTextColor 0x21571
#define kidTextColorBackground 0x21572
#define kidTextColorPageDown 0x21573
#define kidTextColorPageUp 0x21574
#define kidTextColorFrame 0x21575
#define kidTextColorFrameLim 0x21580
#define kidTextBkgdColor 0x21581
#define kidTextBkgdColorBackground 0x21582
#define kidTextBkgdColorPageDown 0x21583
#define kidTextBkgdColorPageUp 0x21584
#define kidTextBkgdColorFrame 0x21585
#define kidTextBkgdColorFrameLim 0x21590
// Action preview buttons
#define kidBrowserActionBackCel 0x21591
#define kidBrowserActionChangeCel 0x21592
#define kidBrowserActionFwdCel 0x21593
#define kidGenericDisableGlass 0x21594 // Covers all the tools to protect them from clicks
#define kidTextFontThumb 0x21595
#define kidPressPageFwd 0x21596
#define kidPressPageBack 0x21597
//
// Start tool tip CNOs
//
#define kttGenericPageFwd 0x22300
#define kttGenericPageBack 0x22301
#define kttGenericCancel 0x22302
#define kttGenericOk 0x22303
#define kttPortsPortfolio 0x22304
#define kttPortsNew 0x22305
#define kttPortsSave 0x22306
#define kttCCPSceneChopFwd 0x22307
#define kttCCPSceneChopBack 0x22308
#define kttCCPSceneNuke 0x22309
#define kttCCPActorNuke 0x2230A
#define kttCCPCopyRoute 0x2230B
#define kttCCPPaste 0x2230C
#define kttCCPCopy 0x2230D
#define kttCCPCut 0x2230E
#define kttActorsRotateX 0x2230F
#define kttActorsRotateY 0x22310
#define kttActorsRotateZ 0x22311
#define kttActorsRotateNorm 0x22312
#define kttActorsSquash 0x22313
#define kttActorsShrink 0x22314
#define kttActorsTransformNorm 0x22315
#define kttTextsScroll 0x22316
#define kttTextsStory 0x22317
#define kttSettingsCameras 0x22318
#define kttSceneSorter 0x22319
#define kttPausesMouse 0x2231A
#define kttPausesClear 0x2231B
#define kttPausesSound 0x2231C
#define kttActorsSelect 0x2231D
#define kttActorsBiography 0x2231E
#define kttActorsCompose 0x2231F
#define kttActorsCostume 0x22320
#define kttActorsActionBrowser 0x22321
#define kttActorsContinue 0x22322
#define kttActorsRecordMode 0x22323
#define kttActorsSooner 0x22324
#define kttActorsRotate 0x22325
#define kttActorsTransform 0x22326
#define kttActorsXY 0x22327
#define kttActorsGround 0x22328
#define kttSoundsPlayOnce 0x22329
#define kttSoundsListen 0x2232A
#define kttSoundsLooping 0x2232B
#define kttSoundsAttachToCell 0x2232C
#define kttTextsBkgdColor 0x2232D
#define kttTextsFontShape 0x2232E
#define kttTextsFontColor 0x2232F
#define kttTextsFont 0x22330
#define kttTextsSelect 0x22331
#define kttTextsFontSize 0x22332
#define kttTextsScrollType 0x22333
#define kttSettingsCover 0x22334
#define kttActorsCover 0x22335
#define kttSoundsCover 0x22336
#define kttTextsCover 0x22337
#define kttBook 0x22338
#define kttMap 0x22339
#define kttCutCopyPaste 0x2233A
#define kttUndo 0x2233B
#define kttVolumeSlider 0x2233C
#define kttPlay 0x2233D
#define kttPortfolio 0x2233E
#define kttExit 0x2233F
#define kttSettingsBrowser 0x22340
#define kttActorsBrowser 0x22341
#define kttActorsPropBrowser 0x22342
#define kttActorsSpletters 0x22343
#define kttSoundsEfxBrowser 0x22344
#define kttSoundsMicBrowser 0x22345
#define kttSoundsMusicBrowser 0x22346
#define kttTextsCreate 0x22347
#define kttActorsSoonerButton 0x22348
#define kttActorsLaterButton 0x22349
#define kttSpltBackground 0x2234A
#define kttSpltTransmogrify 0x2234B
#define kttSpltTextures 0x2234C
#define kttSpltShape 0x2234D
#define kttSpltRotate 0x2234E
#define kttSpltImportTexture 0x2234F
#define kttSpltCancel 0x22350
#define kttSpltOk 0x22351
#define kttSpltFont 0x22352
#define kttCostBackground 0x22353
#define kttCostCostumes 0x22354
#define kttCostRotate 0x22355
#define kttCostAccessories 0x22356
#define kttCostCancel 0x22357
#define kttCostOk 0x22358
#define kttSSorterBackground 0x22359
#define kttSSorterFrame 0x2235A
#define kttTransition1 0x2235B
#define kttTransition2 0x2235C
#define kttTransition3 0x2235D
#define kttTransition4 0x2235E
#define kttSSorterScrollUp 0x2235F
#define kttSSorterScrollDn 0x22360
#define kttSSorterCancel 0x22361
#define kttSSorterOk 0x22362
#define kttSSorterHand 0x22363
#define kttSSorterNuke 0x22364
#define kttSSorterOpen 0x22365
#define kttSSorterThumbFrame 0x22366
#define kttBrwsTextCreate 0x22367
#define kttCTextsStory 0x22368
#define kttCTextsScroll 0x22369
#define kttBrowserRecord 0x2236A
#define kttBrowserImportFX 0x2236B
#define kttRollCallActorFrame 0x2236C // Reserving future frames thru 2238B
#define kttRollCallActorFrame1 0x2236D
#define kttRollCallActorFrame2 0x2236E
#define kttRollCallActorFrame3 0x2236F
#define kttRollCallActorFrame4 0x22370
#define kttRollCallActorUpArrow 0x2238A
#define kttRollCallActorDownArrow 0x2238B
#define kttRollCallPropFrame 0x2238C // Reserving future frames thru 223AD
#define kttRollCallPropFrame1 0x2238D
#define kttRollCallPropFrame2 0x2238E
#define kttRollCallPropFrame3 0x2238F
#define kttRollCallPropFrame4 0x22390
#define kttRollCallPropUpArrow 0x223AE
#define kttRollCallPropDownArrow 0x223AF
// Note: ***** - 6.19.95 --these ids conflicted with spletter easel #defines...
// any particular reason other than human error?
#define kttSceneBackground 0x223B0
#define kttRollCallProps 0x223B1
#define kttFrameBackground 0x223B2
#define kttPortsSaveAs 0x223B3
#define kttRollCallActors 0x223B4
#define kttCCPTboxNuke 0x223B5
#define kttListenVolSpeech 0x223B6
#define kttListenVolFX 0x223B7
#define kttListenVolSpeechMM 0x223B8
#define kttListenVolFXMM 0x223B9
#define kttListenVolMidi 0x223BA
#define kttListenNukeSpeech 0x223BB
#define kttListenNukeFX 0x223BC
#define kttListenNukeSpeechMM 0x223BD
#define kttListenNukeFXMM 0x223BE
#define kttListenNukeMidi 0x223BF
#define kttListenCancel 0x223C0
#define kttListenOk 0x223C1
#define kttListenEditBoxSpeech 0x223C2
#define kttListenEditBoxFX 0x223C3
#define kttListenEditBoxSpeechMM 0x223C4
#define kttListenEditBoxFXMM 0x223C5
#define kttListenEditBoxMidi 0x223C6
#define kttImportPageFwd 0x223C7
#define kttImportPageBack 0x223C8
#define kttImportCancel 0x223C9
#define kttImportOk 0x223CA
#define kttRecordSoundLength 0x223CB
#define kttRecordSoundName 0x223CC
#define kttRecordRecord 0x223CD
#define kttRecordPlay 0x223CE
#define kttRecordCancel 0x223CF
#define kttRecordOk 0x223D0
#define kttBrwsActionChangeCel 0x223D1
#define kttBrwsActionBackCel 0x223D2
#define kttBrwsActionFwdCel 0x223D3
#define kttBrowserDelete 0x223D4
#define kttEaselOk 0x223D5
#define kttEaselCancel 0x223D6
#define kttRemoveSound 0x223D7
#define kttRewindEnd 0x223D8
#define kttRewind 0x223D9
#define kttFForward 0x223DA
#define kttFForwardEnd 0x223DB
#define kttFirstScene 0x223DC
#define kttPrevScene 0x223DD
#define kttNextScene 0x223DE
#define kttLastScene 0x223DF
#define kttSceneSlider 0x223E0
#define kttFrameSlider 0x223E1
#define kttBrowserImportSpeech 0x223E2
#define kttBrowserImportMidi 0x223E3
//
// Sound CNOs
//
#define kcnoCoverWav 0x23001
#define kcnoPBrowseWav 0x23002
#define kcnoDropDnWav 0x23003
#define kcnoSBrowseWav 0x23004
#define kcnoBrwzPicWav 0x23005
#define kcnoBrwzBtnWav 0x23006
#define kcnoEzlOpenWav 0x23007
#define kcnoStateOnWav 0x23008
#define kcnoStateOffWav 0x23009
#define kcnoGrabSnWav 0x2300A
#define kcnoDropSnWav 0x2300B
#define kcnoSelectWav 0x2300C
#define kcnoSquashWav 0x2300D
#define kcnoStretchWav 0x2300E
#define kcnoGrowWav 0x2300F
#define kcnoShrinkWav 0x23010
#define kcnoCBackSWav 0x23011
#define kcnoRotateWav 0x23012
#define kcnoCBackRWav 0x23013
#define kcnoSFreezeWav 0x23014
#define kcnoSyStepFWav 0x23015
#define kcnoSyStepBWav 0x23016
#define kcnoMoveWav 0x23017
#define kcnoMove1Wav 0x23018
#define kcnoMoveAllWav 0x23019
#define kcnoActStepFWav 0x2301A
#define kcnoActStepBWav 0x2301B
#define kcnoTBkOpenWav 0x2301D
#define kcnoSPlayWav 0x2301E
#define kcnoSLoopWav 0x2301F
#define kcnoSActWav 0x23020
#define kcnoWFontWav 0x23022
#define kcnoWSizeWav 0x23023
#define kcnoWColorWav 0x23024
#define kcnoWStyleWav 0x23025
#define kcnoWBgClrWav 0x23026
#define kcnoWScrOnWav 0x23027
#define kcnoWScrOffWav 0x23028
#define kcnoGoFrstFWav 0x23029
#define kcnoGoPrevFWav 0x2302A
#define kcnoGoNextFWav 0x2302B
#define kcnoAddFrameWav 0x2302C
#define kcnoGoLastFWav 0x2302D
#define kcnoGoFrstSWav 0x2302E
#define kcnoGoPrevSWav 0x2302F
#define kcnoGoNextSWav 0x23030
#define kcnoGoLastSWav 0x23031
#define kcnoPlayWav 0x23032
#define kcnoUndoWav 0x23033
#define kcnoRedoWav 0x23034
#define kcnoRemBfrWav 0x23035
#define kcnoRemAftrWav 0x23036
#define kcnoRemScnWav 0x23037
#define kcnoRemActrWav 0x23038
#define kcnoRemWBoxWav 0x23039
#define kcnoPasteWav 0x2303A
#define kcnoCopyPWav 0x2303B
#define kcnoCopyWav 0x2303C
#define kcnoCutWav 0x2303D
#define kcnoStopWav 0x2303E
#define kcnoSecToolWav 0x2303F
#define kcnoOkWav 0x23040
#define kcnoCancelWav 0x23041
#define kcnoFNewWav 0x23042
#define kcnoFSaveWav 0x23043
#define kcnoFSaveAsWav 0x23044
#define kcnoPFOpenWav 0x23045
#define kcnoExitWav 0x23046
#define kcnoPageUpWav 0x23047
#define kcnoPageDnWav 0x23048
#define kcnoRSwitchWav 0x23049
#define kcnoLSelectWav 0x2304A
#define kcnoNukeSnWav 0x2304B
#define kcnoCostumeWav 0x2304C
#define kcnoAcesoryWav 0x2304D
#define kcnoSpinWav 0x2304E
#define kcnoMikeWav 0x2304F
#define kcnoRPlayWav 0x23050
#define kcnoPSelectWav 0x23051
#define kcnoRandomWav 0x23052
#define kcnoMapOpenWav 0x23053
#define kcnoRecordWav 0x23054
//
// the following are id's for help topics used as labels
//
#define klabFrameCounter 0x22500
#define klabSceneCounter 0x22501
#define klabName 0x22502
#define klabFps 0x22503
// Where to go in building after leaving studio. The temp variable is
// used to fix the real variable if an aborted attempt to go to the building
// is made from the map. (Bug #1010)
#define kpridBuildingGob 0x23300
#define kpridBuildingGobT 0x23301
#define kpridBuildingState 0x23302
#define kpridBuildingStateT 0x23303
// the following are "Property Id's" for Browsers.
//
// The property foobarDef indicates the id of a default item that should
// show in the browser page the first time it's instantiated per session
// This will differ by series member.
//
// The property foobarPref is maintained by the browser code and IS
// OVERWRITEABLE from script. Upon creation, the browser will search
// its content list and display the page which contains this content
//
// NOTE: the only ones that really matter for scripting are the
// actor, prop, background and sound* browsers.
#define kpridBrwsBackgroundDef 0x23400
#define kpridBrwsBackgroundPref 0x23401
#define kpridBrwsCameraDef 0x23402
#define kpridBrwsCameraPref 0x23403
#define kpridBrwsActorDef 0x23404
#define kpridBrwsActorPref 0x23405
#define kpridBrwsPropDef 0x23406
#define kpridBrwsPropPref 0x23407
#define kpridBrwsActionDef 0x23408
#define kpridBrwsActionPref 0x23409
#define kpridBrwsBkSoundDef 0x2340A
#define kpridBrwsBkSoundPref 0x2340B
#define kpridBrwsFXSoundDef 0x2340C
#define kpridBrwsFXSoundPref 0x2340D
#define kpridBrwsMusSoundDef 0x2340E
#define kpridBrwsMusSoundPref 0x2340F
#define kpridBrwsDefaultSid 0x23410
#define kpridBrwsDefaultThum 0x23411
#define kpridBrwsOverrideThum 0x23412
#define kpridBrwsOverrideSidThum 0x23413
#define kpridBrwsOverrideKidThum 0x23414
// kprids for user's data (bio pages, etc)
#define kpridUserDataBase 0x23500
// these two are used for BIO PAGES
#define kpridUserData0 0x23500
#define kpridUserData1 0x23501
// this one is used for Studio information
#define kpridStudioFlags 0x23502
#define kpridUserData2 0x23502
// this one is used for maintaing audio help on /off status
#define kpridMcZeeAudio 0x23503
#define kpridUserData3 0x23503
// bit flags for suppressing the above audio,
#define kflgMcZeeAudio 0x01
#define kflgMelAudio 0x02
#define kpridUserData4 0x23504
#define kpridUserData5 0x23505
#define kpridUserData6 0x23506
#define kpridUserData7 0x23507
#define kcpridUserData 8
#define kpridFirstTimeUser 0x23510
#define kidStudioLim 0x23600
//
// Width of screen and workspace
//
#define kdxpBackground 640
#define kdypBackground 480
#define kdxpWorkspace 544
#define kdypWorkspace 306
#define khidStudio khidLimKidFrame + 5
//
// Current tool in use
//
#define chttNone 0
#define chttCompose 1
#define chttTboxSelect 2
#define chttTboxStory 3
#define chttTboxScroll 4
#define chttNormalizeRot 5
#define chttSooner 6
#define chttRotateX 7
#define chttRotateY 8
#define chttRotateZ 9
#define chttSquash 10
#define chttShrink 11
#define chttSceneChopFwd 13
#define chttSceneNuke 14
#define chttActorNuke 15
#define chttSceneChopBack 16
#define chttNormalizeSize 17
#define chttRotateNorm 20
#define chttTransformNorm 21
#define chttFButtonFW 22
#define chttButtonFWEnd 23
#define chttFButtonRW 24
#define chttButtonRWEnd 25
#define chttScrollbar 26
#define chttThumb 27
#define chttRecordSameAction 28
#define chttActorEasel 29
#define chttSButtonFW 30
#define chttSButtonRW 31
#define chttAction 32
#define chttLooper 33
#define chttMatcher 34
#define chttSounder 35
#define chttListener 36
//
// States for kcrsors
//
#define fcustHand 0x10000
#define fcustNuke 0x20000
//
// Types of text boxes
//
#define ktbxtScroll 0
#define ktbxtStory 1
//
// States of buttons
//
#define kstDisabled kst1
#define kstClosed kst2
#define kstOpen kst3
#define kstDefault kst1
#define kstSelected kst2
#define kstRecording kst3 // for the play button to flash
#define kstFreeze kst3 // for the action browser animation
#define kstSceneDoorsOpen kst2
#define kstActorDoorsOpen kst3
#define kstSoundDoorsOpen kst4
#define kstTextDoorsOpen kst5
#define kstSceneDoorsAllOpen kst6
#define kstActorDoorsAllOpen kst7
#define kstSoundDoorsAllOpen kst8
#define kstTextDoorsAllOpen kst9
#define kstBrowserInvisible kst1
#define kstBrowserEnabled kst2
#define kstBrowserDisabled kst3
#define kstBrowserSelected kst4
#define kstBrowserDragging kst5
#define kstBrowserScrollingSel kst6
#define kstListenDisabled kst1
#define kstListenLooper kst2
#define kstListenSounderChain kst3
#define kstListenMatcher kst4
#define kstListenSounder kst5
#define kstSliderInvisible kst2
#define kstSliderEnabled kst3
#define fgrfstDisabled fgrfst1
#define fgrfstClosed fgrfst2
#define fgrfstOpen fgrfst3
#define fgrfstDefault fgrfst1
#define fgrfstSelected fgrfst2
#define fgrfstSceneDoorsOpen fgrfst2
#define fgrfstActorDoorsOpen fgrfst3
#define fgrfstSoundDoorsOpen fgrfst4
#define fgrfstTextDoorsOpen fgrfst5
#define fgrfstSceneDoorsAllOpen fgrfst6
#define fgrfstActorDoorsAllOpen fgrfst7
#define fgrfstSoundDoorsAllOpen fgrfst8
#define fgrfstTextDoorsAllOpen fgrfst9
#define fgrfstBrowserInvisible fgrfst1
#define fgrfstBrowserEnabled fgrfst2
#define fgrfstBrowserDisabled fgrfst3
#define fgrfstBrowserSelected fgrfst4
#define fgrfstBrowserDragging fgrfst5
#define fgrfstBrowserScrollingSel fgrfst6
//
// Script IDs
//
#define kchidResetTools kchidScript2
#define kchidSetPauseType kchidScript3
#define kchidEnableSceneTools kchidScript5
#define kchidEnableActorTools kchidScript6
#define kchidEnableTboxTools kchidScript7
#define kchidBrowserDismiss kchidScript2
#define kchidSSorterNuke kchidScript2
#define kchidSSorterHand kchidScript3
#define kchidMovieTechniques kchidScript4
#define kchidFlyingLogo kchidScript8
#define kchidResetXZAxisAndGround kchidScript9
#define kchidOpenDoorsAll kchidScript10
#define kchidPopoutSceneTools kchidScript11
// All possible open portfolio types
#define kpfPortOpenMovie 1
#define kpfPortOpenSound 2
#define kpfPortOpenTexture 3
// All possible save portfolio types
#define kpfPortSaveMovie 1
// To set portfolio initial dir if necessary
#define kpfPortDirUsers 1
/***************************************************************************
Sound classes
***************************************************************************/
#define ksclUISound 10000
#endif // STDIODEF