19 #ifndef __GTK_SETTINGS_H__
20 #define __GTK_SETTINGS_H__
22 #if defined(GTK_DISABLE_SINGLE_INCLUDES) && !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION)
23 #error "Only <gtk/gtk.h> can be included directly."
32 #define GTK_TYPE_SETTINGS (gtk_settings_get_type ())
33 #define GTK_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_SETTINGS, GtkSettings))
34 #define GTK_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GTK_TYPE_SETTINGS, GtkSettingsClass))
35 #define GTK_IS_SETTINGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_SETTINGS))
36 #define GTK_IS_SETTINGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_SETTINGS))
37 #define GTK_SETTINGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_SETTINGS, GtkSettingsClass))
79 #ifndef GDK_MULTIHEAD_SAFE
90 const GString *gstring,
91 GValue *property_value);
93 const GString *gstring,
94 GValue *property_value);
96 const GString *gstring,
97 GValue *property_value);
99 const GString *gstring,
100 GValue *property_value);
102 const GString *gstring,
103 GValue *property_value);
111 const gchar *v_string,
112 const gchar *origin);
116 const gchar *origin);
120 const gchar *origin);
132 const GValue *src_value,
GtkImageIconNameData name
struct _GtkRcContext GtkRcContext
gboolean _gtk_settings_parse_convert(GtkRcPropertyParser parser, const GValue *src_value, GParamSpec *pspec, GValue *dest_value)
GtkSettings * gtk_settings_get_for_screen(GdkScreen *screen)
gboolean gtk_rc_property_parse_enum(const GParamSpec *pspec, const GString *gstring, GValue *property_value)
GtkSettings * gtk_settings_get_default(void)
gboolean gtk_rc_property_parse_requisition(const GParamSpec *pspec, const GString *gstring, GValue *property_value)
void gtk_settings_set_long_property(GtkSettings *settings, const gchar *name, glong v_long, const gchar *origin)
void _gtk_settings_set_property_value_from_rc(GtkSettings *settings, const gchar *name, const GtkSettingsValue *svalue)
void gtk_settings_install_property(GParamSpec *pspec)
void _gtk_settings_handle_event(GdkEventSetting *event)
gboolean gtk_rc_property_parse_flags(const GParamSpec *pspec, const GString *gstring, GValue *property_value)
void gtk_settings_set_string_property(GtkSettings *settings, const gchar *name, const gchar *v_string, const gchar *origin)
gboolean gtk_rc_property_parse_color(const GParamSpec *pspec, const GString *gstring, GValue *property_value)
gboolean gtk_rc_property_parse_border(const GParamSpec *pspec, const GString *gstring, GValue *property_value)
void gtk_settings_install_property_parser(GParamSpec *pspec, GtkRcPropertyParser parser)
void _gtk_settings_reset_rc_values(GtkSettings *settings)
void gtk_settings_set_double_property(GtkSettings *settings, const gchar *name, gdouble v_double, const gchar *origin)
struct _GtkSettingsPropertyValue GtkSettingsPropertyValue
void gtk_settings_set_property_value(GtkSettings *settings, const gchar *name, const GtkSettingsValue *svalue)
GtkRcPropertyParser _gtk_rc_property_parser_from_type(GType type)
GType gtk_settings_get_type(void) G_GNUC_CONST
gboolean(* GtkRcPropertyParser)(const GParamSpec *pspec, const GString *rc_string, GValue *property_value)
GObjectClass parent_class
GtkSettingsPropertyValue * GSEAL(property_values)
GData * GSEAL(queued_settings)
GdkScreen * GSEAL(screen)
GtkRcContext * GSEAL(rc_context)