GwyColorButton — A color displaying button
GtkWidget * | gwy_color_button_new () |
GtkWidget * | gwy_color_button_new_with_color () |
void | gwy_color_button_set_color () |
void | gwy_color_button_get_color () |
void | gwy_color_button_set_use_alpha () |
gboolean | gwy_color_button_get_use_alpha () |
GwyRGBA * | color | Read / Write |
gboolean | use-alpha | Read / Write |
struct | GwyColorButton |
struct | GwyColorButtonClass |
GObject ╰── GInitiallyUnowned ╰── GtkObject ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkButton ╰── GwyColorButton
GwyColorButton implements AtkImplementorIface, GtkBuildable and GtkActivatable.
#include <libgwydgets/gwydgets.h>
This widget is somewhat similar to GtkColorButton, or more likely GimpColorButton.
It does not have its own color selection dialog however, it's just an ordinary button displaying a color. You have to connect some callback to its "clicked" signal. Also it uses GwyRGBA instead of GdkColor.
GtkWidget *
gwy_color_button_new (void
);
Creates a new color button. This returns a widget in the form of a small button containing a swatch representing the current selected color. When the button is clicked, a color-selection dialog will open, allowing the user to select a color. The swatch will be updated to reflect the new color when the user finishes.
a new color button.
GtkWidget *
gwy_color_button_new_with_color (const GwyRGBA *color
);
Creates a new color button.
color |
A GwyRGBA to set the current color with. |
a new color button.
void gwy_color_button_set_color (GwyColorButton *color_button
,const GwyRGBA *color
);
Sets the current color to be color
.
color_button |
||
color |
A GwyRGBA to set the current color with. |
void gwy_color_button_get_color (GwyColorButton *color_button
,GwyRGBA *color
);
Sets color
to be the current color in the GwyColorButton widget.
color_button |
||
color |
a GwyRGBA to fill in with the current color. |
void gwy_color_button_set_use_alpha (GwyColorButton *color_button
,gboolean use_alpha
);
Sets whether or not the color button should use the alpha channel.
color_button |
||
use_alpha |
|
gboolean
gwy_color_button_get_use_alpha (GwyColorButton *color_button
);
Does the color selection dialog use the alpha channel?
color_button |
TRUE
if the color sample uses alpha channel, FALSE
if not.
struct GwyColorButton;
struct GwyColorButtonClass { GtkButtonClass parent_class; void (*reserved1)(void); void (*reserved2)(void); };
“color”
property“color” GwyRGBA *
The selected color.
Owner: GwyColorButton
Flags: Read / Write
“use-alpha”
property“use-alpha” gboolean
If this property is set to TRUE
, the color swatch on the button is
rendered against a checkerboard background to show its opacity and
the opacity slider is displayed in the color selection dialog.
Owner: GwyColorButton
Flags: Read / Write
Default value: FALSE