Corrections to the Win95 and later frame drawing code.
[wine] / dlls / gdi / bidi16.c
1 /*
2  * Win16 BiDi functions
3  * Right now, most of these functions do nothing.
4  */
5
6 #include "windef.h"
7 #include "wine/wingdi16.h"
8 #include "debugtools.h"
9
10 DEFAULT_DEBUG_CHANNEL(gdi);
11
12 /***********************************************************************
13  *              RawTextOut   (GDI.530)
14  */
15 LONG WINAPI RawTextOut16(void) { FIXME("stub (no prototype)\n"); return 0; }
16
17 /***********************************************************************
18  *              RawExtTextOut   (GDI.531)
19  */
20 LONG WINAPI RawExtTextOut16(void) { FIXME("stub (no prototype)\n"); return 0; }
21
22 /***********************************************************************
23  *              RawGetTextExtent   (GDI.532)
24  */
25 LONG WINAPI RawGetTextExtent16(HDC16 hdc, LPCSTR lpszString, INT16 cbString ) { 
26       FIXME("(%04hx, %p, %hd): stub\n", hdc, lpszString, cbString); 
27       return 0; 
28 }
29
30 /***********************************************************************
31  *              BiDiLayout   (GDI.536)
32  */
33 LONG WINAPI BiDiLayout16(void) { FIXME("stub (no prototype)\n"); return 0; }
34
35 /***********************************************************************
36  *              BiDiCreateTabString   (GDI.538)
37  */
38 LONG WINAPI BiDiCreateTabString16(void) { FIXME("stub (no prototype)\n"); return 0; }
39
40 /***********************************************************************
41  *              BiDiGlyphOut   (GDI.540)
42  */
43 LONG WINAPI BiDiGlyphOut16(void) { FIXME("stub (no prototype)\n"); return 0; }
44
45 /***********************************************************************
46  *              BiDiGetStringExtent   (GDI.543)
47  */
48 LONG WINAPI BiDiGetStringExtent16(void) { FIXME("stub (no prototype)\n"); return 0; }
49
50 /***********************************************************************
51  *              BiDiDeleteString   (GDI.555)
52  */
53 LONG WINAPI BiDiDeleteString16(void) { FIXME("stub (no prototype)\n"); return 0; }
54
55 /***********************************************************************
56  *              BiDiSetDefaults   (GDI.556)
57  */
58 LONG WINAPI BiDiSetDefaults16(void) { FIXME("stub (no prototype)\n"); return 0; }
59
60 /***********************************************************************
61  *              BiDiGetDefaults   (GDI.558)
62  */
63 LONG WINAPI BiDiGetDefaults16(void) { FIXME("stub (no prototype)\n"); return 0; }
64
65 /***********************************************************************
66  *              BiDiShape   (GDI.560)
67  */
68 LONG WINAPI BiDiShape16(void) { FIXME("stub (no prototype)\n"); return 0; }
69
70 /***********************************************************************
71  *              BiDiFontComplement   (GDI.561)
72  */
73 LONG WINAPI BiDiFontComplement16(void) { FIXME("stub (no prototype)\n"); return 0; }
74
75 /***********************************************************************
76  *              BiDiSetKashida   (GDI.564)
77  */
78 LONG WINAPI BiDiSetKashida16(void) { FIXME("stub (no prototype)\n"); return 0; }
79
80 /***********************************************************************
81  *              BiDiKExtTextOut   (GDI.565)
82  */
83 LONG WINAPI BiDiKExtTextOut16(void) { FIXME("stub (no prototype)\n"); return 0; }
84
85 /***********************************************************************
86  *              BiDiShapeEx   (GDI.566)
87  */
88 LONG WINAPI BiDiShapeEx16(void) { FIXME("stub (no prototype)\n"); return 0; }
89
90 /***********************************************************************
91  *              BiDiCreateStringEx   (GDI.569)
92  */
93 LONG WINAPI BiDiCreateStringEx16(void) { FIXME("stub (no prototype)\n"); return 0; }
94
95 /***********************************************************************
96  *              GetTextExtentRtoL   (GDI.571)
97  */
98 LONG WINAPI GetTextExtentRtoL16(void) { FIXME("stub (no prototype)\n"); return 0; }
99
100 /***********************************************************************
101  *              GetHDCCharSet   (GDI.572)
102  */
103 LONG WINAPI GetHDCCharSet16(void) { FIXME("stub (no prototype)\n"); return 0; }
104
105 /***********************************************************************
106  *              BiDiLayoutEx   (GDI.573)
107  */
108 LONG WINAPI BiDiLayoutEx16(void) { FIXME("stub (no prototype)\n"); return 0; }
109
110 /***********************************************************************
111  *           SetLayout   (GDI.1000)
112  *
113  * Sets left->right or right->left text layout flags of a dc.
114  */
115 BOOL16 WINAPI SetLayout16( HDC16 hdc, DWORD layout )
116 {
117     FIXME( "( %04hx, %08lx ): No BiDi16\n", hdc, layout );
118     return SetLayout( hdc, layout );
119 }