Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

80 řádky
3.4 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,
  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. // Post Processor
  26. TtsCharRangeUsage = utsPostProcessor.TtsCharRangeUsage;
  27. TtsPostProcessor = utsPostProcessor.TtsPostProcessor;
  28. TtsPostProcessorList = utsPostProcessor.TtsPostProcessorList;
  29. TtsPostProcessorBorder = utsPostProcessor.TtsPostProcessorBorder;
  30. TtsPostProcessorFillColor = utsPostProcessor.TtsPostProcessorFillColor;
  31. TtsPostProcessorFillPattern = utsPostProcessor.TtsPostProcessorFillPattern;
  32. TtsPostProcessorShadow = utsPostProcessor.TtsPostProcessorShadow;
  33. // Renderer
  34. {$IFDEF TS_ENABLE_OPENGL_SUPPORT} TtsRendererOpenGL = utsRendererOpenGL.TtsRendererOpenGL;{$ENDIF}
  35. {$IFDEF TS_ENABLE_OPENGLES_SUPPORT} TtsRendererOpenGLES = utsRendererOpenGLES.TtsRendererOpenGLES;{$ENDIF}
  36. // FontCreators
  37. {$IFDEF TS_ENABLE_GDI_SUPPORT} TtsFontCreatorGDI = utsFontCreatorGDI.TtsFontCreatorGDI;{$ENDIF}
  38. {$IFDEF TS_ENABLE_FREETYPE_SUPPORT} TtsFontCreatorFreeType = utsFontCreatorFreeType.TtsFontCreatorFreeType;{$ENDIF}
  39. // Utils
  40. TtsCodePage = utsTypes.TtsCodePage;
  41. TtsFormat = utsTypes.TtsFormat;
  42. TtsVertAlignment = utsTypes.TtsVertAlignment;
  43. TtsHorzAlignment = utsTypes.TtsHorzAlignment;
  44. TtsClipping = utsTypes.TtsClipping;
  45. TtsAntiAliasing = utsTypes.TtsAntiAliasing;
  46. TtsBlockFlag = utsTypes.TtsBlockFlag;
  47. TtsBlockFlags = utsTypes.TtsBlockFlags;
  48. TtsFontStyle = utsTypes.TtsFontStyle;
  49. TtsFontStyles = utsTypes.TtsFontStyles;
  50. TtsColorChannel = utsTypes.TtsColorChannel;
  51. TtsColorChannels = utsTypes.TtsColorChannels;
  52. TtsImageMode = utsTypes.TtsImageMode;
  53. TtsImageModes = utsTypes.TtsImageModes;
  54. TtsColor4f = utsTypes.TtsColor4f;
  55. PtsColor4f = utsTypes.PtsColor4f;
  56. TtsPosition = utsTypes.TtsPosition;
  57. PtsPosition = utsTypes.PtsPosition;
  58. TtsRect = utsTypes.TtsRect;
  59. PtsRect = utsTypes.PtsRect;
  60. TtsVector4f = utsTypes.TtsVector4f;
  61. TtsMatrix4f = utsTypes.TtsMatrix4f;
  62. TtsGlyphMetric = utsTypes.TtsGlyphMetric;
  63. TtsTextMetric = utsTypes.TtsTextMetric;
  64. TtsFontMetric = utsTypes.TtsFontMetric;
  65. TtsBlendValueFunc = utsTypes.TtsBlendValueFunc;
  66. TtsBlendColorFunc = utsTypes.TtsBlendColorFunc;
  67. implementation
  68. end.