Skip to content

Commit 52f9acf

Browse files
1988/11
1 parent 27644bb commit 52f9acf

File tree

7 files changed

+70
-0
lines changed

7 files changed

+70
-0
lines changed

VECTFONT

1.34 KB
Binary file not shown.

VECTFONT.C

7.01 KB
Binary file not shown.

VECTFONT.DEF

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
;-------------------------------------
2+
; VECTFONT.DEF module definition file
3+
;-------------------------------------
4+
5+
NAME VECTFONT WINDOWAPI
6+
7+
DESCRIPTION 'Vector Font Demo Program (C) Charles Petzold, 1988'
8+
PROTMODE
9+
HEAPSIZE 1024
10+
STACKSIZE 8192
11+
EXPORTS ClientWndProc

VECTFONT.EXE

32.6 KB
Binary file not shown.

VECTFONT.H

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*------------------------
2+
VECTFONT.H header file
3+
------------------------*/
4+
5+
#define ID_RESOURCE 1
6+
7+
#define IDM_NOTHING 0
8+
#define IDM_24POINT 1
9+
#define IDM_STRETCH 2
10+
#define IDM_MIRROR 3
11+
#define IDM_CHARANGLE 4
12+
#define IDM_ROTATE 5
13+
#define IDM_CHARSHEAR 6
14+
#define IDM_SHADOW 7
15+
#define IDM_HOLLOW 8
16+
#define IDM_DROPSHADOW 9
17+
#define IDM_BLOCK 10
18+
#define IDM_NEON 11
19+
#define IDM_FADE 12
20+
#define IDM_SPOKES 13
21+
#define IDM_WAVY 14
22+
#define IDM_MODSPOKES 15
23+
24+
#define LCID_MYFONT 1L
25+
#define ID_PATH 1L
26+
#define PI 3.14159
27+
28+
LONG CreateVectorFont (HPS hps, LONG lcid, CHAR *szFacename) ; // VF00
29+
BOOL ScaleVectorFont (HPS hps, SHORT xPointSize, SHORT yPointSize) ;
30+
BOOL ScaleFontToBox (HPS hps, LONG cbText, CHAR *szText, LONG cxBox,
31+
LONG cyBox) ;
32+
VOID QueryStartPointInTextBox (HPS hps, LONG cbText, CHAR *szText,
33+
POINTL *pptl) ;
34+
VOID ColorClient (HPS hps, LONG cxClient, LONG cyClient, LONG lColor) ;
35+
36+
VOID Display_24Point (HPS hps, LONG cxClient, LONG cyClient) ; // VF01
37+
VOID Display_Stretch (HPS hps, LONG cxClient, LONG cyClient) ; // VF02
38+
VOID Display_Mirror (HPS hps, LONG cxClient, LONG cyClient) ; // VF03
39+
VOID Display_CharAngle (HPS hps, LONG cxClient, LONG cyClient) ; // VF04
40+
VOID Display_Rotate (HPS hps, LONG cxClient, LONG cyClient) ; // VF05
41+
VOID Display_CharShear (HPS hps, LONG cxClient, LONG cyClient) ; // VF06
42+
VOID Display_Shadow (HPS hps, LONG cxClient, LONG cyClient) ; // VF07
43+
VOID Display_Hollow (HPS hps, LONG cxClient, LONG cyClient) ; // VF08
44+
VOID Display_DropShadow (HPS hps, LONG cxClient, LONG cyClient) ;// VF09
45+
VOID Display_Block (HPS hps, LONG cxClient, LONG cyClient) ; // VF10
46+
VOID Display_Neon (HPS hps, LONG cxClient, LONG cyClient) ; // VF11
47+
VOID Display_Fade (HPS hps, LONG cxClient, LONG cyClient) ; // VF12
48+
VOID Display_Spokes (HPS hps, LONG cxClient, LONG cyClient) ; // VF13
49+
VOID Display_Wavy (HPS hps, LONG cxClient, LONG cyClient) ; // VF14
50+
VOID Display_ModSpokes (HPS hps, LONG cxClient, LONG cyClient) ; // VF15

VECTFONT.LNK

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
vectfont.obj +
2+
vf00.obj + vf01.obj + vf02.obj + vf03.obj +
3+
vf04.obj + vf05.obj + vf06.obj + vf07.obj +
4+
vf08.obj + vf09.obj + vf10.obj + vf11.obj +
5+
vf12.obj + vf13.obj + vf14.obj + vf15.obj
6+
vectfont.exe /align:16
7+
NUL
8+
os2.lib
9+
vectfont.def

VECTFONT.RC

1.23 KB
Binary file not shown.

0 commit comments

Comments
 (0)