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

TGSource

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

Declaration

Source position: lazglib2.pas line 2604

type TGSource = object

  callback_data: gpointer;

  

  callback_funcs: PGSourceCallbackFuncs;

  

  source_funcs: PGSourceFuncs;

  

  ref_count: guint;

  

  context: PGMainContext;

  

  priority: gint;

  

  flags: guint;

  

  source_id: guint;

  

  poll_fds: PGSList;

  

  prev: PGSource;

  

  next: PGSource;

  

  name: Pgchar;

  

  priv: PGSourcePrivate;

  

  function new();

  

  procedure add_child_source();

  

  procedure add_poll();

  

  function add_unix_fd();

  

  function attach();

  

  procedure destroy_;

  

  function get_can_recurse;

  

  function get_context;

  

  function get_id;

  

  function get_name;

  

  function get_priority;

  

  function get_ready_time;

  

  function get_time;

  

  function is_destroyed;

  

  procedure modify_unix_fd();

  

  function query_unix_fd();

  

  function ref;

  

  procedure remove_child_source();

  

  procedure remove_poll();

  

  procedure remove_unix_fd();

  

  procedure set_callback();

  

  procedure set_callback_indirect();

  

  procedure set_can_recurse();

  

  procedure set_dispose_function();

  

  procedure set_funcs();

  

  procedure set_name();

  

  procedure set_priority();

  

  procedure set_ready_time();

  

  procedure unref;

  

  function remove();

  

  function remove_by_funcs_user_data();

  

  function remove_by_user_data();

  

  procedure set_name_by_id();

  

end;

Inheritance

TGSource