#ifndef SCREEM_TOP_LEVEL_MODEL_H #define SCREEM_TOP_LEVEL_MODEL_H #include #define SCREEM_TYPE_TOP_LEVEL_MODEL (screem_top_level_model_get_type ()) #define SCREEM_TOP_LEVEL_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), SCREEM_TYPE_TOP_LEVEL_MODEL, ScreemTopLevelModel)) #define SCREEM_TOP_LEVEL_MODEL_CLASS(vtable) (G_TYPE_CHECK_CLASS_CAST ((vtable), SCREEM_TYPE_TOP_LEVEL_MODEL, ScreemTopLevelModelClass)) #define SCREEM_IS_TOP_LEVEL_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), SCREEM_TYPE_TOP_LEVEL_MODEL)) #define SCREEM_IS_TOP_LEVEL_MODEL_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), SCREEM_TYPE_TOP_LEVEL_MODEL)) #define SCREEM_TOP_LEVEL_MODEL_GET_CLASS(inst) (G_TYPE_INSTANCE_GET_CLASS ((obj), SCREEM_TYPE_TOP_LEVEL_MODEL, ScreemTopLevelModelClass)) typedef struct ScreemTopLevelModelPrivate ScreemTopLevelModelPrivate; typedef struct { GObject parent_instance; ScreemTopLevelModelPrivate *priv; } ScreemTopLevelModel; typedef struct { GObjectClass parent_class; } ScreemTopLevelModelClass; GType screem_top_level_model_get_type( void ); GtkTreeModel *screem_top_level_model_new( void ); void screem_top_level_model_set_model( ScreemTopLevelModel *tmodel, GtkTreeModel *model ); #endif