mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-28 23:24:11 +02:00
+ added the win16api pen support functions
git-svn-id: trunk@31616 -
This commit is contained in:
parent
1181eb0ddb
commit
c0a63ea0ab
@ -370,3 +370,11 @@ function UnrealizeObject(hgdiobj: HGDIOBJ): BOOL; external 'GDI';
|
||||
|
||||
function EnumObjects(hdc: HDC; fnObjectType: SmallInt; goenmprc: GOBJENUMPROC; lParam: LPARAM): SmallInt; external 'GDI';
|
||||
function EnumObjects(hdc: HDC; fnObjectType: SmallInt; goenmprc: FARPROC; lParam: LPARAM): SmallInt; external 'GDI';
|
||||
|
||||
{ Pen support }
|
||||
|
||||
function CreatePen(fnPenStyle, nWidth: SmallInt; clrref: COLORREF): HPEN; external 'GDI';
|
||||
function CreatePenIndirect(lplgpn: LPLOGPEN): HPEN; external 'GDI';
|
||||
{$ifdef VAR_PARAMS_ARE_FAR}
|
||||
function CreatePenIndirect(var lgpn: LOGPEN): HPEN; external 'GDI';
|
||||
{$endif}
|
||||
|
@ -540,3 +540,32 @@ const
|
||||
{ Object types for EnumObjects() }
|
||||
OBJ_PEN = 1;
|
||||
OBJ_BRUSH = 2;
|
||||
|
||||
{ Pen support }
|
||||
|
||||
{ Logical Pen }
|
||||
type
|
||||
PLOGPEN = ^LOGPEN;
|
||||
NPLOGPEN = ^LOGPEN; near;
|
||||
LPLOGPEN = ^LOGPEN; far;
|
||||
LOGPEN = record
|
||||
lopnStyle: UINT;
|
||||
lopnWidth: POINT;
|
||||
lopnColor: COLORREF;
|
||||
end;
|
||||
TLogPen = LOGPEN;
|
||||
|
||||
{ Pen Styles }
|
||||
const
|
||||
PS_SOLID = 0;
|
||||
PS_DASH = 1;
|
||||
PS_DOT = 2;
|
||||
PS_DASHDOT = 3;
|
||||
PS_DASHDOTDOT = 4;
|
||||
PS_NULL = 5;
|
||||
PS_INSIDEFRAME = 6;
|
||||
|
||||
{ Stock pens for use with GetStockObject(); }
|
||||
WHITE_PEN = 6;
|
||||
BLACK_PEN = 7;
|
||||
NULL_PEN = 8;
|
||||
|
Loading…
Reference in New Issue
Block a user