#include "gtkmm2ext/prolooks-helpers.h"
+static gpointer cairo_color_parent_class = NULL;
+static gpointer prolooks_hsl_parent_class = NULL;
+static gpointer prolooks_hsv_parent_class = NULL;
+
CairoColor* cairo_color_construct (GType object_type, double red, double green, double blue, double alpha) {
CairoColor* self;
self = (CairoColor*) g_type_create_instance (object_type);
static gchar* cairo_value_color_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+ (void) n_collect_values;
+ (void) collect_flags;
if (collect_values[0].v_pointer) {
CairoColor* object;
object = collect_values[0].v_pointer;
static gchar* cairo_value_color_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
CairoColor** object_p;
+ (void) n_collect_values;
object_p = collect_values[0].v_pointer;
if (!object_p) {
- return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
+ return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME ((GValue*)value));
}
if (!value->data[0].v_pointer) {
*object_p = NULL;
- } else if (collect_flags && G_VALUE_NOCOPY_CONTENTS) {
+ } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
*object_p = value->data[0].v_pointer;
} else {
*object_p = cairo_color_ref (value->data[0].v_pointer);
gpointer cairo_value_get_color (const GValue* value) {
- g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, CAIRO_TYPE_COLOR), NULL);
+ g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE ((GValue*)value, CAIRO_TYPE_COLOR), NULL);
return value->data[0].v_pointer;
}
}
}
+static void cairo_color_finalize (CairoColor* obj) {
+ CairoColor * self;
+ self = CAIRO_COLOR (obj);
+}
static void cairo_color_class_init (CairoColorClass * klass) {
cairo_color_parent_class = g_type_class_peek_parent (klass);
}
-static void cairo_color_finalize (CairoColor* obj) {
- CairoColor * self;
- self = CAIRO_COLOR (obj);
-}
-
GType cairo_color_get_type (void) {
static volatile gsize cairo_color_type_id__volatile = 0;
}
-char* prolooks_color_to_string (GdkColor* color) {
+char* prolooks_color_to_string (const GdkColor* color) {
char* result = NULL;
guint16 scale;
scale = G_MAXUINT16 / G_MAXUINT8;
}
-void prolooks_set_source_color (cairo_t* cr, GdkColor* color, double alpha) {
+void prolooks_set_source_color (cairo_t* cr, const GdkColor* color, double alpha) {
g_return_if_fail (cr != NULL);
cairo_set_source_rgba (cr, ((double) (*color).red) / ((double) G_MAXUINT16), ((double) (*color).green) / ((double) G_MAXUINT16), ((double) (*color).blue) / ((double) G_MAXUINT16), alpha);
}
-void prolooks_gdk_color_to_cairo_color (GdkColor* color, double* red, double* green, double* blue) {
+void prolooks_gdk_color_to_cairo_color (const GdkColor* color, double* red, double* green, double* blue) {
*red = ((double) (*color).red) / ((double) G_MAXUINT16);
*green = ((double) (*color).green) / ((double) G_MAXUINT16);
*blue = ((double) (*color).blue) / ((double) G_MAXUINT16);
}
-CairoColor* prolooks_gdk_color_to_cairo (GdkColor* color) {
+CairoColor* prolooks_gdk_color_to_cairo (const GdkColor* color) {
CairoColor* result = NULL;
double r;
double g;
}
-void prolooks_add_color_stop (cairo_pattern_t* p, double offset, GdkColor* color, double alpha) {
+void prolooks_add_color_stop (cairo_pattern_t* p, double offset, const GdkColor* color, double alpha) {
g_return_if_fail (p != NULL);
cairo_pattern_add_color_stop_rgba (p, offset, ((double) (*color).red) / ((double) G_MAXUINT16), ((double) (*color).green) / ((double) G_MAXUINT16), ((double) (*color).blue) / ((double) G_MAXUINT16), alpha);
}
}
-cairo_pattern_t* prolooks_create_gradient (double x1, double y1, double x2, double y2, GdkColor* start, GdkColor* stop, double alpha_start, double alpha_stop) {
+cairo_pattern_t* prolooks_create_gradient (double x1, double y1, double x2, double y2, const GdkColor* start, const GdkColor* stop, double alpha_start, double alpha_stop) {
cairo_pattern_t* result = NULL;
cairo_pattern_t* gradient;
gradient = cairo_pattern_create_linear (x1, y1, x2, y2);
CairoColor* result = NULL;
gint i = 0;
double* _tmp0_;
- gint _hue_shift_size_;
- gint hue_shift_length1;
double* hue_shift;
double* _tmp1_;
- gint _color_shift_size_;
- gint color_shift_length1;
double* color_shift;
double m1 = 0.0;
double m2 = 0.0;
gint _tmp2_ = 0;
CairoColor* color;
g_return_val_if_fail (self != NULL, NULL);
- hue_shift = (_tmp0_ = g_new0 (double, 3), hue_shift_length1 = 3, _hue_shift_size_ = hue_shift_length1, _tmp0_);
- color_shift = (_tmp1_ = g_new0 (double, 3), color_shift_length1 = 3, _color_shift_size_ = color_shift_length1, _tmp1_);
+ hue_shift = (_tmp0_ = g_new0 (double, 3), _tmp0_);
+ color_shift = (_tmp1_ = g_new0 (double, 3), _tmp1_);
if (self->priv->_lightness <= 0.5) {
m2 = self->priv->_lightness * (1 + self->priv->_saturation);
} else {
}
-void prolooks_hsl_from_gdk_color (ProlooksHSL* self, GdkColor* color) {
+void prolooks_hsl_from_gdk_color (ProlooksHSL* self, const GdkColor* color) {
CairoColor* _tmp0_;
g_return_if_fail (self != NULL);
prolooks_hsl_from_cairo_color (self, _tmp0_ = prolooks_gdk_color_to_cairo (color));
static gchar* prolooks_value_hsl_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+ (void) n_collect_values;
+ (void) collect_flags;
if (collect_values[0].v_pointer) {
ProlooksHSL* object;
object = collect_values[0].v_pointer;
static gchar* prolooks_value_hsl_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
ProlooksHSL** object_p;
+ (void) n_collect_values;
object_p = collect_values[0].v_pointer;
if (!object_p) {
- return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
+ return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME ((GValue*)value));
}
if (!value->data[0].v_pointer) {
*object_p = NULL;
- } else if (collect_flags && G_VALUE_NOCOPY_CONTENTS) {
+ } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
*object_p = value->data[0].v_pointer;
} else {
*object_p = prolooks_hsl_ref (value->data[0].v_pointer);
gpointer prolooks_value_get_hsl (const GValue* value) {
- g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PROLOOKS_TYPE_HSL), NULL);
+ g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE ((GValue*)value, PROLOOKS_TYPE_HSL), NULL);
return value->data[0].v_pointer;
}
}
}
+static void prolooks_hsl_finalize (ProlooksHSL* obj) {
+ ProlooksHSL * self;
+ self = PROLOOKS_HSL (obj);
+}
static void prolooks_hsl_class_init (ProlooksHSLClass * klass) {
prolooks_hsl_parent_class = g_type_class_peek_parent (klass);
}
-static void prolooks_hsl_finalize (ProlooksHSL* obj) {
- ProlooksHSL * self;
- self = PROLOOKS_HSL (obj);
-}
-
GType prolooks_hsl_get_type (void) {
static volatile gsize prolooks_hsl_type_id__volatile = 0;
}
-ProlooksHSV* prolooks_hsv_construct_for_gdk_color (GType object_type, GdkColor* color) {
+ProlooksHSV* prolooks_hsv_construct_for_gdk_color (GType object_type, const GdkColor* color) {
ProlooksHSV* self;
self = (ProlooksHSV*) g_type_create_instance (object_type);
prolooks_hsv_from_gdk_color (self, color);
}
-ProlooksHSV* prolooks_hsv_new_for_gdk_color (GdkColor* color) {
+ProlooksHSV* prolooks_hsv_new_for_gdk_color (const GdkColor* color) {
return prolooks_hsv_construct_for_gdk_color (PROLOOKS_TYPE_HSV, color);
}
double r;
double g;
double b;
- double v;
gint hi = 0;
double f = 0.0;
double p = 0.0;
r = 0.0;
g = 0.0;
b = 0.0;
- v = self->priv->_value;
hi = (gint) prolooks_modula (floor (self->priv->_hue / 60.0), (double) 6);
f = (self->priv->_hue / 60.0) - floor (self->priv->_hue / 60.0);
p = self->priv->_value * (1.0 - self->priv->_saturation);
}
-void prolooks_hsv_from_gdk_color (ProlooksHSV* self, GdkColor* color) {
+void prolooks_hsv_from_gdk_color (ProlooksHSV* self, const GdkColor* color) {
CairoColor* _tmp0_;
g_return_if_fail (self != NULL);
prolooks_hsv_from_cairo_color (self, _tmp0_ = prolooks_gdk_color_to_cairo (color));
static gchar* prolooks_value_hsv_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
+ (void) collect_flags;
+ (void) n_collect_values;
if (collect_values[0].v_pointer) {
ProlooksHSV* object;
object = collect_values[0].v_pointer;
static gchar* prolooks_value_hsv_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
ProlooksHSV** object_p;
+ (void) n_collect_values;
object_p = collect_values[0].v_pointer;
if (!object_p) {
- return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
+ return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME ((GValue*)value));
}
if (!value->data[0].v_pointer) {
*object_p = NULL;
- } else if (collect_flags && G_VALUE_NOCOPY_CONTENTS) {
+ } else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
*object_p = value->data[0].v_pointer;
} else {
*object_p = prolooks_hsv_ref (value->data[0].v_pointer);
gpointer prolooks_value_get_hsv (const GValue* value) {
- g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, PROLOOKS_TYPE_HSV), NULL);
+ g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE ((GValue*) value, PROLOOKS_TYPE_HSV), NULL);
return value->data[0].v_pointer;
}
}
}
+static void prolooks_hsv_finalize (ProlooksHSV* obj) {
+ ProlooksHSV * self;
+ self = PROLOOKS_HSV (obj);
+}
static void prolooks_hsv_class_init (ProlooksHSVClass * klass) {
prolooks_hsv_parent_class = g_type_class_peek_parent (klass);
self->ref_count = 1;
}
-
-static void prolooks_hsv_finalize (ProlooksHSV* obj) {
- ProlooksHSV * self;
- self = PROLOOKS_HSV (obj);
-}
-
-
GType prolooks_hsv_get_type (void) {
static volatile gsize prolooks_hsv_type_id__volatile = 0;
if (g_once_init_enter (&prolooks_hsv_type_id__volatile)) {
}
-void prolooks_shade_color (GdkColor* orig, double shade_ratio, GdkColor* result) {
+void prolooks_shade_color (const GdkColor* orig, double shade_ratio, GdkColor* result) {
ProlooksHSL* HSL;
GdkColor _tmp0_ = {0,0,0,0};
GdkColor _result_;
GdkPixbuf* prolooks_cairo_image_surface_to_pixbuf (cairo_surface_t* surface) {
GdkPixbuf* result = NULL;
guchar* _tmp0_;
- gint _knob_data_size_;
- gint knob_data_length1;
guchar* knob_data;
g_return_val_if_fail (surface != NULL, NULL);
if (cairo_image_surface_get_format (surface) != CAIRO_FORMAT_ARGB32) {
result = NULL;
return result;
}
- knob_data = (_tmp0_ = cairo_image_surface_get_data (surface), knob_data_length1 = -1, _knob_data_size_ = knob_data_length1, _tmp0_);
+ knob_data = (_tmp0_ = cairo_image_surface_get_data (surface), _tmp0_);
{
gint i;
i = 0;