TextSuite Documentation

01/03/2009 (based on library version 0.8)


Table of Contents

1. Introduction
1.1. License
1.2. Layout of the library
1.3. Requirements / Restrictions
1.4. Using it with Pascal
1.5. Using it with C/C++
1.6. History of the documentation
2. General
2.1. tsInit
2.2. tsWasInit
2.3. tsQuit
2.4. tsGetError
2.5. tsGetErrorFunction
2.6. tsGetErrorString
2.7. tsSetParameter
2.8. tsGetParameter
2.9. tsGetString
3. Context
3.1. tsContextCreate
3.2. tsContextDestroy
3.3. tsContextBind
4. Font
4.1. tsFontCreateCreator
4.2. tsFontDestroy
4.3. tsFontBind
4.4. tsFontAddChar
4.5. tsFontDeleteChar
4.6. tsFontSetCharParameter
4.7. tsFontGetCharParameter
5. Post Processing
5.1. tsPostAddFillColor
5.2. tsPostAddFillPattern
5.3. tsPostAddBorder
5.4. tsPostAddShadow
5.5. tsPostAddCustom
5.6. tsPostDelete
5.7. tsPostAddUsage
5.8. tsPostClearUsage
6. String
6.1. tsStringAnsiToWide
6.2. tsStringAlloc
6.3. tsStringDispose
7. Output
7.1. tsTextBeginBlock
7.2. tsTextEndBlock
7.3. tsTextColor
7.4. tsTextOut
7.5. tsTextGetWidth
7.6. tsTextGetHeight
7.7. tsCharOutW
8. Image
8.1. tsImageCreate
8.2. tsImageDestroy
8.3. tsImageLoad
8.4. tsImageAssignFrom
8.5. tsImageNew
8.6. tsImageGetInfo
8.7. tsImageGetIsEmpty
8.8. tsImageGetWidth
8.9. tsImageGetHeight
8.10. tsImageGetFormat
8.11. tsImageGetData
8.12. tsImageScanline
8.13. tsImageResize
8.14. tsImageBlend
8.15. tsImageBlur
8.16. tsImageFillColor
8.17. tsImageFillPattern
9. Frequently Asked Questions
9.1. What i have to do to print some text?
9.2. What should i do if it's dosn't work?
9.3. What are the requirement of this library?
9.4. What OpenGL states will be changed from the OpenGL Renderer?

List of Figures

1.1. Layout of the library
4.1. Layout of the chars
8.1. Datastorage inside an image
8.2. Blending images

List of Tables

1.1. Options for pascal
2.1. Errorfunction codes
4.1. Fontstyles
4.2. Antialiasing
5.1. Post Processor Indexes
6.1. Codepages
7.1. Flags for the block mode
8.1. Channelsmasks
8.2. Image modes
8.3. Formats

List of Examples

2.1. Initializing library (Pascal)
5.1. Custom Post Processor (Pascal)
5.2. Usage of Post Processors (Pascal)