X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtkstyleproperties.h;h=fd81699678a0592c6523579fd076f8148e595b0d;hb=7260e0570cc44dddd5dec88ff9a13a1824318f22;hp=739a5650279e66f650036229f8fef8fd2415b46a;hpb=d4add8cefa6fa5c29bdb50f18e31cbfbfb38cc2b;p=~andy%2Fgtk diff --git a/gtk/gtkstyleproperties.h b/gtk/gtkstyleproperties.h index 739a56502..fd8169967 100644 --- a/gtk/gtkstyleproperties.h +++ b/gtk/gtkstyleproperties.h @@ -12,18 +12,16 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ +#ifndef __GTK_STYLE_PROPERTIES_H__ +#define __GTK_STYLE_PROPERTIES_H__ + #if !defined (__GTK_H_INSIDE__) && !defined (GTK_COMPILATION) #error "Only can be included directly." #endif -#ifndef __GTK_STYLE_PROPERTIES_H__ -#define __GTK_STYLE_PROPERTIES_H__ - #include #include #include @@ -39,6 +37,7 @@ G_BEGIN_DECLS typedef struct _GtkStyleProperties GtkStyleProperties; typedef struct _GtkStylePropertiesClass GtkStylePropertiesClass; +typedef struct _GtkStylePropertiesPrivate GtkStylePropertiesPrivate; typedef struct _GtkSymbolicColor GtkSymbolicColor; typedef struct _GtkGradient GtkGradient; @@ -46,7 +45,7 @@ typedef struct _GtkGradient GtkGradient; struct _GtkStyleProperties { GObject parent_object; - gpointer priv; + GtkStylePropertiesPrivate *priv; }; struct _GtkStylePropertiesClass @@ -66,23 +65,22 @@ typedef gboolean (* GtkStylePropertyParser) (const gchar *string, GType gtk_style_properties_get_type (void) G_GNUC_CONST; -/* Semi-private API */ -const GValue * _gtk_style_properties_peek_property (GtkStyleProperties *props, - const gchar *prop_name, - GtkStateFlags state); - -/* Functions to register style properties */ +/* Next 2 are implemented in gtkcsscustomproperty.c */ +GDK_DEPRECATED_IN_3_8 void gtk_style_properties_register_property (GtkStylePropertyParser parse_func, GParamSpec *pspec); +GDK_DEPRECATED_IN_3_8 gboolean gtk_style_properties_lookup_property (const gchar *property_name, GtkStylePropertyParser *parse_func, GParamSpec **pspec); GtkStyleProperties * gtk_style_properties_new (void); +GDK_DEPRECATED_IN_3_8 void gtk_style_properties_map_color (GtkStyleProperties *props, const gchar *name, GtkSymbolicColor *color); +GDK_DEPRECATED_IN_3_8 GtkSymbolicColor * gtk_style_properties_lookup_color (GtkStyleProperties *props, const gchar *name);