ColorSlider

ColorSlider

Synopsis

#define             TYPE_COLOR_SLIDER
#define             COLOR_SLIDER                        (o)
#define             COLOR_SLIDER_CLASS                  (k)
#define             IS_COLOR_SLIDER                     (o)
#define             IS_COLOR_SLIDER_CLASS               (k)
                    ColorSliderPrivate;
struct              ColorSlider;
struct              ColorSliderClass;
GtkType             color_slider_get_type               (void);
GtkWidget *         color_slider_new                    (GtkAdjustment *adjustment);
void                color_slider_set_adjustment         (ColorSlider *slider,
                                                         GtkAdjustment *adjustment);
void                color_slider_set_colors             (ColorSlider *slider,
                                                         guint32 start,
                                                         guint32 end);
void                color_slider_set_map                (ColorSlider *slider,
                                                         const guchar *map);
void                color_slider_set_background         (ColorSlider *slider,
                                                         guint dark,
                                                         guint light,
                                                         guint size);

Description

Details

TYPE_COLOR_SLIDER

#define TYPE_COLOR_SLIDER (color_slider_get_type ())


COLOR_SLIDER()

#define COLOR_SLIDER(o) (GTK_CHECK_CAST ((o), TYPE_COLOR_SLIDER, ColorSlider))


COLOR_SLIDER_CLASS()

#define COLOR_SLIDER_CLASS(k) (GTK_CHECK_CLASS_CAST ((k), TYPE_COLOR_SLIDER, ColorSliderClass))


IS_COLOR_SLIDER()

#define IS_COLOR_SLIDER(o) (GTK_CHECK_TYPE ((o), TYPE_COLOR_SLIDER))


IS_COLOR_SLIDER_CLASS()

#define IS_COLOR_SLIDER_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), TYPE_COLOR_SLIDER))


ColorSliderPrivate

typedef struct {
  gboolean dispose_has_run;
} ColorSliderPrivate;


struct ColorSlider

struct ColorSlider {
	GtkWidget parent;

	guint dragging : 1;

	GtkAdjustment *adjustment;

	gfloat value;
	gfloat oldvalue;
	guchar c0[4], c1[4];
	guchar b0, b1;
	guchar bmask;

	gint mapsize;
	guchar *map;
    ColorSliderPrivate *priv;
};


struct ColorSliderClass

struct ColorSliderClass {
	GtkWidgetClass parent_class;

	void (* grabbed) (ColorSlider *slider);
	void (* dragged) (ColorSlider *slider);
	void (* released) (ColorSlider *slider);
	void (* changed) (ColorSlider *slider);
};


color_slider_get_type ()

GtkType             color_slider_get_type               (void);


color_slider_new ()

GtkWidget *         color_slider_new                    (GtkAdjustment *adjustment);


color_slider_set_adjustment ()

void                color_slider_set_adjustment         (ColorSlider *slider,
                                                         GtkAdjustment *adjustment);


color_slider_set_colors ()

void                color_slider_set_colors             (ColorSlider *slider,
                                                         guint32 start,
                                                         guint32 end);


color_slider_set_map ()

void                color_slider_set_map                (ColorSlider *slider,
                                                         const guchar *map);


color_slider_set_background ()

void                color_slider_set_background         (ColorSlider *slider,
                                                         guint dark,
                                                         guint light,
                                                         guint size);