{ This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. }
unit Lazxlib2;

{$MODE OBJFPC}{$H+}

{$PACKRECORDS C}
{$MODESWITCH DUPLICATELOCALS+}

interface
uses
  CTypes;

const
  xlib2_library = '';

type

  PPAtom = ^PAtom;
  PAtom = ^TAtom;
  TAtom = culong;

  PPColormap = ^PColormap;
  PColormap = ^TColormap;
  TColormap = culong;

  PPCursor = ^PCursor;
  PCursor = ^TCursor;
  TCursor = culong;

  PPDisplay = ^PDisplay;
  PDisplay = ^TDisplay;

  TDisplay = record
  end;



  PPDrawable = ^PDrawable;
  PDrawable = ^TDrawable;
  TDrawable = culong;

  PPGC = ^PGC;
  PGC = ^TGC;
  TGC = pointer;

  PPKeyCode = ^PKeyCode;
  PKeyCode = ^TKeyCode;
  TKeyCode = cuint8;

  PPKeySym = ^PKeySym;
  PKeySym = ^TKeySym;
  TKeySym = culong;

  PPPicture = ^PPicture;
  PPicture = ^TPicture;
  TPicture = culong;

  PPScreen = ^PScreen;
  PScreen = ^TScreen;

  TScreen = record
  end;



  PPime = ^Pime;
  Pime = ^Time;
  Time = culong;

  PPVisual = ^PVisual;
  PVisual = ^TVisual;

  TVisual = record
  end;



  PPVisualID = ^PVisualID;
  PVisualID = ^TVisualID;
  TVisualID = culong;

  PPWindow = ^PWindow;
  PWindow = ^TWindow;
  TWindow = culong;
  TXEvent = record
  end;



  PPXConfigureEvent = ^PXConfigureEvent;
  PXConfigureEvent = ^TXConfigureEvent;

  TXConfigureEvent = record
  end;



  PPXID = ^PXID;
  PXID = ^TXID;
  TXID = culong;

  PPPixmap = ^PPixmap;
  PPixmap = ^TPixmap;
  TPixmap = culong;

  PPXImage = ^PXImage;
  PXImage = ^TXImage;

  TXImage = record
  end;



  PPXFontStruct = ^PXFontStruct;
  PXFontStruct = ^TXFontStruct;

  TXFontStruct = record
  end;



  PPXTrapezoid = ^PXTrapezoid;
  PXTrapezoid = ^TXTrapezoid;

  TXTrapezoid = record
  end;



  PPXVisualInfo = ^PXVisualInfo;
  PXVisualInfo = ^TXVisualInfo;

  TXVisualInfo = record
  end;



  PPXWindowAttributes = ^PXWindowAttributes;
  PXWindowAttributes = ^TXWindowAttributes;

  TXWindowAttributes = record
  end;



procedure XOpenDisplay; cdecl; external;
implementation
end.