Lines Matching refs:palette

118 gimp_palette_init (GimpPalette *palette)  in gimp_palette_init()  argument
120 palette->colors = NULL; in gimp_palette_init()
121 palette->n_colors = 0; in gimp_palette_init()
122 palette->n_columns = 0; in gimp_palette_init()
128 GimpPalette *palette = GIMP_PALETTE (object); in gimp_palette_finalize() local
130 if (palette->colors) in gimp_palette_finalize()
132 g_list_free_full (palette->colors, in gimp_palette_finalize()
134 palette->colors = NULL; in gimp_palette_finalize()
144 GimpPalette *palette = GIMP_PALETTE (object); in gimp_palette_get_memsize() local
147 memsize += gimp_g_list_get_memsize_foreach (palette->colors, in gimp_palette_get_memsize()
176 GimpPalette *palette = GIMP_PALETTE (viewable); in gimp_palette_get_popup_size() local
180 if (! palette->n_colors) in gimp_palette_get_popup_size()
183 if (palette->n_columns) in gimp_palette_get_popup_size()
184 p_width = palette->n_columns; in gimp_palette_get_popup_size()
186 p_width = MIN (palette->n_colors, 16); in gimp_palette_get_popup_size()
188 p_height = MAX (1, palette->n_colors / p_width); in gimp_palette_get_popup_size()
207 GimpPalette *palette = GIMP_PALETTE (viewable); in gimp_palette_get_new_preview() local
220 if (palette->n_columns > 1) in gimp_palette_get_new_preview()
221 cell_size = MAX (4, width / palette->n_columns); in gimp_palette_get_new_preview()
231 list = palette->colors; in gimp_palette_get_new_preview()
271 GimpPalette *palette = GIMP_PALETTE (viewable); in gimp_palette_get_description() local
274 gimp_object_get_name (palette), in gimp_palette_get_description()
275 palette->n_colors); in gimp_palette_get_description()
319 GimpPalette *palette = GIMP_PALETTE (data); in gimp_palette_copy() local
325 if (palette->colors) in gimp_palette_copy()
327 g_list_free_full (palette->colors, in gimp_palette_copy()
329 palette->colors = NULL; in gimp_palette_copy()
332 palette->n_colors = 0; in gimp_palette_copy()
333 palette->n_columns = src_palette->n_columns; in gimp_palette_copy()
339 gimp_palette_add_entry (palette, -1, entry->name, &entry->color); in gimp_palette_copy()
348 GimpPalette *palette = GIMP_PALETTE (tagged); in gimp_palette_get_checksum() local
351 if (palette->n_colors > 0) in gimp_palette_get_checksum()
354 GList *color_iterator = palette->colors; in gimp_palette_get_checksum()
356 g_checksum_update (checksum, (const guchar *) &palette->n_colors, sizeof (palette->n_colors)); in gimp_palette_get_checksum()
357 … g_checksum_update (checksum, (const guchar *) &palette->n_columns, sizeof (palette->n_columns)); in gimp_palette_get_checksum()
382 gimp_palette_get_colors (GimpPalette *palette) in gimp_palette_get_colors() argument
384 g_return_val_if_fail (GIMP_IS_PALETTE (palette), NULL); in gimp_palette_get_colors()
386 return palette->colors; in gimp_palette_get_colors()
390 gimp_palette_get_n_colors (GimpPalette *palette) in gimp_palette_get_n_colors() argument
392 g_return_val_if_fail (GIMP_IS_PALETTE (palette), 0); in gimp_palette_get_n_colors()
394 return palette->n_colors; in gimp_palette_get_n_colors()
398 gimp_palette_move_entry (GimpPalette *palette, in gimp_palette_move_entry() argument
405 g_return_if_fail (GIMP_IS_PALETTE (palette)); in gimp_palette_move_entry()
408 if (g_list_find (palette->colors, entry)) in gimp_palette_move_entry()
416 palette->colors = g_list_remove (palette->colors, in gimp_palette_move_entry()
418 palette->colors = g_list_insert (palette->colors, in gimp_palette_move_entry()
423 for (list = g_list_nth (palette->colors, pos); in gimp_palette_move_entry()
434 for (list = g_list_nth (palette->colors, position + 1); in gimp_palette_move_entry()
445 gimp_data_dirty (GIMP_DATA (palette)); in gimp_palette_move_entry()
450 gimp_palette_add_entry (GimpPalette *palette, in gimp_palette_add_entry() argument
457 g_return_val_if_fail (GIMP_IS_PALETTE (palette), NULL); in gimp_palette_add_entry()
465 if (position < 0 || position >= palette->n_colors) in gimp_palette_add_entry()
467 entry->position = palette->n_colors; in gimp_palette_add_entry()
468 palette->colors = g_list_append (palette->colors, entry); in gimp_palette_add_entry()
475 palette->colors = g_list_insert (palette->colors, entry, position); in gimp_palette_add_entry()
478 for (list = g_list_nth (palette->colors, position + 1); in gimp_palette_add_entry()
488 palette->n_colors += 1; in gimp_palette_add_entry()
490 gimp_data_dirty (GIMP_DATA (palette)); in gimp_palette_add_entry()
496 gimp_palette_delete_entry (GimpPalette *palette, in gimp_palette_delete_entry() argument
502 g_return_if_fail (GIMP_IS_PALETTE (palette)); in gimp_palette_delete_entry()
505 if (g_list_find (palette->colors, entry)) in gimp_palette_delete_entry()
510 palette->colors = g_list_remove (palette->colors, entry); in gimp_palette_delete_entry()
512 palette->n_colors--; in gimp_palette_delete_entry()
514 for (list = g_list_nth (palette->colors, pos); in gimp_palette_delete_entry()
523 gimp_data_dirty (GIMP_DATA (palette)); in gimp_palette_delete_entry()
528 gimp_palette_set_entry (GimpPalette *palette, in gimp_palette_set_entry() argument
535 g_return_val_if_fail (GIMP_IS_PALETTE (palette), FALSE); in gimp_palette_set_entry()
538 entry = gimp_palette_get_entry (palette, position); in gimp_palette_set_entry()
550 gimp_data_dirty (GIMP_DATA (palette)); in gimp_palette_set_entry()
556 gimp_palette_set_entry_color (GimpPalette *palette, in gimp_palette_set_entry_color() argument
562 g_return_val_if_fail (GIMP_IS_PALETTE (palette), FALSE); in gimp_palette_set_entry_color()
565 entry = gimp_palette_get_entry (palette, position); in gimp_palette_set_entry_color()
572 gimp_data_dirty (GIMP_DATA (palette)); in gimp_palette_set_entry_color()
578 gimp_palette_set_entry_name (GimpPalette *palette, in gimp_palette_set_entry_name() argument
584 g_return_val_if_fail (GIMP_IS_PALETTE (palette), FALSE); in gimp_palette_set_entry_name()
586 entry = gimp_palette_get_entry (palette, position); in gimp_palette_set_entry_name()
596 gimp_data_dirty (GIMP_DATA (palette)); in gimp_palette_set_entry_name()
602 gimp_palette_get_entry (GimpPalette *palette, in gimp_palette_get_entry() argument
605 g_return_val_if_fail (GIMP_IS_PALETTE (palette), NULL); in gimp_palette_get_entry()
607 return g_list_nth_data (palette->colors, position); in gimp_palette_get_entry()
611 gimp_palette_set_columns (GimpPalette *palette, in gimp_palette_set_columns() argument
614 g_return_if_fail (GIMP_IS_PALETTE (palette)); in gimp_palette_set_columns()
618 if (palette->n_columns != columns) in gimp_palette_set_columns()
620 palette->n_columns = columns; in gimp_palette_set_columns()
622 gimp_data_dirty (GIMP_DATA (palette)); in gimp_palette_set_columns()
627 gimp_palette_get_columns (GimpPalette *palette) in gimp_palette_get_columns() argument
629 g_return_val_if_fail (GIMP_IS_PALETTE (palette), 0); in gimp_palette_get_columns()
631 return palette->n_columns; in gimp_palette_get_columns()
635 gimp_palette_find_entry (GimpPalette *palette, in gimp_palette_find_entry() argument
641 g_return_val_if_fail (GIMP_IS_PALETTE (palette), NULL); in gimp_palette_find_entry()
650 for (list = palette->colors; list; list = g_list_next (list)) in gimp_palette_find_entry()
663 GList *old = g_list_find (palette->colors, start_from); in gimp_palette_find_entry()