LibreOffice Module canvas (master)  1
Classes | Namespaces | Macros | Typedefs
dx_winstuff.hxx File Reference
#include <algorithm>
#include <memory>
#include <basegfx/numeric/ftools.hxx>
#include <prewin.h>
#include <d3d9.h>
#include <gdiplus.h>
#include <postwin.h>
Include dependency graph for dx_winstuff.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  dxcanvas::COMReference< T >
 COM object RAII wrapper. More...
 

Namespaces

 dxcanvas
 

Macros

#define WIN32_LEAN_AND_MEAN
 
#define D3D_DEBUG_INFO
 
#define max(a, b)   (((a) > (b)) ? (a) : (b))
 
#define min(a, b)   (((a) < (b)) ? (a) : (b))
 

Typedefs

typedef IDirect3DSurface9 surface_type
 
typedef std::shared_ptr< Gdiplus::Graphics > dxcanvas::GraphicsSharedPtr
 
typedef std::shared_ptr< Gdiplus::GraphicsPath > dxcanvas::GraphicsPathSharedPtr
 
typedef std::shared_ptr< Gdiplus::Bitmap > dxcanvas::BitmapSharedPtr
 
typedef std::shared_ptr< Gdiplus::TextureBrush > dxcanvas::TextureBrushSharedPtr
 

Macro Definition Documentation

#define D3D_DEBUG_INFO

Definition at line 37 of file dx_winstuff.hxx.

#define max (   a,
 
)    (((a) > (b)) ? (a) : (b))
#define min (   a,
 
)    (((a) < (b)) ? (a) : (b))
#define WIN32_LEAN_AND_MEAN

Definition at line 29 of file dx_winstuff.hxx.

Typedef Documentation

typedef IDirect3DSurface9 surface_type

Definition at line 42 of file dx_winstuff.hxx.