Unit 'atk' Package
[Overview][Constants][Types][Procedures and functions][Index] [#gtk2]

TAtkComponentIface

Declaration

Source position: atkcomponent.inc line 11

type TAtkComponentIface = record

  parent: TGTypeInterface;

  add_focus_handler: function(

  component: PAtkComponent;

  handler: TAtkFocusHandler

):guint;

  contains: function(

  component: PAtkComponent;

  x: gint;

  y: gint;

  coord_type: TAtkCoordType

):gboolean;

  ref_accessible_at_point: function(

  component: PAtkComponent;

  x: gint;

  y: gint;

  coord_type: TAtkCoordType

):PAtkObject;

  get_extents: procedure(

  component: PAtkComponent;

  x: Pgint;

  y: Pgint;

  width: Pgint;

  height: Pgint;

  coord_type: TAtkCoordType

);

  get_position: procedure(

  component: PAtkComponent;

  x: Pgint;

  y: Pgint;

  coord_type: TAtkCoordType

);

  get_size: procedure(

  component: PAtkComponent;

  width: Pgint;

  height: Pgint

);

  grab_focus: function(

  component: PAtkComponent

):gboolean;

  remove_focus_handler: procedure(

  component: PAtkComponent;

  handler_id: guint

);

  set_extents: function(

  component: PAtkComponent;

  x: gint;

  y: gint;

  width: gint;

  height: gint;

  coord_type: TAtkCoordType

):gboolean;

  set_position: function(

  component: PAtkComponent;

  x: gint;

  y: gint;

  coord_type: TAtkCoordType

):gboolean;

  set_size: function(

  component: PAtkComponent;

  width: gint;

  height: gint

):gboolean;

  get_layer: function(

  component: PAtkComponent

):TAtkLayer;

  get_mdi_zorder: function(

  component: PAtkComponent

):gint;

  pad1: TAtkFunction;

  pad2: TAtkFunction;

end;


Documentation generated on: 2023-03-18