Method
MetaShadowFactoryget_shadow
Declaration [src]
MetaShadow*
meta_shadow_factory_get_shadow (
MetaShadowFactory* factory,
MetaWindowShape* shape,
int width,
int height,
const char* class_name,
gboolean focused
)
Description [src]
Gets the appropriate shadow object for drawing shadows for the specified window shape. The region that we are shadowing is specified as a combination of a size-invariant extracted shape and the size. In some cases, the same shadow object can be shared between sizes; in other cases a different shadow object is used for each size.
Parameters
shape-
Type:
MetaWindowShapeThe size-invariant shape of the window’s region.
The data is owned by the caller of the method. width-
Type:
intThe actual width of the window’s region.
height-
Type:
intThe actual height of the window’s region.
class_name-
Type:
const char*Name of the class of window shadows.
The data is owned by the caller of the method. The value is a NUL terminated UTF-8 string. focused-
Type:
gbooleanWhether the shadow is for a focused window.
Return value
Type: MetaShadow
A newly referenced MetaShadow; unref with
meta_shadow_unref()
| The caller of the method takes ownership of the data, and is responsible for freeing it. |