#ifndef CUSTOMCELLRENDERERRATE_H #define CUSTOMCELLRENDERERRATE_H #include G_BEGIN_DECLS #define CUSTOM_TYPE_CELL_RENDERER_RATE \ (custom_cell_renderer_rate_get_type()) #define CUSTOM_CELL_RENDERER_RATE(obj) \ (G_TYPE_CHECK_INSTANCE_CAST((obj), CUSTOM_TYPE_CELL_RENDERER_RATE, \ CustomCellRendererRate)) #define CUSTOM_CELL_RENDERER_RATE_CLASS(klass) \ (G_TYPE_CHECK_CLASS_CAST((klass), CUSTOM_TYPE_CELL_RENDERER_RATE, \ CustomCellRendererRateClass)) #define CUSTOM_IS_CELL_RENDERER_RATE(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE((obj), CUSTOM_TYPE_CELL_RENDERER_RATE)) #define CUSTOM_IS_CELL_RENDERER_RATE_CLASS(klass) \ (G_TYPE_CHECK_CLASS_TYPE((klass), CUSTOM_TYPE_CELL_RENDERER_RATE)) #define CUSTOM_CELL_RENDERER_RATE_GET_CLASS(obj) \ (G_TYPE_INSTANCE_GET_CLASS((obj), CUSTOM_TYPE_CELL_RENDERER_RATE, \ CustomCellRendererRateClass)) typedef struct _CustomCellRendererRate CustomCellRendererRate; typedef struct _CustomCellRendererRateClass CustomCellRendererRateClass; struct _CustomCellRendererRate { GtkCellRendererText parent; /*< private >*/ gfloat GSEAL (rate); gchar GSEAL (buffer[10]); }; struct _CustomCellRendererRateClass { GtkCellRendererTextClass parent_class; }; GType custom_cell_renderer_rate_get_type(void) G_GNUC_CONST; GtkCellRenderer* custom_cell_renderer_rate_new(void); G_END_DECLS #endif /* CUSTOMCELLRENDERERRATE_H */