* Sync up to trunk r55544.
[reactos.git] / dll / win32 / lpk / ros_lpk.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS
4 * PURPOSE: LPK Library
5 * PROGRAMMER: Magnus Olsen (greatlrd)
6 *
7 */
8 #define WIN32_NO_STATUS
9 #define NTOS_MODE_USER
10
11 #include <windows.h>
12 #include <ndk/rtlfuncs.h>
13
14 /* FIXME USP10 api that does not have prototype in any include file */
15 VOID WINAPI LpkPresent(VOID);
16
17 /* FIXME move _LPK_LPEDITCONTROL_LIST to global place so user32 can access it */
18 typedef struct _LPK_LPEDITCONTROL_LIST
19 {
20 PVOID EditCreate;
21 PVOID EditIchToXY;
22 PVOID EditMouseToIch;
23 PVOID EditCchInWidth;
24 PVOID EditGetLineWidth;
25 PVOID EditDrawText;
26 PVOID EditHScroll;
27 PVOID EditMoveSelection;
28 PVOID EditVerifyText;
29 PVOID EditNextWord;
30 PVOID EditSetMenu;
31 PVOID EditProcessMenu;
32 PVOID EditCreateCaret;
33 PVOID EditAdjustCaret;
34 } LPK_LPEDITCONTROL_LIST, *PLPK_LPEDITCONTROL_LIST;
35
36 /* This List are exported */
37
38
39 DWORD WINAPI EditCreate( DWORD x1, DWORD x2);
40 DWORD WINAPI EditIchToXY( DWORD x1, DWORD x2, DWORD x3, DWORD x4, DWORD x5);
41 DWORD WINAPI EditMouseToIch( DWORD x1, DWORD x2, DWORD x3, DWORD x4, DWORD x5);
42 DWORD WINAPI EditCchInWidth( DWORD x1, DWORD x2, DWORD x3, DWORD x4, DWORD x5);
43
44 DWORD WINAPI EditGetLineWidth( DWORD x1, DWORD x2, DWORD x3, DWORD x4);
45 DWORD WINAPI EditDrawText( DWORD x1, DWORD x2, DWORD x3, DWORD x4, DWORD x5, DWORD x6, DWORD x7);
46 DWORD WINAPI EditHScroll( DWORD x1, DWORD x2, DWORD x3);
47 DWORD WINAPI EditMoveSelection( DWORD x1, DWORD x2, DWORD x3, DWORD x4, DWORD x5);
48
49 DWORD WINAPI EditVerifyText( DWORD x1, DWORD x2, DWORD x3, DWORD x4, DWORD x5, DWORD x6);
50 DWORD WINAPI EditNextWord(DWORD x1, DWORD x2, DWORD x3, DWORD x4, DWORD x5, DWORD x6, DWORD x7);
51 DWORD WINAPI EditSetMenu(DWORD x1, DWORD x2);
52 DWORD WINAPI EditProcessMenu(DWORD x1, DWORD x2);
53 DWORD WINAPI EditCreateCaret(DWORD x1, DWORD x2, DWORD x3, DWORD x4, DWORD x5);
54 DWORD WINAPI EditAdjustCaret(DWORD x1, DWORD x2, DWORD x3, DWORD x5);
55
56 DWORD WINAPI LpkInitialize(DWORD x1);
57 DWORD WINAPI LpkTabbedTextOut(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6,DWORD x7,DWORD x8,DWORD x9,DWORD x10,DWORD x11,DWORD x12);
58 BOOL WINAPI LpkDllInitialize (HANDLE hDll, DWORD dwReason, LPVOID lpReserved);
59 DWORD WINAPI LpkDrawTextEx(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6,DWORD x7,DWORD x8,DWORD x9, DWORD x10);
60 DWORD WINAPI LpkExtTextOut(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6,DWORD x7,DWORD x8,DWORD x9);
61 DWORD WINAPI LpkGetCharacterPlacement(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6, DWORD x7);
62 DWORD WINAPI LpkGetTextExtentExPoint(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6,DWORD x7,DWORD x8,DWORD x9);
63 DWORD WINAPI LpkPSMTextOut(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5,DWORD x6);
64 DWORD WINAPI LpkUseGDIWidthCache(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5);
65 DWORD WINAPI ftsWordBreak(DWORD x1,DWORD x2,DWORD x3,DWORD x4,DWORD x5);
66