[Overview][Constants][Types][Classes][Procedures and functions][Index] Reference for unit 'LazGLib2' (#lcl)

TGIOChannel

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: lazglib2.pas line 2507

type TGIOChannel = object

  ref_count: gint;

  

  funcs: PGIOFuncs;

  

  encoding: Pgchar;

  

  read_cd: TGIConv;

  

  write_cd: TGIConv;

  

  line_term: Pgchar;

  

  line_term_len: guint;

  

  buf_size: gsize;

  

  read_buf: PGString;

  

  encoded_read_buf: PGString;

  

  write_buf: PGString;

  

  partial_write_buf: ;

  

  Bitfield0: TGIOChannelBitfield0;

  

  reserved1: gpointer;

  

  reserved2: gpointer;

  

  function new_file();

  

  function unix_new();

  

  function flush();

  

  function get_buffer_condition;

  

  function get_buffer_size;

  

  function get_buffered;

  

  function get_close_on_unref;

  

  function get_encoding;

  

  function get_flags;

  

  function get_line_term();

  

  procedure init;

  

  function read_chars();

  

  function read_line();

  

  function read_line_string();

  

  function read_to_end();

  

  function read_unichar();

  

  function ref;

  

  function seek_position();

  

  procedure set_buffer_size();

  

  procedure set_buffered();

  

  procedure set_close_on_unref();

  

  function set_encoding();

  

  function set_flags();

  

  procedure set_line_term();

  

  function shutdown();

  

  function unix_get_fd;

  

  procedure unref;

  

  function write_chars();

  

  function write_unichar();

  

  function error_from_errno();

  

  function error_quark;

  

end;

Inheritance

TGIOChannel