Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

76 рядки
3.2 KiB

  1. unit utsTextSuite;
  2. {$IFDEF FPC}
  3. {$mode objfpc}{$H+}
  4. {$ENDIF}
  5. {$I utsTextSuite.inc}
  6. interface
  7. uses
  8. Classes, SysUtils,
  9. {$IFDEF TS_ENABLE_OPENGL_SUPPORT} utsRendererOpenGL,{$ENDIF}
  10. {$IFDEF TS_ENABLE_OPENGLES_SUPPORT} utsRendererOpenGLES,{$ENDIF}
  11. {$IFDEF TS_ENABLE_GDI_SUPPORT} utsFontCreatorGDI,{$ENDIF}
  12. {$IFDEF TS_ENABLE_FREETYPE_SUPPORT} utsFontCreatorFreeType,{$ENDIF}
  13. utsContext, utsFont, utsTypes, utsTextBlock, utsChar, utsImage, utsPostProcessor;
  14. type
  15. // TextSuite Classes
  16. TtsContext = utsContext.TtsContext;
  17. TtsFont = utsFont.TtsFont;
  18. TtsTextBlock = utsTextBlock.TtsTextBlock;
  19. TtsChar = utsChar.TtsChar;
  20. TtsImage = utsImage.TtsImage;
  21. TtsImageFunc = utsImage.TtsImageFunc;
  22. // Post Processor
  23. TtsCharRangeUsage = utsPostProcessor.TtsCharRangeUsage;
  24. TtsPostProcessor = utsPostProcessor.TtsPostProcessor;
  25. TtsPostProcessorList = utsPostProcessor.TtsPostProcessorList;
  26. TtsPostProcessorBorder = utsPostProcessor.TtsPostProcessorBorder;
  27. TtsPostProcessorFillColor = utsPostProcessor.TtsPostProcessorFillColor;
  28. TtsPostProcessorFillPattern = utsPostProcessor.TtsPostProcessorFillPattern;
  29. TtsPostProcessorShadow = utsPostProcessor.TtsPostProcessorShadow;
  30. // Renderer
  31. {$IFDEF TS_ENABLE_OPENGL_SUPPORT} TtsRendererOpenGL = utsRendererOpenGL.TtsRendererOpenGL;{$ENDIF}
  32. {$IFDEF TS_ENABLE_OPENGLES_SUPPORT} TtsRendererOpenGLES = utsRendererOpenGLES.TtsRendererOpenGLES;{$ENDIF}
  33. // FontCreators
  34. {$IFDEF TS_ENABLE_GDI_SUPPORT} TtsFontCreatorGDI = utsFontCreatorGDI.TtsFontCreatorGDI;{$ENDIF}
  35. {$IFDEF TS_ENABLE_FREETYPE_SUPPORT} TtsFontCreatorFreeType = utsFontCreatorFreeType.TtsFontCreatorFreeType;{$ENDIF}
  36. // Utils
  37. TtsCodePage = utsTypes.TtsCodePage;
  38. TtsFormat = utsTypes.TtsFormat;
  39. TtsVertAlignment = utsTypes.TtsVertAlignment;
  40. TtsHorzAlignment = utsTypes.TtsHorzAlignment;
  41. TtsClipping = utsTypes.TtsClipping;
  42. TtsAntiAliasing = utsTypes.TtsAntiAliasing;
  43. TtsBlockFlag = utsTypes.TtsBlockFlag;
  44. TtsBlockFlags = utsTypes.TtsBlockFlags;
  45. TtsFontStyle = utsTypes.TtsFontStyle;
  46. TtsColorChannel = utsTypes.TtsColorChannel;
  47. TtsColorChannels = utsTypes.TtsColorChannels;
  48. TtsImageMode = utsTypes.TtsImageMode;
  49. TtsImageModes = utsTypes.TtsImageModes;
  50. TtsColor4f = utsTypes.TtsColor4f;
  51. PtsColor4f = utsTypes.PtsColor4f;
  52. TtsPosition = utsTypes.TtsPosition;
  53. PtsPosition = utsTypes.PtsPosition;
  54. TtsRect = utsTypes.TtsRect;
  55. PtsRect = utsTypes.PtsRect;
  56. TtsVector4f = utsTypes.TtsVector4f;
  57. TtsMatrix4f = utsTypes.TtsMatrix4f;
  58. TtsGlyphMetric = utsTypes.TtsGlyphMetric;
  59. TtsTextMetric = utsTypes.TtsTextMetric;
  60. TtsFontMetric = utsTypes.TtsFontMetric;
  61. TtsBlendValueFunc = utsTypes.TtsBlendValueFunc;
  62. TtsBlendColorFunc = utsTypes.TtsBlendColorFunc;
  63. implementation
  64. end.