ColorSlider

ColorSlider

Synopsis

struct              ColorSlider;
struct              ColorSliderClass;
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

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_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);