#include <gtk/gtkmenu.h>
Go to the source code of this file.
Classes | |
struct | _GOPalette |
struct | _GOPaletteClass |
Defines | |
#define | GO_TYPE_PALETTE (go_palette_get_type ()) |
#define | GO_PALETTE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GO_TYPE_PALETTE, GOPalette)) |
#define | GO_PALETTE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), GO_TYPE_PALETTE, GOPaletteClass)) |
#define | GO_IS_PALETTE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GO_TYPE_PALETTE)) |
#define | GO_IS_PALETTE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GO_TYPE_PALETTE)) |
#define | GO_PALETTE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GO_TYPE_PALETTE, GOPaletteClass)) |
Typedefs | |
typedef struct _GOPalette | GOPalette |
typedef struct _GOPalettePrivate | GOPalettePrivate |
typedef struct _GOPaletteClass | GOPaletteClass |
Functions | |
GType | go_palette_get_type (void) G_GNUC_CONST |
GtkWidget * | go_palette_new (int n_swatches, double swatch_width, int n_colmuns, GOPaletteSwatchRenderCallback swatch_render, gpointer data, GDestroyNotify destroy) |
go_palette_new: | |
void | go_palette_show_automatic (GOPalette *palette, int index, char const *label) |
go_palette_show_automatic: : a GOPalette : index to use on automatic item activation : if not NULL, replace automatic button label | |
void | go_palette_show_custom (GOPalette *palette, char const *label) |
go_palette_show_custom: : a GOPalette : if not NULL, replaces custom button label | |
gpointer | go_palette_get_user_data (GOPalette *palette) |
go_palette_get_user_data: : a GOPalette | |
GtkWidget * | go_palette_swatch_new (GOPalette *palette, int index) |
go_palette_swatch_new: : a GOPalette : default index | |
int | go_palette_get_n_swatches (GOPalette *palette) |
go_palette_get_n_swatches: : a GOPalette | |
Variables | |
G_BEGIN_DECLS typedef void(* | GOPaletteSwatchRenderCallback )(cairo_t *cr, GdkRectangle const *area, int index, gpointer data) |
#define GO_IS_PALETTE | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GO_TYPE_PALETTE)) |
#define GO_IS_PALETTE_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_TYPE ((klass), GO_TYPE_PALETTE)) |
#define GO_PALETTE | ( | obj | ) | (G_TYPE_CHECK_INSTANCE_CAST ((obj), GO_TYPE_PALETTE, GOPalette)) |
#define GO_PALETTE_CLASS | ( | klass | ) | (G_TYPE_CHECK_CLASS_CAST ((klass), GO_TYPE_PALETTE, GOPaletteClass)) |
#define GO_PALETTE_GET_CLASS | ( | obj | ) | (G_TYPE_INSTANCE_GET_CLASS ((obj), GO_TYPE_PALETTE, GOPaletteClass)) |
#define GO_TYPE_PALETTE (go_palette_get_type ()) |
typedef struct _GOPalette GOPalette |
typedef struct _GOPaletteClass GOPaletteClass |
typedef struct _GOPalettePrivate GOPalettePrivate |
int go_palette_get_n_swatches | ( | GOPalette * | palette | ) |
go_palette_get_n_swatches: : a GOPalette
A convenience function.
Returns: the number of palette items.
References GO_IS_PALETTE, _GOPalettePrivate::n_swatches, and _GOPalette::priv.
GType go_palette_get_type | ( | void | ) |
go_palette_get_user_data: : a GOPalette
Returns: a pointer to user data given to go_palette_new function.
References _GOPalettePrivate::data, GO_IS_PALETTE, and _GOPalette::priv.
GtkWidget* go_palette_new | ( | int | n_swatches, | |
double | swatch_width, | |||
int | n_columns, | |||
GOPaletteSwatchRenderCallback | swatch_render, | |||
gpointer | data, | |||
GDestroyNotify | destroy | |||
) |
go_palette_new:
Returns a new GOPalette object.
References _GOPalettePrivate::data, _GOPalettePrivate::destroy, GO_PALETTE, GO_TYPE_PALETTE, _GOPalettePrivate::n_columns, _GOPalettePrivate::n_swatches, _GOPalettePrivate::swatch_height, _GOPalettePrivate::swatch_render, and _GOPalettePrivate::swatch_width.
void go_palette_show_automatic | ( | GOPalette * | palette, | |
int | index, | |||
char const * | label | |||
) |
go_palette_show_automatic: : a GOPalette : index to use on automatic item activation : if not NULL, replace automatic button label
Adds an automatic button to .
References _, _GOPalettePrivate::automatic_index, _GOPalettePrivate::automatic_label, GO_IS_PALETTE, _GOPalette::priv, and _GOPalettePrivate::show_automatic.
Referenced by go_color_selector_new().
void go_palette_show_custom | ( | GOPalette * | palette, | |
char const * | label | |||
) |
go_palette_show_custom: : a GOPalette : if not NULL, replaces custom button label
Adds a custom button to bottom of . An activation of custom button will cause an emition of "custom_activate" signal.
References _, _GOPalettePrivate::custom_label, GO_IS_PALETTE, _GOPalette::priv, and _GOPalettePrivate::show_custom.
Referenced by go_color_selector_new().
GtkWidget* go_palette_swatch_new | ( | GOPalette * | palette, | |
int | index | |||
) |
go_palette_swatch_new: : a GOPalette : default index
Returns: a new GtkDrawingArea which will be rendered like a swatch. can be changed later by changing swatch "index" data.
References cb_swatch_draw(), cb_swatch_expose(), GO_IS_PALETTE, _GOPalette::priv, _GOPalettePrivate::swatch_height, and _GOPalettePrivate::swatch_width.
Referenced by go_palette_menu_item_new().
G_BEGIN_DECLS typedef void(* GOPaletteSwatchRenderCallback)(cairo_t *cr, GdkRectangle const *area, int index, gpointer data) |