![]() |
![]() |
![]() |
Goffice Reference Manual | ![]() |
---|---|---|---|---|
void (*GOPaletteSwatchRenderCallback) (cairo_t *cr, GdkRectangle const *area, int index, gpointer data); const char* (*GOPaletteSwatchTooltipCallback) (int index, gpointer data); GtkWidget* go_palette_new (int n_swatches, double swatch_width, int n_columns, GOPaletteSwatchRenderCallback swatch_render, GOPaletteSwatchTooltipCallback get_tooltip, gpointer data, GDestroyNotify destroy); int go_palette_get_n_swatches (GOPalette *palette); GType go_palette_get_type (void); gpointer go_palette_get_user_data (GOPalette *palette); void go_palette_show_automatic (GOPalette *palette, int index, char const *label); void go_palette_show_custom (GOPalette *palette, char const *label); GtkWidget* go_palette_swatch_new (GOPalette *palette, int index);
void (*GOPaletteSwatchRenderCallback) (cairo_t *cr, GdkRectangle const *area, int index, gpointer data);
cr : |
|
area : |
|
index : |
|
data : |
const char* (*GOPaletteSwatchTooltipCallback) (int index, gpointer data);
index : |
|
data : |
|
Returns : |
GtkWidget* go_palette_new (int n_swatches, double swatch_width, int n_columns, GOPaletteSwatchRenderCallback swatch_render, GOPaletteSwatchTooltipCallback get_tooltip, gpointer data, GDestroyNotify destroy);
n_swatches : |
number of palette items |
swatch_width : |
swatch width as multiple of swatch height |
n_columns : |
number of columns for displaying palette items |
swatch_render : |
a user function used for swatch rendering |
get_tooltip : |
|
data : |
user data for use by swatch render function |
destroy : |
a function to destroy user data on widget finalization |
Returns : | a new GOPalette object. |
int go_palette_get_n_swatches (GOPalette *palette);
A convenience function.
palette : |
a GOPalette |
Returns : | the number of palette items. |
gpointer go_palette_get_user_data (GOPalette *palette);
palette : |
a GOPalette |
Returns : | a pointer to user data given to go_palette_new function. |
void go_palette_show_automatic (GOPalette *palette, int index, char const *label);
Adds an automatic button to palette
.
palette : |
a GOPalette |
index : |
index to use on automatic item activation |
label : |
if not NULL, replace automatic button label |
void go_palette_show_custom (GOPalette *palette, char const *label);
Adds a custom button to bottom of palette
. An activation
of custom button will cause an emition of "custom_activate" signal.
palette : |
a GOPalette |
label : |
if not NULL, replaces custom button label |