Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

image

The image type is an abstract data type for interfacing with the image creation program. More...

Data Structures

struct  stp_image
 The image type is an abstract data type for interfacing with the image creation program. More...

Defines

#define STP_CHANNEL_LIMIT   (32)

Typedefs

typedef stp_image stp_image_t
 The image type is an abstract data type for interfacing with the image creation program.

Enumerations

enum  stp_image_status_t { STP_IMAGE_STATUS_OK, STP_IMAGE_STATUS_ABORT }
 Image status. More...

Functions

void stp_image_init (stp_image_t *image)
void stp_image_reset (stp_image_t *image)
int stp_image_width (stp_image_t *image)
int stp_image_height (stp_image_t *image)
stp_image_status_t stp_image_get_row (stp_image_t *image, unsigned char *data, size_t limit, int row)
const char * stp_image_get_appname (stp_image_t *image)
void stp_image_conclude (stp_image_t *image)

Detailed Description

The image type is an abstract data type for interfacing with the image creation program.


Define Documentation

#define STP_CHANNEL_LIMIT   (32)
 

The maximum number of channels.

Definition at line 49 of file image.h.

Referenced by allocate_lut(), copy_lut(), free_channels(), stp_channel_convert(), and stpi_compute_lut().


Typedef Documentation

typedef struct stp_image stp_image_t
 

The image type is an abstract data type for interfacing with the image creation program.

It provides callbacks to functions defined within the client application which are called while printing the image.


Enumeration Type Documentation

enum stp_image_status_t
 

Image status.

Enumeration values:
STP_IMAGE_STATUS_OK  Everything is OK.
STP_IMAGE_STATUS_ABORT  An error occured, or the job was aborted.

Definition at line 53 of file image.h.


Function Documentation

void stp_image_conclude stp_image_t image  ) 
 

Definition at line 73 of file image.c.

Referenced by canon_do_print(), escp2_print_page(), lexmark_do_print(), olympus_do_print(), pcl_do_print(), ps_print_internal(), and raw_print().

const char* stp_image_get_appname stp_image_t image  ) 
 

Definition at line 64 of file image.c.

Referenced by ps_print_internal().

stp_image_status_t stp_image_get_row stp_image_t image,
unsigned char *  data,
size_t  limit,
int  row
 

Definition at line 57 of file image.c.

Referenced by stpi_color_traditional_get_row().

int stp_image_height stp_image_t image  ) 
 

Definition at line 51 of file image.c.

Referenced by canon_do_print(), escp2_print_data(), lexmark_do_print(), olympus_do_print(), pcl_do_print(), ps_print_internal(), and raw_print().

void stp_image_init stp_image_t image  ) 
 

Definition at line 31 of file image.c.

Referenced by canon_do_print(), escp2_do_print(), lexmark_do_print(), olympus_do_print(), pcl_do_print(), and ps_print_internal().

void stp_image_reset stp_image_t image  ) 
 

Definition at line 38 of file image.c.

int stp_image_width stp_image_t image  ) 
 

Definition at line 45 of file image.c.

Referenced by canon_do_print(), lexmark_do_print(), olympus_do_print(), pcl_do_print(), ps_print_internal(), raw_print(), stp_channel_initialize(), stp_dither_init(), and stpi_color_traditional_init().


Generated on Thu Feb 10 19:29:32 2005 for libgutenprint API Reference by  doxygen 1.4.1