mirror of
https://github.com/microsoft/Microsoft-3D-Movie-Maker.git
synced 2024-11-24 11:22:28 +01:00
326 lines
10 KiB
Plaintext
326 lines
10 KiB
Plaintext
/* Copyright (c) Microsoft Corporation.
|
|
Licensed under the MIT License. */
|
|
|
|
// file to build the actor bio pages
|
|
|
|
|
|
|
|
#define kgobBioPage 0x00015100
|
|
#define kgobBioBook 0x00015101
|
|
#define kgobBioActors 0x00015102
|
|
#define kgobBioCancel 0x00015103
|
|
#define kgobBioFwd 0x00015104
|
|
#define kgobBioBack 0x00015105
|
|
#define kgobBlankBalloon 0x00015106
|
|
#define kgobPopTip 0x00015107
|
|
#define kgobBioPanel 0x00015108
|
|
#define kgobBioHolder 0x00015109
|
|
#define kgobBioResizable 0x0001510a
|
|
#define kgobBioPageHolder 0x0001510b
|
|
|
|
#define ktpcBioPage1 0x00015201
|
|
#define ktpcBioPage2 0x00015202
|
|
#define ktpcBioPage3 0x00015203
|
|
#define ktpcBioPage4 0x00015204
|
|
#define ktpcBioPage5 0x00015205
|
|
#define ktpcBioPage6 0x00015206
|
|
#define ktpcBioPage7 0x00015207
|
|
#define ktpcBioPage8 0x00015208
|
|
#define ktpcBioPage9 0x00015209
|
|
#define ktpcBioPage10 0x0001520a
|
|
#define ktpcBioPage11 0x0001520b
|
|
#define ktpcBioPage12 0x0001520c
|
|
#define ktpcBioPage13 0x0001520d
|
|
#define ktpcBioPage14 0x0001520e
|
|
#define ktpcBioPage15 0x0001520f
|
|
#define ktpcBioPage16 0x00015210
|
|
#define ktpcBioPage17 0x00015211
|
|
#define ktpcBioPage18 0x00015212
|
|
#define ktpcBioPage19 0x00015213
|
|
#define ktpcBioPage20 0x00015214
|
|
#define ktpcBioPage21 0x00015215
|
|
#define ktpcBioPage22 0x00015216
|
|
#define ktpcBioPage23 0x00015217
|
|
#define ktpcBioPage24 0x00015218
|
|
#define ktpcBioPage25 0x00015219
|
|
#define ktpcBioPage26 0x0001521a
|
|
#define ktpcBioPage27 0x0001521b
|
|
#define ktpcBioPage28 0x0001521c
|
|
#define ktpcBioPage29 0x0001521d
|
|
#define ktpcBioPage30 0x0001521e
|
|
#define ktpcBioPage31 0x0001521f
|
|
#define ktpcBioPage32 0x00015220
|
|
#define ktpcBioPage33 0x00015221
|
|
#define ktpcBioPage34 0x00015222
|
|
#define ktpcBioPage35 0x00015223
|
|
#define ktpcBioPage36 0x00015224
|
|
#define ktpcBioPage37 0x00015225
|
|
#define ktpcBioPage38 0x00015226
|
|
#define ktpcBioPage39 0x00015227
|
|
#define ktpcBioPage40 0x00015228
|
|
#define ktpcBioPage41 0x00015229
|
|
#define ktpcBioPage42 0x0001522a
|
|
#define ktpcBioPage43 0x0001522b
|
|
#define ktpcBioPage44 0x0001522c
|
|
|
|
#define ktpcBioPageNum 0x0001522d
|
|
#define kidBioTipScript 0x0001522e // script tip invocation runs
|
|
|
|
#define ktpcBioTip001 0x00015301
|
|
#define ktipbio1 0x00015302
|
|
#define ktipbio2 0x00015303
|
|
#define ktipbio3 0x00015304
|
|
#define ktipbio4 0x00015305
|
|
#define ktipbio5 0x00015306
|
|
#define ktipbio6 0x00015307
|
|
#define ktipbio7 0x00015308
|
|
#define ktipbio8 0x00015309
|
|
#define ktipbio9 0x0001530a
|
|
#define ktipbio10 0x0001530b
|
|
#define ktipbio11 0x0001530c
|
|
#define ktipbio12 0x0001530d
|
|
#define ktipbio13 0x0001530e
|
|
#define ktipbio14 0x0001530f
|
|
#define ktipbio15 0x00015310
|
|
#define ktipbio16 0x00015311
|
|
#define ktipbio17 0x00015312
|
|
#define ktipbio18 0x00015313
|
|
#define ktipbio19 0x00015314
|
|
#define ktipbio20 0x00015315
|
|
#define ktipbio21 0x00015316
|
|
#define ktipbio22 0x00015317
|
|
#define ktipbio23 0x00015318
|
|
#define ktipbio24 0x00015319
|
|
#define ktipbio25 0x0001531a
|
|
#define ktipbio26 0x0001531b
|
|
#define ktipbio27 0x0001531c
|
|
#define ktipbio28 0x0001531d
|
|
#define ktipbio29 0x0001531e
|
|
#define ktipbio30 0x0001531f
|
|
#define ktipbio31 0x00015320
|
|
#define ktipbio32 0x00015321
|
|
#define ktipbio33 0x00015322
|
|
#define ktipbio34 0x00015323
|
|
#define ktipbio35 0x00015324
|
|
#define ktipbio36 0x00015325
|
|
#define ktipbio37 0x00015326
|
|
#define ktipbio38 0x00015327
|
|
#define ktipbio39 0x00015328
|
|
#define ktipbio40 0x00015329
|
|
#define ktipbio41 0x0001532a
|
|
#define ktipbio42 0x0001532b
|
|
#define ktipbio43 0x0001532c
|
|
#define ktipbio44 0x0001532d
|
|
#define ktipbio45 0x0001532e
|
|
#define ktipbio46 0x0001532f
|
|
#define ktipbio47 0x00015330
|
|
#define ktipbio48 0x00015331
|
|
#define ktipbio49 0x00015332
|
|
#define ktipbio50 0x00015333
|
|
#define ktipbio51 0x00015334
|
|
#define ktipbio52 0x00015335
|
|
#define ktipbio53 0x00015336
|
|
#define ktipbio54 0x00015337
|
|
#define ktipbio55 0x00015338
|
|
#define ktipbio56 0x00015339
|
|
#define ktipbio57 0x0001533a
|
|
#define ktipbio58 0x0001533b
|
|
#define ktipbio59 0x0001533c
|
|
#define ktipbio60 0x0001533d
|
|
#define ktipbio61 0x0001533e
|
|
#define ktipbio62 0x0001533f
|
|
#define ktipbio63 0x00015340
|
|
#define ktipbio64 0x00015341
|
|
#define ktipbio65 0x00015342
|
|
#define ktipbio66 0x00015343
|
|
#define ktipbio67 0x00015344
|
|
#define ktipbio68 0x00015345
|
|
#define ktipbio69 0x00015346
|
|
#define ktipbio70 0x00015347
|
|
#define ktipbio71 0x00015348
|
|
#define ktipbio72 0x00015349
|
|
#define ktipbio73 0x0001534a
|
|
#define ktipbio74 0x0001534b
|
|
#define ktipbio75 0x0001534c
|
|
#define ktipbio76 0x0001534d
|
|
#define ktipbio77 0x0001534e
|
|
#define ktipbio78 0x0001534f
|
|
#define ktipbio79 0x00015350
|
|
#define ktipbio80 0x00015351
|
|
#define ktipbio81 0x00015352
|
|
#define ktipbio82 0x00015353
|
|
#define ktipbio83 0x00015354
|
|
#define ktipbio84 0x00015355
|
|
#define ktipbio85 0x00015356
|
|
#define ktipbio86 0x00015357
|
|
#define ktipbio87 0x00015358
|
|
#define ktipbio88 0x00015359
|
|
#define ktipbio89 0x0001535a
|
|
#define ktipbio90 0x0001535b
|
|
#define ktipbio91 0x0001535c
|
|
#define ktipbio92 0x0001535d
|
|
#define ktipbio93 0x0001535e
|
|
#define ktipbio94 0x0001535f
|
|
#define ktipbio95 0x00015360
|
|
#define ktipbio96 0x00015361
|
|
#define ktipbio97 0x00015362
|
|
#define ktipbio98 0x00015363
|
|
#define ktipbio99 0x00015364
|
|
#define ktipbio100 0x00015365
|
|
#define ktipbio101 0x00015366
|
|
#define ktipbio102 0x00015367
|
|
#define ktipbio103 0x00015368
|
|
#define ktipbio104 0x00015369
|
|
#define ktipbio105 0x0001536a
|
|
#define ktipbio106 0x0001536b
|
|
#define ktipbio107 0x0001536c
|
|
#define ktipbio108 0x0001536d
|
|
#define ktipbio109 0x0001536e
|
|
#define ktipbio110 0x0001536f
|
|
#define ktipbio111 0x00015370
|
|
#define ktipbio112 0x00015371
|
|
#define ktipbio113 0x00015372
|
|
#define ktipbio114 0x00015373
|
|
#define ktipbio115 0x00015374
|
|
#define ktipbio116 0x00015375
|
|
#define ktipbio117 0x00015376
|
|
#define ktipbio118 0x00015377
|
|
#define ktipbio119 0x00015378
|
|
#define ktipbio120 0x00015379
|
|
#define ktipbio121 0x0001537a
|
|
#define ktipbio122 0x0001537b
|
|
#define ktipbio123 0x0001537c
|
|
#define ktipbio124 0x0001537d
|
|
#define ktipbio125 0x0001537e
|
|
#define ktipbio126 0x0001537f
|
|
#define ktipbio127 0x00015380
|
|
#define ktipbio128 0x00015381
|
|
#define ktipbio129 0x00015382
|
|
#define ktipbio130 0x00015383
|
|
#define ktipbio131 0x00015384
|
|
#define ktipbio132 0x00015385
|
|
#define ktipbio133 0x00015386
|
|
#define ktipbio134 0x00015387
|
|
#define ktipbio135 0x00015388
|
|
#define ktipbio136 0x00015389
|
|
#define ktipbio137 0x0001538a
|
|
#define ktipbio138 0x0001538b
|
|
#define ktipbio139 0x0001538c
|
|
#define ktipbio140 0x0001538d
|
|
#define ktipbio141 0x0001538e
|
|
#define ktipbio142 0x0001538f
|
|
#define ktipbio143 0x00015390
|
|
#define ktipbio144 0x00015391
|
|
#define ktipbio145 0x00015392
|
|
#define ktipbio146 0x00015393
|
|
#define ktipbio147 0x00015394
|
|
#define ktipbio148 0x00015395
|
|
#define ktipbio149 0x00015396
|
|
#define ktipbio150 0x00015397
|
|
#define ktipbio151 0x00015398
|
|
#define ktipbio152 0x00015399
|
|
#define ktipbio153 0x0001539a
|
|
#define ktipbio154 0x0001539b
|
|
#define ktipbio155 0x0001539c
|
|
#define ktipbio156 0x0001539d
|
|
#define ktipbio157 0x0001539e
|
|
#define ktipbio158 0x0001539f
|
|
#define ktipbio159 0x000153a0
|
|
#define ktipbio160 0x000153a1
|
|
#define ktipbio161 0x000153a2
|
|
#define ktipbio162 0x000153a3
|
|
#define ktipbio163 0x000153a4
|
|
#define ktipbio164 0x000153a5
|
|
#define ktipbio165 0x000153a6
|
|
#define ktipbio166 0x000153a7
|
|
#define ktipbio167 0x000153a8
|
|
#define ktipbio168 0x000153a9
|
|
|
|
#define kxpBioPageLeft 215
|
|
#define kypBioPageTop 58
|
|
#define kxpBioPageRight 422
|
|
#define kypBioPageBottom 407
|
|
|
|
#define kxpBioPageNumLeft 282
|
|
#define kypBioPageNumTop 424
|
|
#define kxpBioPageNumRight 344
|
|
#define kypBioPageNumBottom 451
|
|
|
|
|
|
// the following tools assume 0,0 reg points
|
|
|
|
#define kxpBioCancel 511
|
|
#define kypBioCancel 415
|
|
|
|
#define kxpBioBack 229
|
|
#define kypBioBack 410
|
|
|
|
#define kxpBioFwd 339
|
|
#define kypBioFwd 410
|
|
|
|
|
|
// String ID for page numbering
|
|
|
|
#define kstidBioPageNum 100
|
|
|
|
// waves for bio pages
|
|
|
|
#define kwavBio1 0x00010040
|
|
#define kwavBio2 0x00010041
|
|
#define kwavBio3 0x00010042
|
|
#define kwavBio4 0x00010043
|
|
#define kwavFoundBio 0x00010044
|
|
#define kwavBioAlreadyFound 0x00010045
|
|
#define kwavOpenBio 0x00010046
|
|
|
|
/**********************************************************************
|
|
|
|
The following define the interface to the Bio book
|
|
|
|
**********************************************************************/
|
|
|
|
// The following is the mapping from internal page # to
|
|
// displayed page number. This may change to allow sorting
|
|
// for international versions... just make sure there's 40 of these!
|
|
|
|
#define BIO_PAGE_ORDER 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, \
|
|
21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46
|
|
|
|
#define NUM_BIOPAGES 41
|
|
|
|
#define fBIO_AVAIL( x ) \
|
|
((x > 31) ? ( ::fBio2 & (1<<(x&31)) ) : ( ::fBio1 & (1<<(x&31)) ))
|
|
|
|
// all found = 41 = 32 + 9 , eg. ffffffffff:0000001ff
|
|
|
|
#define fBIO_FOUNDALL() \
|
|
((GetProp( kpridUserData0 ) == 0xffffffff) && ((GetProp( kpridUserData1 ) & 0x000001ff )==0x000001ff ))
|
|
|
|
// init the bio pages - always have page #1 loaded, hence the |1 bit
|
|
// write back at INIT to make sure TOC is set.
|
|
#define BIO_INIT() \
|
|
::fBio1 = GetProp( kpridUserData0 )|1;\
|
|
::fBio2 = GetProp( kpridUserData1 );\
|
|
SetProp( kpridUserData0, ::fBio1 );
|
|
|
|
#define BIO_MARKFOUND( x1 ) \
|
|
__t = 1<< (x1 & 31); \
|
|
If (x1 > 31 ); \
|
|
::fBio2 |= __t; \
|
|
SetProp( kpridUserData1, ::fBio2 );\
|
|
Else; \
|
|
::fBio1 |= __t; \
|
|
SetProp( kpridUserData0, ::fBio1 );\
|
|
End;
|
|
|
|
#define BIO_CREATEBOOK( __nPage, __fControls, __kgobPar )\
|
|
::nBioPage = __nPage;\
|
|
::fBioCtrl = __fControls;\
|
|
CreateChildGob( __kgobPar, kgobBioPage, kgobBioPage )
|
|
|
|
#define BIO_GETPAGE() \
|
|
::nBioPage
|
|
|
|
#define BIO_SETPAGE( x )\
|
|
::nBioPage = x;
|