[GDI32_APITEST] Add GetTextMetrics tests to gdi32_apitest (#307)
[reactos.git] / modules / rostests / apitests / gdi32 / SetWorldTransform.c
1 /*
2 * PROJECT: ReactOS api tests
3 * LICENSE: GPL - See COPYING in the top level directory
4 * PURPOSE: Test for SetWorldTransform
5 * PROGRAMMERS: Timo Kreuzer
6 */
7
8 #include "precomp.h"
9
10 void Test_SetWorldTransform()
11 {
12 HDC hdcScreen, hdc;
13 XFORM xform;
14 BOOL result;
15 //PGDI_TABLE_ENTRY pEntry;
16 //DC_ATTR* pdcattr;
17
18 /* Create a DC */
19 hdcScreen = GetDC(NULL);
20 hdc = CreateCompatibleDC(hdcScreen);
21 ReleaseDC(NULL, hdcScreen);
22 SetGraphicsMode(hdc, GM_ADVANCED);
23
24 /* Set identity transform */
25 xform.eM11 = 1;
26 xform.eM12 = 0;
27 xform.eM21 = 0;
28 xform.eM22 = 1;
29 xform.eDx = 0;
30 xform.eDy = 0;
31 result = SetWorldTransform(hdc, &xform);
32 ok(result == 1, "\n");
33
34 /* Something invalid */
35 xform.eM22 = 0;
36 result = SetWorldTransform(hdc, &xform);
37 ok(result == 0, "\n");
38
39 //pEntry = GdiHandleTable + GDI_HANDLE_GET_INDEX(hdc);
40 //pdcattr = pEntry->UserData;
41
42 DeleteDC(hdc);
43 }
44
45 START_TEST(SetWorldTransform)
46 {
47 Test_SetWorldTransform();
48 }
49