home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ool_main.zip / ool / include / oolgltk.h < prev    next >
Text File  |  1998-03-15  |  8KB  |  160 lines

  1. /*===========================================================================*/
  2. /* OOL ------------------- the Open Object Library ------------------- r 1.0 */
  3. /*===========================================================================*/
  4. /*                            library: OOLGLIB                               */
  5. /*                        last update: 3/98                                  */
  6. /*                      programmed by: Mathias Hasselmann                    */
  7. /*                                     mhasselm@arco.met.fu-berlin.de        */
  8. /*===========================================================================*/
  9.  
  10. USHORT  GetLanguageBase ();
  11.  
  12. ULONG   BitmapFilterError (ULONG, char*, ULONG, XBitmapFilter*);
  13. ULONG   BitmapFilterExtError (ULONG, char*, ULONG, XBitmapFilter*, ULONG, ULONG);
  14.  
  15. ULONG   CreateBitmapInfo (PBITMAPINFO2*, ULONG, ULONG, UCHAR);
  16. ULONG   TrueColorExpansion (PBITMAPINFO2*, PBITMAPINFO2);
  17. ULONG   Remap (PBITMAPINFO2, PBITMAPINFO2*, XBitmapFilter*);
  18.  
  19. UCHAR   GetFilterID (PSZ, XBitmapFilterProfile*);
  20. UCHAR   AdjustColorBits (UCHAR, UCHAR);
  21. ULONG   GetPaletteMask (UCHAR, UCHAR, UCHAR);
  22. ULONG   GetDefaultPalette (UCHAR, UCHAR);
  23. ULONG   GetDitheringMask (UCHAR, UCHAR);
  24.  
  25. void    InitFileTypeMapping (XBitmapFilterProfile* profile);
  26. ULONG   GetProfileSize ();
  27.  
  28. MRESULT FilterSetupWinProc (HWND, ULONG, MPARAM, MPARAM);
  29. MRESULT ColorSetupWinProc (HWND, ULONG, MPARAM, MPARAM);
  30. MRESULT BitmapFilterDialog (HWND, XBitmapFilterPageParameter*, USHORT, PFNWP);
  31.  
  32. ULONG          CheckImportFilter (XBitmapFilter*);
  33. ULONG            GetImportFilterSize (UCHAR);
  34. PSZ              GetImportFilterString (XBitmapFilter*);
  35. PFNWP            GetImportWinProc (UCHAR cFilter);
  36. ULONG            GetExportFilterSize (UCHAR);
  37. ULONG          CheckExportFilter  (XBitmapFilter*);
  38. PSZ              GetExportFilterString (XBitmapFilter*);
  39. PFNWP            GetExportWinProc (UCHAR cFilter);
  40.  
  41. ULONG     InitBitmapImportFilter (XBitmapFilter*, char*);
  42. PSZ        GetBitmapImportFilterString (XBitmapFilter*);
  43. ULONG    CheckBitmapImportFilter (XBitmapFilter*);
  44. ULONG     InitBitmapExportFilter (XBitmapFilter*, char*);
  45. PSZ        GetBitmapExportFilterString (XBitmapFilter*);
  46. ULONG    CheckBitmapExportFilter (XBitmapFilter*);
  47.  
  48. ULONG        InitGEMImportFilter (XBitmapFilter*, char*);
  49. PSZ           GetGEMImportFilterString (XBitmapFilter*);
  50. ULONG       CheckGEMImportFilter (XBitmapFilter*);
  51. ULONG        InitGEMExportFilter (XBitmapFilter*, char*);
  52. PSZ           GetGEMExportFilterString (XBitmapFilter*);
  53. ULONG       CheckGEMExportFilter (XBitmapFilter*);
  54.  
  55. ULONG        InitGIFImportFilter (XBitmapFilter*, char*);
  56. PSZ           GetGIFImportFilterString (XBitmapFilter*);
  57. ULONG       CheckGIFImportFilter (XBitmapFilter*);
  58. ULONG        InitGIFExportFilter (XBitmapFilter*, char*);
  59. PSZ           GetGIFExportFilterString (XBitmapFilter*);
  60. ULONG       CheckGIFExportFilter (XBitmapFilter*);
  61.  
  62. ULONG    InitGreymapImportFilter (XBitmapFilter*, char*);
  63. PSZ       GetGreymapImportFilterString (XBitmapFilter*);
  64. ULONG   CheckGreymapImportFilter (XBitmapFilter*);
  65. ULONG    InitGreymapExportFilter (XBitmapFilter*, char*);
  66. PSZ       GetGreymapExportFilterString (XBitmapFilter*);
  67. ULONG   CheckGreymapExportFilter (XBitmapFilter*);
  68.  
  69. ULONG        InitIAXImportFilter (XBitmapFilter*, char*);
  70. PSZ           GetIAXImportFilterString (XBitmapFilter*);
  71. ULONG       CheckIAXImportFilter (XBitmapFilter*);
  72. ULONG        InitIAXExportFilter (XBitmapFilter*, char*);
  73. PSZ           GetIAXExportFilterString (XBitmapFilter*);
  74. ULONG       CheckIAXExportFilter (XBitmapFilter*);
  75.  
  76. ULONG       InitILBMImportFilter (XBitmapFilter*, char*);
  77. PSZ          GetILBMImportFilterString (XBitmapFilter*);
  78. ULONG      CheckILBMImportFilter (XBitmapFilter*);
  79. ULONG       InitILBMExportFilter (XBitmapFilter*, char*);
  80. PSZ          GetILBMExportFilterString (XBitmapFilter*);
  81. ULONG      CheckILBMExportFilter (XBitmapFilter*);
  82.  
  83. ULONG       InitJPEGImportFilter (XBitmapFilter*, char*);
  84. PSZ          GetJPEGImportFilterString (XBitmapFilter*);
  85. ULONG      CheckJPEGImportFilter (XBitmapFilter*);
  86. ULONG       InitJPEGExportFilter (XBitmapFilter*, char*);
  87. PSZ          GetJPEGExportFilterString (XBitmapFilter*);
  88. ULONG      CheckJPEGExportFilter (XBitmapFilter*);
  89.  
  90. ULONG       InitKIPSImportFilter (XBitmapFilter*, char*);
  91. PSZ          GetKIPSImportFilterString (XBitmapFilter*);
  92. ULONG      CheckKIPSImportFilter (XBitmapFilter*);
  93. ULONG       InitKIPSExportFilter (XBitmapFilter*, char*);
  94. PSZ          GetKIPSExportFilterString (XBitmapFilter*);
  95. ULONG      CheckKIPSExportFilter (XBitmapFilter*);
  96.  
  97. ULONG        InitPCXImportFilter (XBitmapFilter*, char*);
  98. PSZ           GetPCXImportFilterString (XBitmapFilter*);
  99. ULONG       CheckPCXImportFilter (XBitmapFilter*);
  100. ULONG        InitPCXExportFilter (XBitmapFilter*, char*);
  101. PSZ           GetPCXExportFilterString (XBitmapFilter*);
  102. ULONG       CheckPCXExportFilter (XBitmapFilter*);
  103.  
  104. ULONG     InitPixmapImportFilter (XBitmapFilter*, char*);
  105. PSZ        GetPixmapImportFilterString (XBitmapFilter*);
  106. ULONG    CheckPixmapImportFilter (XBitmapFilter*);
  107. ULONG     InitPixmapExportFilter (XBitmapFilter*, char*);
  108. PSZ        GetPixmapExportFilterString (XBitmapFilter*);
  109. ULONG    CheckPixmapExportFilter (XBitmapFilter*);
  110.  
  111. ULONG   InitPortraitImportFilter (XBitmapFilter*, char*);
  112. PSZ      GetPortraitImportFilterString (XBitmapFilter*);
  113. ULONG  CheckPortraitImportFilter (XBitmapFilter*);
  114. ULONG   InitPortraitExportFilter (XBitmapFilter*, char*);
  115. PSZ      GetPortraitExportFilterString (XBitmapFilter*);
  116. ULONG   CheckPortraitExportFilter (XBitmapFilter*);
  117.  
  118. ULONG       InitPSegImportFilter (XBitmapFilter*, char*);
  119. PSZ          GetPSegImportFilterString (XBitmapFilter*);
  120. ULONG      CheckPSegImportFilter (XBitmapFilter*);
  121. ULONG       InitPSegExportFilter (XBitmapFilter*, char*);
  122. PSZ          GetPSegExportFilterString (XBitmapFilter*);
  123. ULONG      CheckPSegExportFilter (XBitmapFilter*);
  124.  
  125. ULONG     InitSpriteImportFilter (XBitmapFilter*, char*);
  126. PSZ        GetSpriteImportFilterString (XBitmapFilter*);
  127. ULONG    CheckSpriteImportFilter (XBitmapFilter*);
  128. ULONG     InitSpriteExportFilter (XBitmapFilter*, char*);
  129. PSZ        GetSpriteExportFilterString (XBitmapFilter*);
  130. ULONG    CheckSpriteExportFilter (XBitmapFilter*);
  131.  
  132. ULONG      InitTargaImportFilter (XBitmapFilter*, char*);
  133. PSZ         GetTargaImportFilterString (XBitmapFilter*);
  134. ULONG     CheckTargaImportFilter (XBitmapFilter*);
  135. ULONG      InitTargaExportFilter (XBitmapFilter*, char*);
  136. PSZ         GetTargaExportFilterString (XBitmapFilter*);
  137. ULONG     CheckTargaExportFilter (XBitmapFilter*);
  138.  
  139. ULONG       InitTIFFImportFilter (XBitmapFilter*, char*);
  140. PSZ          GetTIFFImportFilterString (XBitmapFilter*);
  141. ULONG      CheckTIFFImportFilter (XBitmapFilter*);
  142. ULONG       InitTIFFExportFilter (XBitmapFilter*, char*);
  143. PSZ          GetTIFFExportFilterString (XBitmapFilter*);
  144. ULONG      CheckTIFFExportFilter (XBitmapFilter*);
  145.  
  146. ULONG    InitXBitmapImportFilter (XBitmapFilter*, char*);
  147. PSZ       GetXBitmapImportFilterString (XBitmapFilter*);
  148. ULONG   CheckXBitmapImportFilter (XBitmapFilter*);
  149. ULONG    InitXBitmapExportFilter (XBitmapFilter*, char*);
  150. PSZ       GetXBitmapExportFilterString (XBitmapFilter*);
  151. ULONG   CheckXBitmapExportFilter (XBitmapFilter*);
  152.  
  153. ULONG     InitYUV12CImportFilter (XBitmapFilter*, char*);
  154. PSZ        GetYUV12CImportFilterString (XBitmapFilter*);
  155. ULONG    CheckYUV12CImportFilter (XBitmapFilter*);
  156. ULONG     InitYUV12CExportFilter (XBitmapFilter*, char*);
  157. PSZ        GetYUV12CExportFilterString (XBitmapFilter*);
  158. ULONG    CheckYUV12CExportFilter (XBitmapFilter*);
  159.  
  160.