writepng.h File Reference

Go to the source code of this file.

Classes

struct  _mainprog_info

Defines

#define TRUE   1
#define FALSE   0
#define MAX(a, b)   ((a) > (b)? (a) : (b))
#define MIN(a, b)   ((a) < (b)? (a) : (b))
#define Trace(x)   ;
#define TEXT_TITLE   0x01
#define TEXT_AUTHOR   0x02
#define TEXT_DESC   0x04
#define TEXT_COPY   0x08
#define TEXT_EMAIL   0x10
#define TEXT_URL   0x20
#define TEXT_TITLE_OFFSET   0
#define TEXT_AUTHOR_OFFSET   72
#define TEXT_COPY_OFFSET   (2*72)
#define TEXT_EMAIL_OFFSET   (3*72)
#define TEXT_URL_OFFSET   (4*72)
#define TEXT_DESC_OFFSET   (5*72)

Typedefs

typedef unsigned char uch
typedef unsigned short ush
typedef unsigned long ulg
typedef _mainprog_info mainprog_info

Functions

void writepng_version_info (void)
int writepng_init (mainprog_info *mainprog_ptr)
int writepng_encode_image (mainprog_info *mainprog_ptr)
int writepng_encode_row (mainprog_info *mainprog_ptr)
int writepng_encode_finish (mainprog_info *mainprog_ptr)
void writepng_cleanup (mainprog_info *mainprog_ptr)


Define Documentation

#define FALSE   0
 

Definition at line 34 of file writepng.h.

#define MAX a,
 )     ((a) > (b)? (a) : (b))
 

Definition at line 38 of file writepng.h.

#define MIN a,
 )     ((a) < (b)? (a) : (b))
 

Definition at line 39 of file writepng.h.

#define TEXT_AUTHOR   0x02
 

Definition at line 49 of file writepng.h.

#define TEXT_AUTHOR_OFFSET   72
 

Definition at line 56 of file writepng.h.

#define TEXT_COPY   0x08
 

Definition at line 51 of file writepng.h.

#define TEXT_COPY_OFFSET   (2*72)
 

Definition at line 57 of file writepng.h.

#define TEXT_DESC   0x04
 

Definition at line 50 of file writepng.h.

#define TEXT_DESC_OFFSET   (5*72)
 

Definition at line 60 of file writepng.h.

#define TEXT_EMAIL   0x10
 

Definition at line 52 of file writepng.h.

#define TEXT_EMAIL_OFFSET   (3*72)
 

Definition at line 58 of file writepng.h.

#define TEXT_TITLE   0x01
 

Definition at line 48 of file writepng.h.

#define TEXT_TITLE_OFFSET   0
 

Definition at line 55 of file writepng.h.

#define TEXT_URL   0x20
 

Definition at line 53 of file writepng.h.

#define TEXT_URL_OFFSET   (4*72)
 

Definition at line 59 of file writepng.h.

#define Trace  )     ;
 

Definition at line 45 of file writepng.h.

#define TRUE   1
 

Definition at line 33 of file writepng.h.


Typedef Documentation

typedef struct _mainprog_info mainprog_info
 

typedef unsigned char uch
 

Definition at line 62 of file writepng.h.

typedef unsigned long ulg
 

Definition at line 64 of file writepng.h.

typedef unsigned short ush
 

Definition at line 63 of file writepng.h.


Function Documentation

void writepng_cleanup mainprog_info mainprog_ptr  ) 
 

Definition at line 322 of file writepng.C.

References _mainprog_info::info_ptr, info_ptr, _mainprog_info::png_ptr, and png_ptr.

int writepng_encode_finish mainprog_info mainprog_ptr  ) 
 

Definition at line 293 of file writepng.C.

References _mainprog_info::info_ptr, info_ptr, _mainprog_info::jmpbuf, _mainprog_info::png_ptr, and png_ptr.

int writepng_encode_image mainprog_info mainprog_ptr  ) 
 

Definition at line 225 of file writepng.C.

References _mainprog_info::info_ptr, info_ptr, _mainprog_info::jmpbuf, _mainprog_info::png_ptr, png_ptr, and _mainprog_info::row_pointers.

int writepng_encode_row mainprog_info mainprog_ptr  ) 
 

Definition at line 263 of file writepng.C.

References _mainprog_info::image_data, _mainprog_info::info_ptr, info_ptr, _mainprog_info::jmpbuf, _mainprog_info::png_ptr, and png_ptr.

int writepng_init mainprog_info mainprog_ptr  ) 
 

Definition at line 51 of file writepng.C.

References _mainprog_info::author, _mainprog_info::bg_blue, _mainprog_info::bg_green, _mainprog_info::bg_red, color_type, _mainprog_info::copyright, _mainprog_info::desc, _mainprog_info::email, _mainprog_info::gamma, _mainprog_info::have_bg, _mainprog_info::have_text, _mainprog_info::have_time, _mainprog_info::height, _mainprog_info::info_ptr, info_ptr, _mainprog_info::interlaced, _mainprog_info::jmpbuf, _mainprog_info::modtime, _mainprog_info::outfile, _mainprog_info::png_ptr, png_ptr, _mainprog_info::pnmtype, _mainprog_info::sample_depth, TEXT_AUTHOR, TEXT_COPY, TEXT_DESC, TEXT_EMAIL, TEXT_TITLE, TEXT_URL, _mainprog_info::title, _mainprog_info::url, _mainprog_info::width, and writepng_error_handler().

void writepng_version_info void   ) 
 

Definition at line 46 of file writepng.C.


Generated on Sat Apr 1 09:04:52 2006 for GXSM by  doxygen 1.4.6