2007-08-04 01:21:06 +00:00
|
|
|
/*
|
|
|
|
* This library is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU Lesser General Public
|
|
|
|
* License as published by the Free Software Foundation; either
|
|
|
|
* version 2.1 of the License, or (at your option) any later version.
|
|
|
|
*
|
|
|
|
* This library is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
|
|
* Lesser General Public License for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Lesser General Public
|
|
|
|
* License along with this library; if not, write to the Free Software
|
|
|
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef __WINE_DWMAPI_H
|
|
|
|
#define __WINE_DWMAPI_H
|
|
|
|
|
|
|
|
#include "wtypes.h"
|
|
|
|
#include "uxtheme.h"
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef DWMAPI
|
|
|
|
# define DWMAPI STDAPI
|
|
|
|
# define DWMAPI_(type) STDAPI_(type)
|
|
|
|
#endif
|
|
|
|
|
2008-01-06 15:14:56 +00:00
|
|
|
DECLARE_HANDLE(HTHUMBNAIL);
|
2011-09-30 10:30:10 +00:00
|
|
|
typedef HTHUMBNAIL *PHTHUMBNAIL;
|
2008-01-06 15:14:56 +00:00
|
|
|
|
2009-10-11 21:02:27 +00:00
|
|
|
typedef struct _MilMatrix3x2D
|
|
|
|
{
|
|
|
|
DOUBLE S_11;
|
|
|
|
DOUBLE S_12;
|
|
|
|
DOUBLE S_21;
|
|
|
|
DOUBLE S_22;
|
|
|
|
DOUBLE DX;
|
|
|
|
DOUBLE DY;
|
|
|
|
} MilMatrix3x2D;
|
|
|
|
|
2010-07-23 09:53:02 +00:00
|
|
|
#define DWM_BB_ENABLE 0x00000001
|
|
|
|
#define DWM_BB_BLURREGION 0x00000002
|
|
|
|
#define DWM_BB_TRANSITIONONMAXIMIZED 0x00000004
|
|
|
|
|
|
|
|
typedef struct _DWM_BLURBEHIND
|
|
|
|
{
|
|
|
|
DWORD dwFlags;
|
|
|
|
BOOL fEnable;
|
|
|
|
HRGN hRgnBlur;
|
|
|
|
BOOL fTransitionOnMaximized;
|
|
|
|
} DWM_BLURBEHIND, *PDWM_BLURBEHIND;
|
|
|
|
|
2010-08-09 16:50:12 +00:00
|
|
|
DWMAPI DwmDefWindowProc(HWND, UINT, WPARAM, LPARAM, LRESULT*);
|
2010-07-23 09:53:02 +00:00
|
|
|
DWMAPI DwmEnableBlurBehindWindow(HWND, const DWM_BLURBEHIND *);
|
2007-08-04 01:21:06 +00:00
|
|
|
DWMAPI DwmEnableComposition(UINT);
|
2009-01-24 19:35:54 +00:00
|
|
|
DWMAPI DwmEnableMMCSS(BOOL);
|
2008-10-01 15:53:23 +00:00
|
|
|
DWMAPI DwmExtendFrameIntoClientArea(HWND,const MARGINS*);
|
|
|
|
DWMAPI DwmGetColorizationColor(DWORD*,BOOL);
|
2007-08-04 01:21:06 +00:00
|
|
|
DWMAPI DwmIsCompositionEnabled(BOOL*);
|
2011-09-30 10:30:10 +00:00
|
|
|
DWMAPI DwmRegisterThumbnail(HWND, HWND, PHTHUMBNAIL);
|
2008-01-06 15:14:56 +00:00
|
|
|
DWMAPI DwmSetWindowAttribute(HWND, DWORD, LPCVOID, DWORD);
|
|
|
|
DWMAPI DwmUnregisterThumbnail(HTHUMBNAIL);
|
2007-08-04 01:21:06 +00:00
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#endif /* __WINE_DWMAPI_H */
|