14 #ifndef T3_WIDGET_COLORPICKER_H
15 #define T3_WIDGET_COLORPICKER_H
17 #include <t3widget/widgets/widget.h>
23 int max_color, current_color;
25 t3_attr_t undefined_colors;
26 const char *color_str;
29 virtual int xy_to_color(
int x,
int y) = 0;
30 virtual void color_to_xy(
int color,
int &x,
int &y) = 0;
31 virtual t3_attr_t get_paint_attr(
int color) = 0;
32 virtual void paint_color_name(
int color);
35 virtual bool process_key(
key_t key);
36 virtual void update_contents(
void);
39 virtual void set_focus(focus_t focus);
50 void set_undefined_colors(t3_attr_t attr);
51 t3_attr_t get_color(
void);
52 void set_color(t3_attr_t attr);
54 T3_WIDGET_SIGNAL(activated,
void);
55 T3_WIDGET_SIGNAL(selection_changed,
void);
60 virtual int xy_to_color(
int x,
int y);
61 virtual void color_to_xy(
int color,
int &x,
int &y);
62 virtual t3_attr_t get_paint_attr(
int color);
63 virtual void paint_color_name(
int color);
70 virtual int xy_to_color(
int x,
int y);
71 virtual void color_to_xy(
int color,
int &x,
int &y);
72 virtual t3_attr_t get_paint_attr(
int color);