Windows2003-3790/inetcore/outlookexpress/mirlib/mirport.h
2020-09-30 16:53:55 +02:00

73 lines
2.8 KiB
C

/****************************** mirport.h **********************************\
* Module Name: mirport.h *
* *
* This file contains imported definitions and function prototypes for *
* the Right-To-Left (RTL) Mirroring support API (NT5 and BiDi memphis *
* *
* This is a temp file and should be removed when the build is picking *
* the latest winuser.h and wingdi.h from the NT5 tree *
* *
* Created: 16-Feb-1998 02:10:11 am *
* Author: Mohamed Sadek [a-msadek] *
* *
* Copyright (c) 1998 Microsoft Corporation *
\**************************************************************************/
//winuser.h
#ifndef WS_EX_NOINHERITLAYOUT
#define WS_EX_NOINHERITLAYOUT 0x00100000L // Disable inheritence of mirroring by children
#else
#error "WS_EX_NOINHERITLAYOUT is already defined in winuser.h"
#endif // WS_EX_NOINHERITLAYOUT
#ifndef WS_EX_LAYOUTRTL
#define WS_EX_LAYOUTRTL 0x00400000L // Right to left mirroring
#else
#error "WS_EX_LAYOUTRTL is already defined in winuser.h"
#endif // WS_EX_LAYOUTRTL
WINUSERAPI BOOL WINAPI GetProcessDefaultLayout(DWORD *pdwDefaultLayout);
WINUSERAPI BOOL WINAPI SetProcessDefaultLayout(DWORD dwDefaultLayout);
//wingdi.h
#ifndef NOMIRRORBITMAP
#define NOMIRRORBITMAP (DWORD)0x80000000 /* Do not Mirror the bitmap in this call*/
#else
#error "NOMIRRORBITMAP is already defined in wingdi.h"
#endif // NOMIRRORBITMAP
WINGDIAPI DWORD WINAPI SetLayout(HDC, DWORD);
WINGDIAPI DWORD WINAPI GetLayout(HDC);
#ifndef LAYOUT_RTL
#define LAYOUT_RTL 0x00000001 // Right to left
#else
#error "LAYOUT_RTL is already defined in wingdi.h"
#endif // LAYOUT_RTL
#ifndef LAYOUT_BTT
#define LAYOUT_BTT 0x00000002 // Bottom to top
#else
#error "LAYOUT_BTT is already defined in wingdi.h"
#endif // LAYOUT_BTT
#ifndef LAYOUT_VBH
#define LAYOUT_VBH 0x00000004 // Vertical before horizontal
#else
#error "LAYOUT_VBH is already defined in wingdi.h"
#endif // LAYOUT_VBH
#define LAYOUT_ORIENTATIONMASK LAYOUT_RTL | LAYOUT_BTT | LAYOUT_VBH
#ifndef LAYOUT_BITMAPORIENTATIONPRESERVED
#define LAYOUT_BITMAPORIENTATIONPRESERVED 0x00000008
#else
#error "LAYOUT_BITMAPORIENTATIONPRESERVED is already defined in wingdi.h"
#endif // LAYOUT_BITMAPORIENTATIONPRESERVED