Lines Matching refs:palette

40 static GtkWidget       *go_palette_menu_item_new (GOPalette *palette, int index);
41 static void cb_automatic_activate (GtkWidget *item, GOPalette *palette);
42 static void cb_custom_activate (GtkWidget *item, GOPalette *palette);
72 go_palette_init (GOPalette *palette) in G_DEFINE_TYPE()
78 priv = G_TYPE_INSTANCE_GET_PRIVATE (palette, GO_TYPE_PALETTE, GOPalettePrivate); in G_DEFINE_TYPE()
80 palette->priv = priv; in G_DEFINE_TYPE()
100 layout = gtk_widget_create_pango_layout (GTK_WIDGET (palette), "A"); in G_DEFINE_TYPE()
111 GOPalette *palette = GO_PALETTE (widget); in go_palette_realize() local
112 GOPalettePrivate *priv = palette->priv; in go_palette_realize()
117 item = go_palette_menu_item_new (GO_PALETTE (palette), i); in go_palette_realize()
118 gtk_menu_attach (GTK_MENU (palette), item, i % priv->n_columns, i % priv->n_columns + 1, in go_palette_realize()
125 gtk_menu_attach (GTK_MENU (palette), priv->automatic, 0, priv->n_columns, 0, 1); in go_palette_realize()
126 g_signal_connect (priv->automatic, "activate", G_CALLBACK (cb_automatic_activate), palette); in go_palette_realize()
128 gtk_menu_attach (GTK_MENU (palette), priv->automatic_separator, 0, priv->n_columns, 1, 2); in go_palette_realize()
129 gtk_widget_show (GTK_WIDGET (palette->priv->automatic)); in go_palette_realize()
130 gtk_widget_show (GTK_WIDGET (palette->priv->automatic_separator)); in go_palette_realize()
137 gtk_menu_attach (GTK_MENU (palette), priv->custom_separator, 0, priv->n_columns, in go_palette_realize()
140 gtk_menu_attach (GTK_MENU (palette), priv->custom, 0, priv->n_columns, in go_palette_realize()
142 g_signal_connect (priv->custom, "activate", G_CALLBACK (cb_custom_activate), palette); in go_palette_realize()
143 gtk_widget_show (GTK_WIDGET (palette->priv->custom)); in go_palette_realize()
144 gtk_widget_show (GTK_WIDGET (palette->priv->custom_separator)); in go_palette_realize()
209 cb_swatch_draw (GtkWidget *swatch, cairo_t *cr, GOPalette *palette) in cb_swatch_draw() argument
211 if (palette->priv->swatch_render) { in cb_swatch_draw()
224 (palette->priv->swatch_render) (cr, &area, index, palette->priv->data); in cb_swatch_draw()
231 cb_menu_item_activate (GtkWidget *item, GOPalette *palette) in cb_menu_item_activate() argument
236 g_signal_emit (palette, go_palette_signals[GO_PALETTE_ACTIVATE], 0, index); in cb_menu_item_activate()
246 go_palette_menu_item_new (GOPalette *palette, int index) in go_palette_menu_item_new() argument
250 GOPalettePrivate *priv = palette->priv; in go_palette_menu_item_new()
253 swatch = go_palette_swatch_new (palette, index); in go_palette_menu_item_new()
263 g_signal_connect (item, "activate", G_CALLBACK (cb_menu_item_activate), palette); in go_palette_menu_item_new()
272 cb_automatic_activate (GtkWidget *item, GOPalette *palette) in cb_automatic_activate() argument
274 g_signal_emit (palette, go_palette_signals[GO_PALETTE_AUTOMATIC_ACTIVATE], 0, in cb_automatic_activate()
275 palette->priv->automatic_index); in cb_automatic_activate()
279 cb_custom_activate (GtkWidget *item, GOPalette *palette) in cb_custom_activate() argument
281 g_signal_emit (palette, go_palette_signals[GO_PALETTE_CUSTOM_ACTIVATE], 0); in cb_custom_activate()
306 GtkWidget *palette; in go_palette_new() local
308 palette = g_object_new (GO_TYPE_PALETTE, NULL); in go_palette_new()
310 g_return_val_if_fail (n_swatches >= 1, palette); in go_palette_new()
312 priv = GO_PALETTE (palette)->priv; in go_palette_new()
326 return palette; in go_palette_new()
338 go_palette_show_automatic (GOPalette *palette, in go_palette_show_automatic() argument
344 g_return_if_fail (GO_IS_PALETTE (palette)); in go_palette_show_automatic()
346 priv = palette->priv; in go_palette_show_automatic()
363 go_palette_show_custom (GOPalette *palette, in go_palette_show_custom() argument
368 g_return_if_fail (GO_IS_PALETTE (palette)); in go_palette_show_custom()
370 priv = palette->priv; in go_palette_show_custom()
384 go_palette_get_user_data (GOPalette *palette) in go_palette_get_user_data() argument
386 g_return_val_if_fail (GO_IS_PALETTE (palette), NULL); in go_palette_get_user_data()
388 return palette->priv->data; in go_palette_get_user_data()
400 go_palette_swatch_new (GOPalette *palette, int index) in go_palette_swatch_new() argument
404 g_return_val_if_fail (GO_IS_PALETTE (palette), NULL); in go_palette_swatch_new()
409 g_signal_connect (G_OBJECT (swatch), "draw", G_CALLBACK (cb_swatch_draw), palette); in go_palette_swatch_new()
411 palette->priv->swatch_width, in go_palette_swatch_new()
412 palette->priv->swatch_height); in go_palette_swatch_new()
428 go_palette_get_n_swatches (GOPalette *palette) in go_palette_get_n_swatches() argument
430 g_return_val_if_fail (GO_IS_PALETTE (palette), 0); in go_palette_get_n_swatches()
432 return palette->priv->n_swatches; in go_palette_get_n_swatches()