Unit 'PNG' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#libpng]

png_struct_def

Declaration

Source position: png.pp line 325

type png_struct_def = record

  jmpbuf: jmp_buf;

  error_fn: png_error_ptr;

  warning_fn: png_error_ptr;

  error_ptr: png_voidp;

  write_data_fn: png_rw_ptr;

  read_data_fn: png_rw_ptr;

  io_ptr: png_voidp;

  read_user_transform_fn: png_user_transform_ptr;

  write_user_transform_fn: png_user_transform_ptr;

  user_transform_ptr: png_voidp;

  user_transform_depth: png_byte;

  user_transform_channels: png_byte;

  mode: png_uint_32;

  flags: png_uint_32;

  transformations: png_uint_32;

  zstream: z_stream;

  zbuf: png_bytep;

  zbuf_size: png_size_t;

  zlib_level: LongInt;

  zlib_method: LongInt;

  zlib_window_bits: LongInt;

  zlib_mem_level: LongInt;

  zlib_strategy: LongInt;

  width: png_uint_32;

  height: png_uint_32;

  num_rows: png_uint_32;

  usr_width: png_uint_32;

  rowbytes: png_uint_32;

  irowbytes: png_uint_32;

  iwidth: png_uint_32;

  row_number: png_uint_32;

  prev_row: png_bytep;

  row_buf: png_bytep;

  sub_row: png_bytep;

  up_row: png_bytep;

  avg_row: png_bytep;

  paeth_row: png_bytep;

  row_info: png_row_info;

  idat_size: png_uint_32;

  crc: png_uint_32;

  palette: png_colorp;

  num_palette: png_uint_16;

  num_trans: png_uint_16;

  chunk_name: array [0..4] of png_byte;

  compression: png_byte;

  filter: png_byte;

  interlaced: png_byte;

  pass: png_byte;

  do_filter: png_byte;

  color_type: png_byte;

  bit_depth: png_byte;

  usr_bit_depth: png_byte;

  pixel_depth: png_byte;

  channels: png_byte;

  usr_channels: png_byte;

  sig_bytes: png_byte;

  filler: png_uint_16;

  background_gamma_type: png_byte;

  background_gamma: Double;

  background: png_color_16;

  background_1: png_color_16;

  output_flush_fn: png_flush_ptr;

  flush_dist: png_uint_32;

  flush_rows: png_uint_32;

  gamma_shift: LongInt;

  gamma: Double;

  screen_gamma: Double;

  gamma_table: png_bytep;

  gamma_from_1: png_bytep;

  gamma_to_1: png_bytep;

  gamma_16_table: png_uint_16pp;

  gamma_16_from_1: png_uint_16pp;

  gamma_16_to_1: png_uint_16pp;

  sig_bit: png_color_8;

  shift: png_color_8;

  trans: png_bytep;

  trans_values: png_color_16;

  read_row_fn: png_read_status_ptr;

  write_row_fn: png_write_status_ptr;

  info_fn: png_progressive_info_ptr;

  row_fn: png_progressive_row_ptr;

  end_fn: png_progressive_end_ptr;

  save_buffer_ptr: png_bytep;

  save_buffer: png_bytep;

  current_buffer_ptr: png_bytep;

  current_buffer: png_bytep;

  push_length: png_uint_32;

  skip_length: png_uint_32;

  save_buffer_size: png_size_t;

  save_buffer_max: png_size_t;

  buffer_size: png_size_t;

  current_buffer_size: png_size_t;

  process_mode: LongInt;

  cur_palette: LongInt;

  current_text_size: png_size_t;

  current_text_left: png_size_t;

  current_text: png_charp;

  current_text_ptr: png_charp;

  palette_lookup: png_bytep;

  dither_index: png_bytep;

  hist: png_uint_16p;

  heuristic_method: png_byte;

  num_prev_filters: png_byte;

  prev_filters: png_bytep;

  filter_weights: png_uint_16p;

  inv_filter_weights: png_uint_16p;

  filter_costs: png_uint_16p;

  inv_filter_costs: png_uint_16p;

  time_buffer: png_charp;

  free_me: png_uint_32;

  user_chunk_ptr: png_voidp;

  read_user_chunk_fn: png_user_chunk_ptr;

  num_chunk_list: LongInt;

  chunk_list: png_bytep;

  rgb_to_gray_status: png_byte;

  rgb_to_gray_red_coeff: png_uint_16;

  rgb_to_gray_green_coeff: png_uint_16;

  rgb_to_gray_blue_coeff: png_uint_16;

  empty_plte_permitted: png_byte;

  int_gamma: png_fixed_point;

end;


Documentation generated on: 2023-03-18