Method

MetaShadowpaint

Declaration [src]

void
meta_shadow_paint (
  MetaShadow* shadow,
  CoglFramebuffer* framebuffer,
  int window_x,
  int window_y,
  int window_width,
  int window_height,
  guint8 opacity,
  cairo_region_t* clip,
  gboolean clip_strictly
)

Description [src]

Paints the shadow at the given position, for the specified actual size of the region. (Since a MetaShadow can be shared between different sizes with the same extracted MetaWindowShape the size needs to be passed in here.)

Parameters

framebuffer CoglFramebuffer*
  No description available.
 The data is owned by the caller of the function.
window_x int
 

X position of the region to paint a shadow for.

window_y int
 

Y position of the region to paint a shadow for.

window_width int
 

Actual width of the region to paint a shadow for.

window_height int
 

Actual height of the region to paint a shadow for.

opacity guint8
  No description available.
clip cairo_region_t*
 

If non-NULL specifies the visible portion of the shadow.

 The argument can be NULL.
 The data is owned by the caller of the function.
clip_strictly gboolean
 

If TRUE, drawing will be clipped strictly to clip, otherwise, it will be only used to optimize drawing.