You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
3.5 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, utsImage, utsChar,
  14. utsPostProcessor, utsRenderer, utsFontCreator;
  15. type
  16. // TextSuite Classes
  17. TtsContext = utsContext.TtsContext;
  18. TtsRenderer = utsRenderer.TtsRenderer;
  19. TtsFontCreator = utsFontCreator.TtsFontCreator;
  20. TtsFont = utsFont.TtsFont;
  21. TtsTextBlock = utsTextBlock.TtsTextBlock;
  22. TtsImage = utsImage.TtsImage;
  23. TtsImageLoadFunc = utsImage.TtsImageLoadFunc;
  24. TtsImageBlendFunc = utsImage.TtsImageBlendFunc;
  25. TtsChar = utsChar.TtsChar;
  26. // Post Processor
  27. TtsCharRangeUsage = utsPostProcessor.TtsCharRangeUsage;
  28. TtsPostProcessor = utsPostProcessor.TtsPostProcessor;
  29. TtsPostProcessorList = utsPostProcessor.TtsPostProcessorList;
  30. TtsPostProcessorBorder = utsPostProcessor.TtsPostProcessorBorder;
  31. TtsPostProcessorFillColor = utsPostProcessor.TtsPostProcessorFillColor;
  32. TtsPostProcessorFillPattern = utsPostProcessor.TtsPostProcessorFillPattern;
  33. TtsPostProcessorShadow = utsPostProcessor.TtsPostProcessorShadow;
  34. // Renderer
  35. {$IFDEF TS_ENABLE_OPENGL_SUPPORT} TtsRendererOpenGL = utsRendererOpenGL.TtsRendererOpenGL;{$ENDIF}
  36. {$IFDEF TS_ENABLE_OPENGLES_SUPPORT} TtsRendererOpenGLES = utsRendererOpenGLES.TtsRendererOpenGLES;{$ENDIF}
  37. // FontCreators
  38. {$IFDEF TS_ENABLE_GDI_SUPPORT} TtsFontCreatorGDI = utsFontCreatorGDI.TtsFontCreatorGDI;{$ENDIF}
  39. {$IFDEF TS_ENABLE_FREETYPE_SUPPORT} TtsFontCreatorFreeType = utsFontCreatorFreeType.TtsFontCreatorFreeType;{$ENDIF}
  40. // Utils
  41. TtsCodePage = utsTypes.TtsCodePage;
  42. TtsFormat = utsTypes.TtsFormat;
  43. TtsVertAlignment = utsTypes.TtsVertAlignment;
  44. TtsHorzAlignment = utsTypes.TtsHorzAlignment;
  45. TtsClipping = utsTypes.TtsClipping;
  46. TtsAntiAliasing = utsTypes.TtsAntiAliasing;
  47. TtsBlockFlag = utsTypes.TtsBlockFlag;
  48. TtsBlockFlags = utsTypes.TtsBlockFlags;
  49. TtsFontStyle = utsTypes.TtsFontStyle;
  50. TtsFontStyles = utsTypes.TtsFontStyles;
  51. TtsColorChannel = utsTypes.TtsColorChannel;
  52. TtsColorChannels = utsTypes.TtsColorChannels;
  53. TtsImageMode = utsTypes.TtsImageMode;
  54. TtsImageModes = utsTypes.TtsImageModes;
  55. TtsColor4f = utsTypes.TtsColor4f;
  56. PtsColor4f = utsTypes.PtsColor4f;
  57. TtsPosition = utsTypes.TtsPosition;
  58. PtsPosition = utsTypes.PtsPosition;
  59. TtsRect = utsTypes.TtsRect;
  60. PtsRect = utsTypes.PtsRect;
  61. TtsVector4f = utsTypes.TtsVector4f;
  62. TtsMatrix4f = utsTypes.TtsMatrix4f;
  63. TtsGlyphMetric = utsTypes.TtsGlyphMetric;
  64. TtsTextMetric = utsTypes.TtsTextMetric;
  65. TtsFontMetric = utsTypes.TtsFontMetric;
  66. TtsBlendValueFunc = utsTypes.TtsBlendValueFunc;
  67. TtsBlendColorFunc = utsTypes.TtsBlendColorFunc;
  68. implementation
  69. end.