#ifndef RS_EXPOSURE_RAMP_H #define RS_EXPOSURE_RAMP_H #include #include "rs-1d-function.h" G_BEGIN_DECLS #define RS_TYPE_EXPOSURE_RAMP rs_exposure_ramp_get_type() #define RS_EXPOSURE_RAMP(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RS_TYPE_EXPOSURE_RAMP, RSExposureRamp)) #define RS_EXPOSURE_RAMP_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), RS_TYPE_EXPOSURE_RAMP, RSExposureRampClass)) #define RS_IS_EXPOSURE_RAMP(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), RS_TYPE_EXPOSURE_RAMP)) #define RS_IS_EXPOSURE_RAMP_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), RS_TYPE_EXPOSURE_RAMP)) #define RS_EXPOSURE_RAMP_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), RS_TYPE_EXPOSURE_RAMP, RSExposureRampClass)) typedef struct { RS1dFunction parent; gdouble slope; gdouble black; gdouble radius; gdouble q_scale; } RSExposureRamp; typedef struct { RS1dFunctionClass parent_class; } RSExposureRampClass; GType rs_exposure_ramp_get_type (void); RS1dFunction *rs_exposure_ramp_new(gdouble white, gdouble black, gdouble min_black); G_END_DECLS #endif /* RS_EXPOSURE_RAMP_H */