xf86dga1.inc 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. { $XFree86: xc/include/extensions/xf86dga1.h,v 1.2 1999/04/17 07:05:41 dawes Exp $ }
  2. {
  3. Copyright (c) 1995 Jon Tombs
  4. Copyright (c) 1995 XFree86 Inc
  5. }
  6. {************************************************************************
  7. THIS IS THE OLD DGA API AND IS OBSOLETE. PLEASE DO NOT USE IT ANYMORE
  8. ************************************************************************}
  9. Type
  10. PPcchar = ^Pcchar;
  11. Const
  12. X_XF86DGAQueryVersion = 0;
  13. X_XF86DGAGetVideoLL = 1;
  14. X_XF86DGADirectVideo = 2;
  15. X_XF86DGAGetViewPortSize = 3;
  16. X_XF86DGASetViewPort = 4;
  17. X_XF86DGAGetVidPage = 5;
  18. X_XF86DGASetVidPage = 6;
  19. X_XF86DGAInstallColormap = 7;
  20. X_XF86DGAQueryDirectVideo = 8;
  21. X_XF86DGAViewPortChanged = 9;
  22. XF86DGADirectPresent = $0001;
  23. XF86DGADirectGraphics = $0002;
  24. XF86DGADirectMouse = $0004;
  25. XF86DGADirectKeyb = $0008;
  26. XF86DGAHasColormap = $0100;
  27. XF86DGADirectColormap = $0200;
  28. Function XF86DGAQueryVersion(
  29. dpy : PDisplay;
  30. majorVersion : Pcint;
  31. minorVersion : Pcint
  32. ) : TBool; CDecl; External libXxf86dga;
  33. Function XF86DGAQueryExtension(
  34. dpy : PDisplay;
  35. event_base : Pcint;
  36. error_base : Pcint
  37. ) : TBool; CDecl; External libXxf86dga;
  38. Function XF86DGAGetVideoLL(
  39. dpy : PDisplay;
  40. screen : cint;
  41. base_addr : Pcint;
  42. width : Pcint;
  43. bank_size : Pcint;
  44. ram_size : Pcint
  45. ) : TStatus; CDecl; External libXxf86dga;
  46. Function XF86DGAGetVideo(
  47. dpy : PDisplay;
  48. screen : cint;
  49. base_addr : PPcchar;
  50. width : Pcint;
  51. bank_size : Pcint;
  52. ram_size : Pcint
  53. ) : TStatus; CDecl; External libXxf86dga;
  54. Function XF86DGADirectVideo(
  55. dpy : PDisplay;
  56. screen : cint;
  57. enable : cint
  58. ) : TStatus; CDecl; External libXxf86dga;
  59. Function XF86DGADirectVideoLL(
  60. dpy : PDisplay;
  61. screen : cint;
  62. enable : cint
  63. ) : TStatus; CDecl; External libXxf86dga;
  64. Function XF86DGAGetViewPortSize(
  65. dpy : PDisplay;
  66. screen : cint;
  67. width : Pcint;
  68. height : Pcint
  69. ) : TStatus; CDecl; External libXxf86dga;
  70. Function XF86DGASetViewPort(
  71. dpy : PDisplay;
  72. screen : cint;
  73. x : cint;
  74. y : cint
  75. ) : TStatus; CDecl; External libXxf86dga;
  76. Function XF86DGAGetVidPage(
  77. dpy : PDisplay;
  78. screen : cint;
  79. vid_page : Pcint
  80. ) : TStatus; CDecl; External libXxf86dga;
  81. Function XF86DGASetVidPage(
  82. dpy : PDisplay;
  83. screen : cint;
  84. vid_page : cint
  85. ) : TStatus; CDecl; External libXxf86dga;
  86. Function XF86DGAInstallColormap(
  87. dpy : PDisplay;
  88. screen : cint;
  89. Colormap : TColormap
  90. ) : TStatus; CDecl; External libXxf86dga;
  91. Function XF86DGAForkApp(
  92. screen : cint
  93. ) : cint; CDecl; External libXxf86dga;
  94. Function XF86DGAQueryDirectVideo(
  95. dpy : PDisplay;
  96. screen : cint;
  97. flags : Pcint
  98. ) : TStatus; CDecl; External libXxf86dga;
  99. Function XF86DGAViewPortChanged(
  100. dpy : PDisplay;
  101. screen : cint;
  102. n : cint
  103. ) : TBool; CDecl; External libXxf86dga;