ReactOS 0.4.17-dev-934-g091855f
d2d_brush Struct Reference

#include <d2d1_private.h>

Collaboration diagram for d2d_brush:

Public Attributes

ID2D1Brush ID2D1Brush_iface
 
LONG refcount
 
ID2D1Factory * factory
 
float opacity
 
D2D1_MATRIX_3X2_F transform
 
enum d2d_brush_type type
 
union {
   struct {
      D2D1_COLOR_F   color
 
   }   solid
 
   struct {
      struct d2d_gradient *   gradient
 
      D2D1_POINT_2F   start
 
      D2D1_POINT_2F   end
 
   }   linear
 
   struct {
      struct d2d_gradient *   gradient
 
      D2D1_POINT_2F   centre
 
      D2D1_POINT_2F   offset
 
      D2D1_POINT_2F   radius
 
   }   radial
 
   struct {
      struct d2d_bitmap *   bitmap
 
      D2D1_EXTEND_MODE   extend_mode_x
 
      D2D1_EXTEND_MODE   extend_mode_y
 
      D2D1_INTERPOLATION_MODE   interpolation_mode
 
   }   bitmap
 
   struct {
      ID2D1Image *   image
 
      D2D1_EXTEND_MODE   extend_mode_x
 
      D2D1_EXTEND_MODE   extend_mode_y
 
      D2D1_INTERPOLATION_MODE   interpolation_mode
 
      D2D1_RECT_F   source_rect
 
   }   image
 
} u
 

Detailed Description

Definition at line 321 of file d2d1_private.h.

Member Data Documentation

◆ bitmap [1/2]

◆  [2/2]

struct { ... } d2d_brush::bitmap

◆ centre

D2D1_POINT_2F d2d_brush::centre

◆ color

D2D1_COLOR_F d2d_brush::color

Definition at line 335 of file d2d1_private.h.

◆ end

D2D1_POINT_2F d2d_brush::end

Definition at line 341 of file d2d1_private.h.

◆ extend_mode_x

D2D1_EXTEND_MODE d2d_brush::extend_mode_x

Definition at line 353 of file d2d1_private.h.

◆ extend_mode_y

D2D1_EXTEND_MODE d2d_brush::extend_mode_y

Definition at line 354 of file d2d1_private.h.

◆ factory

◆ gradient

◆ ID2D1Brush_iface

◆ image [1/2]

◆  [2/2]

struct { ... } d2d_brush::image

◆ interpolation_mode

D2D1_INTERPOLATION_MODE d2d_brush::interpolation_mode

Definition at line 355 of file d2d1_private.h.

Referenced by d2d_device_context_draw_bitmap().

◆ 

◆ offset

D2D1_POINT_2F d2d_brush::offset

Definition at line 347 of file d2d1_private.h.

◆ opacity

◆ 

◆ radius

D2D1_POINT_2F d2d_brush::radius

◆ refcount

◆ 

struct { ... } d2d_brush::solid

◆ source_rect

D2D1_RECT_F d2d_brush::source_rect

Definition at line 363 of file d2d1_private.h.

◆ start

D2D1_POINT_2F d2d_brush::start

Definition at line 340 of file d2d1_private.h.

◆ transform

◆ type

◆ 

union { ... } d2d_brush::u

Referenced by d2d_bitmap_brush_GetBitmap(), d2d_bitmap_brush_GetExtendModeX(), d2d_bitmap_brush_GetExtendModeY(), d2d_bitmap_brush_GetInterpolationMode(), d2d_bitmap_brush_GetInterpolationMode1(), d2d_bitmap_brush_Release(), d2d_bitmap_brush_SetBitmap(), d2d_bitmap_brush_SetExtendModeX(), d2d_bitmap_brush_SetExtendModeY(), d2d_bitmap_brush_SetInterpolationMode(), d2d_bitmap_brush_SetInterpolationMode1(), d2d_brush_bind_image(), d2d_brush_bind_resources(), d2d_brush_fill_cb(), d2d_image_brush_GetExtendModeX(), d2d_image_brush_GetExtendModeY(), d2d_image_brush_GetImage(), d2d_image_brush_GetInterpolationMode(), d2d_image_brush_GetSourceRectangle(), d2d_image_brush_Release(), d2d_image_brush_SetExtendModeX(), d2d_image_brush_SetExtendModeY(), d2d_image_brush_SetImage(), d2d_image_brush_SetInterpolationMode(), d2d_image_brush_SetSourceRectangle(), d2d_linear_gradient_brush_GetEndPoint(), d2d_linear_gradient_brush_GetGradientStopCollection(), d2d_linear_gradient_brush_GetStartPoint(), d2d_linear_gradient_brush_Release(), d2d_linear_gradient_brush_SetEndPoint(), d2d_linear_gradient_brush_SetStartPoint(), d2d_radial_gradient_brush_GetCenter(), d2d_radial_gradient_brush_GetGradientOriginOffset(), d2d_radial_gradient_brush_GetGradientStopCollection(), d2d_radial_gradient_brush_GetRadiusX(), d2d_radial_gradient_brush_GetRadiusY(), d2d_radial_gradient_brush_Release(), d2d_radial_gradient_brush_SetCenter(), d2d_radial_gradient_brush_SetGradientOriginOffset(), d2d_radial_gradient_brush_SetRadiusX(), d2d_radial_gradient_brush_SetRadiusY(), d2d_solid_color_brush_GetColor(), and d2d_solid_color_brush_SetColor().


The documentation for this struct was generated from the following file: