#include <goffice/goffice-config.h>#include "go-color-selector.h"#include <goffice/utils/go-color.h>#include <goffice/gtk/go-color-group.h>#include <glib/gi18n-lib.h>#include <gtk/gtkcolorsel.h>#include <gtk/gtkcolorseldialog.h>Classes | |
| struct | _ColorNamePair |
| struct | GOColorSelectorState |
Typedefs | |
| typedef struct _ColorNamePair | ColorNamePair |
Functions | |
| static void | go_color_selector_state_free (gpointer data) |
| static int | get_index (int n_swatches, GOColorGroup *color_group, GOColor color) |
| static GOColor | get_color (int n_swatches, GOColorGroup *color_group, int index) |
| GOColor | go_color_selector_get_color (GOSelector *selector, gboolean *is_auto) |
| static cairo_status_t | draw_check (cairo_surface_t *surface, int width, int height) |
| static void | go_color_palette_render_func (cairo_t *cr, GdkRectangle const *area, int index, gpointer data) |
| static void | cb_color_dialog_response (GtkColorSelectionDialog *color_dialog, gint response, GOSelector *selector) |
| static void | cb_combo_custom_activate (GOPalette *palette, GOSelector *selector) |
| static void | go_color_selector_drag_data_received (GOSelector *selector, gpointer data) |
| static gpointer | go_color_selector_drag_data_get (GOSelector *selector) |
| static void | go_color_selector_drag_fill_icon (GOSelector *selector, GdkPixbuf *pixbuf) |
| GtkWidget * | go_color_selector_new (GOColor initial_color, GOColor default_color, char const *group) |
| gboolean | go_color_selector_set_color (GOSelector *selector, GOColor color) |
Variables | |
| static ColorNamePair const | default_color_set [] |
| typedef struct _ColorNamePair ColorNamePair |
| static void cb_color_dialog_response | ( | GtkColorSelectionDialog * | color_dialog, | |
| gint | response, | |||
| GOSelector * | selector | |||
| ) | [static] |
References GDK_TO_UINT, go_color_selector_set_color(), GOColor, and UINT_RGBA_CHANGE_A.
Referenced by cb_combo_custom_activate().
| static void cb_combo_custom_activate | ( | GOPalette * | palette, | |
| GOSelector * | selector | |||
| ) | [static] |
References _, cb_color_dialog_response(), go_color_selector_get_color(), GOColor, and UINT_RGBA_A.
Referenced by go_color_selector_new().
| static cairo_status_t draw_check | ( | cairo_surface_t * | surface, | |
| int | width, | |||
| int | height | |||
| ) | [static] |
Referenced by go_color_palette_render_func().
| static GOColor get_color | ( | int | n_swatches, | |
| GOColorGroup * | color_group, | |||
| int | index | |||
| ) | [static] |
| static int get_index | ( | int | n_swatches, | |
| GOColorGroup * | color_group, | |||
| GOColor | color | |||
| ) | [static] |
References go_color_group_add_color(), and name.
Referenced by go_color_selector_new(), and go_color_selector_set_color().
| static void go_color_palette_render_func | ( | cairo_t * | cr, | |
| GdkRectangle const * | area, | |||
| int | index, | |||
| gpointer | data | |||
| ) | [static] |
References GOColorSelectorState::color_group, DOUBLE_RGBA_A, DOUBLE_RGBA_B, DOUBLE_RGBA_G, DOUBLE_RGBA_R, draw_check(), get_color(), GOColor, and GOColorSelectorState::n_swatches.
Referenced by go_color_selector_new().
| static gpointer go_color_selector_drag_data_get | ( | GOSelector * | selector | ) | [static] |
References GOColorSelectorState::color_group, get_color(), GOColor, GOColorSelectorState::n_swatches, UINT_RGBA_A, UINT_RGBA_B, UINT_RGBA_G, and UINT_RGBA_R.
Referenced by go_color_selector_new().
| static void go_color_selector_drag_data_received | ( | GOSelector * | selector, | |
| gpointer | data | |||
| ) | [static] |
References go_color_selector_set_color(), GOColor, RGBA_WHITE, UINT_RGBA_CHANGE_A, UINT_RGBA_CHANGE_B, UINT_RGBA_CHANGE_G, and UINT_RGBA_CHANGE_R.
Referenced by go_color_selector_new().
| static void go_color_selector_drag_fill_icon | ( | GOSelector * | selector, | |
| GdkPixbuf * | pixbuf | |||
| ) | [static] |
References GOColorSelectorState::color_group, get_color(), GOColor, and GOColorSelectorState::n_swatches.
Referenced by go_color_selector_new().
| GOColor go_color_selector_get_color | ( | GOSelector * | selector, | |
| gboolean * | is_auto | |||
| ) |
References GOColorSelectorState::color_group, GOColorSelectorState::default_color, get_color(), GOColorSelectorState::n_swatches, and RGB_WHITE.
Referenced by cb_combo_custom_activate().
| GtkWidget* go_color_selector_new | ( | GOColor | initial_color, | |
| GOColor | default_color, | |||
| char const * | group | |||
| ) |
References cb_combo_custom_activate(), GOColorSelectorState::color_group, GOColorSelectorState::default_color, get_index(), go_color_group_fetch(), GO_COLOR_GROUP_HISTORY_SIZE, go_color_palette_render_func(), go_color_selector_drag_data_get(), go_color_selector_drag_data_received(), go_color_selector_drag_fill_icon(), go_color_selector_state_free(), GO_PALETTE, go_palette_new(), go_palette_show_automatic(), go_palette_show_custom(), GOColorSelectorState::n_swatches, and name.
| gboolean go_color_selector_set_color | ( | GOSelector * | selector, | |
| GOColor | color | |||
| ) |
References GOColorSelectorState::color_group, get_index(), and GOColorSelectorState::n_swatches.
Referenced by cb_color_dialog_response(), and go_color_selector_drag_data_received().
| static void go_color_selector_state_free | ( | gpointer | data | ) | [static] |
ColorNamePair const default_color_set[] [static] |
1.5.5