|
Krita Source Code Documentation
|
Go to the source code of this file.
Functions | |
| int | add_layer_request (struct FlattenSpec *spec, const char *layer) |
| int | analyse_colormode (struct FlattenSpec *spec, rgba **allPixels, guesser guess_callback) |
| static enum out_color_mode | color_by_layers (struct FlattenSpec *spec) |
| int | complete_flatspec (struct FlattenSpec *spec, guesser guess_callback) |
| void | init_flatspec (struct FlattenSpec *spec) |
| struct xcfLayer * | lastlayerspec (struct FlattenSpec *spec, const char *option) |
| static int | typeHasTransparency (GimpImageType type) |
| int add_layer_request | ( | struct FlattenSpec * | spec, |
| const char * | layer ) |
Definition at line 40 of file flatspec.c.
References _, FatalUnexpected(), xcfLayer::hasMask, FlattenSpec::layers, xcfLayer::mode, xcfLayer::name, FlattenSpec::numLayers, xcfLayer::opacity, XCF_ERROR, and XCF_OK.
| int analyse_colormode | ( | struct FlattenSpec * | spec, |
| rgba ** | allPixels, | ||
| guesser | guess_callback ) |
Definition at line 304 of file flatspec.c.
References _, ALPHA, ALPHA_SHIFT, color_by_layers(), colormap, degrayPixel(), xcfLayer::dim, FatalGeneric(), FORCE_ALPHA_CHANNEL, FULLALPHA, tileDimensions::height, NEWALPHA, NULLALPHA, tileDimensions::width, XCF_ERROR, and XCF_OK.
|
static |
Definition at line 84 of file flatspec.c.
References CHECKERED_BACKGROUND, colormap, colormapLength, degrayPixel(), xcfLayer::dim, GIMP_GRAY_IMAGE, GIMP_GRAYA_IMAGE, GIMP_INDEXED_IMAGE, GIMP_INDEXEDA_IMAGE, GIMP_RGB_IMAGE, GIMP_RGBA_IMAGE, and NEWALPHA.
| int complete_flatspec | ( | struct FlattenSpec * | spec, |
| guesser | guess_callback ) |
Definition at line 131 of file flatspec.c.
References _, ALPHA, rect::b, tileDimensions::c, color_by_layers(), colormap, computeDimensions(), xcfLayer::dim, disjointRects, FatalGeneric(), FORCE_ALPHA_CHANNEL, GIMP_DISSOLVE_MODE, GIMP_INDEXED, GIMP_NORMAL_MODE, GIMP_NORMAL_NOPARTIAL_MODE, xcfLayer::hasMask, tileDimensions::height, xcfImage::height, xcfTiles::hierarchy, initLayer(), isSubrect, rect::l, xcfImage::layers, xcfLayer::mask, xcfLayer::mode, xcfLayer::name, NEWALPHA, xcfImage::numLayers, xcfLayer::opacity, rect::r, showGimpImageType(), showGimpLayerModeEffects(), rect::t, xcfImage::type, typeHasTransparency(), verboseFlag, tileDimensions::width, xcfImage::width, XCF, XCF_ERROR, and XCF_OK.
| void init_flatspec | ( | struct FlattenSpec * | spec | ) |
Definition at line 25 of file flatspec.c.
References FlattenSpec::default_pixel, FlattenSpec::gimpish_indexed, FlattenSpec::layers, FlattenSpec::numLayers, FlattenSpec::output_filename, FlattenSpec::partial_transparency_mode, PERHAPS_ALPHA_CHANNEL, FlattenSpec::process_in_memory, FlattenSpec::transmap_filename, and FlattenSpec::window_mode.
| struct xcfLayer * lastlayerspec | ( | struct FlattenSpec * | spec, |
| const char * | option ) |
Definition at line 57 of file flatspec.c.
References _, xcfLayer::dim, FatalGeneric(), and XCF_PTR_EMPTY.
|
static |
Definition at line 68 of file flatspec.c.
References GIMP_GRAY_IMAGE, GIMP_GRAYA_IMAGE, GIMP_INDEXED_IMAGE, GIMP_INDEXEDA_IMAGE, GIMP_RGB_IMAGE, GIMP_RGBA_IMAGE, and xcfLayer::type.