| GIMP Application Reference Manual | ||||
|---|---|---|---|---|
enum GimpPixelFormat; #define GIMP_COMPOSITE_ALPHA_OPAQUE #define GIMP_COMPOSITE_ALPHA_TRANSPARENT enum GimpCompositeOperation; void gimp_composite_dispatch (GimpCompositeContext *ctx); void gimp_composite_init (gboolean be_verbose, gboolean use_cpu_accel); void gimp_composite_context_print (GimpCompositeContext *ctx); const gchar* gimp_composite_pixelformat_astext (GimpPixelFormat format); const gchar* gimp_composite_mode_astext (GimpCompositeOperation op); gboolean gimp_composite_use_cpu_accel (void); #define GIMP_COMPOSITE_OPTION_NOEXTENSIONS #define GIMP_COMPOSITE_OPTION_USE #define GIMP_COMPOSITE_OPTION_VERBOSE
typedef enum
{
GIMP_PIXELFORMAT_V8,
GIMP_PIXELFORMAT_VA8,
GIMP_PIXELFORMAT_RGB8,
GIMP_PIXELFORMAT_RGBA8,
GIMP_PIXELFORMAT_ANY,
GIMP_PIXELFORMAT_N
} GimpPixelFormat;
typedef enum
{
GIMP_COMPOSITE_NORMAL = GIMP_NORMAL_MODE,
GIMP_COMPOSITE_DISSOLVE = GIMP_DISSOLVE_MODE,
GIMP_COMPOSITE_BEHIND = GIMP_BEHIND_MODE,
GIMP_COMPOSITE_MULTIPLY = GIMP_MULTIPLY_MODE,
GIMP_COMPOSITE_SCREEN = GIMP_SCREEN_MODE,
GIMP_COMPOSITE_OVERLAY = GIMP_OVERLAY_MODE,
GIMP_COMPOSITE_DIFFERENCE = GIMP_DIFFERENCE_MODE,
GIMP_COMPOSITE_ADDITION = GIMP_ADDITION_MODE,
GIMP_COMPOSITE_SUBTRACT = GIMP_SUBTRACT_MODE,
GIMP_COMPOSITE_DARKEN = GIMP_DARKEN_ONLY_MODE,
GIMP_COMPOSITE_LIGHTEN = GIMP_LIGHTEN_ONLY_MODE,
GIMP_COMPOSITE_HUE = GIMP_HUE_MODE,
GIMP_COMPOSITE_SATURATION = GIMP_SATURATION_MODE,
GIMP_COMPOSITE_COLOR_ONLY = GIMP_COLOR_MODE,
GIMP_COMPOSITE_VALUE = GIMP_VALUE_MODE,
GIMP_COMPOSITE_DIVIDE = GIMP_DIVIDE_MODE,
GIMP_COMPOSITE_DODGE = GIMP_DODGE_MODE,
GIMP_COMPOSITE_BURN = GIMP_BURN_MODE,
GIMP_COMPOSITE_HARDLIGHT = GIMP_HARDLIGHT_MODE,
GIMP_COMPOSITE_SOFTLIGHT = GIMP_SOFTLIGHT_MODE,
GIMP_COMPOSITE_GRAIN_EXTRACT = GIMP_GRAIN_EXTRACT_MODE,
GIMP_COMPOSITE_GRAIN_MERGE = GIMP_GRAIN_MERGE_MODE,
GIMP_COMPOSITE_COLOR_ERASE = GIMP_COLOR_ERASE_MODE,
GIMP_COMPOSITE_ERASE = GIMP_ERASE_MODE,
GIMP_COMPOSITE_REPLACE = GIMP_REPLACE_MODE,
GIMP_COMPOSITE_ANTI_ERASE = GIMP_ANTI_ERASE_MODE,
GIMP_COMPOSITE_BLEND,
GIMP_COMPOSITE_SHADE,
GIMP_COMPOSITE_SWAP,
GIMP_COMPOSITE_SCALE,
GIMP_COMPOSITE_CONVERT,
GIMP_COMPOSITE_XOR,
GIMP_COMPOSITE_N
} GimpCompositeOperation;
void gimp_composite_dispatch (GimpCompositeContext *ctx);
Given a compositing context, perform the compositing function dictated by the compositing context operation. There is no return value, all results are in the compositing context.
|
The compositing context |
void gimp_composite_init (gboolean be_verbose, gboolean use_cpu_accel);
Initialise the Gimp Compositing subsystem. This includes checking for user options and environment, installing the generic set of compositing operation handlers, followed by overloading those which are supported by the current cpu/hardware.
|
whether to be verbose on stdout |
|
whether to use accelerated routines like MMX |
void gimp_composite_context_print (GimpCompositeContext *ctx);
Print a human readable form of a GimpCompositeContext on stdout.
|
The context to print |
const gchar* gimp_composite_pixelformat_astext (GimpPixelFormat format);
Given a GimpPixelFormat, return a string representation of the name of that format.
|
The format. |
Returns : |
gchar *, the name |
const gchar* gimp_composite_mode_astext (GimpCompositeOperation op);
Given a GimpCompositeOperatin, return a string representation of the name of that operation.
|
|
Returns : |
gchar *, the name |