Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals  

src/main/lut.h File Reference

#include <gimp-print/gimp-print.h>
#include "gimp-print-internal.h"
#include <gimp-print/gimp-print-intl-internal.h>
#include <math.h>

Go to the source code of this file.

Data Structures

struct  cached_curve_t
struct  channel_depth_t
struct  channel_param_t
struct  color_correction_t
struct  color_description_t
struct  lut_t

Defines

#define CHANNEL_K   0
#define CHANNEL_C   1
#define CHANNEL_M   2
#define CHANNEL_Y   3
#define CHANNEL_W   4
#define CHANNEL_R   5
#define CHANNEL_G   6
#define CHANNEL_B   7
#define CHANNEL_MAX   8
#define CHANNEL_RGB_OFFSET   (CHANNEL_W - CHANNEL_K)
#define CMASK_K   (1 << CHANNEL_K)
#define CMASK_C   (1 << CHANNEL_C)
#define CMASK_M   (1 << CHANNEL_M)
#define CMASK_Y   (1 << CHANNEL_Y)
#define CMASK_W   (1 << CHANNEL_W)
#define CMASK_R   (1 << CHANNEL_R)
#define CMASK_G   (1 << CHANNEL_G)
#define CMASK_B   (1 << CHANNEL_B)
#define CMASK_RAW   (1 << CHANNEL_MAX)
#define CMASK_NONE   (0)
#define CMASK_RGB   (CMASK_R | CMASK_G | CMASK_B)
#define CMASK_CMY   (CMASK_C | CMASK_M | CMASK_Y)
#define CMASK_CMYK   (CMASK_CMY | CMASK_K)
#define CMASK_CMYKRB   (CMASK_CMYK | CMASK_R | CMASK_B)
#define CMASK_ALL   (CMASK_CMYK | CMASK_RGB | CMASK_W)
#define CMASK_EVERY   (CMASK_ALL | CMASK_RAW)

Typedefs

typedef unsigned(* stp_convert_t )(stp_const_vars_t vars, const unsigned char *in, unsigned short *out)

Enumerations

enum  color_correction_enum_t {
  COLOR_CORRECTION_DEFAULT, COLOR_CORRECTION_UNCORRECTED, COLOR_CORRECTION_BRIGHT, COLOR_CORRECTION_ACCURATE,
  COLOR_CORRECTION_THRESHOLD, COLOR_CORRECTION_DENSITY, COLOR_CORRECTION_RAW
}
enum  color_model_t { COLOR_WHITE, COLOR_BLACK, COLOR_UNKNOWN }
enum  color_id_t {
  COLOR_ID_GRAY, COLOR_ID_WHITE, COLOR_ID_RGB, COLOR_ID_CMY,
  COLOR_ID_CMYK, COLOR_ID_KCMY, COLOR_ID_CMYKRB, COLOR_ID_RAW
}


Define Documentation

#define CHANNEL_B   7
 

Definition at line 76 of file lut.h.

#define CHANNEL_C   1
 

Definition at line 70 of file lut.h.

#define CHANNEL_G   6
 

Definition at line 75 of file lut.h.

#define CHANNEL_K   0
 

Definition at line 69 of file lut.h.

#define CHANNEL_M   2
 

Definition at line 71 of file lut.h.

#define CHANNEL_MAX   8
 

Definition at line 77 of file lut.h.

#define CHANNEL_R   5
 

Definition at line 74 of file lut.h.

#define CHANNEL_RGB_OFFSET   (CHANNEL_W - CHANNEL_K)
 

Definition at line 78 of file lut.h.

#define CHANNEL_W   4
 

Definition at line 73 of file lut.h.

#define CHANNEL_Y   3
 

Definition at line 72 of file lut.h.

#define CMASK_ALL   (CMASK_CMYK | CMASK_RGB | CMASK_W)
 

Definition at line 103 of file lut.h.

#define CMASK_B   (1 << CHANNEL_B)
 

Definition at line 87 of file lut.h.

#define CMASK_C   (1 << CHANNEL_C)
 

Definition at line 81 of file lut.h.

#define CMASK_CMY   (CMASK_C | CMASK_M | CMASK_Y)
 

Definition at line 100 of file lut.h.

#define CMASK_CMYK   (CMASK_CMY | CMASK_K)
 

Definition at line 101 of file lut.h.

#define CMASK_CMYKRB   (CMASK_CMYK | CMASK_R | CMASK_B)
 

Definition at line 102 of file lut.h.

#define CMASK_EVERY   (CMASK_ALL | CMASK_RAW)
 

Definition at line 104 of file lut.h.

#define CMASK_G   (1 << CHANNEL_G)
 

Definition at line 86 of file lut.h.

#define CMASK_K   (1 << CHANNEL_K)
 

Definition at line 80 of file lut.h.

#define CMASK_M   (1 << CHANNEL_M)
 

Definition at line 82 of file lut.h.

#define CMASK_NONE   (0)
 

Definition at line 98 of file lut.h.

#define CMASK_R   (1 << CHANNEL_R)
 

Definition at line 85 of file lut.h.

#define CMASK_RAW   (1 << CHANNEL_MAX)
 

Definition at line 88 of file lut.h.

#define CMASK_RGB   (CMASK_R | CMASK_G | CMASK_B)
 

Definition at line 99 of file lut.h.

#define CMASK_W   (1 << CHANNEL_W)
 

Definition at line 84 of file lut.h.

#define CMASK_Y   (1 << CHANNEL_Y)
 

Definition at line 83 of file lut.h.


Typedef Documentation

typedef unsigned(* stp_convert_t)(stp_const_vars_t vars, const unsigned char *in, unsigned short *out)
 

Definition at line 39 of file lut.h.


Enumeration Type Documentation

enum color_correction_enum_t
 

Enumeration values:
COLOR_CORRECTION_DEFAULT 
COLOR_CORRECTION_UNCORRECTED 
COLOR_CORRECTION_BRIGHT 
COLOR_CORRECTION_ACCURATE 
COLOR_CORRECTION_THRESHOLD 
COLOR_CORRECTION_DENSITY 
COLOR_CORRECTION_RAW 

Definition at line 43 of file lut.h.

enum color_id_t
 

Enumeration values:
COLOR_ID_GRAY 
COLOR_ID_WHITE 
COLOR_ID_RGB 
COLOR_ID_CMY 
COLOR_ID_CMYK 
COLOR_ID_KCMY 
COLOR_ID_CMYKRB 
COLOR_ID_RAW 

Definition at line 106 of file lut.h.

enum color_model_t
 

Enumeration values:
COLOR_WHITE 
COLOR_BLACK 
COLOR_UNKNOWN 

Definition at line 62 of file lut.h.


Generated on Wed May 12 20:21:36 2004 for libgimpprint API Reference by doxygen1.2.17