st-theme

st-theme — a set of stylesheets

Functions

Types and Values

#define ST_TYPE_THEME
  StTheme

Description

StTheme holds a set of stylesheets. (The "cascade" of the name Cascading Stylesheets.) A StTheme can be set to apply to all the actors in a stage using st_theme_context_set_theme() or applied to a subtree of actors using st_widget_set_theme().

Functions

st_theme_new ()

StTheme *
st_theme_new (GFile *application_stylesheet,
              GFile *theme_stylesheet,
              GFile *default_stylesheet);

Parameters

application_stylesheet

The highest priority stylesheet, representing application-specific styling; this is associated with the CSS "author" stylesheet, may be NULL

 

theme_stylesheet

The second priority stylesheet, representing theme-specific styling ; this is associated with the CSS "user" stylesheet, may be NULL

 

default_stylesheet

The lowest priority stylesheet, representing global default styling; this is associated with the CSS "user agent" stylesheet, may be NULL

 

Returns

the newly created theme object


st_theme_load_stylesheet ()

gboolean
st_theme_load_stylesheet (StTheme *theme,
                          GFile *file,
                          GError **error);

st_theme_unload_stylesheet ()

void
st_theme_unload_stylesheet (StTheme *theme,
                            GFile *file);

st_theme_get_custom_stylesheets ()

GSList *
st_theme_get_custom_stylesheets (StTheme *theme);

Parameters

theme

an StTheme

 

Returns

the list of stylesheet files that were loaded with st_theme_load_stylesheet().

[transfer full][element-type GFile]

Types and Values

ST_TYPE_THEME

#define ST_TYPE_THEME              (st_theme_get_type ())

StTheme

typedef struct _StTheme StTheme;