GOComboColor

GOComboColor

Synopsis




#define             GO_COMBO_COLOR_TYPE
#define             GO_COMBO_COLOR                      (o)
#define             IS_GO_COMBO_COLOR                   (o)
#define             GO_COMBO_COLOR_CLASS                (k)
                    GOComboColor;
GType               go_combo_color_get_type             (void);
GtkWidget*          go_combo_color_new                  (GdkPixbuf *icon,
                                                         char const *no_color_label,
                                                         GOColor default_color,
                                                         GOColorGroup *color_group);
GOColor             go_combo_color_get_color            (GOComboColor *cc,
                                                         gboolean *is_default);
void                go_combo_color_set_color            (GOComboColor *cc,
                                                         GOColor color);
void                go_combo_color_set_color_to_default (GOComboColor *cc);
void                go_combo_color_set_color_gdk        (GOComboColor *cc,
                                                         GdkColor *color);
void                go_combo_color_set_allow_alpha      (GOComboColor *cc,
                                                         gboolean allow_alpha);
void                go_combo_color_set_instant_apply    (GOComboColor *cc,
                                                         gboolean active);

Description

Details

GO_COMBO_COLOR_TYPE

#define GO_COMBO_COLOR_TYPE	(go_combo_color_get_type ())


GO_COMBO_COLOR()

#define GO_COMBO_COLOR(o)	(G_TYPE_CHECK_INSTANCE_CAST((o), GO_COMBO_COLOR_TYPE, GOComboColor))

o :

IS_GO_COMBO_COLOR()

#define IS_GO_COMBO_COLOR(o)	(G_TYPE_CHECK_INSTANCE_TYPE((o), GO_COMBO_COLOR_TYPE))

o :

GO_COMBO_COLOR_CLASS()

#define GO_COMBO_COLOR_CLASS(k)	(G_TYPE_CHECK_CLASS_CAST(k), GO_COMBO_COLOR_TYPE)

k :

GOComboColor

typedef struct _GOComboColor GOComboColor;


go_combo_color_get_type ()

GType               go_combo_color_get_type             (void);

Returns :

go_combo_color_new ()

GtkWidget*          go_combo_color_new                  (GdkPixbuf *icon,
                                                         char const *no_color_label,
                                                         GOColor default_color,
                                                         GOColorGroup *color_group);

Default constructor. Pass an optional icon and an optional label for the no/auto color button.

icon : optionally NULL.
no_color_label : FIXME
default_color :
color_group :
Returns :

go_combo_color_get_color ()

GOColor             go_combo_color_get_color            (GOComboColor *cc,
                                                         gboolean *is_default);

cc :
is_default :
Returns :

go_combo_color_set_color ()

void                go_combo_color_set_color            (GOComboColor *cc,
                                                         GOColor color);

cc : a GOComboColor
color : a GOColor

go_combo_color_set_color_to_default ()

void                go_combo_color_set_color_to_default (GOComboColor *cc);

Set the color of the combo to the default color. Causes the color_changed signal to be emitted.

cc : The combo

go_combo_color_set_color_gdk ()

void                go_combo_color_set_color_gdk        (GOComboColor *cc,
                                                         GdkColor *color);

Set the color of the combo to the given color. Causes the color_changed signal to be emitted.

cc : The combo
color : The color

go_combo_color_set_allow_alpha ()

void                go_combo_color_set_allow_alpha      (GOComboColor *cc,
                                                         gboolean allow_alpha);

Should the custom colour selector allow the use of opacity.

cc : GOComboColor
allow_alpha :

go_combo_color_set_instant_apply ()

void                go_combo_color_set_instant_apply    (GOComboColor *cc,
                                                         gboolean active);

Turn instant apply behaviour on or off. Instant apply means that pressing the button applies the current color. When off, pressing the button opens the combo.

cc : The combo
active : Whether instant apply should be active or not