Top | ![]() |
![]() |
![]() |
![]() |
void meta_shadow_factory_set_params (MetaShadowFactory *factory
,const char *class_name
,gboolean focused
,MetaShadowParams *params
);
Updates the shadow parameters for a particular class of shadows for either the focused or unfocused state. If the class name does not name an existing class, a new class will be created (the other focus state for that class will have default values assigned to it.)
factory |
||
class_name |
name of the class of shadow to set the params for. the default shadow classes are the names of the different theme frame types (normal, dialog, modal_dialog, utility, border, menu, attached) and in addition, popup-menu and dropdown-menu. |
|
focused |
whether the shadow is for a focused window |
|
params |
new parameter values |
void meta_shadow_factory_get_params (MetaShadowFactory *factory
,const char *class_name
,gboolean focused
,MetaShadowParams *params
);
Gets the shadow parameters for a particular class of shadows for either the focused or unfocused state. If the class name does not name an existing class, default values will be returned without printing an error.
struct MetaShadowParams { int radius; int top_fade; int x_offset; int y_offset; guint8 opacity; };
the radius (gaussian standard deviation) of the shadow |
||
if >= 0, the shadow doesn't extend above the top of the shape, and fades out over the given number of pixels |
||
horizontal offset of the shadow with respect to the shape being shadowed, in pixels |
||
vertical offset of the shadow with respect to the shape being shadowed, in pixels |
||
opacity of the shadow, from 0 to 255 |