ardour
Classes | Macros | Typedefs | Enumerations | Functions
prolooks-helpers.h File Reference
#include <glib.h>
#include <glib-object.h>
#include <float.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
#include <cairo.h>
#include <gdk/gdk.h>
#include <gdk-pixbuf/gdk-pixdata.h>
#include <gobject/gvaluecollector.h>
#include "gtkmm2ext/visibility.h"

Go to the source code of this file.

Classes

struct  _CairoColor
 
struct  _CairoColorClass
 
struct  _CairoColorPrivate
 
struct  _CairoParamSpecColor
 
struct  _ProlooksHSL
 
struct  _ProlooksHSLClass
 
struct  _ProlooksHSLPrivate
 
struct  _ProlooksParamSpecHSL
 
struct  _ProlooksHSV
 
struct  _ProlooksHSVClass
 
struct  _ProlooksHSVPrivate
 
struct  _ProlooksParamSpecHSV
 

Macros

#define CAIRO_TYPE_COLOR   (cairo_color_get_type ())
 
#define CAIRO_COLOR(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_TYPE_COLOR, CairoColor))
 
#define CAIRO_COLOR_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), CAIRO_TYPE_COLOR, CairoColorClass))
 
#define CAIRO_IS_COLOR(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_TYPE_COLOR))
 
#define CAIRO_IS_COLOR_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), CAIRO_TYPE_COLOR))
 
#define CAIRO_COLOR_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), CAIRO_TYPE_COLOR, CairoColorClass))
 
#define PROLOOKS_TYPE_HSL   (prolooks_hsl_get_type ())
 
#define PROLOOKS_HSL(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROLOOKS_TYPE_HSL, ProlooksHSL))
 
#define PROLOOKS_HSL_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), PROLOOKS_TYPE_HSL, ProlooksHSLClass))
 
#define PROLOOKS_IS_HSL(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROLOOKS_TYPE_HSL))
 
#define PROLOOKS_IS_HSL_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), PROLOOKS_TYPE_HSL))
 
#define PROLOOKS_HSL_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), PROLOOKS_TYPE_HSL, ProlooksHSLClass))
 
#define _prolooks_hsl_unref0(var)   ((var == NULL) ? NULL : (var = (prolooks_hsl_unref (var), NULL)))
 
#define _cairo_color_unref0(var)   ((var == NULL) ? NULL : (var = (cairo_color_unref (var), NULL)))
 
#define PROLOOKS_TYPE_BUTTON_STATE   (prolooks_button_state_get_type ())
 
#define PROLOOKS_TYPE_BUTTON_TYPE   (prolooks_button_type_get_type ())
 
#define _cairo_pattern_destroy0(var)   ((var == NULL) ? NULL : (var = (cairo_pattern_destroy (var), NULL)))
 
#define PROLOOKS_TYPE_HSV   (prolooks_hsv_get_type ())
 
#define PROLOOKS_HSV(obj)   (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROLOOKS_TYPE_HSV, ProlooksHSV))
 
#define PROLOOKS_HSV_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), PROLOOKS_TYPE_HSV, ProlooksHSVClass))
 
#define PROLOOKS_IS_HSV(obj)   (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROLOOKS_TYPE_HSV))
 
#define PROLOOKS_IS_HSV_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE ((klass), PROLOOKS_TYPE_HSV))
 
#define PROLOOKS_HSV_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), PROLOOKS_TYPE_HSV, ProlooksHSVClass))
 
#define CAIRO_COLOR_GET_PRIVATE(o)   (G_TYPE_INSTANCE_GET_PRIVATE ((o), CAIRO_TYPE_COLOR, CairoColorPrivate))
 
#define PROLOOKS_HSL_GET_PRIVATE(o)   (G_TYPE_INSTANCE_GET_PRIVATE ((o), PROLOOKS_TYPE_HSL, ProlooksHSLPrivate))
 
#define PROLOOKS_HSV_GET_PRIVATE(o)   (G_TYPE_INSTANCE_GET_PRIVATE ((o), PROLOOKS_TYPE_HSV, ProlooksHSVPrivate))
 

Typedefs

typedef struct _CairoColor CairoColor
 
typedef struct _CairoColorClass CairoColorClass
 
typedef struct _CairoColorPrivate CairoColorPrivate
 
typedef struct _ProlooksHSL ProlooksHSL
 
typedef struct _ProlooksHSLClass ProlooksHSLClass
 
typedef struct _CairoParamSpecColor CairoParamSpecColor
 
typedef struct _ProlooksHSLPrivate ProlooksHSLPrivate
 
typedef struct
_ProlooksParamSpecHSL 
ProlooksParamSpecHSL
 
typedef struct _ProlooksHSV ProlooksHSV
 
typedef struct _ProlooksHSVClass ProlooksHSVClass
 
typedef struct _ProlooksHSVPrivate ProlooksHSVPrivate
 
typedef struct
_ProlooksParamSpecHSV 
ProlooksParamSpecHSV
 

Enumerations

enum  ProlooksButtonState { PROLOOKS_BUTTON_STATE_NORMAL, PROLOOKS_BUTTON_STATE_PRESSED }
 
enum  ProlooksButtonType { PROLOOKS_BUTTON_TYPE_PRESS_BUTTON, PROLOOKS_BUTTON_TYPE_TOGGLE_BUTTON }
 
enum  LIBGTKMM2EXT_API { CAIRO_COLOR_DUMMY_PROPERTY, PROLOOKS_HSL_DUMMY_PROPERTY, PROLOOKS_HSV_DUMMY_PROPERTY }
 
enum  LIBGTKMM2EXT_API { CAIRO_COLOR_DUMMY_PROPERTY, PROLOOKS_HSL_DUMMY_PROPERTY, PROLOOKS_HSV_DUMMY_PROPERTY }
 
enum  LIBGTKMM2EXT_API { CAIRO_COLOR_DUMMY_PROPERTY, PROLOOKS_HSL_DUMMY_PROPERTY, PROLOOKS_HSV_DUMMY_PROPERTY }
 

Functions

LIBGTKMM2EXT_API gpointer cairo_color_ref (gpointer instance)
 
LIBGTKMM2EXT_API void cairo_color_unref (gpointer instance)
 
LIBGTKMM2EXT_API GParamSpec * cairo_param_spec_color (const gchar *name, const gchar *nick, const gchar *blurb, GType object_type, GParamFlags flags)
 
LIBGTKMM2EXT_API void cairo_value_set_color (GValue *value, gpointer v_object)
 
LIBGTKMM2EXT_API void cairo_value_take_color (GValue *value, gpointer v_object)
 
LIBGTKMM2EXT_API gpointer cairo_value_get_color (const GValue *value)
 
LIBGTKMM2EXT_API GType cairo_color_get_type (void)
 
LIBGTKMM2EXT_API void cairo_color_set_red (CairoColor *self, double value)
 
LIBGTKMM2EXT_API void cairo_color_set_green (CairoColor *self, double value)
 
LIBGTKMM2EXT_API void cairo_color_set_blue (CairoColor *self, double value)
 
LIBGTKMM2EXT_API void cairo_color_set_alpha (CairoColor *self, double value)
 
LIBGTKMM2EXT_API CairoColorcairo_color_new (double red, double green, double blue, double alpha)
 
LIBGTKMM2EXT_API CairoColorcairo_color_construct (GType object_type, double red, double green, double blue, double alpha)
 
LIBGTKMM2EXT_API double cairo_color_get_red (CairoColor *self)
 
LIBGTKMM2EXT_API double cairo_color_get_green (CairoColor *self)
 
LIBGTKMM2EXT_API double cairo_color_get_blue (CairoColor *self)
 
LIBGTKMM2EXT_API double cairo_color_get_alpha (CairoColor *self)
 
LIBGTKMM2EXT_API CairoColorcairo_color_copy (CairoColor *self)
 
LIBGTKMM2EXT_API void cairo_color_set_from_string (CairoColor *self, const char *webcolor)
 
LIBGTKMM2EXT_API CairoColorcairo_color_new_from_string (const char *webcolor)
 
LIBGTKMM2EXT_API CairoColorcairo_color_construct_from_string (GType object_type, const char *webcolor)
 
LIBGTKMM2EXT_API ProlooksHSLprolooks_hsl_new (void)
 
LIBGTKMM2EXT_API ProlooksHSLprolooks_hsl_construct (GType object_type)
 
LIBGTKMM2EXT_API gpointer prolooks_hsl_ref (gpointer instance)
 
LIBGTKMM2EXT_API void prolooks_hsl_unref (gpointer instance)
 
LIBGTKMM2EXT_API GParamSpec * prolooks_param_spec_hsl (const gchar *name, const gchar *nick, const gchar *blurb, GType object_type, GParamFlags flags)
 
LIBGTKMM2EXT_API void prolooks_value_set_hsl (GValue *value, gpointer v_object)
 
LIBGTKMM2EXT_API void prolooks_value_take_hsl (GValue *value, gpointer v_object)
 
LIBGTKMM2EXT_API gpointer prolooks_value_get_hsl (const GValue *value)
 
LIBGTKMM2EXT_API GType prolooks_hsl_get_type (void)
 
LIBGTKMM2EXT_API void prolooks_hsl_from_cairo_color (ProlooksHSL *self, CairoColor *color)
 
LIBGTKMM2EXT_API double prolooks_hsl_get_lightness (ProlooksHSL *self)
 
LIBGTKMM2EXT_API void prolooks_hsl_set_lightness (ProlooksHSL *self, double value)
 
LIBGTKMM2EXT_API double prolooks_hsl_get_saturation (ProlooksHSL *self)
 
LIBGTKMM2EXT_API void prolooks_hsl_set_saturation (ProlooksHSL *self, double value)
 
LIBGTKMM2EXT_API CairoColorprolooks_hsl_to_cairo_color (ProlooksHSL *self)
 
LIBGTKMM2EXT_API CairoColorcairo_color_shade (CairoColor *self, double shade_factor)
 
LIBGTKMM2EXT_API void cairo_color_set_to (CairoColor *self, CairoColor *a_color)
 
LIBGTKMM2EXT_API void cairo_color_set_as_source_in (CairoColor *self, cairo_t *cr)
 
LIBGTKMM2EXT_API void cairo_color_add_color_stop_to (CairoColor *self, cairo_pattern_t *p, double offset)
 
LIBGTKMM2EXT_API CairoColorprolooks_gdk_color_to_cairo (const GdkColor *color)
 
LIBGTKMM2EXT_API void prolooks_color_from_string (const char *webcolor, GdkColor *result)
 
LIBGTKMM2EXT_API GType prolooks_button_state_get_type (void)
 
LIBGTKMM2EXT_API GType prolooks_button_type_get_type (void)
 
LIBGTKMM2EXT_API void prolooks_set_line_width_from_device (cairo_t *cr)
 
LIBGTKMM2EXT_API char * prolooks_color_to_string (const GdkColor *color)
 
LIBGTKMM2EXT_API CairoColorprolooks_cairo_color_from_string (const char *webcolor)
 
LIBGTKMM2EXT_API void prolooks_set_source_color (cairo_t *cr, const GdkColor *color, double alpha)
 
LIBGTKMM2EXT_API void prolooks_gdk_color_to_cairo_color (const GdkColor *color, double *red, double *green, double *blue)
 
LIBGTKMM2EXT_API void prolooks_cairo_color_to_gdk (CairoColor *cairo_color, GdkColor *result)
 
LIBGTKMM2EXT_API void prolooks_set_source_color_string (cairo_t *cr, const char *color, double alpha)
 
LIBGTKMM2EXT_API void prolooks_add_color_stop (cairo_pattern_t *p, double offset, const GdkColor *color, double alpha)
 
LIBGTKMM2EXT_API void prolooks_add_color_stop_str (cairo_pattern_t *p, double offset, const char *color, double alpha)
 
LIBGTKMM2EXT_API 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)
 
LIBGTKMM2EXT_API cairo_pattern_t * prolooks_create_gradient_str (double x1, double y1, double x2, double y2, const char *start, const char *stop, double alpha_start, double alpha_stop)
 
LIBGTKMM2EXT_API void prolooks_rounded_rect (cairo_t *cr, double x, double y, double w, double h, double radius_x, double radius_y)
 
LIBGTKMM2EXT_API void prolooks_background_gradient (cairo_t *cr, double w, double h)
 
LIBGTKMM2EXT_API double prolooks_modula (double number, double divisor)
 
LIBGTKMM2EXT_API double prolooks_hsl_get_hue (ProlooksHSL *self)
 
LIBGTKMM2EXT_API char * prolooks_hsl_to_string (ProlooksHSL *self)
 
LIBGTKMM2EXT_API void prolooks_hsl_to_gdk_color (ProlooksHSL *self, GdkColor *result)
 
LIBGTKMM2EXT_API void prolooks_hsl_from_gdk_color (ProlooksHSL *self, const GdkColor *color)
 
LIBGTKMM2EXT_API void prolooks_hsl_set_hue (ProlooksHSL *self, double value)
 
LIBGTKMM2EXT_API gpointer prolooks_hsv_ref (gpointer instance)
 
LIBGTKMM2EXT_API void prolooks_hsv_unref (gpointer instance)
 
LIBGTKMM2EXT_API GParamSpec * prolooks_param_spec_hsv (const gchar *name, const gchar *nick, const gchar *blurb, GType object_type, GParamFlags flags)
 
LIBGTKMM2EXT_API void prolooks_value_set_hsv (GValue *value, gpointer v_object)
 
LIBGTKMM2EXT_API void prolooks_value_take_hsv (GValue *value, gpointer v_object)
 
LIBGTKMM2EXT_API gpointer prolooks_value_get_hsv (const GValue *value)
 
LIBGTKMM2EXT_API GType prolooks_hsv_get_type (void)
 
LIBGTKMM2EXT_API double prolooks_hsv_get_hue (ProlooksHSV *self)
 
LIBGTKMM2EXT_API double prolooks_hsv_get_saturation (ProlooksHSV *self)
 
LIBGTKMM2EXT_API double prolooks_hsv_get_value (ProlooksHSV *self)
 
LIBGTKMM2EXT_API char * prolooks_hsv_to_string (ProlooksHSV *self)
 
LIBGTKMM2EXT_API void prolooks_hsv_from_gdk_color (ProlooksHSV *self, const GdkColor *color)
 
LIBGTKMM2EXT_API ProlooksHSVprolooks_hsv_new_for_gdk_color (const GdkColor *color)
 
LIBGTKMM2EXT_API ProlooksHSVprolooks_hsv_construct_for_gdk_color (GType object_type, const GdkColor *color)
 
LIBGTKMM2EXT_API void prolooks_hsv_from_cairo_color (ProlooksHSV *self, CairoColor *color)
 
LIBGTKMM2EXT_API ProlooksHSVprolooks_hsv_new_for_cairo_color (CairoColor *color)
 
LIBGTKMM2EXT_API ProlooksHSVprolooks_hsv_construct_for_cairo_color (GType object_type, CairoColor *color)
 
LIBGTKMM2EXT_API CairoColorprolooks_hsv_to_cairo_color (ProlooksHSV *self)
 
LIBGTKMM2EXT_API void prolooks_hsv_to_gdk_color (ProlooksHSV *self, GdkColor *result)
 
LIBGTKMM2EXT_API void prolooks_hsv_set_value (ProlooksHSV *self, double value)
 
LIBGTKMM2EXT_API void prolooks_hsv_set_hue (ProlooksHSV *self, double value)
 
LIBGTKMM2EXT_API void prolooks_hsv_set_saturation (ProlooksHSV *self, double value)
 
LIBGTKMM2EXT_API ProlooksHSVprolooks_hsv_new (void)
 
LIBGTKMM2EXT_API ProlooksHSVprolooks_hsv_construct (GType object_type)
 
LIBGTKMM2EXT_API void prolooks_shade_color (const GdkColor *orig, double shade_ratio, GdkColor *result)
 
LIBGTKMM2EXT_API GdkPixbuf * prolooks_cairo_image_surface_to_pixbuf (cairo_surface_t *surface)
 

Macro Definition Documentation

#define _cairo_color_unref0 (   var)    ((var == NULL) ? NULL : (var = (cairo_color_unref (var), NULL)))

Definition at line 49 of file prolooks-helpers.h.

#define _cairo_pattern_destroy0 (   var)    ((var == NULL) ? NULL : (var = (cairo_pattern_destroy (var), NULL)))

Definition at line 55 of file prolooks-helpers.h.

#define _prolooks_hsl_unref0 (   var)    ((var == NULL) ? NULL : (var = (prolooks_hsl_unref (var), NULL)))

Definition at line 48 of file prolooks-helpers.h.

#define CAIRO_COLOR (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), CAIRO_TYPE_COLOR, CairoColor))

Definition at line 29 of file prolooks-helpers.h.

#define CAIRO_COLOR_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), CAIRO_TYPE_COLOR, CairoColorClass))

Definition at line 30 of file prolooks-helpers.h.

#define CAIRO_COLOR_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), CAIRO_TYPE_COLOR, CairoColorClass))

Definition at line 33 of file prolooks-helpers.h.

#define CAIRO_COLOR_GET_PRIVATE (   o)    (G_TYPE_INSTANCE_GET_PRIVATE ((o), CAIRO_TYPE_COLOR, CairoColorPrivate))

Definition at line 153 of file prolooks-helpers.h.

#define CAIRO_IS_COLOR (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CAIRO_TYPE_COLOR))

Definition at line 31 of file prolooks-helpers.h.

#define CAIRO_IS_COLOR_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), CAIRO_TYPE_COLOR))

Definition at line 32 of file prolooks-helpers.h.

#define CAIRO_TYPE_COLOR   (cairo_color_get_type ())

Definition at line 28 of file prolooks-helpers.h.

#define PROLOOKS_HSL (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROLOOKS_TYPE_HSL, ProlooksHSL))

Definition at line 40 of file prolooks-helpers.h.

#define PROLOOKS_HSL_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), PROLOOKS_TYPE_HSL, ProlooksHSLClass))

Definition at line 41 of file prolooks-helpers.h.

#define PROLOOKS_HSL_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), PROLOOKS_TYPE_HSL, ProlooksHSLClass))

Definition at line 44 of file prolooks-helpers.h.

#define PROLOOKS_HSL_GET_PRIVATE (   o)    (G_TYPE_INSTANCE_GET_PRIVATE ((o), PROLOOKS_TYPE_HSL, ProlooksHSLPrivate))

Definition at line 208 of file prolooks-helpers.h.

#define PROLOOKS_HSV (   obj)    (G_TYPE_CHECK_INSTANCE_CAST ((obj), PROLOOKS_TYPE_HSV, ProlooksHSV))

Definition at line 60 of file prolooks-helpers.h.

#define PROLOOKS_HSV_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), PROLOOKS_TYPE_HSV, ProlooksHSVClass))

Definition at line 61 of file prolooks-helpers.h.

#define PROLOOKS_HSV_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), PROLOOKS_TYPE_HSV, ProlooksHSVClass))

Definition at line 64 of file prolooks-helpers.h.

#define PROLOOKS_HSV_GET_PRIVATE (   o)    (G_TYPE_INSTANCE_GET_PRIVATE ((o), PROLOOKS_TYPE_HSV, ProlooksHSVPrivate))

Definition at line 224 of file prolooks-helpers.h.

#define PROLOOKS_IS_HSL (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROLOOKS_TYPE_HSL))

Definition at line 42 of file prolooks-helpers.h.

#define PROLOOKS_IS_HSL_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), PROLOOKS_TYPE_HSL))

Definition at line 43 of file prolooks-helpers.h.

#define PROLOOKS_IS_HSV (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PROLOOKS_TYPE_HSV))

Definition at line 62 of file prolooks-helpers.h.

#define PROLOOKS_IS_HSV_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE ((klass), PROLOOKS_TYPE_HSV))

Definition at line 63 of file prolooks-helpers.h.

#define PROLOOKS_TYPE_BUTTON_STATE   (prolooks_button_state_get_type ())

Definition at line 52 of file prolooks-helpers.h.

#define PROLOOKS_TYPE_BUTTON_TYPE   (prolooks_button_type_get_type ())

Definition at line 54 of file prolooks-helpers.h.

#define PROLOOKS_TYPE_HSL   (prolooks_hsl_get_type ())

Definition at line 39 of file prolooks-helpers.h.

#define PROLOOKS_TYPE_HSV   (prolooks_hsv_get_type ())

Definition at line 59 of file prolooks-helpers.h.

Typedef Documentation

typedef struct _CairoColor CairoColor

Definition at line 35 of file prolooks-helpers.h.

Definition at line 36 of file prolooks-helpers.h.

Definition at line 37 of file prolooks-helpers.h.

Definition at line 50 of file prolooks-helpers.h.

typedef struct _ProlooksHSL ProlooksHSL

Definition at line 46 of file prolooks-helpers.h.

Definition at line 47 of file prolooks-helpers.h.

Definition at line 56 of file prolooks-helpers.h.

typedef struct _ProlooksHSV ProlooksHSV

Definition at line 66 of file prolooks-helpers.h.

Definition at line 67 of file prolooks-helpers.h.

Definition at line 68 of file prolooks-helpers.h.

Definition at line 57 of file prolooks-helpers.h.

Definition at line 69 of file prolooks-helpers.h.

Enumeration Type Documentation

Enumerator
CAIRO_COLOR_DUMMY_PROPERTY 
PROLOOKS_HSL_DUMMY_PROPERTY 
PROLOOKS_HSV_DUMMY_PROPERTY 

Definition at line 154 of file prolooks-helpers.h.

Enumerator
CAIRO_COLOR_DUMMY_PROPERTY 
PROLOOKS_HSL_DUMMY_PROPERTY 
PROLOOKS_HSV_DUMMY_PROPERTY 

Definition at line 209 of file prolooks-helpers.h.

Enumerator
CAIRO_COLOR_DUMMY_PROPERTY 
PROLOOKS_HSL_DUMMY_PROPERTY 
PROLOOKS_HSV_DUMMY_PROPERTY 

Definition at line 225 of file prolooks-helpers.h.

Enumerator
PROLOOKS_BUTTON_STATE_NORMAL 
PROLOOKS_BUTTON_STATE_PRESSED 

Definition at line 93 of file prolooks-helpers.h.

Enumerator
PROLOOKS_BUTTON_TYPE_PRESS_BUTTON 
PROLOOKS_BUTTON_TYPE_TOGGLE_BUTTON 

Definition at line 98 of file prolooks-helpers.h.

Function Documentation

LIBGTKMM2EXT_API void cairo_color_add_color_stop_to ( CairoColor self,
cairo_pattern_t *  p,
double  offset 
)

Definition at line 91 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* cairo_color_construct ( GType  object_type,
double  red,
double  green,
double  blue,
double  alpha 
)

Definition at line 20 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* cairo_color_construct_from_string ( GType  object_type,
const char *  webcolor 
)

Definition at line 44 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* cairo_color_copy ( CairoColor self)

Definition at line 36 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double cairo_color_get_alpha ( CairoColor self)

Definition at line 151 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double cairo_color_get_blue ( CairoColor self)

Definition at line 137 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double cairo_color_get_green ( CairoColor self)

Definition at line 123 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double cairo_color_get_red ( CairoColor self)

Definition at line 109 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GType cairo_color_get_type ( void  )

Definition at line 296 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* cairo_color_new ( double  red,
double  green,
double  blue,
double  alpha 
)

Definition at line 31 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* cairo_color_new_from_string ( const char *  webcolor)

Definition at line 53 of file prolooks_helpers.c.

LIBGTKMM2EXT_API gpointer cairo_color_ref ( gpointer  instance)

Definition at line 310 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_color_set_alpha ( CairoColor self,
double  value 
)

Definition at line 159 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_color_set_as_source_in ( CairoColor self,
cairo_t *  cr 
)

Definition at line 84 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_color_set_blue ( CairoColor self,
double  value 
)

Definition at line 145 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_color_set_from_string ( CairoColor self,
const char *  webcolor 
)

Definition at line 98 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_color_set_green ( CairoColor self,
double  value 
)

Definition at line 131 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_color_set_red ( CairoColor self,
double  value 
)

Definition at line 117 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_color_set_to ( CairoColor self,
CairoColor a_color 
)

Definition at line 74 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* cairo_color_shade ( CairoColor self,
double  shade_factor 
)

Definition at line 58 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_color_unref ( gpointer  instance)

Definition at line 318 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GParamSpec* cairo_param_spec_color ( const gchar *  name,
const gchar *  nick,
const gchar *  blurb,
GType  object_type,
GParamFlags  flags 
)

Definition at line 228 of file prolooks_helpers.c.

LIBGTKMM2EXT_API gpointer cairo_value_get_color ( const GValue *  value)

Definition at line 237 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_value_set_color ( GValue *  value,
gpointer  v_object 
)

Definition at line 243 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void cairo_value_take_color ( GValue *  value,
gpointer  v_object 
)

Definition at line 261 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_add_color_stop ( cairo_pattern_t *  p,
double  offset,
const GdkColor *  color,
double  alpha 
)

Definition at line 442 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_add_color_stop_str ( cairo_pattern_t *  p,
double  offset,
const char *  color,
double  alpha 
)

Definition at line 448 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_background_gradient ( cairo_t *  cr,
double  w,
double  h 
)

Definition at line 509 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GType prolooks_button_state_get_type ( void  )

Definition at line 328 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GType prolooks_button_type_get_type ( void  )

Definition at line 340 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* prolooks_cairo_color_from_string ( const char *  webcolor)

Definition at line 384 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_cairo_color_to_gdk ( CairoColor cairo_color,
GdkColor *  result 
)

Definition at line 421 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GdkPixbuf* prolooks_cairo_image_surface_to_pixbuf ( cairo_surface_t *  surface)

Definition at line 1338 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_color_from_string ( const char *  webcolor,
GdkColor *  result 
)

Definition at line 366 of file prolooks_helpers.c.

LIBGTKMM2EXT_API char* prolooks_color_to_string ( const GdkColor *  color)

Definition at line 375 of file prolooks_helpers.c.

LIBGTKMM2EXT_API 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 
)

Definition at line 457 of file prolooks_helpers.c.

LIBGTKMM2EXT_API cairo_pattern_t* prolooks_create_gradient_str ( double  x1,
double  y1,
double  x2,
double  y2,
const char *  start,
const char *  stop,
double  alpha_start,
double  alpha_stop 
)

Definition at line 468 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* prolooks_gdk_color_to_cairo ( const GdkColor *  color)

Definition at line 407 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_gdk_color_to_cairo_color ( const GdkColor *  color,
double *  red,
double *  green,
double *  blue 
)

Definition at line 400 of file prolooks_helpers.c.

LIBGTKMM2EXT_API ProlooksHSL* prolooks_hsl_construct ( GType  object_type)

Definition at line 697 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsl_from_cairo_color ( ProlooksHSL self,
CairoColor color 
)

Definition at line 632 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsl_from_gdk_color ( ProlooksHSL self,
const GdkColor *  color 
)

Definition at line 624 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double prolooks_hsl_get_hue ( ProlooksHSL self)

Definition at line 709 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double prolooks_hsl_get_lightness ( ProlooksHSL self)

Definition at line 737 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double prolooks_hsl_get_saturation ( ProlooksHSL self)

Definition at line 723 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GType prolooks_hsl_get_type ( void  )

Definition at line 882 of file prolooks_helpers.c.

LIBGTKMM2EXT_API ProlooksHSL* prolooks_hsl_new ( void  )

Definition at line 704 of file prolooks_helpers.c.

LIBGTKMM2EXT_API gpointer prolooks_hsl_ref ( gpointer  instance)

Definition at line 896 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsl_set_hue ( ProlooksHSL self,
double  value 
)

Definition at line 717 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsl_set_lightness ( ProlooksHSL self,
double  value 
)

Definition at line 745 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsl_set_saturation ( ProlooksHSL self,
double  value 
)

Definition at line 731 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* prolooks_hsl_to_cairo_color ( ProlooksHSL self)

Definition at line 541 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsl_to_gdk_color ( ProlooksHSL self,
GdkColor *  result 
)

Definition at line 614 of file prolooks_helpers.c.

LIBGTKMM2EXT_API char* prolooks_hsl_to_string ( ProlooksHSL self)

Definition at line 533 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsl_unref ( gpointer  instance)

Definition at line 904 of file prolooks_helpers.c.

LIBGTKMM2EXT_API ProlooksHSV* prolooks_hsv_construct ( GType  object_type)

Definition at line 1106 of file prolooks_helpers.c.

LIBGTKMM2EXT_API ProlooksHSV* prolooks_hsv_construct_for_cairo_color ( GType  object_type,
CairoColor color 
)

Definition at line 935 of file prolooks_helpers.c.

LIBGTKMM2EXT_API ProlooksHSV* prolooks_hsv_construct_for_gdk_color ( GType  object_type,
const GdkColor *  color 
)

Definition at line 922 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsv_from_cairo_color ( ProlooksHSV self,
CairoColor color 
)

Definition at line 1041 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsv_from_gdk_color ( ProlooksHSV self,
const GdkColor *  color 
)

Definition at line 1033 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double prolooks_hsv_get_hue ( ProlooksHSV self)

Definition at line 1118 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double prolooks_hsv_get_saturation ( ProlooksHSV self)

Definition at line 1132 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GType prolooks_hsv_get_type ( void  )

Definition at line 1289 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double prolooks_hsv_get_value ( ProlooksHSV self)

Definition at line 1146 of file prolooks_helpers.c.

LIBGTKMM2EXT_API ProlooksHSV* prolooks_hsv_new ( void  )

Definition at line 1113 of file prolooks_helpers.c.

LIBGTKMM2EXT_API ProlooksHSV* prolooks_hsv_new_for_cairo_color ( CairoColor color)

Definition at line 944 of file prolooks_helpers.c.

LIBGTKMM2EXT_API ProlooksHSV* prolooks_hsv_new_for_gdk_color ( const GdkColor *  color)

Definition at line 930 of file prolooks_helpers.c.

LIBGTKMM2EXT_API gpointer prolooks_hsv_ref ( gpointer  instance)

Definition at line 1303 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsv_set_hue ( ProlooksHSV self,
double  value 
)

Definition at line 1126 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsv_set_saturation ( ProlooksHSV self,
double  value 
)

Definition at line 1140 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsv_set_value ( ProlooksHSV self,
double  value 
)

Definition at line 1154 of file prolooks_helpers.c.

LIBGTKMM2EXT_API CairoColor* prolooks_hsv_to_cairo_color ( ProlooksHSV self)

Definition at line 949 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsv_to_gdk_color ( ProlooksHSV self,
GdkColor *  result 
)

Definition at line 1023 of file prolooks_helpers.c.

LIBGTKMM2EXT_API char* prolooks_hsv_to_string ( ProlooksHSV self)

Definition at line 914 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_hsv_unref ( gpointer  instance)

Definition at line 1311 of file prolooks_helpers.c.

LIBGTKMM2EXT_API double prolooks_modula ( double  number,
double  divisor 
)

Definition at line 526 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GParamSpec* prolooks_param_spec_hsl ( const gchar *  name,
const gchar *  nick,
const gchar *  blurb,
GType  object_type,
GParamFlags  flags 
)

Definition at line 814 of file prolooks_helpers.c.

LIBGTKMM2EXT_API GParamSpec* prolooks_param_spec_hsv ( const gchar *  name,
const gchar *  nick,
const gchar *  blurb,
GType  object_type,
GParamFlags  flags 
)

Definition at line 1223 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_rounded_rect ( cairo_t *  cr,
double  x,
double  y,
double  w,
double  h,
double  radius_x,
double  radius_y 
)

Definition at line 481 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_set_line_width_from_device ( cairo_t *  cr)

Definition at line 352 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_set_source_color ( cairo_t *  cr,
const GdkColor *  color,
double  alpha 
)

Definition at line 394 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_set_source_color_string ( cairo_t *  cr,
const char *  color,
double  alpha 
)

Definition at line 433 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_shade_color ( const GdkColor *  orig,
double  shade_ratio,
GdkColor *  result 
)

Definition at line 1321 of file prolooks_helpers.c.

LIBGTKMM2EXT_API gpointer prolooks_value_get_hsl ( const GValue *  value)

Definition at line 823 of file prolooks_helpers.c.

LIBGTKMM2EXT_API gpointer prolooks_value_get_hsv ( const GValue *  value)

Definition at line 1232 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_value_set_hsl ( GValue *  value,
gpointer  v_object 
)

Definition at line 829 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_value_set_hsv ( GValue *  value,
gpointer  v_object 
)

Definition at line 1238 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_value_take_hsl ( GValue *  value,
gpointer  v_object 
)

Definition at line 847 of file prolooks_helpers.c.

LIBGTKMM2EXT_API void prolooks_value_take_hsv ( GValue *  value,
gpointer  v_object 
)

Definition at line 1256 of file prolooks_helpers.c.