open-insight/SYSPROG/STPROCINS/MSWIN_LOGFONT_EQUATES.txt
2024-03-25 15:17:34 -07:00

104 lines
3.8 KiB
Plaintext

compile insert msWin_LogFont_Equates
/*
** Copyright (C) 2013-2019 Revelation Software Inc. All Rights Reserved **
Author Mr C
Date June 2019
Purpose Equates for use with Win32 LOGFONT structure
Comments
========
Amended Date Reason
======= ==== ======
Mr C 18 Sep 20 Added Font Weight equates
*/
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#ifndef _MSWIN_LOGFONT_EQUATES_
#define _MSWIN_LOGFONT_EQUATES_
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// LOGFONT Structure equates - this structure is defined in the
// Windows API as:
//
// typedef struct tagLOGFONT {
// LONG lfHeight;
// LONG lfWidth;
// LONG lfEscapement;
// LONG lfOrientation;
// LONG lfWeight;
// BYTE lfItalic;
// BYTE lfUnderline;
// BYTE lfStrikeOut;
// BYTE lfCharSet;
// BYTE lfOutPrecision;
// BYTE lfClipPrecision;
// BYTE lfQuality;
// BYTE lfPitchAndFamily;
// TCHAR lfFaceName[LF_FACESIZE];
// } LOGFONT, *PLOGFONT;
//
equ LOGFONT$ to "MSWIN_LOGFONT"
// LOGFONT struct equates ( for use with SYSPROGSTRUCT_MSWIN_LOGFONT )
equ LOGFONT_POS_HEIGHT$ to 1
equ LOGFONT_POS_WIDTH$ to 2
equ LOGFONT_POS_ESCAPEMENT$ to 3
equ LOGFONT_POS_ORIENTATION$ to 4
equ LOGFONT_POS_WEIGHT$ to 5
equ LOGFONT_POS_ITALIC$ to 6
equ LOGFONT_POS_UNDERLINE$ to 7
equ LOGFONT_POS_STRIKEOUT$ to 8
equ LOGFONT_POS_CHARSET$ to 9
equ LOGFONT_POS_OUTPRECISION$ to 10
equ LOGFONT_POS_CLIPPRECISION$ to 11
equ LOGFONT_POS_QUALITY$ to 12
equ LOGFONT_POS_PITCHANDFAMILY$ to 13
equ LOGFONT_POS_FACENAME$ to 14
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// Font Weight
equ FW_DONTCARE$ to 0
equ FW_THIN$ to 100
equ FW_EXTRALIGHT$ to 200
equ FW_LIGHT$ to 300
equ FW_NORMAL$ to 400
equ FW_MEDIUM$ to 500
equ FW_SEMIBOLD$ to 600
equ FW_BOLD$ to 700
equ FW_EXTRABOLD$ to 800
equ FW_HEAVY$ to 900
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// CHARSET equates
equ ANSI_CHARSET$ to 0
equ DEFAULT_CHARSET$ to 1
equ SYMBOL_CHARSET$ to 2
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// FONT stock objects ...
equ OEM_FIXED_FONT$ to 10
equ ANSI_FIXED_FONT$ to 11
equ ANSI_VAR_FONT$ to 12
equ SYSTEM_FONT$ to 13
equ DEVICE_DEFAULT_FONT$ to 14
equ DEFAULT_PALETTE$ to 15
equ SYSTEM_FIXED_FONT$ to 0x10
equ DEFAULT_GUI_FONT$ to 17
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
#endif
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////