- BORLAND/: Borland C++ 4.52 (chosen over 4.5 by byte-match: CODE/RP/CW32.LIB
is identical to 4.52's install lib). BCC32/TLINK32/TLIB/MAKE run natively on
Win11; CODE/BT/OPT.MAK is the shipped BTL4OPT.EXE's exact flag recipe
(extender = Borland PowerPack DPMI32, not Phar Lap TNT).
- restoration/source410/: the literal 1995-form reconstruction of the missing
BT game source (never mixed into CODE/). Round 1-3 state:
* 6 of 10 surviving original TUs COMPILE CLEAN under the period toolchain
(BTMSSN, BTCNSL, BTSCNRL, BTTEAM, BTL4MODE, BTL4ARND) - first builds
since 1996.
* BT_L4/BTL4APP.CPP pilot reconstruction: 12/12 functions, Fail() lands on
its binary-recorded line 400 exactly.
* BT/BTCNSL.HPP: console wire IDs recovered from the binary's ctors
(Killed=9, Damaged=10, ScoreUpdate=13, DeathWithoutHonor=15 [T1];
TeamScore=12 flagged [T4]).
* MUNGA/: 8 engine-header backfills back-dated from the BT412 WinTesla tree
(VDATA numbering decomp-verified; AUDREND's OpenAL-era virtual removed -
the period compiler is the drift detector).
* Tooling: backdate.py (WinTesla->1995 header transform), compile410.sh
(per-TU verification sweep under authentic OPT.MAK flags).
* README: corrected roadmap - MECH.HPP is the capstone grown with the mech
TU reconstructions; BTREG.CPP green = the header-family milestone.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
172 lines
6.1 KiB
C++
172 lines
6.1 KiB
C++
/*****************************************************************************\
|
|
* *
|
|
* olectlid.h Master definition of GUIDs for OLE Controls *
|
|
* *
|
|
* OLE Version 2.0 *
|
|
* *
|
|
\*****************************************************************************/
|
|
|
|
/*
|
|
* C/C++ Run Time Library - Version 6.5
|
|
*
|
|
* Copyright (c) 1994 by Borland International
|
|
* All Rights Reserved.
|
|
*
|
|
*/
|
|
|
|
#if !defined(__OLECTLID_H)
|
|
#define __OLECTLID_H
|
|
|
|
|
|
//
|
|
// Interface IDs for data binding interfaces
|
|
//
|
|
|
|
DEFINE_GUID(IID_IPropertyNotifySink,
|
|
0x9BFBBC02,0xEFF1,0x101A,0x84,0xED,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
|
|
//
|
|
// Interface IDs for licensing interfaces
|
|
//
|
|
|
|
DEFINE_GUID(IID_IClassFactory2,
|
|
0xB196B28F,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
|
|
//
|
|
// Interface IDs for connection interfaces
|
|
//
|
|
|
|
DEFINE_GUID(IID_IProvideClassInfo,
|
|
0xB196B283,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_IConnectionPointContainer,
|
|
0xB196B284,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_IEnumConnectionPoints,
|
|
0xB196B285,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_IConnectionPoint,
|
|
0xB196B286,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_IEnumConnections,
|
|
0xB196B287,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
|
|
//
|
|
// Interface IDs for OLE Control interfaces
|
|
//
|
|
|
|
DEFINE_GUID(IID_IOleControl,
|
|
0xB196B288,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_IOleControlSite,
|
|
0xB196B289,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_ISimpleFrameSite,
|
|
0x742B0E01,0x14E6,0x101B,0x91,0x4E,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(IID_IPersistStreamInit,
|
|
0x7FD52380,0x4E07,0x101B,0xAE,0x2D,0x08,0x00,0x2B,0x2E,0xC7,0x13);
|
|
|
|
//
|
|
// Interface IDs for property sheet interfaces
|
|
//
|
|
|
|
DEFINE_GUID(IID_IPropertyFrame,
|
|
0xB196B28A,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_ISpecifyPropertyPages,
|
|
0xB196B28B,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_IPerPropertyBrowsing,
|
|
0x376BD3AA,0x3845,0x101B,0x84,0xED,0x08,0x00,0x2B,0x2E,0xC7,0x13);
|
|
DEFINE_GUID(IID_IPropertyPageSite,
|
|
0xB196B28C,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_IPropertyPage,
|
|
0xB196B28D,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
|
|
DEFINE_GUID(IID_IPropertyPage2,
|
|
0x01E44665,0x24AC,0x101B,0x84,0xED,0x08,0x00,0x2B,0x2E,0xC7,0x13);
|
|
|
|
//
|
|
// Class IDs for property sheet implementations
|
|
//
|
|
|
|
DEFINE_GUID(CLSID_CFontPropPage,
|
|
0x2542f180,0x3532,0x1069,0xa2,0xcd,0x00,0xaa,0x00,0x34,0xb5,0x0b);
|
|
DEFINE_GUID(CLSID_CColorPropPage,
|
|
0xddf5a600,0xb9c0,0x101a,0xaf,0x1a,0x00,0xaa,0x00,0x34,0xb5,0x0b);
|
|
DEFINE_GUID(CLSID_CPicturePropPage,
|
|
0xfc7af71d,0xfc74,0x101a,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
|
|
|
|
//
|
|
// Class IDs for persistent property set formats
|
|
//
|
|
|
|
DEFINE_GUID(CLSID_PersistPropset,
|
|
0xfb8f0821,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
|
|
DEFINE_GUID(CLSID_ConvertVBX,
|
|
0xfb8f0822,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
|
|
|
|
//
|
|
// Class ID for standard implementations of IFont and IPicture
|
|
|
|
DEFINE_GUID(CLSID_StdFont,
|
|
0xfb8f0823,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
|
|
DEFINE_GUID(CLSID_StdPicture,
|
|
0xfb8f0824,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
|
|
|
|
//
|
|
// Interface IDs for font objects
|
|
//
|
|
|
|
DEFINE_GUID(IID_IFont,
|
|
0xBEF6E002,0xA874,0x101A,0x8B,0xBA,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(IID_IFontDisp,
|
|
0xBEF6E003,0xA874,0x101A,0x8B,0xBA,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
|
|
//
|
|
// Interface IDs for picture objects
|
|
//
|
|
|
|
DEFINE_GUID(IID_IPicture,
|
|
0x7BF80980,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(IID_IPictureDisp,
|
|
0x7Bf80981,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
|
|
//
|
|
// GUIDs for standard types
|
|
//
|
|
|
|
DEFINE_GUID(GUID_HIMETRIC,
|
|
0x66504300,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_COLOR,
|
|
0x66504301,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_XPOSPIXEL,
|
|
0x66504302,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_YPOSPIXEL,
|
|
0x66504303,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_XSIZEPIXEL,
|
|
0x66504304,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_YSIZEPIXEL,
|
|
0x66504305,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_XPOS,
|
|
0x66504306,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_YPOS,
|
|
0x66504307,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_XSIZE,
|
|
0x66504308,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_YSIZE,
|
|
0x66504309,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_TRISTATE,
|
|
0x6650430A,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_OPTIONVALUEEXCLUSIVE,
|
|
0x6650430B,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_CHECKVALUEEXCLUSIVE,
|
|
0x6650430C,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_FONTNAME,
|
|
0x6650430D,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_FONTSIZE,
|
|
0x6650430E,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_FONTBOLD,
|
|
0x6650430F,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_FONTITALIC,
|
|
0x66504310,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_FONTUNDERSCORE,
|
|
0x66504311,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_FONTSTRIKETHROUGH,
|
|
0x66504312,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
DEFINE_GUID(GUID_HANDLE,
|
|
0x66504313,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
|
|
|
|
#endif // __OLECTLID_H
|