| Top |
| MxStyle * | mx_style_get_default () |
| MxStyle * | mx_style_new () |
| gboolean | mx_style_load_from_file () |
| void | mx_style_get_property () |
| void | mx_style_get () |
| void | mx_style_get_valist () |
MxStyle is a property data store that can read properties from a style sheet. It is queried with objects that implement the MxStylable interface.
MxStyle *
mx_style_get_default (void);
Return the default MxStyle object. This includes the current theme (if any).
MxStyle *
mx_style_new (void);
Creates a new MxStyle object. This must be freed using g_object_unref when no longer required.
gboolean mx_style_load_from_file (MxStyle *style,const gchar *filename,GError **error);
Load style information from the specified file.
void mx_style_get_property (MxStyle *style,MxStylable *stylable,GParamSpec *pspec,GValue *value);
Requests the property described in pspec
for the specified stylable
void mx_style_get (MxStyle *style,MxStylable *stylable,const gchar *first_property_name,...);
Gets the style properties for stylable
from style
.
In general, a copy is made of the property contents and the caller is responsible for freeing the memory in the appropriate manner for the property type.
style |
a MxStyle |
|
stylable |
||
first_property_name |
name of the first property to get |
|
Varargs |
return location for the first property, followed optionally
by more name/return location pairs, followed by |
void mx_style_get_valist (MxStyle *style,MxStylable *stylable,const gchar *first_property_name,va_list va_args);
Gets the style properties for stylable
from style
.
Please refer to mx_style_get() for further information.
style |
a MxStyle |
|
stylable |
||
first_property_name |
name of the first property to get |
|
va_args |
return location for the first property, followed optionally
by more name/return location pairs, followed by |
struct MxStyle;
The contents of this structure is private and should only be accessed using the provided API.
“changed” signalvoid user_function (MxStyle *arg0, gpointer user_data)
Indicates that the style data has changed in some way. For example, a new stylesheet may have been loaded.
Flags: Run Last