btprnt
btprnt
1. Files
2. The Top Level Interface
3. The Buffer
3.1. Buffer Overview
3.2. Initialization and Allocation
3.3. Buffers with externally managed memory
3.4. Freeing a Buffer
3.5. Read/Write Operations
3.6. Dimension Getters
3.7. Write buffer to PBM file
3.8. Write buffer to XBM file
4. The Region
4.1. Region Overview
4.2. Create a New Region
4.3. Freeing a region
4.4. Initializing a Region
4.5. Setters
4.6. Writing a Pixel
4.6.1. Default Write
4.6.2. Write with wraparound
4.7. Reading a Pixel
5. The Canvas
6. Text
6.1. Level 1: Drawing tiles from a map
6.1.1. Top Level Draw Tile
6.1.2. Default Draw Tile
6.1.3. Draw Tile with Wraparound
6.2. Level 2: Drawing a character
6.3. Level 3: Drawing a string
6.4. Level 4: Text wrapping
6.5. Level 5: Word Wrapping
7. Fill
8. Lines
8.1. Horizontal Line
8.2. Vertical Line
8.3. Regular Line
8.4. Thick Line
8.5. Slope Line
8.6. TODO Pattern Line
9. Rectangle
9.1. Stroked Rectangle
9.2. Filled Rectangle
10. Circle
10.1. Stroked Circle
10.2. Filled Circle
10.3. Thick Circle
11. Rounded Rectangle
11.1. Stroked Rounded Rectangle
11.2. Filled Rounded Rectangle
12. Triangle
13. Arrow
14. Bezier Curve
15. Bezier Arrow
16. Tiny Tile
17. Error Codes
18. Layout
18.1. Outline
18.2. Centerbox
18.3. Border
18.4. Grid
19. Invert
20. Bitrow