1
1
mirror of https://gitlab.gnome.org/GNOME/gimp.git synced 2025-10-06 01:12:40 +02:00

Compare commits

...

1 Commits

Author SHA1 Message Date
Alx Sa
14828a3579 core, libgimpbase: Add Fill with Black option...
...when creating new layers.
2025-06-26 02:05:48 +00:00
5 changed files with 18 additions and 3 deletions

View File

@@ -564,6 +564,10 @@ gimp_get_fill_params (GimpContext *context,
*color = gegl_color_new ("white");
break;
case GIMP_FILL_BLACK:
*color = gegl_color_new ("black");
break;
case GIMP_FILL_TRANSPARENT:
*color = gegl_color_new ("transparent");
break;

View File

@@ -414,6 +414,11 @@ gimp_fill_options_set_by_fill_type (GimpFillOptions *options,
undo_desc = C_("undo-type", "Fill with White");
break;
case GIMP_FILL_BLACK:
color = gegl_color_new ("black");
undo_desc = C_("undo-type", "Fill with Black");
break;
case GIMP_FILL_TRANSPARENT:
color = gegl_color_duplicate (gimp_context_get_background (context));
gimp_context_set_paint_mode (GIMP_CONTEXT (options),

View File

@@ -509,6 +509,7 @@ gimp_fill_type_get_type (void)
{ GIMP_FILL_BACKGROUND, "GIMP_FILL_BACKGROUND", "background" },
{ GIMP_FILL_CIELAB_MIDDLE_GRAY, "GIMP_FILL_CIELAB_MIDDLE_GRAY", "cielab-middle-gray" },
{ GIMP_FILL_WHITE, "GIMP_FILL_WHITE", "white" },
{ GIMP_FILL_BLACK, "GIMP_FILL_BLACK", "black" },
{ GIMP_FILL_TRANSPARENT, "GIMP_FILL_TRANSPARENT", "transparent" },
{ GIMP_FILL_PATTERN, "GIMP_FILL_PATTERN", "pattern" },
{ 0, NULL, NULL }
@@ -520,6 +521,7 @@ gimp_fill_type_get_type (void)
{ GIMP_FILL_BACKGROUND, NC_("fill-type", "Background color"), NULL },
{ GIMP_FILL_CIELAB_MIDDLE_GRAY, NC_("fill-type", "Middle Gray (CIELAB)"), NULL },
{ GIMP_FILL_WHITE, NC_("fill-type", "White"), NULL },
{ GIMP_FILL_BLACK, NC_("fill-type", "Black"), NULL },
{ GIMP_FILL_TRANSPARENT, NC_("fill-type", "Transparency"), NULL },
{ GIMP_FILL_PATTERN, NC_("fill-type", "Pattern"), NULL },
{ 0, NULL, NULL }

View File

@@ -366,6 +366,7 @@ typedef enum
* @GIMP_FILL_BACKGROUND: Background color
* @GIMP_FILL_CIELAB_MIDDLE_GRAY: Middle Gray (CIELAB)
* @GIMP_FILL_WHITE: White
* @GIMP_FILL_BLACK: Black
* @GIMP_FILL_TRANSPARENT: Transparency
* @GIMP_FILL_PATTERN: Pattern
*
@@ -381,6 +382,7 @@ typedef enum
GIMP_FILL_BACKGROUND, /*< desc="Background color" >*/
GIMP_FILL_CIELAB_MIDDLE_GRAY, /*< desc="Middle Gray (CIELAB)" >*/
GIMP_FILL_WHITE, /*< desc="White" >*/
GIMP_FILL_BLACK, /*< desc="Black" >*/
GIMP_FILL_TRANSPARENT, /*< desc="Transparency" >*/
GIMP_FILL_PATTERN /*< desc="Pattern" >*/
} GimpFillType;

View File

@@ -168,13 +168,15 @@ package Gimp::CodeGen::enums;
header => 'libgimpbase/gimpbaseenums.h',
symbols => [ qw(GIMP_FILL_FOREGROUND GIMP_FILL_BACKGROUND
GIMP_FILL_CIELAB_MIDDLE_GRAY GIMP_FILL_WHITE
GIMP_FILL_TRANSPARENT GIMP_FILL_PATTERN) ],
GIMP_FILL_BLACK GIMP_FILL_TRANSPARENT
GIMP_FILL_PATTERN) ],
mapping => { GIMP_FILL_FOREGROUND => '0',
GIMP_FILL_BACKGROUND => '1',
GIMP_FILL_CIELAB_MIDDLE_GRAY => '2',
GIMP_FILL_WHITE => '3',
GIMP_FILL_TRANSPARENT => '4',
GIMP_FILL_PATTERN => '5' }
GIMP_FILL_BLACK => '4',
GIMP_FILL_TRANSPARENT => '5',
GIMP_FILL_PATTERN => '6' }
},
GimpForegroundExtractMode =>
{ contig => 1,