Code

Use subdirectories with icon sizes.
[inkscape.git] / src / widgets / sp-color-gtkselector.h
1 #ifndef SEEN_SP_COLOR_GTKSELECTOR_H
2 #define SEEN_SP_COLOR_GTKSELECTOR_H
4 #include <gtk/gtkcolorsel.h>
5 #include "../color.h"
6 #include "sp-color-selector.h"
8 #include <glib.h>
12 struct SPColorGtkselector;
16 class ColorGtkselector: public ColorSelector
17 {
18 public:
19     ColorGtkselector( SPColorSelector* csel );
20     virtual ~ColorGtkselector();
22     virtual void init();
24 protected:
25     static void _gtkChanged( GtkColorSelection *colorselection, SPColorGtkselector *gtksel );
27     virtual void _colorChanged();
29     GtkColorSelection* _gtkThing;
30     gulong _sigId;
31 };
35 #define SP_TYPE_COLOR_GTKSELECTOR (sp_color_gtkselector_get_type ())
36 #define SP_COLOR_GTKSELECTOR(o) (GTK_CHECK_CAST ((o), SP_TYPE_COLOR_GTKSELECTOR, SPColorGtkselector))
37 #define SP_COLOR_GTKSELECTOR_CLASS(k) (GTK_CHECK_CLASS_CAST ((k), SP_TYPE_COLOR_GTKSELECTOR, SPColorGtkselectorClass))
38 #define SP_IS_COLOR_GTKSELECTOR(o) (GTK_CHECK_TYPE ((o), SP_TYPE_COLOR_GTKSELECTOR))
39 #define SP_IS_COLOR_GTKSELECTOR_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), SP_TYPE_COLOR_GTKSELECTOR))
41 struct SPColorGtkselector {
42     SPColorSelector base;
43 };
45 struct SPColorGtkselectorClass {
46     SPColorSelectorClass parent_class;
47 };
49 GType sp_color_gtkselector_get_type (void);
51 GtkWidget *sp_color_gtkselector_new( GType selector_type );
55 #endif // SEEN_SP_COLOR_GTKSELECTOR_H