mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-19 14:19:31 +02:00
MLE types and various constants added
This commit is contained in:
parent
49268049eb
commit
c6fbaed636
@ -5,6 +5,7 @@
|
||||
This file is part of the Free Pascal run time library.
|
||||
Copyright (c) 1999-2000 by Florian Klaempfl
|
||||
Copyright (c) 1999-2000 by Ramon Bosque
|
||||
Copyrigth (c) 2003 by Yuri Prokushev
|
||||
|
||||
OS/2 Presentation Manager windowing functions, plus common
|
||||
PM constants and types (PMWIN.DLL interface unit).
|
||||
@ -20,6 +21,8 @@
|
||||
|
||||
unit pmwin;
|
||||
|
||||
{$MACRO ON}
|
||||
|
||||
interface
|
||||
|
||||
uses
|
||||
@ -355,10 +358,734 @@ const
|
||||
TMB2Info = MB2Info;
|
||||
PMB2Info = ^TMB2Info;
|
||||
|
||||
//***************************************************************************\
|
||||
//* FontRangeEntry
|
||||
//*
|
||||
//* ulRun = number of consecutive glyphs contained in the font
|
||||
//* ulSkip = number of consecutive glyphs skipped in the font,
|
||||
//* ulSkip == 0 --> Last FontRangeEntry in table
|
||||
//***************************************************************************/
|
||||
type
|
||||
FONTRANGEENTRY=record // fre
|
||||
ulRun: Cardinal;
|
||||
ulSkip: Cardinal;
|
||||
end;
|
||||
PFONTRANGEENTRY=^FONTRANGEENTRY;
|
||||
|
||||
//***************************************************************************\
|
||||
//* FontCharDef
|
||||
//*
|
||||
//* ulGlyphOffset = offset to rendered character bitmap (0 from driver)
|
||||
//* sAspace = pre-character space
|
||||
//* sBspace = character width (always non-zero)
|
||||
//* sCspace = post-character space
|
||||
//***************************************************************************/
|
||||
type
|
||||
FONTCHARDEF=record // fcd
|
||||
ulGlyphOffset: Cardinal;
|
||||
sAspace: Integer;
|
||||
sBspace: Word;
|
||||
sCspace: integer;
|
||||
end;
|
||||
PFONTCHARDEF=^FONTCHARDEF;
|
||||
|
||||
//***************************************************************************\
|
||||
//* FocaMetricsExtension
|
||||
//***************************************************************************/
|
||||
type
|
||||
FOCAMETRICSEXT=record // fme
|
||||
ulSize: Cardinal; // Total size of extension
|
||||
ulFlags: Cardinal; // Reserved, must be 0
|
||||
ulGlyphCount: Cardinal;
|
||||
ulDefaultIndex: Cardinal;
|
||||
ulRangeTableEntries: Cardinal;
|
||||
afreRangeTable: Array[1..1] of FONTRANGEENTRY;
|
||||
end;
|
||||
PFOCAMETRICSEXT=^FOCAMETRICSEXT;
|
||||
|
||||
//**************************************************************************
|
||||
type
|
||||
FOCAMETRICS=record // foca
|
||||
ulIdentity: Cardinal;
|
||||
ulSize: Cardinal;
|
||||
szFamilyname: Array[1..32] of Char;
|
||||
szFacename: Array[1..32] of Char;
|
||||
usRegistryId: Integer;
|
||||
usCodePage: Integer;
|
||||
yEmHeight: Integer;
|
||||
yXHeight: Integer;
|
||||
yMaxAscender: Integer;
|
||||
yMaxDescender: Integer;
|
||||
yLowerCaseAscent: Integer;
|
||||
yLowerCaseDescent: Integer;
|
||||
yInternalLeading: Integer;
|
||||
yExternalLeading: Integer;
|
||||
xAveCharWidth: Integer;
|
||||
xMaxCharInc: Integer;
|
||||
xEmInc: Integer;
|
||||
yMaxBaselineExt: Integer;
|
||||
sCharSlope: Integer;
|
||||
sInlineDir: Integer;
|
||||
sCharRot: Integer;
|
||||
usWeightClass: Word;
|
||||
usWidthClass: Word;
|
||||
xDeviceRes: Integer;
|
||||
yDeviceRes: Integer;
|
||||
usFirstChar: Integer;
|
||||
usLastChar: Integer;
|
||||
usDefaultChar: Integer;
|
||||
usBreakChar: Integer;
|
||||
usNominalPointSize: Integer;
|
||||
usMinimumPointSize: Integer;
|
||||
usMaximumPointSize: Integer;
|
||||
fsTypeFlags: Integer;
|
||||
fsDefn: Integer;
|
||||
fsSelectionFlags: Integer;
|
||||
fsCapabilities: Integer;
|
||||
ySubscriptXSize: Integer;
|
||||
ySubscriptYSize: Integer;
|
||||
ySubscriptXOffset: Integer;
|
||||
ySubscriptYOffset: Integer;
|
||||
ySuperscriptXSize: Integer;
|
||||
ySuperscriptYSize: Integer;
|
||||
ySuperscriptXOffset: Integer;
|
||||
ySuperscriptYOffset: Integer;
|
||||
yUnderscoreSize: Integer;
|
||||
yUnderscorePosition: Integer;
|
||||
yStrikeoutSize: Integer;
|
||||
yStrikeoutPosition: Integer;
|
||||
usKerningPairs: Integer;
|
||||
sFamilyClass: Integer;
|
||||
pszDeviceNameOffset: PChar;
|
||||
end;
|
||||
PFOCAMETRICS=^FOCAMETRICS;
|
||||
|
||||
// REUSE - long offset to extension relative to FocaMetrics
|
||||
{$define loffExtension:=pszDeviceNameOffset}
|
||||
|
||||
type
|
||||
FONTFILEMETRICS=record // ffm
|
||||
ulIdentity: Cardinal;
|
||||
ulSize: Cardinal;
|
||||
szFamilyname: Array[0..32-1] of Char;
|
||||
szFacename: Array[0..32-1] of Char;
|
||||
usRegistryId: Integer;
|
||||
usCodePage: Integer;
|
||||
yEmHeight: Integer;
|
||||
yXHeight: Integer;
|
||||
yMaxAscender: Integer;
|
||||
yMaxDescender: Integer;
|
||||
yLowerCaseAscent: Integer;
|
||||
yLowerCaseDescent: Integer;
|
||||
yInternalLeading: Integer;
|
||||
yExternalLeading: Integer;
|
||||
xAveCharWidth: Integer;
|
||||
xMaxCharInc: Integer;
|
||||
xEmInc: Integer;
|
||||
yMaxBaselineExt: Integer;
|
||||
sCharSlope: Integer;
|
||||
sInlineDir: Integer;
|
||||
sCharRot: Integer;
|
||||
usWeightClass: Word;
|
||||
usWidthClass: Word;
|
||||
xDeviceRes: Integer;
|
||||
yDeviceRes: Integer;
|
||||
usFirstChar: Integer;
|
||||
usLastChar: Integer;
|
||||
usDefaultChar: Integer;
|
||||
usBreakChar: Integer;
|
||||
usNominalPointSize: Integer;
|
||||
usMinimumPointSize: Integer;
|
||||
usMaximumPointSize: Integer;
|
||||
fsTypeFlags: Integer;
|
||||
fsDefn: Integer;
|
||||
fsSelectionFlags: Integer;
|
||||
fsCapabilities: Integer;
|
||||
ySubscriptXSize: Integer;
|
||||
ySubscriptYSize: Integer;
|
||||
ySubscriptXOffset: Integer;
|
||||
ySubscriptYOffset: Integer;
|
||||
ySuperscriptXSize: Integer;
|
||||
ySuperscriptYSize: Integer;
|
||||
ySuperscriptXOffset: Integer;
|
||||
ySuperscriptYOffset: Integer;
|
||||
yUnderscoreSize: Integer;
|
||||
yUnderscorePosition: Integer;
|
||||
yStrikeoutSize: Integer;
|
||||
yStrikeoutPosition: Integer;
|
||||
usKerningPairs: Integer;
|
||||
sFamilyClass: Integer;
|
||||
ulReserved: Cardinal;
|
||||
anose: PANOSE;
|
||||
end;
|
||||
PFONTFILEMETRICS=^FONTFILEMETRICS;
|
||||
|
||||
FONTDEFINITIONHEADER=record // fdh
|
||||
ulIdentity: Cardinal;
|
||||
ulSize: Cardinal;
|
||||
fsFontdef: Integer;
|
||||
fsChardef: Integer;
|
||||
usCellSize: Integer;
|
||||
xCellWidth: Integer;
|
||||
yCellHeight: Integer;
|
||||
xCellIncrement: Integer;
|
||||
xCellA: Integer;
|
||||
xCellB: Integer;
|
||||
xCellC: Integer;
|
||||
pCellBaseOffset: Integer;
|
||||
end;
|
||||
PFONTDEFINITIONHEADER=^FONTDEFINITIONHEADER;
|
||||
|
||||
const
|
||||
FONTDEFFONT1 =$0047; // set width, height, inc. & base offset
|
||||
FONTDEFFONT2 =$0042; // set height & base offset
|
||||
FONTDEFFONT3 =$0042; // set height & base offset
|
||||
FONTDEFCHAR1 =$0081; // set char offset and width
|
||||
FONTDEFCHAR2 =$0081; // set char offset and width
|
||||
FONTDEFCHAR3 =$00b8; // set char offset, A, B, and C space
|
||||
SPACE_UNDEF =$8000; // space undefined = take default
|
||||
FONTDEFFOCA32 =$4000;
|
||||
FONTDEFDEVFONT =$2000; // Device or Downloadable font
|
||||
|
||||
type
|
||||
FONTSIGNATURE=record // fs
|
||||
ulIdentity: Cardinal;
|
||||
ulSize: Cardinal;
|
||||
achSignature: Array[0..12-1] of Char;
|
||||
end;
|
||||
PFONTSIGNATURE=^FONTSIGNATURE;
|
||||
|
||||
ADDITIONALMETRICS=record // am
|
||||
ulIdentity: Cardinal;
|
||||
ulSize: Cardinal;
|
||||
anose: PANOSE;
|
||||
end;
|
||||
PADDITIONALMETRICS=^ADDITIONALMETRICS;
|
||||
|
||||
FOCAFONT=record // ff
|
||||
fsSignature: FONTSIGNATURE;
|
||||
fmMetrics: FOCAMETRICS;
|
||||
fdDefinitions: FONTDEFINITIONHEADER;
|
||||
end;
|
||||
PFOCAFONT=^FOCAFONT;
|
||||
|
||||
const
|
||||
FONT_SIGNATURE =$fffffffe;// Identity header start
|
||||
FONT_METRICS =$00000001;// Identity metrics
|
||||
FONT_DEFINITION =$00000002;// Identity definition
|
||||
FONT_KERNPAIRS =$00000003;// Identity Kern Pairs
|
||||
FONT_ADDITIONALMETRICS =$00000004;// Identity Additional Metrics
|
||||
FONT_ENDRECORD =$ffffffff;// Identity record end
|
||||
|
||||
type
|
||||
FOCAFONT32=FOCAFONT;
|
||||
PFOCAFONT32=^FOCAFONT32;
|
||||
|
||||
// Options for QueryFonts
|
||||
const
|
||||
QUERY_PUBLIC_FONTS =$0001;
|
||||
QUERY_PRIVATE_FONTS =$0002;
|
||||
|
||||
CDEF_GENERIC =$0001;
|
||||
CDEF_BOLD =$0002;
|
||||
CDEF_ITALIC =$0004;
|
||||
CDEF_UNDERSCORE =$0008;
|
||||
CDEF_STRIKEOUT =$0010;
|
||||
CDEF_OUTLINE =$0020;
|
||||
|
||||
const
|
||||
//*************************************************************************
|
||||
//* MLE Window styles ( in addition to WS_* )
|
||||
//*************************************************************************/
|
||||
MLS_WORDWRAP = $00000001;
|
||||
MLS_BORDER = $00000002;
|
||||
MLS_VSCROLL = $00000004;
|
||||
MLS_HSCROLL = $00000008;
|
||||
MLS_READONLY = $00000010;
|
||||
MLS_IGNORETAB = $00000020;
|
||||
MLS_DISABLEUNDO = $00000040;
|
||||
MLS_LIMITVSCROLL = $00000080;
|
||||
|
||||
//*************************************************************************
|
||||
//* MLE External Data Types
|
||||
//*************************************************************************/
|
||||
type
|
||||
IPT=Longint; // insertion point
|
||||
PIPT=^IPT; // insertion point
|
||||
PIX=Longint; // pixel
|
||||
LINE=Cardinal; // Line number
|
||||
|
||||
FORMATRECT=record // MLEFRD
|
||||
cxFormat: Longint; // format rectangle width
|
||||
cyFormat: Longint; // format rectangle height
|
||||
end;
|
||||
PMLEFORMATRECT=^FORMATRECT;
|
||||
|
||||
MLECTLDATA=record // MLECTL
|
||||
cbCtlData: Word; // Length of the MLECTLDATA structure
|
||||
afIEFormat: Word; // import/export format
|
||||
cchText: Cardinal; // text limit
|
||||
iptAnchor: IPT; // beginning of selection
|
||||
iptCursor: IPT; // ending of selection
|
||||
cxFormat: Longint; // format rectangle width
|
||||
cyFormat: Longint; // format rectangle height
|
||||
afFormatFlags: Cardinal; // formatting rectangle flags
|
||||
pHWXCtlData: Pointer; // reserved for Pen CtlData (penpm.h)
|
||||
end;
|
||||
PMLECTLDATA=^MLECTLDATA;
|
||||
|
||||
//*************************************************************************
|
||||
//* afFormatFlags mask
|
||||
//*************************************************************************/
|
||||
const
|
||||
MLFFMTRECT_LIMITHORZ =$00000001;
|
||||
MLFFMTRECT_LIMITVERT =$00000002;
|
||||
MLFFMTRECT_MATCHWINDOW =$00000004;
|
||||
MLFFMTRECT_FORMATRECT =$00000007;
|
||||
|
||||
//************************************************************************
|
||||
//* afIEFormat - Import/Export Format flags
|
||||
//************************************************************************
|
||||
MLFIE_CFTEXT = 0;
|
||||
MLFIE_NOTRANS = 1;
|
||||
MLFIE_WINFMT = 2;
|
||||
MLFIE_RTF = 3;
|
||||
|
||||
//*************************************************************************
|
||||
//* MLE color types: MLM_QUERY(TEXT/BACK)COLOR, MLM_SET(TEXT/BACK)COLOR
|
||||
//*************************************************************************/
|
||||
MLE_INDEX = 0;
|
||||
MLE_RGB = 1;
|
||||
|
||||
//*************************************************************************
|
||||
//* MLN_OVERFLOW structure
|
||||
//*************************************************************************/
|
||||
type
|
||||
MLEOVERFLOW=record // overflow
|
||||
afErrInd: Cardinal; // see mask below
|
||||
nBytesOver: Longint; // number of bytes overflowed
|
||||
pixHorzOver: Longint; // number of pixels horizontally overflow
|
||||
pixVertOver: Longint; // number of pixels vertically overflowed
|
||||
end;
|
||||
POVERFLOW=^MLEOVERFLOW;
|
||||
|
||||
//*************************************************************************
|
||||
//* afErrInd - error format rectangle flags
|
||||
//*************************************************************************/
|
||||
const
|
||||
MLFEFR_RESIZE = $00000001;
|
||||
MLFEFR_TABSTOP = $00000002;
|
||||
MLFEFR_FONT = $00000004;
|
||||
MLFEFR_TEXT = $00000008;
|
||||
MLFEFR_WORDWRAP = $00000010;
|
||||
MLFETL_TEXTBYTES = $00000020;
|
||||
|
||||
//*************************************************************************
|
||||
//* MLN_MARGIN structure
|
||||
//*************************************************************************/
|
||||
type
|
||||
MLEMARGSTRUCT=record // margin
|
||||
afMargins: Word; // margin indicator
|
||||
usMouMsg: Word; // mouse message
|
||||
iptNear: IPT; // the geometrically nearest insertion point
|
||||
end;
|
||||
PMARGSTRUCT=^MLEMARGSTRUCT;
|
||||
|
||||
//*************************************************************************
|
||||
//* afFlags - margin notification indicators
|
||||
//*************************************************************************/
|
||||
const
|
||||
MLFMARGIN_LEFT =$0001;
|
||||
MLFMARGIN_BOTTOM =$0002;
|
||||
MLFMARGIN_RIGHT =$0003;
|
||||
MLFMARGIN_TOP =$0004;
|
||||
|
||||
//*************************************************************************
|
||||
// MLM_QUERYSELECTION flags
|
||||
//************************************************************************/
|
||||
MLFQS_MINMAXSEL = 0;
|
||||
MLFQS_MINSEL = 1;
|
||||
MLFQS_MAXSEL = 2;
|
||||
MLFQS_ANCHORSEL = 3;
|
||||
MLFQS_CURSORSEL = 4;
|
||||
|
||||
//*************************************************************************
|
||||
//* MLN_CLPBDFAIL flags
|
||||
//*************************************************************************/
|
||||
MLFCLPBD_TOOMUCHTEXT =$00000001;
|
||||
MLFCLPBD_ERROR =$00000002;
|
||||
|
||||
//*************************************************************************
|
||||
//* MLM_SEARCH structure
|
||||
//*************************************************************************/
|
||||
type
|
||||
MLE_SEARCHDATA=record // search
|
||||
cb: Word; // size of search spec structure
|
||||
pchFind: PChar; // string to search for
|
||||
pchReplace: PChar; // string to replace with
|
||||
cchFind: Integer; // length of pchFindString
|
||||
cchReplace: Integer; // length of replace string
|
||||
iptStart: IPT; // point at which to start search
|
||||
// (negative indicates cursor pt)
|
||||
// becomes pt where string found
|
||||
iptStop: IPT; // point at which to stop search
|
||||
// (negative indicates EOT)
|
||||
cchFound: Word; // Length of found string at iptStart
|
||||
end;
|
||||
PMLE_SEARCHDATA=^MLE_SEARCHDATA;
|
||||
|
||||
//*************************************************************************
|
||||
//* MLM_SEARCH style flags
|
||||
//*************************************************************************/
|
||||
const
|
||||
MLFSEARCH_CASESENSITIVE =$00000001;
|
||||
MLFSEARCH_SELECTMATCH =$00000002;
|
||||
MLFSEARCH_CHANGEALL =$00000004;
|
||||
|
||||
//*************************************************************************
|
||||
//* MLE messages - MLM from 0x01b0 to 0x01de; MLN from 0x0001 to 0x000f
|
||||
//*************************************************************************/
|
||||
// formatting messages
|
||||
MLM_SETTEXTLIMIT =$01b0;
|
||||
MLM_QUERYTEXTLIMIT =$01b1;
|
||||
MLM_SETFORMATRECT =$01b2;
|
||||
MLM_QUERYFORMATRECT =$01b3;
|
||||
MLM_SETWRAP =$01b4;
|
||||
MLM_QUERYWRAP =$01b5;
|
||||
MLM_SETTABSTOP =$01b6;
|
||||
MLM_QUERYTABSTOP =$01b7;
|
||||
MLM_SETREADONLY =$01b8;
|
||||
MLM_QUERYREADONLY =$01b9;
|
||||
|
||||
// text content manipulation and queries messages
|
||||
MLM_QUERYCHANGED =$01ba;
|
||||
MLM_SETCHANGED =$01bb;
|
||||
MLM_QUERYLINECOUNT =$01bc;
|
||||
MLM_CHARFROMLINE =$01bd;
|
||||
MLM_LINEFROMCHAR =$01be;
|
||||
MLM_QUERYLINELENGTH =$01bf;
|
||||
MLM_QUERYTEXTLENGTH =$01c0;
|
||||
|
||||
// text import and export messages
|
||||
MLM_FORMAT =$01c1;
|
||||
MLM_SETIMPORTEXPORT =$01c2;
|
||||
MLM_IMPORT =$01c3;
|
||||
MLM_EXPORT =$01c4;
|
||||
MLM_DELETE =$01c6;
|
||||
MLM_QUERYFORMATLINELENGTH =$01c7;
|
||||
MLM_QUERYFORMATTEXTLENGTH =$01c8;
|
||||
MLM_INSERT =$01c9;
|
||||
|
||||
// selection messages
|
||||
MLM_SETSEL =$01ca;
|
||||
MLM_QUERYSEL =$01cb;
|
||||
MLM_QUERYSELTEXT =$01cc;
|
||||
|
||||
// undo and redo messages
|
||||
MLM_QUERYUNDO =$01cd;
|
||||
MLM_UNDO =$01ce;
|
||||
MLM_RESETUNDO =$01cf;
|
||||
|
||||
// text attributes messages
|
||||
MLM_QUERYFONT =$01d0;
|
||||
MLM_SETFONT =$01d1;
|
||||
MLM_SETTEXTCOLOR =$01d2;
|
||||
MLM_QUERYTEXTCOLOR =$01d3;
|
||||
MLM_SETBACKCOLOR =$01d4;
|
||||
MLM_QUERYBACKCOLOR =$01d5;
|
||||
|
||||
// scrolling messages
|
||||
MLM_QUERYFIRSTCHAR =$01d6;
|
||||
MLM_SETFIRSTCHAR =$01d7;
|
||||
|
||||
// clipboard messages
|
||||
MLM_CUT =$01d8;
|
||||
MLM_COPY =$01d9;
|
||||
MLM_PASTE =$01da;
|
||||
MLM_CLEAR =$01db;
|
||||
|
||||
// display manipulation messages
|
||||
MLM_ENABLEREFRESH =$01dc;
|
||||
MLM_DISABLEREFRESH =$01dd;
|
||||
|
||||
// search message
|
||||
MLM_SEARCH =$01de;
|
||||
MLM_QUERYIMPORTEXPORT =$01df;
|
||||
|
||||
// notification messages
|
||||
MLN_OVERFLOW =$0001;
|
||||
MLN_PIXHORZOVERFLOW =$0002;
|
||||
MLN_PIXVERTOVERFLOW =$0003;
|
||||
MLN_TEXTOVERFLOW =$0004;
|
||||
MLN_VSCROLL =$0005;
|
||||
MLN_HSCROLL =$0006;
|
||||
MLN_CHANGE =$0007;
|
||||
MLN_SETFOCUS =$0008;
|
||||
MLN_KILLFOCUS =$0009;
|
||||
MLN_MARGIN =$000a;
|
||||
MLN_SEARCHPAUSE =$000b;
|
||||
MLN_MEMERROR =$000c;
|
||||
MLN_UNDOOVERFLOW =$000d;
|
||||
MLN_CLPBDFAIL =$000f;
|
||||
|
||||
|
||||
const
|
||||
DTYP_USER =(16384);
|
||||
|
||||
DTYP_CTL_ARRAY =(1);
|
||||
DTYP_CTL_PARRAY =(-1);
|
||||
DTYP_CTL_OFFSET =(2);
|
||||
DTYP_CTL_LENGTH =(3);
|
||||
|
||||
//**********************************************************************/
|
||||
//* Ordinary datatypes */
|
||||
//**********************************************************************/
|
||||
DTYP_ACCEL =(28);
|
||||
DTYP_ACCELTABLE =(29);
|
||||
DTYP_ARCPARAMS =(38);
|
||||
DTYP_AREABUNDLE =(139);
|
||||
DTYP_ATOM =(90);
|
||||
DTYP_BITMAPINFO =(60);
|
||||
DTYP_BITMAPINFOHEADER =(61);
|
||||
DTYP_BITMAPINFO2 =(170);
|
||||
DTYP_BITMAPINFOHEADER2 =(171);
|
||||
DTYP_BIT16 =(20);
|
||||
DTYP_BIT32 =(21);
|
||||
DTYP_BIT8 =(19);
|
||||
DTYP_BOOL =(18);
|
||||
DTYP_BTNCDATA =(35);
|
||||
DTYP_BYTE =(13);
|
||||
DTYP_CATCHBUF =(141);
|
||||
DTYP_CHAR =(15);
|
||||
DTYP_CHARBUNDLE =(135);
|
||||
DTYP_CLASSINFO =(95);
|
||||
DTYP_COUNT2 =(93);
|
||||
DTYP_COUNT2B =(70);
|
||||
DTYP_COUNT2CH =(82);
|
||||
DTYP_COUNT4 =(152);
|
||||
DTYP_COUNT4B =(42);
|
||||
DTYP_CPID =(57);
|
||||
DTYP_CREATESTRUCT =(98);
|
||||
DTYP_CURSORINFO =(34);
|
||||
DTYP_DEVOPENSTRUC =(124);
|
||||
DTYP_DLGTEMPLATE =(96);
|
||||
DTYP_DLGTITEM =(97);
|
||||
DTYP_ENTRYFDATA =(127);
|
||||
DTYP_ERRORID =(45);
|
||||
DTYP_FATTRS =(75);
|
||||
DTYP_FFDESCS =(142);
|
||||
DTYP_FIXED =(99);
|
||||
DTYP_FONTMETRICS =(74);
|
||||
DTYP_FRAMECDATA =(144);
|
||||
DTYP_GRADIENTL =(48);
|
||||
DTYP_HAB =(10);
|
||||
DTYP_HACCEL =(30);
|
||||
DTYP_HAPP =(146);
|
||||
DTYP_HATOMTBL =(91);
|
||||
DTYP_HBITMAP =(62);
|
||||
DTYP_HCINFO =(46);
|
||||
DTYP_HDC =(132);
|
||||
DTYP_HENUM =(117);
|
||||
DTYP_HHEAP =(109);
|
||||
DTYP_HINI =(53);
|
||||
DTYP_HLIB =(147);
|
||||
DTYP_HMF =(85);
|
||||
DTYP_HMQ =(86);
|
||||
DTYP_HPOINTER =(106);
|
||||
DTYP_HPROGRAM =(131);
|
||||
DTYP_HPS =(12);
|
||||
DTYP_HRGN =(116);
|
||||
DTYP_HSEM =(140);
|
||||
DTYP_HSPL =(32);
|
||||
DTYP_HSWITCH =(66);
|
||||
DTYP_HVPS =(58);
|
||||
DTYP_HWND =(11);
|
||||
DTYP_IDENTITY =(133);
|
||||
DTYP_IDENTITY4 =(169);
|
||||
DTYP_IMAGEBUNDLE =(136);
|
||||
DTYP_INDEX2 =(81);
|
||||
DTYP_IPT =(155);
|
||||
DTYP_KERNINGPAIRS =(118);
|
||||
DTYP_LENGTH2 =(68);
|
||||
DTYP_LENGTH4 =(69);
|
||||
DTYP_LINEBUNDLE =(137);
|
||||
DTYP_LONG =(25);
|
||||
DTYP_MARKERBUNDLE =(138);
|
||||
DTYP_MATRIXLF =(113);
|
||||
DTYP_MLECTLDATA =(161);
|
||||
DTYP_MLEMARGSTRUCT =(157);
|
||||
DTYP_MLEOVERFLOW =(158);
|
||||
DTYP_OFFSET2B =(112);
|
||||
DTYP_OWNERITEM =(154);
|
||||
DTYP_PID =(92);
|
||||
DTYP_PIX =(156);
|
||||
DTYP_POINTERINFO =(105);
|
||||
DTYP_POINTL =(77);
|
||||
DTYP_PROGCATEGORY =(129);
|
||||
DTYP_PROGRAMENTRY =(128);
|
||||
DTYP_PROGTYPE =(130);
|
||||
DTYP_PROPERTY2 =(88);
|
||||
DTYP_PROPERTY4 =(89);
|
||||
DTYP_QMSG =(87);
|
||||
DTYP_RECTL =(121);
|
||||
DTYP_RESID =(125);
|
||||
DTYP_RGB =(111);
|
||||
DTYP_RGNRECT =(115);
|
||||
DTYP_SBCDATA =(159);
|
||||
DTYP_SEGOFF =(126);
|
||||
DTYP_SHORT =(23);
|
||||
DTYP_SIZEF =(101);
|
||||
DTYP_SIZEL =(102);
|
||||
DTYP_STRL =(17);
|
||||
DTYP_STR16 =(40);
|
||||
DTYP_STR32 =(37);
|
||||
DTYP_STR64 =(47);
|
||||
DTYP_STR8 =(33);
|
||||
DTYP_SWBLOCK =(63);
|
||||
DTYP_SWCNTRL =(64);
|
||||
DTYP_SWENTRY =(65);
|
||||
DTYP_SWP =(31);
|
||||
DTYP_TID =(104);
|
||||
DTYP_TIME =(107);
|
||||
DTYP_TRACKINFO =(73);
|
||||
DTYP_UCHAR =(22);
|
||||
DTYP_ULONG =(26);
|
||||
DTYP_USERBUTTON =(36);
|
||||
DTYP_USHORT =(24);
|
||||
DTYP_WIDTH4 =(108);
|
||||
DTYP_WNDPARAMS =(83);
|
||||
DTYP_WNDPROC =(84);
|
||||
DTYP_WPOINT =(59);
|
||||
DTYP_WRECT =(55);
|
||||
DTYP_XYWINSIZE =(52);
|
||||
|
||||
|
||||
//**********************************************************************/
|
||||
//* Pointer datatypes */
|
||||
//**********************************************************************/
|
||||
DTYP_PACCEL =(-28);
|
||||
DTYP_PACCELTABLE =(-29);
|
||||
DTYP_PARCPARAMS =(-38);
|
||||
DTYP_PAREABUNDLE =(-139);
|
||||
DTYP_PATOM =(-90);
|
||||
DTYP_PBITMAPINFO =(-60);
|
||||
DTYP_PBITMAPINFOHEADER =(-61);
|
||||
DTYP_PBITMAPINFO2 =(-170);
|
||||
DTYP_PBITMAPINFOHEADER2=(-171);
|
||||
DTYP_PBIT16 =(-20);
|
||||
DTYP_PBIT32 =(-21);
|
||||
DTYP_PBIT8 =(-19);
|
||||
DTYP_PBOOL =(-18);
|
||||
DTYP_PBTNCDATA =(-35);
|
||||
DTYP_PBYTE =(-13);
|
||||
DTYP_PCATCHBUF =(-141);
|
||||
DTYP_PCHAR =(-15);
|
||||
DTYP_PCHARBUNDLE =(-135);
|
||||
DTYP_PCLASSINFO =(-95);
|
||||
DTYP_PCOUNT2 =(-93);
|
||||
DTYP_PCOUNT2B =(-70);
|
||||
DTYP_PCOUNT2CH =(-82);
|
||||
DTYP_PCOUNT4 =(-152);
|
||||
DTYP_PCOUNT4B =(-42);
|
||||
DTYP_PCPID =(-57);
|
||||
DTYP_PCREATESTRUCT =(-98);
|
||||
DTYP_PCURSORINFO =(-34);
|
||||
DTYP_PDEVOPENSTRUC =(-124);
|
||||
DTYP_PDLGTEMPLATE =(-96);
|
||||
DTYP_PDLGTITEM =(-97);
|
||||
DTYP_PENTRYFDATA =(-127);
|
||||
DTYP_PERRORID =(-45);
|
||||
DTYP_PFATTRS =(-75);
|
||||
DTYP_PFFDESCS =(-142);
|
||||
DTYP_PFIXED =(-99);
|
||||
DTYP_PFONTMETRICS =(-74);
|
||||
DTYP_PFRAMECDATA =(-144);
|
||||
DTYP_PGRADIENTL =(-48);
|
||||
DTYP_PHAB =(-10);
|
||||
DTYP_PHACCEL =(-30);
|
||||
DTYP_PHAPP =(-146);
|
||||
DTYP_PHATOMTBL =(-91);
|
||||
DTYP_PHBITMAP =(-62);
|
||||
DTYP_PHCINFO =(-46);
|
||||
DTYP_PHDC =(-132);
|
||||
DTYP_PHENUM =(-117);
|
||||
DTYP_PHHEAP =(-109);
|
||||
DTYP_PHINI =(-53);
|
||||
DTYP_PHLIB =(-147);
|
||||
DTYP_PHMF =(-85);
|
||||
DTYP_PHMQ =(-86);
|
||||
DTYP_PHPOINTER =(-106);
|
||||
DTYP_PHPROGRAM =(-131);
|
||||
DTYP_PHPS =(-12);
|
||||
DTYP_PHRGN =(-116);
|
||||
DTYP_PHSEM =(-140);
|
||||
DTYP_PHSPL =(-32);
|
||||
DTYP_PHSWITCH =(-66);
|
||||
DTYP_PHVPS =(-58);
|
||||
DTYP_PHWND =(-11);
|
||||
DTYP_PIDENTITY =(-133);
|
||||
DTYP_PIDENTITY4 =(-169);
|
||||
DTYP_PIMAGEBUNDLE =(-136);
|
||||
DTYP_PINDEX2 =(-81);
|
||||
DTYP_PIPT =(-155);
|
||||
DTYP_PKERNINGPAIRS =(-118);
|
||||
DTYP_PLENGTH2 =(-68);
|
||||
DTYP_PLENGTH4 =(-69);
|
||||
DTYP_PLINEBUNDLE =(-137);
|
||||
DTYP_PLONG =(-25);
|
||||
DTYP_PMARKERBUNDLE =(-138);
|
||||
DTYP_PMATRIXLF =(-113);
|
||||
DTYP_PMLECTLDATA =(-161);
|
||||
DTYP_PMLEMARGSTRUCT =(-157);
|
||||
DTYP_PMLEOVERFLOW =(-158);
|
||||
DTYP_POFFSET2B =(-112);
|
||||
DTYP_POWNERITEM =(-154);
|
||||
DTYP_PPID =(-92);
|
||||
DTYP_PPIX =(-156);
|
||||
DTYP_PPOINTERINFO =(-105);
|
||||
DTYP_PPOINTL =(-77);
|
||||
DTYP_PPROGCATEGORY =(-129);
|
||||
DTYP_PPROGRAMENTRY =(-128);
|
||||
DTYP_PPROGTYPE =(-130);
|
||||
DTYP_PPROPERTY2 =(-88);
|
||||
DTYP_PPROPERTY4 =(-89);
|
||||
DTYP_PQMSG =(-87);
|
||||
DTYP_PRECTL =(-121);
|
||||
DTYP_PRESID =(-125);
|
||||
DTYP_PRGB =(-111);
|
||||
DTYP_PRGNRECT =(-115);
|
||||
DTYP_PSBCDATA =(-159);
|
||||
DTYP_PSEGOFF =(-126);
|
||||
DTYP_PSHORT =(-23);
|
||||
DTYP_PSIZEF =(-101);
|
||||
DTYP_PSIZEL =(-102);
|
||||
DTYP_PSTRL =(-17);
|
||||
DTYP_PSTR16 =(-40);
|
||||
DTYP_PSTR32 =(-37);
|
||||
DTYP_PSTR64 =(-47);
|
||||
DTYP_PSTR8 =(-33);
|
||||
DTYP_PSWBLOCK =(-63);
|
||||
DTYP_PSWCNTRL =(-64);
|
||||
DTYP_PSWENTRY =(-65);
|
||||
DTYP_PSWP =(-31);
|
||||
DTYP_PTID =(-104);
|
||||
DTYP_PTIME =(-107);
|
||||
DTYP_PTRACKINFO =(-73);
|
||||
DTYP_PUCHAR =(-22);
|
||||
DTYP_PULONG =(-26);
|
||||
DTYP_PUSERBUTTON =(-36);
|
||||
DTYP_PUSHORT =(-24);
|
||||
DTYP_PWIDTH4 =(-108);
|
||||
DTYP_PWNDPARAMS =(-83);
|
||||
DTYP_PWNDPROC =(-84);
|
||||
DTYP_PWPOINT =(-59);
|
||||
DTYP_PWRECT =(-55);
|
||||
DTYP_PXYWINSIZE =(-52);
|
||||
|
||||
{$PACKRECORDS NORMAL}
|
||||
|
||||
{Names beginning with T for compatibility}
|
||||
|
||||
type
|
||||
TQVERSDATA = QVERSDATA;
|
||||
TSWP = SWP;
|
||||
TCREATESTRUCT = CREATESTRUCT;
|
||||
@ -3022,9 +3749,13 @@ const
|
||||
end;
|
||||
|
||||
end.
|
||||
|
||||
{
|
||||
$Log$
|
||||
Revision 1.11 2003-01-27 17:57:36 hajny
|
||||
Revision 1.12 2003-03-27 18:09:23 yuri
|
||||
MLE types and various constants added
|
||||
|
||||
Revision 1.11 2003/01/27 17:57:36 hajny
|
||||
* additions by Yuri Prokushev (WC_* constants a.o.)
|
||||
|
||||
Revision 1.10 2002/12/07 20:56:35 hajny
|
||||
|
Loading…
Reference in New Issue
Block a user