API Documentation Generation & Maintenance Guide
This document contains comprehensive instructions for human maintainers and AI agents to author, update, and maintain the API documentation for the Graphics32 library using VitePress. It is designed to be complete and self-contained so any maintainer or agent can create, update, and audit API documentation accurately without additional instructions.
1. Overview & Document Purpose
This guide details how Pascal source units in Source/ are parsed and converted into VitePress Markdown pages in docs/api/.
It defines:
- Filename Sanitization Rules: Safe cross-platform mapping for generic types (e.g.
TList<T>TList(T).md). - Custom Vue Layout Architecture: Separating structured machine data (YAML frontmatter) from human-editable Markdown body.
- Documentation Inheritance: Virtual route member generation and inherited sidebar merging.
- Categories & Sub-categories Reference: The complete hierarchy of unit member categories and sub-categories supported by VitePress configuration, plugins, and Vue components.
- Progress Checklist: A flat tracking list of all Pascal units in
Source/.
Notes:
- Custom Vue Layout (
docs/.vitepress/theme/components/ApiPage.vue): Structured YAML frontmatter for API pages is rendered in the#doc-beforeslot ofDefaultTheme.Layout. - CSS Styling (
vp-doc): All API page elements (ApiPage.vue) are wrapped in the.vp-docclass to inherit VitePress typography, table gridlines, and code block styling.
2. Unit Member Categories & Sub-Categories Reference
Based on .vitepress/config.mts, .vitepress/generateMemberData.ts, .vitepress/sidebar.ts, .vitepress/virtualMembers.ts, and .vitepress/theme/components/ApiMembers.vue, the documentation build system recognizes the following top-level unit member categories and member sub-categories:
Supported Unit Member Categories
Top-level categories organizational folders directly under docs/api/<UnitName>/:
- Classes (
/api/<UnitName>/Classes/) - Interfaces (
/api/<UnitName>/Interfaces/) - Types (
/api/<UnitName>/Types/) - Routines (
/api/<UnitName>/Routines/) - Constants (
/api/<UnitName>/Constants/) - Variables (
/api/<UnitName>/Variables/)
Supported Member Sub-Categories
Sub-categories exist under individual container entities (such as individual Classes, Interfaces, or complex record structures):
- Constructors (
Constructors/) - Supported underClasses. Note: Destructors (e.g.,destroy) are categorized under Constructors to group instance lifecycle methods together. - Methods (
Methods/) - Supported underClassesandInterfaces. - Properties (
Properties/) - Supported underClassesandInterfaces. - Events (
Events/) - Supported underClasses. - Fields (
Fields/) - Supported underClassesandRecords. - Operators (
Operators/) - Operator overloads (e.g.operator Implicit,operator Add) belong as a member sub-category underClassesor complex record types.
Category to Frontmatter kind Mapping Table
The table below defines the mapping from organizational member categories to their corresponding YAML frontmatter kind values:
| Category / Sub-Category | Frontmatter kind Value | Description |
|---|---|---|
| Classes | Class | Class overview pages (index.md). |
| Interfaces | Interface | Interface overview pages (index.md). |
| Types | Type | Enums, aliases, sets, procedural pointers, and simple records. |
| Routines | Function or Procedure | Standalone unit functions and procedures. |
| Constants | Constant | Unit constants and typed constants. |
| Variables | Variable | Unit global variables and threadvars. |
| Constructors | Constructor | Constructors and destructors for classes/records. |
| Methods | Method | Member procedures and functions (including class methods). |
| Properties | Property | Member properties (including class properties). |
| Events | Event | Delegation event properties (e.g., notify events). |
| Fields | Field | Class fields (variables). |
| Operators | Operator | Overloaded record and class operators. |
Public API Constructs Requiring Special Consideration
- Record Types & Fields: Simple record types (e.g.,
TFixedRect,TFloatPoint) are placed underTypes/. Complex records containing methods, properties, or operator overloads may be grouped under<UnitName>/Records/or<UnitName>/Types/. - Destructors: Destructors are documented under the Constructors sub-category (
Constructors/<Name>.md) withkind: Constructor. - Operator Overloads: Documented under the
Operators/sub-category withkind: Operator. - Class Methods & Class Properties: Documented under
Methods/andProperties/withclassincluded in the declaration signature. - Resourcestrings:
resourcestringsare intentional library internal/localized assets and are omitted from API documentation.
3. Generic Identifier, Directory & File Naming Rules
API documentation files reside under docs/api/ matching unit, class, and member hierarchies:
docs/api/
index.md # Overall API Overview
<UnitName>/
index.md # Unit Overview (e.g. docs/api/GR32/index.md)
<ClassName>/
index.md # Class Overview (e.g. docs/api/GR32/TBitmap32/index.md)
Constructors/
<MethodName>.md # Constructor doc (e.g. docs/api/GR32/TBitmap32/Constructors/Create.md)
Methods/
<MethodName>.md # Method doc (e.g. docs/api/GR32/TBitmap32/Methods/Draw.md)
Properties/
<PropertyName>.md # Property doc (e.g. docs/api/GR32/TBitmap32/Properties/Pixel.md)A. The Naming Problem
Pascal generics and advanced types can contain angle brackets < and >. For example: TList<T>, TDictionary<TKey, TValue>.
- Angle brackets (
< >) are illegal file system characters on Windows, macOS, and Linux. - Replacing
< >with underscores (_) creates silent name collision risks because_is a valid identifier character in Pascal (e.g.,TList_1vsTList<1>). - Replacing
< >with square brackets ([ ]) conflicts with VitePress / Vue Router dynamic route parameters (where[id].mdis treated as a dynamic parameter route).
B. The TList(T) Parentheses Solution
To ensure 100% collision-free filenames that work across all operating systems without Vue Router conflicts:
Filename Mapping: Replace
<with(and>with)in Markdown filenames:TList<T>docs/api/GR32_Containers/TList(T).mdTDictionary<TKey, TValue>docs/api/GR32_Containers/TDictionary(TKey,TValue).md
Display Name in Frontmatter: Set the exact Pascal declaration name in YAML frontmatter:
yaml--- layout: api unit: GR32_Containers entity: TList<T> kind: Class ---VitePress will display the exact formatted identifier
TList<T>in page headers, search results, and sidebars, while the filesystem safely storesTList(T).md.
4. Frontmatter Schemas & Guidelines
All API pages must use layout: doc and docType: api in YAML frontmatter.
Structure
- YAML Frontmatter: Machine-readable metadata (
unit,parent,entity,kind, etc.). - Markdown Body: Human-editable content (usage explanations, remarks, edge cases, code examples).
Required & Optional Frontmatter Fields
| Field | Type | Description |
|---|---|---|
layout | String | Must be doc. |
docType | String | Must be api. |
unit | String | Name of the unit (e.g., GR32). |
parent | String | Optional. Name of parent class/record (e.g., TBitmap32). Enables 3-level breadcrumbs: GR32 > TBitmap32 > Member. |
entity | String | Full entity identifier (e.g., TBitmap32.Draw). |
kind | String | Entity classification (Class, Method, Constructor, Property, Function, Type, Constant, Field). |
scope | String | Optional. Member visibility scope (Public, Protected, Published). Renders a styled scope badge in headers. |
abstract | Boolean | Optional. Set to true for Category 1, 2, or 3 abstract classes (see: abstract-classes.md). Used by VitePress member filters to toggle abstract class visibility. |
summary | String | High-level summary description. Keep short. Avoid details that are better described in the content. Often used in tables. |
declaration | String | Pascal procedure/function/type signature for single-signature pages. |
inheritance | Array | Required for Class entities. Inheritance chain, starting from base class (TObject is omitted) and ending in the class itself. |
parameters | Array | Parameter list objects [ { name, type, description } ]. |
returns | Array / Object | Return value object or list [ { type, description } ] for functions or methods returning a value. description can contain Markdown (quoted or |
seealso | Array / String | Optional. List of cross-references. Can contain symbolic links (e.g. "[[GR32_VectorUtils]]") and other Markdown (quoted or ` |
overloads | Array | Array of overload objects for overloaded methods/routines. Each overload entry contains signature, summary, parameters, and returns. |
inheritedFrom | String | Optional. Full identifier of base class member if inherited (e.g., TCustomBitmap32.Width). |
aliases | Array / String | Optional. List of additional symbol names mapped to this page for [[symbol]] resolution (e.g. aliases: [clBlack32, clWhite32]). |
Schema A: Single Signature Page
---
layout: doc
docType: api
unit: GR32_VectorUtils
entity: DelaunayTriangulation
kind: Function
declaration: "function DelaunayTriangulation(Points: TArrayOfFloatPoint): TArrayOfTriangleVertexIndices;"
summary: "Generates a Delaunay triangulation mesh from a set of 2D floating-point points."
parameters:
- name: Points
type: TArrayOfFloatPoint
description: "Array of 2D input points."
returns:
- type: TArrayOfTriangleVertexIndices
description: "An array of triangle index triplets."
seealso:
- "[[ClipPolygon]]"
- "[[GR32_VectorUtils]]"
- "[Delaunay triangulation (Wikipedia)](https://en.wikipedia.org/wiki/Delaunay_triangulation)"
---
## Example
```pascal
var
Bmp: TBitmap32;
begin
// Create a 800x600 bitmap and fill it with the color red
Bmp := TBitmap32.Create(800, 600);
try
Bmp.Clear(clRed32);
finally
Bmp.Free;
end;
end;
```Schema B: Overloaded Method Page
When a method or function has multiple signatures with differing parameters, use the overloads array schema. This displays a grouped Declarations block at the top, followed by separate parameter tables for each overload:
---
layout: doc
docType: api
unit: GR32
parent: TBitmap32
entity: TBitmap32.Draw
kind: Method
summary: "Draws a source bitmap or sub-rectangle onto this bitmap using current DrawMode and CombineMode."
overloads:
- signature: "procedure Draw(DstX, DstY: Integer; Src: TCustomBitmap32); overload;"
summary: "Draws the entire source bitmap at top-left pixel position (DstX, DstY)."
parameters:
- name: DstX, DstY
type: Integer
description: "Top-left destination coordinate on this bitmap."
- name: Src
type: TCustomBitmap32
description: "Source bitmap to draw."
- signature: "procedure Draw(const DstRect, SrcRect: TRect; Src: TCustomBitmap32); overload;"
summary: "Stretches and blends a sub-rectangle from the source bitmap into a destination rectangle."
parameters:
- name: DstRect
type: TRect
description: "Target destination rectangle on this bitmap."
- name: SrcRect
type: TRect
description: "Source sub-rectangle on the source bitmap."
- name: Src
type: TCustomBitmap32
description: "Source bitmap to copy or blend pixels from."
---5. How an AI Agent Populates Unit Members
To manage token limits effectively, member lists are populated in small batches when an agent begins work on a unit:
- Inspect Unit Source: Read the
interfacesection ofSource/<UnitName>.pas. - Expand the Unit Item: Under
- [ ] <UnitName>, insert nested checklist sections for Classes, Functions, Records, Interfaces, Constants, and Other Types. - Check Off Completed Items: Check off items (
- [x]) as Markdown files are created. - Mark Unit Complete: Mark
- [x] <UnitName>when all members are fully documented.
Rules
When tasked to document a class, do not include class members inherited from
TObjectorTPersistent(includingDestroy,Assign, andAssignTo) unless instructed otherwise.Protected methods and properties that are promoted in a derived class must be documented on the base class. Apart from this, protected members are not documented unless instructed otherwise.
Class methods that implement an interface member are not documented, unless the method is public. It is assumed that interface members are documented on the interface type.
Metaclass types (
class of T) are documented together with the concrete class type. It is often sufficient to show the metaclass declaration together with the class declaration, and add a symbol alias for the metaclass name:entity: TCustomBitmap32 kind: Class aliases: [TCustomBitmap32Class])If the existing documentation is found to be incorrect, outdated or obsolete (e.g. a topic is no longer valid because the item it documents no longer exist), notify the user and ask for confirmation before fixing the problem.
If an item in the unit list is marked "(document only at unit level)", then only an
index.mdfile should be generated for that unit; The individual types, constants, or variables in the unit are not to be documented indivually.Do not edit the
docs/.vitepress/theme/memberData.jsonfile. The file is generated automatically by Vitepress at build and startup time and does not need to be kept up to date with other edits.
Layout
The Frontmatter
entityvalue is automatically inserted as a<h1>header, at the top of the page. Do not add it manually in the markup.The Frontmatter
summaryvalue is automatically inserted just below theentityheader..Other generated content is automatically inserted below
summary.Normally, the first thing in the markup of an API page, is a
## Descriptionsection.Enumeration types must be formatted as one table per enumeration type, one row per values. For example, for
TLogicalOperator:Value Description loXORPerforms a bitwise Exclusive-OR ( xor) operation between pixel colors and bitmask.loANDPerforms a bitwise AND ( and) operation between pixel colors and bitmask.loORPerforms a bitwise OR ( or) operation between pixel colors and bitmask.Simple record types can be formatted as one table per record type, one row per field. For example, for
TFixedPoint:Field Type Description XTFixed X-coordinate in fixed precision. YTFixed Y-coordinate in fixed precision. Variant record types can be formatted as one table for the invariant part (if any), and one table per variant. For example, for
TFixedRec(no invariant part): case 0Field Type Description FixedTFixed Value in [16:16] fixed precision format. case 1
Field Type Description FracSmallInt Fractional part of fixed precision value. IntSmallInt Integer part of fixed precision value. Complex record members are documented as classes with regard to methods and properties.
Pointer types are generally documented along with the type they point to. For example:
aliases: [PByteArray] declaration: | TByteArray = array [0..0] of Byte; PByteArray = ^TByteArray;Set types are generally documented together with the enumeration type they consist of, the enumeration being the main topic. A frontmatter symbol alias should be added for the set type. For example:
aliases: [TEndStyles] declaration: | TEndStyle = (esButt, esSquare, esRound); TEndStyles = set of TEndStyle;The interfaces implemented by a class are documented on the class as a table, with one row per interface. For example, for
TGDIMemoryBackend: ImplementsInterface Description IPaintSupportInterface for backends handling control repainting and invalid rect transfer to TCanvas. IDeviceContextSupportInterface for backends providing native OS device context handles (HDC) and bit-blitting operations. Lists of related constants can be documented together in separate markdown files. For example, all color constants are documented together in
GR32/Constants/Color Constants.md.
6. Documentation Inheritance (Virtual Routes)
To avoid duplicating property/method documentation files across derived class hierarchies (TCustomMap TCustomBitmap32 TBitmap32):
- Single Authoring Location: Maintainers write member documentation once on the ancestor class where the member is declared (e.g.
TCustomBitmap32/Properties/Width.md). - Virtual Member Route Generation: At build time, the Virtual Member plugin (
docs/.vitepress/virtualMembers.ts) checks theinheritancelist in derived classindex.mdfiles (e.g.,TBitmap32/index.md). - Automatic Inheritance: If
TBitmap32/Properties/Width.mddoes not exist physically on disk, a virtual route/api/GR32/TBitmap32/Properties/Widthis generated automatically, inheritingsummary,parameters, andoverloadsfromTCustomBitmap32.Width. - Inherited Sidebar Merger: The sidebar builder (
docs/.vitepress/sidebar.ts) traces class inheritance chains and automatically merges inherited properties and methods into derived class sidebars with clean URLs (/api/GR32/TBitmap32/Properties/Width). - Inheritance Badge:
ApiPage.vuedisplays anInherited from TCustomBitmap32.Widthbadge and link wheneverinheritedFromis present.
7. Source Signature Extraction Rules
When populating API documentation from Pascal source code in Source/:
- Locate public interface declarations in the
.pasfile. - Group all overloads under the single member document (e.g.,
TBitmap32.Draw). - Preserve Pascal keywords (
const,var,out,overload,override,virtual). - Ensure parameter names, types, and defaults match source code interface signatures accurately.
8. Documentation authorities
When authoring documentation from scratch, the following sources can be used:
- The Single Source of Truth is the source code in
/source. The code might contain comments that describe the topic. Otherwise the code can be analyzed to determine what it does. - The secondary source is the old documentation: https://github.com/graphics32/graphics32.github.io/tree/master/Docs/Units (and below). This source is largely outdated and should not be trusted without verification against the source code.
- Issue discussions at the Github issue tracker often contain explanations of features: https://github.com/graphics32/graphics32/issues?q=is%3Aissue
- Google (but beware of AI feedback loops).
9. Building & Verification Commands
To verify changes and build the static site:
# Start local development server with hot reload
npm run docs:dev
# Build static production site to docs/.vitepress/dist
npm run docs:build
# Preview static production build on http://localhost:4173
npm run docs:preview10. Exhaustive Unit Progress Checklist
Below is the complete, canonical list of all Pascal source units in Source/. AI agents and maintainers must use this checklist when populating or auditing API documentation coverage:
- [x] GR32
- Classes:
- [x]
TPlainInterfacedPersistent:docs/api/GR32/TPlainInterfacedPersistent/index.md- Properties
- [x]
RefCount:docs/api/GR32/TPlainInterfacedPersistent/Properties/RefCount.md - [x]
RefCounted:docs/api/GR32/TPlainInterfacedPersistent/Properties/RefCounted.md
- [x]
- Properties
- [x]
TNotifiablePersistent:docs/api/GR32/TNotifiablePersistent/index.md- Methods
- [x]
BeginUpdate:docs/api/GR32/TNotifiablePersistent/Methods/BeginUpdate.md - [x]
EndUpdate:docs/api/GR32/TNotifiablePersistent/Methods/EndUpdate.md - [x]
BeginLockUpdate:docs/api/GR32/TNotifiablePersistent/Methods/BeginLockUpdate.md - [x]
EndLockUpdate:docs/api/GR32/TNotifiablePersistent/Methods/EndLockUpdate.md - [x]
Changed:docs/api/GR32/TNotifiablePersistent/Methods/Changed.md - [x]
DoChanged:docs/api/GR32/TNotifiablePersistent/Methods/DoChanged.md
- [x]
- Properties
- [x]
UpdateCount:docs/api/GR32/TNotifiablePersistent/Properties/UpdateCount.md - [x]
LockUpdateCount:docs/api/GR32/TNotifiablePersistent/Properties/LockUpdateCount.md - [x]
Modified:docs/api/GR32/TNotifiablePersistent/Properties/Modified.md
- [x]
- Events
- [x]
OnChange:docs/api/GR32/TNotifiablePersistent/Events/OnChange.md
- [x]
- Methods
- [x]
TThreadPersistent:docs/api/GR32/TThreadPersistent/index.md- Constructors
- [x]
Create:docs/api/GR32/TThreadPersistent/Constructors/Create.md
- [x]
- Methods
- [x]
Lock:docs/api/GR32/TThreadPersistent/Methods/Lock.md - [x]
Unlock:docs/api/GR32/TThreadPersistent/Methods/Unlock.md
- [x]
- Properties
- [x]
LockCount:docs/api/GR32/TThreadPersistent/Properties/LockCount.md
- [x]
- Constructors
- [x]
TCustomMap:docs/api/GR32/TCustomMap/index.md- Constructors
- [x]
Create:docs/api/GR32/TCustomMap/Constructors/Create.md
- [x]
- Methods
- [x]
Clear:docs/api/GR32/TCustomMap/Methods/Clear.md - [x]
Delete:docs/api/GR32/TCustomMap/Methods/Delete.md - [x]
Empty:docs/api/GR32/TCustomMap/Methods/Empty.md - [x]
Resized:docs/api/GR32/TCustomMap/Methods/Resized.md - [x]
SetSize:docs/api/GR32/TCustomMap/Methods/SetSize.md - [x]
SetSizeFrom:docs/api/GR32/TCustomMap/Methods/SetSizeFrom.md - [x]
ChangeSize:docs/api/GR32/TCustomMap/Methods/ChangeSize.md - [x]
SetHeight:docs/api/GR32/TCustomMap/Methods/SetHeight.md - [x]
SetWidth:docs/api/GR32/TCustomMap/Methods/SetWidth.md
- [x]
- Properties
- [x]
Height:docs/api/GR32/TCustomMap/Properties/Height.md - [x]
Width:docs/api/GR32/TCustomMap/Properties/Width.md
- [x]
- Events
- [x]
OnResize:docs/api/GR32/TCustomMap/Events/OnResize.md
- [x]
- Constructors
- [x]
TCustomBitmap32:docs/api/GR32/TCustomBitmap32/index.md- Constructors
- [x]
Create:docs/api/GR32/TCustomBitmap32/Constructors/Create.md
- [x]
- Methods
- [x]
Assign:docs/api/GR32/TCustomBitmap32/Methods/Assign.md - [x]
BeginMeasuring:docs/api/GR32/TCustomBitmap32/Methods/BeginMeasuring.md - [x]
BoundsRect:docs/api/GR32/TCustomBitmap32/Methods/BoundsRect.md - [x]
Changed:docs/api/GR32/TCustomBitmap32/Methods/Changed.md - [x]
Clear:docs/api/GR32/TCustomBitmap32/Methods/Clear.md - [x]
CopyMapTo:docs/api/GR32/TCustomBitmap32/Methods/CopyMapTo.md - [x]
Delete:docs/api/GR32/TCustomBitmap32/Methods/Delete.md - [x]
Empty:docs/api/GR32/TCustomBitmap32/Methods/Empty.md - [x]
EndMeasuring:docs/api/GR32/TCustomBitmap32/Methods/EndMeasuring.md - [x]
GetPlatformBackendClass:docs/api/GR32/TCustomBitmap32/Methods/GetPlatformBackendClass.md - [x]
PropertyChanged:docs/api/GR32/TCustomBitmap32/Methods/PropertyChanged.md - [x]
ReleaseBackend:docs/api/GR32/TCustomBitmap32/Methods/ReleaseBackend.md - [x]
ResetClipRect:docs/api/GR32/TCustomBitmap32/Methods/ResetClipRect.md - [x]
LoadFromFile:docs/api/GR32/TCustomBitmap32/Methods/LoadFromFile.md - [x]
LoadFromResourceID:docs/api/GR32/TCustomBitmap32/Methods/LoadFromResourceID.md - [x]
LoadFromResourceName:docs/api/GR32/TCustomBitmap32/Methods/LoadFromResourceName.md - [x]
LoadFromStream:docs/api/GR32/TCustomBitmap32/Methods/LoadFromStream.md - [x]
SaveToFile:docs/api/GR32/TCustomBitmap32/Methods/SaveToFile.md - [x]
SaveToStream:docs/api/GR32/TCustomBitmap32/Methods/SaveToStream.md - [x]
Draw:docs/api/GR32/TCustomBitmap32/Methods/Draw.md - [x]
DrawTo:docs/api/GR32/TCustomBitmap32/Methods/DrawTo.md - [x]
ResetAlpha:docs/api/GR32/TCustomBitmap32/Methods/ResetAlpha.md - [x]
SetPixelT:docs/api/GR32/TCustomBitmap32/Methods/SetPixelT.md - [x]
SetPixelTS:docs/api/GR32/TCustomBitmap32/Methods/SetPixelTS.md - [x]
HorzLine:docs/api/GR32/TCustomBitmap32/Methods/HorzLine.md - [x]
HorzLineS:docs/api/GR32/TCustomBitmap32/Methods/HorzLineS.md - [x]
HorzLineT:docs/api/GR32/TCustomBitmap32/Methods/HorzLineT.md - [x]
HorzLineTS:docs/api/GR32/TCustomBitmap32/Methods/HorzLineTS.md - [x]
HorzLineTSP:docs/api/GR32/TCustomBitmap32/Methods/HorzLineTSP.md - [x]
HorzLineX:docs/api/GR32/TCustomBitmap32/Methods/HorzLineX.md - [x]
HorzLineXS:docs/api/GR32/TCustomBitmap32/Methods/HorzLineXS.md - [x]
VertLine:docs/api/GR32/TCustomBitmap32/Methods/VertLine.md - [x]
VertLineS:docs/api/GR32/TCustomBitmap32/Methods/VertLineS.md - [x]
VertLineT:docs/api/GR32/TCustomBitmap32/Methods/VertLineT.md - [x]
VertLineTS:docs/api/GR32/TCustomBitmap32/Methods/VertLineTS.md - [x]
VertLineTSP:docs/api/GR32/TCustomBitmap32/Methods/VertLineTSP.md - [x]
VertLineX:docs/api/GR32/TCustomBitmap32/Methods/VertLineX.md - [x]
VertLineXS:docs/api/GR32/TCustomBitmap32/Methods/VertLineXS.md - [x]
Line:docs/api/GR32/TCustomBitmap32/Methods/Line.md - [x]
LineS:docs/api/GR32/TCustomBitmap32/Methods/LineS.md - [x]
LineT:docs/api/GR32/TCustomBitmap32/Methods/LineT.md - [x]
LineTS:docs/api/GR32/TCustomBitmap32/Methods/LineTS.md - [x]
LineA:docs/api/GR32/TCustomBitmap32/Methods/LineA.md - [x]
LineAS:docs/api/GR32/TCustomBitmap32/Methods/LineAS.md - [x]
LineX:docs/api/GR32/TCustomBitmap32/Methods/LineX.md - [x]
LineF:docs/api/GR32/TCustomBitmap32/Methods/LineF.md - [x]
LineXS:docs/api/GR32/TCustomBitmap32/Methods/LineXS.md - [x]
LineFS:docs/api/GR32/TCustomBitmap32/Methods/LineFS.md - [x]
LineXP:docs/api/GR32/TCustomBitmap32/Methods/LineXP.md - [x]
LineFP:docs/api/GR32/TCustomBitmap32/Methods/LineFP.md - [x]
LineXSP:docs/api/GR32/TCustomBitmap32/Methods/LineXSP.md - [x]
LineFSP:docs/api/GR32/TCustomBitmap32/Methods/LineFSP.md - [x]
MoveTo:docs/api/GR32/TCustomBitmap32/Methods/MoveTo.md - [x]
MoveToX:docs/api/GR32/TCustomBitmap32/Methods/MoveToX.md - [x]
MoveToF:docs/api/GR32/TCustomBitmap32/Methods/MoveToF.md - [x]
LineToS:docs/api/GR32/TCustomBitmap32/Methods/LineToS.md - [x]
LineToTS:docs/api/GR32/TCustomBitmap32/Methods/LineToTS.md - [x]
LineToAS:docs/api/GR32/TCustomBitmap32/Methods/LineToAS.md - [x]
LineToXS:docs/api/GR32/TCustomBitmap32/Methods/LineToXS.md - [x]
LineToFS:docs/api/GR32/TCustomBitmap32/Methods/LineToFS.md - [x]
LineToXSP:docs/api/GR32/TCustomBitmap32/Methods/LineToXSP.md - [x]
LineToFSP:docs/api/GR32/TCustomBitmap32/Methods/LineToFSP.md - [x]
FillRect:docs/api/GR32/TCustomBitmap32/Methods/FillRect.md - [x]
FillRectS:docs/api/GR32/TCustomBitmap32/Methods/FillRectS.md - [x]
FillRectT:docs/api/GR32/TCustomBitmap32/Methods/FillRectT.md - [x]
FillRectTS:docs/api/GR32/TCustomBitmap32/Methods/FillRectTS.md - [x]
FrameRectS:docs/api/GR32/TCustomBitmap32/Methods/FrameRectS.md - [x]
FrameRectTS:docs/api/GR32/TCustomBitmap32/Methods/FrameRectTS.md - [x]
FrameRectTSP:docs/api/GR32/TCustomBitmap32/Methods/FrameRectTSP.md - [x]
RaiseRectTS:docs/api/GR32/TCustomBitmap32/Methods/RaiseRectTS.md - [x]
Roll:docs/api/GR32/TCustomBitmap32/Methods/Roll.md - [x]
FlipHorz:docs/api/GR32/TCustomBitmap32/Methods/FlipHorz.md - [x]
FlipVert:docs/api/GR32/TCustomBitmap32/Methods/FlipVert.md - [x]
Rotate90:docs/api/GR32/TCustomBitmap32/Methods/Rotate90.md - [x]
Rotate180:docs/api/GR32/TCustomBitmap32/Methods/Rotate180.md - [x]
Rotate270:docs/api/GR32/TCustomBitmap32/Methods/Rotate270.md - [x]
SetStipple:docs/api/GR32/TCustomBitmap32/Methods/SetStipple.md - [x]
AdvanceStippleCounter:docs/api/GR32/TCustomBitmap32/Methods/AdvanceStippleCounter.md - [x]
GetStippleColor:docs/api/GR32/TCustomBitmap32/Methods/GetStippleColor.md
- [x]
- Properties
- [x]
Pixel:docs/api/GR32/TCustomBitmap32/Properties/Pixel.md - [x]
PixelS:docs/api/GR32/TCustomBitmap32/Properties/PixelS.md - [x]
PixelW:docs/api/GR32/TCustomBitmap32/Properties/PixelW.md - [x]
PixelX:docs/api/GR32/TCustomBitmap32/Properties/PixelX.md - [x]
PixelXS:docs/api/GR32/TCustomBitmap32/Properties/PixelXS.md - [x]
PixelXW:docs/api/GR32/TCustomBitmap32/Properties/PixelXW.md - [x]
PixelF:docs/api/GR32/TCustomBitmap32/Properties/PixelF.md - [x]
PixelFS:docs/api/GR32/TCustomBitmap32/Properties/PixelFS.md - [x]
PixelFW:docs/api/GR32/TCustomBitmap32/Properties/PixelFW.md - [x]
PixelFR:docs/api/GR32/TCustomBitmap32/Properties/PixelFR.md - [x]
PixelXR:docs/api/GR32/TCustomBitmap32/Properties/PixelXR.md - [x]
PenColor:docs/api/GR32/TCustomBitmap32/Properties/PenColor.md - [x]
PenPos:docs/api/GR32/TCustomBitmap32/Properties/PenPos.md - [x]
PenPosF:docs/api/GR32/TCustomBitmap32/Properties/PenPosF.md - [x]
StippleCounter:docs/api/GR32/TCustomBitmap32/Properties/StippleCounter.md - [x]
StippleStep:docs/api/GR32/TCustomBitmap32/Properties/StippleStep.md - [x]
Backend:docs/api/GR32/TCustomBitmap32/Properties/Backend.md - [x]
Bits:docs/api/GR32/TCustomBitmap32/Properties/Bits.md - [x]
ClipRect:docs/api/GR32/TCustomBitmap32/Properties/ClipRect.md - [x]
Clipping:docs/api/GR32/TCustomBitmap32/Properties/Clipping.md - [x]
MeasuringMode:docs/api/GR32/TCustomBitmap32/Properties/MeasuringMode.md - [x]
PixelPtr:docs/api/GR32/TCustomBitmap32/Properties/PixelPtr.md - [x]
ScanLine:docs/api/GR32/TCustomBitmap32/Properties/ScanLine.md - [x]
DrawMode:docs/api/GR32/TCustomBitmap32/Properties/DrawMode.md - [x]
CombineMode:docs/api/GR32/TCustomBitmap32/Properties/CombineMode.md - [x]
WrapMode:docs/api/GR32/TCustomBitmap32/Properties/WrapMode.md - [x]
MasterAlpha:docs/api/GR32/TCustomBitmap32/Properties/MasterAlpha.md - [x]
OuterColor:docs/api/GR32/TCustomBitmap32/Properties/OuterColor.md - [x]
ResamplerClassName:docs/api/GR32/TCustomBitmap32/Properties/ResamplerClassName.md - [x]
Resampler:docs/api/GR32/TCustomBitmap32/Properties/Resampler.md
- [x]
- Events
- [x]
OnPixelCombine:docs/api/GR32/TCustomBitmap32/Events/OnPixelCombine.md - [x]
OnAreaChanged:docs/api/GR32/TCustomBitmap32/Events/OnAreaChanged.md
- [x]
- Constructors
- [x]
TBitmap32:docs/api/GR32/TBitmap32/index.md- Constructors
- [x]
Create:docs/api/GR32/TBitmap32/Constructors/Create.md
- [x]
- Methods
- [x]
Draw:docs/api/GR32/TBitmap32/Methods/Draw.md - [x]
DrawTo:docs/api/GR32/TBitmap32/Methods/DrawTo.md - [x]
GetPlatformBackendClass:docs/api/GR32/TBitmap32/Methods/GetPlatformBackendClass.md - [x]
TileTo:docs/api/GR32/TBitmap32/Methods/TileTo.md
- [x]
- Properties
- [x]
BitmapInfo:docs/api/GR32/TBitmap32/Properties/BitmapInfo.md - [x]
Canvas:docs/api/GR32/TBitmap32/Properties/Canvas.md - [x]
Font:docs/api/GR32/TBitmap32/Properties/Font.md - [x]
Handle:docs/api/GR32/TBitmap32/Properties/Handle.md - [x]
HDC:docs/api/GR32/TBitmap32/Properties/HDC.md
- [x]
- Events
- [x]
OnHandleChanged:docs/api/GR32/TBitmap32/Events/OnHandleChanged.md
- [x]
- Constructors
- [x]
TCustomSampler:docs/api/GR32/TCustomSampler/index.md- Methods
- [x]
GetSampleInt:docs/api/GR32/TCustomSampler/Methods/GetSampleInt.md - [x]
GetSampleFixed:docs/api/GR32/TCustomSampler/Methods/GetSampleFixed.md - [x]
GetSampleFloat:docs/api/GR32/TCustomSampler/Methods/GetSampleFloat.md - [x]
PrepareSampling:docs/api/GR32/TCustomSampler/Methods/PrepareSampling.md - [x]
FinalizeSampling:docs/api/GR32/TCustomSampler/Methods/FinalizeSampling.md - [x]
HasBounds:docs/api/GR32/TCustomSampler/Methods/HasBounds.md - [x]
GetSampleBounds:docs/api/GR32/TCustomSampler/Methods/GetSampleBounds.md
- [x]
- Methods
- [x]
TCustomResampler:docs/api/GR32/TCustomResampler/index.md- Constructors
- [x]
Create:docs/api/GR32/TCustomResampler/Constructors/Create.md
- [x]
- Methods
- [x]
Resample:docs/api/GR32/TCustomResampler/Methods/Resample.md
- [x]
- Properties
- [x]
Bitmap:docs/api/GR32/TCustomResampler/Properties/Bitmap.md - [x]
Width:docs/api/GR32/TCustomResampler/Properties/Width.md - [x]
PixelAccessMode:docs/api/GR32/TCustomResampler/Properties/PixelAccessMode.md
- [x]
- Constructors
- [x]
TCustomBackend:docs/api/GR32/TCustomBackend/index.md- Constructors
- [x]
Create:docs/api/GR32/TCustomBackend/Constructors/Create.md
- [x]
- Methods
- [x]
Assign:docs/api/GR32/TCustomBackend/Methods/Assign.md - [x]
ChangeSize:docs/api/GR32/TCustomBackend/Methods/ChangeSize.md - [x]
Changing:docs/api/GR32/TCustomBackend/Methods/Changing.md - [x]
Clear:docs/api/GR32/TCustomBackend/Methods/Clear.md - [x]
Empty:docs/api/GR32/TCustomBackend/Methods/Empty.md - [x]
FinalizeSurface:docs/api/GR32/TCustomBackend/Methods/FinalizeSurface.md - [x]
InitializeSurface:docs/api/GR32/TCustomBackend/Methods/InitializeSurface.md
- [x]
- Properties
- [x]
Bits:docs/api/GR32/TCustomBackend/Properties/Bits.md
- [x]
- Events
- [x]
OnChanging:docs/api/GR32/TCustomBackend/Events/OnChanging.md
- [x]
- Constructors
- [x]
TCustomBackendClass - [x]
TCustomBitmap32Class - [x]
TCustomResamplerClass
- [x]
- Functions:
- [x]
Color32 - [x]
AlphaComponent - [x]
RedComponent - [x]
GreenComponent - [x]
BlueComponent - [x]
SetAlpha - [x]
Intensity - [x]
RGBtoHSV/HSVtoRGB
- [x]
- Records:
- [x]
TColor32Entry - [x]
TFixedPoint - [x]
TFixedRec - [x]
TFixedRect - [x]
TFloatPoint - [x]
TFloatRect
- [x]
- Routines:
- [x]
MakeRect - [x]
FixedRect - [x]
FloatRect
- [x]
- Interfaces:
- (None)
- Constants:
- [x]
clBlack32,clWhite32,clRed32,clGreen32,clBlue32, etc.
- [x]
- Other Types:
- [x]
TColor32 - [x]
TArrayOfColor32 - [x]
PColor32 - [x]
TFixed - [x]
TPalette32/PPalette32 - [x]
TRectRounding - [x]
TDrawMode - [x]
TCombineMode - [x]
TWrapMode - [x]
TPixelAccessMode
- [x]
- Classes:
- [x] GR32.BigEndian:
docs/api/GR32.BigEndian/index.md- Types
- [x]
BigEndian:docs/api/GR32.BigEndian/Types/BigEndian.md
- [x]
- Types
- [ ] GR32.Blend.Assembler (document only at unit level)
- [ ] GR32.Blend.Modes
- [ ] GR32.Blend.Modes.Extra
- [ ] GR32.Blend.Modes.PhotoShop
- [ ] GR32.Blend.Modes.PorterDuff
- [ ] GR32.Blend.Pascal (document only at unit level)
- [ ] GR32.Blend.SSE2 (document only at unit level)
- [ ] GR32.Blur
- [ ] GR32.Blur.RecursiveGaussian
- [ ] GR32.Blur.SelectiveGaussian
- [x] GR32.CPUID:
docs/api/GR32.CPUID/index.md- Types
- [x]
TCPUVendor:docs/api/GR32.CPUID/Types/TCPUVendor.md - [x]
TCPUInstructionSet:docs/api/GR32.CPUID/Types/TCPUInstructionSet.md - [x]
TCPU:docs/api/GR32.CPUID/Types/TCPU.md
- [x]
- Types
- [ ] GR32.Examples (document only at unit level)
- [x] GR32.ImageFormats:
docs/api/GR32.ImageFormats/index.md- Interfaces:
- [x]
IImageFormat:docs/api/GR32.ImageFormats/Interfaces/IImageFormat/index.md - [x]
IImageFormatAdapter:docs/api/GR32.ImageFormats/Interfaces/IImageFormatAdapter/index.md - [x]
IImageFormatWriteNotification:docs/api/GR32.ImageFormats/Interfaces/IImageFormatWriteNotification/index.md - [x]
IImageFormatAux:docs/api/GR32.ImageFormats/Interfaces/IImageFormatAux/index.md - [x]
IImageFormatFileInfo:docs/api/GR32.ImageFormats/Interfaces/IImageFormatFileInfo/index.md - [x]
IImageFormatClipboardFormat:docs/api/GR32.ImageFormats/Interfaces/IImageFormatClipboardFormat/index.md - [x]
IImageFormatReader:docs/api/GR32.ImageFormats/Interfaces/IImageFormatReader/index.md - [x]
IImageFormatFileReader:docs/api/GR32.ImageFormats/Interfaces/IImageFormatFileReader/index.md - [x]
IImageFormatResourceReader:docs/api/GR32.ImageFormats/Interfaces/IImageFormatResourceReader/index.md - [x]
IImageFormatWriter:docs/api/GR32.ImageFormats/Interfaces/IImageFormatWriter/index.md - [x]
IImageFormatClipboardFormats:docs/api/GR32.ImageFormats/Interfaces/IImageFormatClipboardFormats/index.md - [x]
IImageFormatReaders:docs/api/GR32.ImageFormats/Interfaces/IImageFormatReaders/index.md - [x]
IImageFormatWriters:docs/api/GR32.ImageFormats/Interfaces/IImageFormatWriters/index.md - [x]
IImageFormatEnumerator:docs/api/GR32.ImageFormats/Interfaces/IImageFormatEnumerator/index.md - [x]
IImageFormats:docs/api/GR32.ImageFormats/Interfaces/IImageFormats/index.md - [x]
IImageFormatManager:docs/api/GR32.ImageFormats/Interfaces/IImageFormatManager/index.md
- [x]
- Classes:
- [x]
TCustomImageFormat:docs/api/GR32.ImageFormats/Classes/TCustomImageFormat/index.md - [x]
TCustomImageFormatAdapter:docs/api/GR32.ImageFormats/Classes/TCustomImageFormatAdapter/index.md
- [x]
- Types:
- [x]
TFileTypes:docs/api/GR32.ImageFormats/Types/TFileTypes.md - [x]
TClipboardFormat:docs/api/GR32.ImageFormats/Types/TClipboardFormat.md
- [x]
- Routines:
- [x]
ImageFormatManager:docs/api/GR32.ImageFormats/Routines/ImageFormatManager.md - [x]
CheckFileSignature:docs/api/GR32.ImageFormats/Routines/CheckFileSignature.md
- [x]
- Interfaces:
- [x] GR32.ImageFormats.BMP:
docs/api/GR32.ImageFormats.BMP/index.md(document only at unit level) - [x] GR32.ImageFormats.Default:
docs/api/GR32.ImageFormats.Default/index.md(document only at unit level) - [x] GR32.ImageFormats.GIF:
docs/api/GR32.ImageFormats.GIF/index.md(document only at unit level) - [x] GR32.ImageFormats.JPG:
docs/api/GR32.ImageFormats.JPG/index.md(document only at unit level) - [x] GR32.ImageFormats.PNG:
docs/api/GR32.ImageFormats.PNG/index.md(document only at unit level) - [x] GR32.ImageFormats.PNG32:
docs/api/GR32.ImageFormats.PNG32/index.md(document only at unit level) - [x] GR32.ImageFormats.PSD:
docs/api/GR32.ImageFormats.PSD/index.md(document only at unit level) - [x] GR32.ImageFormats.PSD.Model:
docs/api/GR32.ImageFormats.PSD.Model/index.md(document only at unit level) - [x] GR32.ImageFormats.PSD.Reader:
docs/api/GR32.ImageFormats.PSD.Reader/index.md(document only at unit level) - [x] GR32.ImageFormats.PSD.Types:
docs/api/GR32.ImageFormats.PSD.Types/index.md(document only at unit level) - [x] GR32.ImageFormats.PSD.Writer:
docs/api/GR32.ImageFormats.PSD.Writer/index.md(document only at unit level) - [x] GR32.ImageFormats.SVG:
docs/api/GR32.ImageFormats.SVG/index.md(document only at unit level) - [x] GR32.ImageFormats.TBitmap:
docs/api/GR32.ImageFormats.TBitmap/index.md(document only at unit level) - [x] GR32.ImageFormats.TClipboard:
docs/api/GR32.ImageFormats.TClipboard/index.md(document only at unit level) - [x] GR32.ImageFormats.TGraphic:
docs/api/GR32.ImageFormats.TGraphic/index.md(document only at unit level) - [x] GR32.ImageFormats.TIcon:
docs/api/GR32.ImageFormats.TIcon/index.md(document only at unit level) - [x] GR32.ImageFormats.TMetaFile:
docs/api/GR32.ImageFormats.TMetaFile/index.md(document only at unit level) - [x] GR32.ImageFormats.TPicture:
docs/api/GR32.ImageFormats.TPicture/index.md(document only at unit level) - [x] GR32.ImageFormats.TWICImage:
docs/api/GR32.ImageFormats.TWICImage/index.md(document only at unit level) - [x] GR32.Math.Complex
- [x] GR32.Noise.Simplex:
docs/api/GR32.Noise.Simplex/index.md- Classes:
- [x]
TSimplexNoise:docs/api/GR32.Noise.Simplex/Classes/TSimplexNoise/index.md- Constructors
- [x]
Create:docs/api/GR32.Noise.Simplex/Classes/TSimplexNoise/Constructors/Create.md
- [x]
- Methods
- [x]
Noise:docs/api/GR32.Noise.Simplex/Classes/TSimplexNoise/Methods/Noise.md
- [x]
- Properties
- [x]
Seed:docs/api/GR32.Noise.Simplex/Classes/TSimplexNoise/Properties/Seed.md - [x]
SeedMult:docs/api/GR32.Noise.Simplex/Classes/TSimplexNoise/Properties/SeedMult.md
- [x]
- Constructors
- [x]
- Classes:
- [ ] GR32.Paint.Brush
- [ ] GR32.Paint.Controller
- [ ] GR32.Paint.Controller.API
- [ ] GR32.Paint.Host
- [ ] GR32.Paint.Host.API
- [ ] GR32.Paint.MouseController
- [ ] GR32.Paint.MouseController.API
- [ ] GR32.Paint.Tool
- [ ] GR32.Paint.Tool.API
- [ ] GR32.Paint.Tool.Brush
- [ ] GR32.Paint.Tool.Pen
- [ ] GR32.Paint.ToolContext
- [ ] GR32.Text.Cache (document only at unit level)
- [ ] GR32.Text.FontFace (document only at unit level)
- [ ] GR32.Text.Layout (document only at unit level)
- [ ] GR32.Text.Types
- [ ] GR32.Text.Unicode (document only at unit level)
- [ ] GR32.Text.Win (document only at unit level)
- [X] GR32.Transpose
- [ ] GR32.Types.SIMD (document only at unit level)
- [x] GR32_ArrowHeads:
docs/api/GR32_ArrowHeads/index.md- Classes
- [x]
TArrowHeadAbstract:docs/api/GR32_ArrowHeads/Classes/TArrowHeadAbstract/index.md- Constructors
- [x]
Create:docs/api/GR32_ArrowHeads/Classes/TArrowHeadAbstract/Constructors/Create.md
- [x]
- Methods
- [x]
GetPoints:docs/api/GR32_ArrowHeads/Classes/TArrowHeadAbstract/Methods/GetPoints.md
- [x]
- Properties
- [x]
Size:docs/api/GR32_ArrowHeads/Classes/TArrowHeadAbstract/Properties/Size.md
- [x]
- Constructors
- [x]
TArrowHeadSimple:docs/api/GR32_ArrowHeads/Classes/TArrowHeadSimple/index.md - [x]
TArrowHeadFourPt:docs/api/GR32_ArrowHeads/Classes/TArrowHeadFourPt/index.md - [x]
TArrowHeadCircle:docs/api/GR32_ArrowHeads/Classes/TArrowHeadCircle/index.md - [x]
TArrowHeadDiamond:docs/api/GR32_ArrowHeads/Classes/TArrowHeadDiamond/index.md
- [x]
- Classes
- [x] GR32_Backends:
docs/api/GR32_Backends/index.md- Classes
- [x]
EBackend:docs/api/GR32_Backends/Classes/EBackend/index.md
- [x]
- Interfaces
- [x]
ITextSupport:docs/api/GR32_Backends/Interfaces/ITextSupport.md - [x]
IFontSupport:docs/api/GR32_Backends/Interfaces/IFontSupport.md - [x]
ITextToPathSupport:docs/api/GR32_Backends/Interfaces/ITextToPathSupport.md - [x]
ITextToPathSupport2:docs/api/GR32_Backends/Interfaces/ITextToPathSupport2.md - [x]
ICanvasSupport:docs/api/GR32_Backends/Interfaces/ICanvasSupport.md - [x]
IInteroperabilitySupport:docs/api/GR32_Backends/Interfaces/IInteroperabilitySupport.md - [x]
IDeviceContextSupport:docs/api/GR32_Backends/Interfaces/IDeviceContextSupport.md - [x]
IBitmapContextSupport:docs/api/GR32_Backends/Interfaces/IBitmapContextSupport.md - [x]
IPaintSupport:docs/api/GR32_Backends/Interfaces/IPaintSupport.md - [x]
IUpdateRectSupport:docs/api/GR32_Backends/Interfaces/IUpdateRectSupport.md - [x]
IFontHintingSupport:docs/api/GR32_Backends/Interfaces/IFontHintingSupport.md
- [x]
- Types
- [x]
TTextHinting:docs/api/GR32_Backends/Types/TTextHinting.md - [x]
TRequireOperatorMode:docs/api/GR32_Backends/Types/TRequireOperatorMode.md
- [x]
- Routines
- [x]
RequireBackendSupport:docs/api/GR32_Backends/Routines/RequireBackendSupport.md - [x]
RestoreBackend:docs/api/GR32_Backends/Routines/RestoreBackend.md
- [x]
- Classes
- [x] GR32_Backends_Generic:
docs/api/GR32_Backends_Generic/index.md- Classes
- [x]
TMemoryBackend:docs/api/GR32_Backends_Generic/Classes/TMemoryBackend/index.md - [x]
TMMFBackend:docs/api/GR32_Backends_Generic/Classes/TMMFBackend/index.md
- [x]
- Classes
- [x] GR32_Backends_LCL_Win:
docs/api/GR32_Backends_LCL_Win/index.md- Classes
- [x]
TLCLBackend:docs/api/GR32_Backends_LCL_Win/Classes/TLCLBackend/index.md - [x]
TLCLMMFBackend:docs/api/GR32_Backends_LCL_Win/Classes/TLCLMMFBackend/index.md - [x]
TLCLMemoryBackend:docs/api/GR32_Backends_LCL_Win/Classes/TLCLMemoryBackend/index.md
- [x]
- Classes
- [x] GR32_Backends_VCL:
docs/api/GR32_Backends_VCL/index.md- Classes
- [x]
TGDIBackend:docs/api/GR32_Backends_VCL/Classes/TGDIBackend/index.md - [x]
TGDIMMFBackend:docs/api/GR32_Backends_VCL/Classes/TGDIMMFBackend/index.md - [x]
TGDIMemoryBackend:docs/api/GR32_Backends_VCL/Classes/TGDIMemoryBackend/index.md
- [x]
- Classes
- [ ] GR32_Bindings
- [x] GR32_Blend:
docs/api/GR32_Blend/index.md- Types
- [x]
TBlendReg:docs/api/GR32_Blend/Types/TBlendReg.md - [x]
TBlendMem:docs/api/GR32_Blend/Types/TBlendMem.md - [x]
TBlendMems:docs/api/GR32_Blend/Types/TBlendMems.md - [x]
TBlendRegEx:docs/api/GR32_Blend/Types/TBlendRegEx.md - [x]
TBlendMemEx:docs/api/GR32_Blend/Types/TBlendMemEx.md - [x]
TBlendRegRGB:docs/api/GR32_Blend/Types/TBlendRegRGB.md - [x]
TBlendMemRGB:docs/api/GR32_Blend/Types/TBlendMemRGB.md - [x]
TBlendLine:docs/api/GR32_Blend/Types/TBlendLine.md - [x]
TBlendLineEx:docs/api/GR32_Blend/Types/TBlendLineEx.md - [x]
TCombineReg:docs/api/GR32_Blend/Types/TCombineReg.md - [x]
TCombineMem:docs/api/GR32_Blend/Types/TCombineMem.md - [x]
TCombineLine:docs/api/GR32_Blend/Types/TCombineLine.md - [x]
TLightenReg:docs/api/GR32_Blend/Types/TLightenReg.md - [x]
TScaleMems:docs/api/GR32_Blend/Types/TScaleMems.md - [x]
TPremultiplyMem:docs/api/GR32_Blend/Types/TPremultiplyMem.md - [x]
TLUT8:docs/api/GR32_Blend/Types/TLUT8.md - [x]
TMultTable:docs/api/GR32_Blend/Types/TMultTable.md - [x]
Blend Mode Pointer Arrays:docs/api/GR32_Blend/Types/Blend Mode Pointer Arrays.md
- [x]
- Routines
- [x]
BlendReg:docs/api/GR32_Blend/Routines/BlendReg.md - [x]
MergeReg:docs/api/GR32_Blend/Routines/MergeReg.md - [x]
CombineReg:docs/api/GR32_Blend/Routines/CombineReg.md - [x]
ColorAlgebra:docs/api/GR32_Blend/Routines/ColorAlgebra.md - [x]
LightenReg:docs/api/GR32_Blend/Routines/LightenReg.md - [x]
Premultiply32:docs/api/GR32_Blend/Routines/Premultiply32.md
- [x]
- Constants
- [x]
BLEND_REG:docs/api/GR32_Blend/Constants/BLEND_REG.md
- [x]
- Variables
- [x]
MulDiv255Table:docs/api/GR32_Blend/Variables/MulDiv255Table.md - [x]
alpha_ptr:docs/api/GR32_Blend/Variables/alpha_ptr.md
- [x]
- Types
- [ ] GR32_Blurs (document only at unit level)
- [x] GR32_Brushes:
docs/api/GR32_Brushes/index.md- Classes
- [x]
TBrushCollection:docs/api/GR32_Brushes/Classes/TBrushCollection/index.md- Constructors
- [x]
Create:docs/api/GR32_Brushes/Classes/TBrushCollection/Constructors/Create.md
- [x]
- Methods
- [x]
Add:docs/api/GR32_Brushes/Classes/TBrushCollection/Methods/Add.md - [x]
Clear:docs/api/GR32_Brushes/Classes/TBrushCollection/Methods/Clear.md - [x]
Delete:docs/api/GR32_Brushes/Classes/TBrushCollection/Methods/Delete.md - [x]
IndexOf:docs/api/GR32_Brushes/Classes/TBrushCollection/Methods/IndexOf.md - [x]
Insert:docs/api/GR32_Brushes/Classes/TBrushCollection/Methods/Insert.md
- [x]
- Properties
- [x]
Count:docs/api/GR32_Brushes/Classes/TBrushCollection/Properties/Count.md - [x]
Items:docs/api/GR32_Brushes/Classes/TBrushCollection/Properties/Items.md - [x]
Owner:docs/api/GR32_Brushes/Classes/TBrushCollection/Properties/Owner.md
- [x]
- Constructors
- [x]
TCustomBrush:docs/api/GR32_Brushes/Classes/TCustomBrush/index.md- Constructors
- [x]
Create:docs/api/GR32_Brushes/Classes/TCustomBrush/Constructors/Create.md
- [x]
- Methods
- [x]
Changed:docs/api/GR32_Brushes/Classes/TCustomBrush/Methods/Changed.md - [x]
PolygonFS:docs/api/GR32_Brushes/Classes/TCustomBrush/Methods/PolygonFS.md - [x]
PolyPolygonFS:docs/api/GR32_Brushes/Classes/TCustomBrush/Methods/PolyPolygonFS.md - [x]
PolyPolygonMixedFS:docs/api/GR32_Brushes/Classes/TCustomBrush/Methods/PolyPolygonMixedFS.md
- [x]
- Properties
- [x]
BrushCollection:docs/api/GR32_Brushes/Classes/TCustomBrush/Properties/BrushCollection.md - [x]
Index:docs/api/GR32_Brushes/Classes/TCustomBrush/Properties/Index.md - [x]
Visible:docs/api/GR32_Brushes/Classes/TCustomBrush/Properties/Visible.md
- [x]
- Constructors
- [x]
TSolidBrush:docs/api/GR32_Brushes/Classes/TSolidBrush/index.md- Constructors
- [x]
Create:docs/api/GR32_Brushes/Classes/TSolidBrush/Constructors/Create.md
- [x]
- Properties
- [x]
FillColor:docs/api/GR32_Brushes/Classes/TSolidBrush/Properties/FillColor.md - [x]
Filler:docs/api/GR32_Brushes/Classes/TSolidBrush/Properties/Filler.md - [x]
FillMode:docs/api/GR32_Brushes/Classes/TSolidBrush/Properties/FillMode.md
- [x]
- Constructors
- [x]
TNestedBrush:docs/api/GR32_Brushes/Classes/TNestedBrush/index.md- Constructors
- [x]
Create:docs/api/GR32_Brushes/Classes/TNestedBrush/Constructors/Create.md
- [x]
- Methods
- [x]
PolygonFS:docs/api/GR32_Brushes/Classes/TNestedBrush/Methods/PolygonFS.md - [x]
PolyPolygonFS:docs/api/GR32_Brushes/Classes/TNestedBrush/Methods/PolyPolygonFS.md - [x]
PolyPolygonMixedFS:docs/api/GR32_Brushes/Classes/TNestedBrush/Methods/PolyPolygonMixedFS.md
- [x]
- Properties
- [x]
Brushes:docs/api/GR32_Brushes/Classes/TNestedBrush/Properties/Brushes.md
- [x]
- Constructors
- [x]
TStrokeBrush:docs/api/GR32_Brushes/Classes/TStrokeBrush/index.md- Constructors
- [x]
Create:docs/api/GR32_Brushes/Classes/TStrokeBrush/Constructors/Create.md
- [x]
- Properties
- [x]
EndStyle:docs/api/GR32_Brushes/Classes/TStrokeBrush/Properties/EndStyle.md - [x]
JoinStyle:docs/api/GR32_Brushes/Classes/TStrokeBrush/Properties/JoinStyle.md - [x]
MiterLimit:docs/api/GR32_Brushes/Classes/TStrokeBrush/Properties/MiterLimit.md - [x]
StrokeWidth:docs/api/GR32_Brushes/Classes/TStrokeBrush/Properties/StrokeWidth.md
- [x]
- Constructors
- [x]
TGrowBrush:docs/api/GR32_Brushes/Classes/TGrowBrush/index.md- Constructors
- [x]
Create:docs/api/GR32_Brushes/Classes/TGrowBrush/Constructors/Create.md
- [x]
- Properties
- [x]
GrowAmount:docs/api/GR32_Brushes/Classes/TGrowBrush/Properties/GrowAmount.md - [x]
JoinStyle:docs/api/GR32_Brushes/Classes/TGrowBrush/Properties/JoinStyle.md - [x]
MiterLimit:docs/api/GR32_Brushes/Classes/TGrowBrush/Properties/MiterLimit.md
- [x]
- Constructors
- [x]
TDashedBrush:docs/api/GR32_Brushes/Classes/TDashedBrush/index.md- Properties
- [x]
DashArray:docs/api/GR32_Brushes/Classes/TDashedBrush/Properties/DashArray.md - [x]
DashOffset:docs/api/GR32_Brushes/Classes/TDashedBrush/Properties/DashOffset.md
- [x]
- Properties
- [x]
- Types
- [x]
TBooleanArray:docs/api/GR32_Brushes/Types/TBooleanArray.md
- [x]
- Classes
- [ ] GR32_Clipboard
- [x] GR32_ColorGradients:
docs/api/GR32_ColorGradients/index.md- Classes:
- [x]
TColor32LookupTable:docs/api/GR32_ColorGradients/Classes/TColor32LookupTable/index.md - [x]
TColor32Gradient:docs/api/GR32_ColorGradients/Classes/TColor32Gradient/index.md - [x]
TCustomGradientSampler:docs/api/GR32_ColorGradients/Classes/TCustomGradientSampler/index.md - [x]
TCustomGradientLookUpTableSampler:docs/api/GR32_ColorGradients/Classes/TCustomGradientLookUpTableSampler/index.md - [x]
TCustomCenterLutGradientSampler:docs/api/GR32_ColorGradients/Classes/TCustomCenterLutGradientSampler/index.md - [x]
TCustomCenterRadiusLutGradientSampler:docs/api/GR32_ColorGradients/Classes/TCustomCenterRadiusLutGradientSampler/index.md - [x]
TCustomCenterRadiusAngleLutGradientSampler:docs/api/GR32_ColorGradients/Classes/TCustomCenterRadiusAngleLutGradientSampler/index.md - [x]
TConicGradientSampler:docs/api/GR32_ColorGradients/Classes/TConicGradientSampler/index.md - [x]
TSweepGradientSampler:docs/api/GR32_ColorGradients/Classes/TSweepGradientSampler/index.md - [x]
TRadialGradientSampler:docs/api/GR32_ColorGradients/Classes/TRadialGradientSampler/index.md - [x]
TRadialExGradientSampler:docs/api/GR32_ColorGradients/Classes/TRadialExGradientSampler/index.md - [x]
TDiamondGradientSampler:docs/api/GR32_ColorGradients/Classes/TDiamondGradientSampler/index.md - [x]
TXGradientSampler:docs/api/GR32_ColorGradients/Classes/TXGradientSampler/index.md - [x]
TLinearGradientSampler:docs/api/GR32_ColorGradients/Classes/TLinearGradientSampler/index.md - [x]
TXYGradientSampler:docs/api/GR32_ColorGradients/Classes/TXYGradientSampler/index.md - [x]
TXYSqrtGradientSampler:docs/api/GR32_ColorGradients/Classes/TXYSqrtGradientSampler/index.md - [x]
TCustomSparsePointGradientSampler:docs/api/GR32_ColorGradients/Classes/TCustomSparsePointGradientSampler/index.md - [x]
TCustomArbitrarySparsePointGradientSampler:docs/api/GR32_ColorGradients/Classes/TCustomArbitrarySparsePointGradientSampler/index.md - [x]
TBarycentricGradientSampler:docs/api/GR32_ColorGradients/Classes/TBarycentricGradientSampler/index.md - [x]
TBilinearGradientSampler:docs/api/GR32_ColorGradients/Classes/TBilinearGradientSampler/index.md - [x]
TInvertedDistanceWeightingSampler:docs/api/GR32_ColorGradients/Classes/TInvertedDistanceWeightingSampler/index.md - [x]
TVoronoiSampler:docs/api/GR32_ColorGradients/Classes/TVoronoiSampler/index.md - [x]
TGourandShadedDelaunayTrianglesSampler:docs/api/GR32_ColorGradients/Classes/TGourandShadedDelaunayTrianglesSampler/index.md - [x]
TCustomGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TCustomGradientPolygonFiller/index.md - [x]
TCustomGradientLookupTablePolygonFiller:docs/api/GR32_ColorGradients/Classes/TCustomGradientLookupTablePolygonFiller/index.md - [x]
TCustomLinearGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TCustomLinearGradientPolygonFiller/index.md - [x]
TLinearGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TLinearGradientPolygonFiller/index.md - [x]
TCustomRadialGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TCustomRadialGradientPolygonFiller/index.md - [x]
TRadialGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TRadialGradientPolygonFiller/index.md - [x]
TSVGRadialGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TSVGRadialGradientPolygonFiller/index.md - [x]
TCustomSparsePointGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TCustomSparsePointGradientPolygonFiller/index.md - [x]
TBarycentricGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TBarycentricGradientPolygonFiller/index.md - [x]
TCustomArbitrarySparsePointGradientPolygonFiller:docs/api/GR32_ColorGradients/Classes/TCustomArbitrarySparsePointGradientPolygonFiller/index.md - [x]
TGourandShadedDelaunayTrianglesPolygonFiller:docs/api/GR32_ColorGradients/Classes/TGourandShadedDelaunayTrianglesPolygonFiller/index.md
- [x]
- Types:
- [x]
TColor32GradientStop:docs/api/GR32_ColorGradients/Types/TColor32GradientStop.md - [x]
TColor32FloatPoint:docs/api/GR32_ColorGradients/Types/TColor32FloatPoint.md - [x]
TVoronoiMetric:docs/api/GR32_ColorGradients/Types/TVoronoiMetric.md
- [x]
- Routines:
- [x]
Color32FloatPoint:docs/api/GR32_ColorGradients/Routines/Color32FloatPoint.md - [x]
Color32GradientStop:docs/api/GR32_ColorGradients/Routines/Color32GradientStop.md
- [x]
- Classes:
- [ ] GR32_ColorPicker
- [ ] GR32_ColorSwatch
- [ ] GR32_Containers
- [ ] GR32_ExtImage
- [x] GR32_Filters:
docs/api/GR32_Filters/index.md- Types
- [x]
TLUT8:docs/api/GR32_Filters/Types/TLUT8.md - [x]
TLogicalOperator:docs/api/GR32_Filters/Types/TLogicalOperator.md
- [x]
- Routines
- [x]
AlphaToGrayscale:docs/api/GR32_Filters/Routines/AlphaToGrayscale.md - [x]
ApplyBitmask:docs/api/GR32_Filters/Routines/ApplyBitmask.md - [x]
ApplyLUT:docs/api/GR32_Filters/Routines/ApplyLUT.md - [x]
CheckParams:docs/api/GR32_Filters/Routines/CheckParams.md - [x]
ChromaKey:docs/api/GR32_Filters/Routines/ChromaKey.md - [x]
ColorToGrayscale:docs/api/GR32_Filters/Routines/ColorToGrayscale.md - [x]
CopyComponents:docs/api/GR32_Filters/Routines/CopyComponents.md - [x]
CreateBitmask:docs/api/GR32_Filters/Routines/CreateBitmask.md - [x]
IntensityToAlpha:docs/api/GR32_Filters/Routines/IntensityToAlpha.md - [x]
Invert:docs/api/GR32_Filters/Routines/Invert.md - [x]
InvertRGB:docs/api/GR32_Filters/Routines/InvertRGB.md
- [x]
- Types
- [x] GR32_Gamma:
docs/api/GR32_Gamma/index.md- Types
- [x]
TGammaTable8Bit:docs/api/GR32_Gamma/Types/TGammaTable8Bit.md
- [x]
- Constants
- [x]
DEFAULT_GAMMA:docs/api/GR32_Gamma/Constants/DEFAULT_GAMMA.md
- [x]
- Variables
- [x]
GAMMA_IS_SRGB:docs/api/GR32_Gamma/Variables/GAMMA_IS_SRGB.md - [x]
GAMMA_VALUE:docs/api/GR32_Gamma/Variables/GAMMA_VALUE.md - [x]
GAMMA_ENCODING_TABLE:docs/api/GR32_Gamma/Variables/GAMMA_ENCODING_TABLE.md - [x]
GAMMA_DECODING_TABLE:docs/api/GR32_Gamma/Variables/GAMMA_DECODING_TABLE.md
- [x]
- Routines
- [x]
SetGamma:docs/api/GR32_Gamma/Routines/SetGamma.md - [x]
Set_sRGB:docs/api/GR32_Gamma/Routines/Set_sRGB.md - [x]
SetInv_sRGB:docs/api/GR32_Gamma/Routines/SetInv_sRGB.md - [x]
ApplyGamma:docs/api/GR32_Gamma/Routines/ApplyGamma.md - [x]
ApplyInvGamma:docs/api/GR32_Gamma/Routines/ApplyInvGamma.md - [x]
ApplyCustomGamma:docs/api/GR32_Gamma/Routines/ApplyCustomGamma.md - [x]
RegisterGammaChangeNotification:docs/api/GR32_Gamma/Routines/RegisterGammaChangeNotification.md - [x]
UnregisterGammaChangeNotification:docs/api/GR32_Gamma/Routines/UnregisterGammaChangeNotification.md
- [x]
- Types
- [x] GR32_Geometry:
docs/api/GR32_Geometry/index.md- Types
- [x]
TLinePos:docs/api/GR32_Geometry/Types/TLinePos.md
- [x]
- Constants
- [x]
Geometry Constants:docs/api/GR32_Geometry/Constants/Geometry Constants.md
- [x]
- Routines
- [x]
Average:docs/api/GR32_Geometry/Routines/Average.md - [x]
CrossProduct:docs/api/GR32_Geometry/Routines/CrossProduct.md - [x]
Dot:docs/api/GR32_Geometry/Routines/Dot.md - [x]
Distance:docs/api/GR32_Geometry/Routines/Distance.md - [x]
SqrDistance:docs/api/GR32_Geometry/Routines/SqrDistance.md - [x]
GetPointAtAngleFromPoint:docs/api/GR32_Geometry/Routines/GetPointAtAngleFromPoint.md - [x]
GetAngleOfPt2FromPt1:docs/api/GR32_Geometry/Routines/GetAngleOfPt2FromPt1.md - [x]
GetUnitNormal:docs/api/GR32_Geometry/Routines/GetUnitNormal.md - [x]
GetUnitVector:docs/api/GR32_Geometry/Routines/GetUnitVector.md - [x]
OffsetPoint:docs/api/GR32_Geometry/Routines/OffsetPoint.md - [x]
OffsetRect:docs/api/GR32_Geometry/Routines/OffsetRect.md - [x]
Shorten:docs/api/GR32_Geometry/Routines/Shorten.md - [x]
PointInPolygon:docs/api/GR32_Geometry/Routines/PointInPolygon.md - [x]
SegmentIntersect:docs/api/GR32_Geometry/Routines/SegmentIntersect.md - [x]
PerpendicularDistance:docs/api/GR32_Geometry/Routines/PerpendicularDistance.md - [x]
SamePoint:docs/api/GR32_Geometry/Routines/SamePoint.md
- [x]
- Types
- [x] GR32_Image:
docs/api/GR32_Image/index.md- Classes
- [x]
TPaintStages:docs/api/GR32_Image/Classes/TPaintStages/index.md - [x]
TCustomPaintBox32:docs/api/GR32_Image/Classes/TCustomPaintBox32/index.md - [x]
TPaintBox32:docs/api/GR32_Image/Classes/TPaintBox32/index.md
- [x]
- Types
- [x]
TPaintStageEvent:docs/api/GR32_Image/Types/TPaintStageEvent.md - [x]
TBitmapAlign:docs/api/GR32_Image/Types/TBitmapAlign.md - [x]
TScaleMode:docs/api/GR32_Image/Types/TScaleMode.md - [x]
TPaintBoxOptions:docs/api/GR32_Image/Types/TPaintBoxOptions.md - [x]
TRepaintMode:docs/api/GR32_Image/Types/TRepaintMode.md - [x]
TBackgroundCheckerStyle:docs/api/GR32_Image/Types/TBackgroundCheckerStyle.md - [x]
TBackgroundFillStyle:docs/api/GR32_Image/Types/TBackgroundFillStyle.md - [x]
TMouseShiftState:docs/api/GR32_Image/Types/TMouseShiftState.md - [x]
TScrollBarVisibility:docs/api/GR32_Image/Types/TScrollBarVisibility.md - [x]
TSizeGripStyle:docs/api/GR32_Image/Types/TSizeGripStyle.md - [x]
TImgMouseEvent:docs/api/GR32_Image/Types/TImgMouseEvent.md - [x]
TImgMouseMoveEvent:docs/api/GR32_Image/Types/TImgMouseMoveEvent.md
- [x]
- Constants
- [x]
DefaultCheckersColors:docs/api/GR32_Image/Constants/DefaultCheckersColors.md - [x]
Zoom Animation Constants:docs/api/GR32_Image/Constants/Zoom Animation Constants.md
- [x]
- Classes
- [x] GR32_Layers:
docs/api/GR32_Layers/index.md- Classes
- [x]
TLayerCollection:docs/api/GR32_Layers/Classes/TLayerCollection/index.md - [x]
TCustomLayer:docs/api/GR32_Layers/Classes/TCustomLayer/index.md - [x]
TPositionedLayer:docs/api/GR32_Layers/Classes/TPositionedLayer/index.md - [x]
TCustomIndirectBitmapLayer:docs/api/GR32_Layers/Classes/TCustomIndirectBitmapLayer/index.md - [x]
TIndirectBitmapLayer:docs/api/GR32_Layers/Classes/TIndirectBitmapLayer/index.md - [x]
TCustomBitmapLayer:docs/api/GR32_Layers/Classes/TCustomBitmapLayer/index.md - [x]
TBitmapLayer:docs/api/GR32_Layers/Classes/TBitmapLayer/index.md - [x]
TRubberbandPassMouse:docs/api/GR32_Layers/Classes/TRubberbandPassMouse/index.md - [x]
TCustomRubberBandLayer:docs/api/GR32_Layers/Classes/TCustomRubberBandLayer/index.md - [x]
TPolygonRubberbandLayer:docs/api/GR32_Layers/Classes/TPolygonRubberbandLayer/index.md - [x]
TRubberbandLayer:docs/api/GR32_Layers/Classes/TRubberbandLayer/index.md
- [x]
- Interfaces
- [x]
ILayerNotification:docs/api/GR32_Layers/Interfaces/ILayerNotification.md - [x]
IUpdateRectNotification:docs/api/GR32_Layers/Interfaces/IUpdateRectNotification.md - [x]
ILayerUpdateNotification:docs/api/GR32_Layers/Interfaces/ILayerUpdateNotification.md - [x]
ILayerListNotification:docs/api/GR32_Layers/Interfaces/ILayerListNotification.md - [x]
ILayerHitTest:docs/api/GR32_Layers/Interfaces/ILayerHitTest.md - [x]
ILayerHitTestVertex:docs/api/GR32_Layers/Interfaces/ILayerHitTestVertex.md - [x]
ILayerHitTestMove:docs/api/GR32_Layers/Interfaces/ILayerHitTestMove.md
- [x]
- Constants
- [x]
Layer Option Bits:docs/api/GR32_Layers/Constants/Layer Option Bits.md - [x]
Rubberband Mapping Constants:docs/api/GR32_Layers/Constants/Rubberband Mapping Constants.md
- [x]
- Variables
- [x]
DirectionCursors:docs/api/GR32_Layers/Variables/DirectionCursors.md
- [x]
- Types
- [x]
TLayerState:docs/api/GR32_Layers/Types/TLayerState.md - [x]
TLayerListNotification:docs/api/GR32_Layers/Types/TLayerListNotification.md - [x]
TRubberBandHandleStyle:docs/api/GR32_Layers/Types/TRubberBandHandleStyle.md - [x]
TRubberBandHandleDrawParams:docs/api/GR32_Layers/Types/TRubberBandHandleDrawParams.md - [x]
TResizeDirection:docs/api/GR32_Layers/Types/TResizeDirection.md - [x]
TRBDragState:docs/api/GR32_Layers/Types/TRBDragState.md - [x]
TRBHandles:docs/api/GR32_Layers/Types/TRBHandles.md - [x]
TRBOptions:docs/api/GR32_Layers/Types/TRBOptions.md - [x]
Layer Event Types:docs/api/GR32_Layers/Types/Layer Event Types.md
- [x]
- Classes
- [x] GR32_LowLevel:
docs/api/GR32_LowLevel/index.md- Routines
- [x]
FillLongword:docs/api/GR32_LowLevel/Routines/FillLongword.md - [x]
FillWord:docs/api/GR32_LowLevel/Routines/FillWord.md - [x]
MoveLongword:docs/api/GR32_LowLevel/Routines/MoveLongword.md - [x]
MoveWord:docs/api/GR32_LowLevel/Routines/MoveWord.md - [x]
StackAlloc:docs/api/GR32_LowLevel/Routines/StackAlloc.md - [x]
Swap:docs/api/GR32_LowLevel/Routines/Swap.md - [x]
Swap16:docs/api/GR32_LowLevel/Routines/Swap16.md - [x]
TestSwap:docs/api/GR32_LowLevel/Routines/TestSwap.md - [x]
TestClip:docs/api/GR32_LowLevel/Routines/TestClip.md - [x]
Min:docs/api/GR32_LowLevel/Routines/Min.md - [x]
Max:docs/api/GR32_LowLevel/Routines/Max.md - [x]
Constrain:docs/api/GR32_LowLevel/Routines/Constrain.md - [x]
SwapConstrain:docs/api/GR32_LowLevel/Routines/SwapConstrain.md - [x]
Clamp:docs/api/GR32_LowLevel/Routines/Clamp.md - [x]
Wrap:docs/api/GR32_LowLevel/Routines/Wrap.md - [x]
WrapMem:docs/api/GR32_LowLevel/Routines/WrapMem.md - [x]
WrapPow2:docs/api/GR32_LowLevel/Routines/WrapPow2.md - [x]
Mirror:docs/api/GR32_LowLevel/Routines/Mirror.md - [x]
Reflect:docs/api/GR32_LowLevel/Routines/Reflect.md - [x]
ReflectPow2:docs/api/GR32_LowLevel/Routines/ReflectPow2.md - [x]
GetOptimalWrap:docs/api/GR32_LowLevel/Routines/GetOptimalWrap.md - [x]
GetOptimalReflect:docs/api/GR32_LowLevel/Routines/GetOptimalReflect.md - [x]
GetWrapProc:docs/api/GR32_LowLevel/Routines/GetWrapProc.md - [x]
GetWrapProcEx:docs/api/GR32_LowLevel/Routines/GetWrapProcEx.md - [x]
Div255:docs/api/GR32_LowLevel/Routines/Div255.md - [x]
Div127:docs/api/GR32_LowLevel/Routines/Div127.md - [x]
Fast Rounding Functions:docs/api/GR32_LowLevel/Routines/Fast Rounding Functions.md - [x]
SAR:docs/api/GR32_LowLevel/Routines/SAR.md - [x]
ColorSwap:docs/api/GR32_LowLevel/Routines/ColorSwap.md
- [x]
- Routines
- [x] GR32_Math:
docs/api/GR32_Math/index.md- Routines
- [x]
FixedFloor:docs/api/GR32_Math/Routines/FixedFloor.md - [x]
FixedCeil:docs/api/GR32_Math/Routines/FixedCeil.md - [x]
FixedMul:docs/api/GR32_Math/Routines/FixedMul.md - [x]
FixedDiv:docs/api/GR32_Math/Routines/FixedDiv.md - [x]
OneOver:docs/api/GR32_Math/Routines/OneOver.md - [x]
FixedRound:docs/api/GR32_Math/Routines/FixedRound.md - [x]
FixedSqr:docs/api/GR32_Math/Routines/FixedSqr.md - [x]
FixedSqrtLP:docs/api/GR32_Math/Routines/FixedSqrtLP.md - [x]
FixedSqrtHP:docs/api/GR32_Math/Routines/FixedSqrtHP.md - [x]
FixedCombine:docs/api/GR32_Math/Routines/FixedCombine.md - [x]
SinCos:docs/api/GR32_Math/Routines/SinCos.md - [x]
Hypot:docs/api/GR32_Math/Routines/Hypot.md - [x]
FastSqrt:docs/api/GR32_Math/Routines/FastSqrt.md - [x]
FastSqrtBab1:docs/api/GR32_Math/Routines/FastSqrtBab1.md - [x]
FastSqrtBab2:docs/api/GR32_Math/Routines/FastSqrtBab2.md - [x]
FastInvSqrt:docs/api/GR32_Math/Routines/FastInvSqrt.md - [x]
MulDiv:docs/api/GR32_Math/Routines/MulDiv.md - [x]
DivMod:docs/api/GR32_Math/Routines/DivMod.md - [x]
IsPowerOf2:docs/api/GR32_Math/Routines/IsPowerOf2.md - [x]
PrevPowerOf2:docs/api/GR32_Math/Routines/PrevPowerOf2.md - [x]
NextPowerOf2:docs/api/GR32_Math/Routines/NextPowerOf2.md - [x]
Average:docs/api/GR32_Math/Routines/Average.md - [x]
Sign:docs/api/GR32_Math/Routines/Sign.md - [x]
FMod:docs/api/GR32_Math/Routines/FMod.md - [x]
FloatMod:docs/api/GR32_Math/Routines/FloatMod.md - [x]
FloatRemainder:docs/api/GR32_Math/Routines/FloatRemainder.md - [x]
CumSum:docs/api/GR32_Math/Routines/CumSum.md
- [x]
- Routines
- [ ] GR32_MicroTiles
- [X] GR32_Paths
- [x] GR32_OrdinalMaps:
docs/api/GR32_OrdinalMaps/index.md- Classes
- [x]
TBooleanMap:docs/api/GR32_OrdinalMaps/Classes/TBooleanMap/index.md - [x]
TByteMap:docs/api/GR32_OrdinalMaps/Classes/TByteMap/index.md - [x]
TWordMap:docs/api/GR32_OrdinalMaps/Classes/TWordMap/index.md - [x]
TIntegerMap:docs/api/GR32_OrdinalMaps/Classes/TIntegerMap/index.md - [x]
TCardinalMap:docs/api/GR32_OrdinalMaps/Classes/TCardinalMap/index.md - [x]
TFloatMap:docs/api/GR32_OrdinalMaps/Classes/TFloatMap/index.md - [x]
TGenericMap<T>:docs/api/GR32_OrdinalMaps/Classes/TGenericMap(T)/index.md
- [x]
- Types
- [x]
TConversionType:docs/api/GR32_OrdinalMaps/Types/TConversionType.md
- [x]
- Classes
- [ ] GR32_Png
- [x] GR32_Polygons:
docs/api/GR32_Polygons/index.md- Classes
- [x]
TCustomPolygonRenderer:docs/api/GR32_Polygons/Classes/TCustomPolygonRenderer/index.md- Methods
- [x]
PolyPolygonFS:docs/api/GR32_Polygons/Classes/TCustomPolygonRenderer/Methods/PolyPolygonFS.md - [x]
PolygonFS:docs/api/GR32_Polygons/Classes/TCustomPolygonRenderer/Methods/PolygonFS.md
- [x]
- Methods
- [x]
TPolygonRenderer32:docs/api/GR32_Polygons/Classes/TPolygonRenderer32/index.md- Constructors
- [x]
Create:docs/api/GR32_Polygons/Classes/TPolygonRenderer32/Constructors/Create.md
- [x]
- Methods
- [x]
PolyPolygonFS:docs/api/GR32_Polygons/Classes/TPolygonRenderer32/Methods/PolyPolygonFS.md - [x]
PolygonFS:docs/api/GR32_Polygons/Classes/TPolygonRenderer32/Methods/PolygonFS.md
- [x]
- Properties
- [x]
Bitmap:docs/api/GR32_Polygons/Classes/TPolygonRenderer32/Properties/Bitmap.md - [x]
Color:docs/api/GR32_Polygons/Classes/TPolygonRenderer32/Properties/Color.md - [x]
FillMode:docs/api/GR32_Polygons/Classes/TPolygonRenderer32/Properties/FillMode.md - [x]
Filler:docs/api/GR32_Polygons/Classes/TPolygonRenderer32/Properties/Filler.md
- [x]
- Constructors
- [x]
TPolygonRenderer32VPR:docs/api/GR32_Polygons/Classes/TPolygonRenderer32VPR/index.md- Methods
- [x]
PolyPolygonFS:docs/api/GR32_Polygons/Classes/TPolygonRenderer32VPR/Methods/PolyPolygonFS.md
- [x]
- Methods
- [x]
TPolygonRenderer32LCD:docs/api/GR32_Polygons/Classes/TPolygonRenderer32LCD/index.md- Methods
- [x]
PolyPolygonFS:docs/api/GR32_Polygons/Classes/TPolygonRenderer32LCD/Methods/PolyPolygonFS.md
- [x]
- Methods
- [x]
TPolygonRenderer32LCD2:docs/api/GR32_Polygons/Classes/TPolygonRenderer32LCD2/index.md - [x]
TCustomPolygonFiller:docs/api/GR32_Polygons/Classes/TCustomPolygonFiller/index.md- Methods
- [x]
BeginRendering:docs/api/GR32_Polygons/Classes/TCustomPolygonFiller/Methods/BeginRendering.md - [x]
EndRendering:docs/api/GR32_Polygons/Classes/TCustomPolygonFiller/Methods/EndRendering.md
- [x]
- Properties
- [x]
FillLine:docs/api/GR32_Polygons/Classes/TCustomPolygonFiller/Properties/FillLine.md
- [x]
- Methods
- [x]
TCallbackPolygonFiller:docs/api/GR32_Polygons/Classes/TCallbackPolygonFiller/index.md- Methods
- [x]
BeginRendering:docs/api/GR32_Polygons/Classes/TCallbackPolygonFiller/Methods/BeginRendering.md
- [x]
- Properties
- [x]
FillLineEvent:docs/api/GR32_Polygons/Classes/TCallbackPolygonFiller/Properties/FillLineEvent.md
- [x]
- Methods
- [x]
TInvertPolygonFiller:docs/api/GR32_Polygons/Classes/TInvertPolygonFiller/index.md - [x]
TClearPolygonFiller:docs/api/GR32_Polygons/Classes/TClearPolygonFiller/index.md- Constructors
- [x]
Create:docs/api/GR32_Polygons/Classes/TClearPolygonFiller/Constructors/Create.md
- [x]
- Properties
- [x]
Color:docs/api/GR32_Polygons/Classes/TClearPolygonFiller/Properties/Color.md
- [x]
- Constructors
- [x]
TBitmapPolygonFiller:docs/api/GR32_Polygons/Classes/TBitmapPolygonFiller/index.md- Methods
- [x]
BeginRendering:docs/api/GR32_Polygons/Classes/TBitmapPolygonFiller/Methods/BeginRendering.md
- [x]
- Properties
- [x]
Pattern:docs/api/GR32_Polygons/Classes/TBitmapPolygonFiller/Properties/Pattern.md - [x]
OffsetX:docs/api/GR32_Polygons/Classes/TBitmapPolygonFiller/Properties/OffsetX.md - [x]
OffsetY:docs/api/GR32_Polygons/Classes/TBitmapPolygonFiller/Properties/OffsetY.md
- [x]
- Methods
- [x]
TSamplerFiller:docs/api/GR32_Polygons/Classes/TSamplerFiller/index.md- Constructors
- [x]
Create:docs/api/GR32_Polygons/Classes/TSamplerFiller/Constructors/Create.md
- [x]
- Methods
- [x]
BeginRendering:docs/api/GR32_Polygons/Classes/TSamplerFiller/Methods/BeginRendering.md - [x]
EndRendering:docs/api/GR32_Polygons/Classes/TSamplerFiller/Methods/EndRendering.md
- [x]
- Properties
- [x]
Sampler:docs/api/GR32_Polygons/Classes/TSamplerFiller/Properties/Sampler.md - [x]
OwnsSampler:docs/api/GR32_Polygons/Classes/TSamplerFiller/Properties/OwnsSampler.md - [x]
BlendOpaque:docs/api/GR32_Polygons/Classes/TSamplerFiller/Properties/BlendOpaque.md
- [x]
- Constructors
- [x]
- Interfaces
- [x]
IPolygonRendererBatching:docs/api/GR32_Polygons/Interfaces/IPolygonRendererBatching.md
- [x]
- Types
- [x]
TJoinStyle:docs/api/GR32_Polygons/Types/TJoinStyle.md - [x]
TJoinStyles:docs/api/GR32_Polygons/Types/TJoinStyles.md - [x]
TEndStyle:docs/api/GR32_Polygons/Types/TEndStyle.md - [x]
TEndStyles:docs/api/GR32_Polygons/Types/TEndStyles.md - [x]
TPolyFillMode:docs/api/GR32_Polygons/Types/TPolyFillMode.md - [x]
TFillProc:docs/api/GR32_Polygons/Types/TFillProc.md - [x]
TFillLineEvent:docs/api/GR32_Polygons/Types/TFillLineEvent.md - [x]
TCustomPolygonRendererList:docs/api/GR32_Polygons/Types/TCustomPolygonRendererList.md - [x]
TPolygonRendererList:docs/api/GR32_Polygons/Types/TPolygonRendererList.md
- [x]
- Routines
- [x]
PolygonFS:docs/api/GR32_Polygons/Routines/PolygonFS.md - [x]
PolyPolygonFS:docs/api/GR32_Polygons/Routines/PolyPolygonFS.md - [x]
PolygonFS_LCD:docs/api/GR32_Polygons/Routines/PolygonFS_LCD.md - [x]
PolyPolygonFS_LCD:docs/api/GR32_Polygons/Routines/PolyPolygonFS_LCD.md - [x]
PolygonFS_LCD2:docs/api/GR32_Polygons/Routines/PolygonFS_LCD2.md - [x]
PolyPolygonFS_LCD2:docs/api/GR32_Polygons/Routines/PolyPolygonFS_LCD2.md - [x]
PolygonXS:docs/api/GR32_Polygons/Routines/PolygonXS.md - [x]
PolyPolygonXS:docs/api/GR32_Polygons/Routines/PolyPolygonXS.md - [x]
PolygonXS_LCD:docs/api/GR32_Polygons/Routines/PolygonXS_LCD.md - [x]
PolyPolygonXS_LCD:docs/api/GR32_Polygons/Routines/PolyPolygonXS_LCD.md - [x]
PolygonXS_LCD2:docs/api/GR32_Polygons/Routines/PolygonXS_LCD2.md - [x]
PolyPolygonXS_LCD2:docs/api/GR32_Polygons/Routines/PolyPolygonXS_LCD2.md - [x]
PolylineFS:docs/api/GR32_Polygons/Routines/PolylineFS.md - [x]
PolyPolylineFS:docs/api/GR32_Polygons/Routines/PolyPolylineFS.md - [x]
PolylineXS:docs/api/GR32_Polygons/Routines/PolylineXS.md - [x]
PolyPolylineXS:docs/api/GR32_Polygons/Routines/PolyPolylineXS.md - [x]
DashLineFS:docs/api/GR32_Polygons/Routines/DashLineFS.md - [x]
DashLineXS:docs/api/GR32_Polygons/Routines/DashLineXS.md - [x]
FillBitmap:docs/api/GR32_Polygons/Routines/FillBitmap.md - [x]
RegisterPolygonRenderer:docs/api/GR32_Polygons/Routines/RegisterPolygonRenderer.md - [x]
UnregisterPolygonRenderer:docs/api/GR32_Polygons/Routines/UnregisterPolygonRenderer.md - [x]
PolygonsRegistry:docs/api/GR32_Polygons/Routines/PolygonsRegistry.md
- [x]
- Variables
- [x]
CustomPolygonRendererList:docs/api/GR32_Polygons/Variables/CustomPolygonRendererList.md - [x]
PolygonRendererList:docs/api/GR32_Polygons/Variables/PolygonRendererList.md - [x]
DefaultPolygonRendererClass:docs/api/GR32_Polygons/Variables/DefaultPolygonRendererClass.md - [x]
CoverageBuilderVariables:docs/api/GR32_Polygons/Variables/CoverageBuilderVariables.md
- [x]
- Other concrete polygon rasterizers
- [ ] GR32_Polygons.AggLite (document only at unit level)
- [ ] GR32_Polygons.Direct2D (document only at unit level)
- [ ] GR32_Polygons.GDI (document only at unit level)
- [ ] GR32_Polygons.GDIPlus (document only at unit level)
- Classes
- [ ] GR32_PortableNetworkGraphic (document only at unit level)
- Chunks
- [ ] GR32_PortableNetworkGraphic.Chunks (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.IDAT (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.PLTE (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.Unknown (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.bKGD (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.cHRM (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.gAMA (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.hIST (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.iCCP (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.iTXt (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.oFFs (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.pCAL (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.pHYs (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.sBIT (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.sCAL (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.sPLT (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.sRGB (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.tEXt (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.tIME (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.tRNS (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks.zTXt (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.Chunks (document only at unit level)
- Encoding and Decoding
- [ ] GR32_PortableNetworkGraphic.Encoding (document only at unit level)
- Transcoding
- [ ] GR32_PortableNetworkGraphic.Transcoding (document only at unit level)
- Other
- [ ] GR32_PortableNetworkGraphic.Types (document only at unit level)
- [ ] GR32_PortableNetworkGraphic.ZLib (document only at unit level)
- Chunks
- [ ] GR32_RangeBars
- [x] GR32_Rasterizers:
docs/api/GR32_Rasterizers/index.md- Classes
- [x]
TRasterizer:docs/api/GR32_Rasterizers/Classes/TRasterizer/index.md- Constructors
- [x]
Create:docs/api/GR32_Rasterizers/Classes/TRasterizer/Constructors/Create.md
- [x]
- Methods
- [x]
Assign:docs/api/GR32_Rasterizers/Classes/TRasterizer/Methods/Assign.md - [x]
Rasterize:docs/api/GR32_Rasterizers/Classes/TRasterizer/Methods/Rasterize.md
- [x]
- Properties
- [x]
Sampler:docs/api/GR32_Rasterizers/Classes/TRasterizer/Properties/Sampler.md
- [x]
- Constructors
- [x]
TRegularRasterizer:docs/api/GR32_Rasterizers/Classes/TRegularRasterizer/index.md- Constructors
- [x]
Create:docs/api/GR32_Rasterizers/Classes/TRegularRasterizer/Constructors/Create.md
- [x]
- Properties
- [x]
UpdateRowCount:docs/api/GR32_Rasterizers/Classes/TRegularRasterizer/Properties/UpdateRowCount.md
- [x]
- Constructors
- [x]
TSwizzlingRasterizer:docs/api/GR32_Rasterizers/Classes/TSwizzlingRasterizer/index.md- Constructors
- [x]
Create:docs/api/GR32_Rasterizers/Classes/TSwizzlingRasterizer/Constructors/Create.md
- [x]
- Properties
- [x]
BlockSize:docs/api/GR32_Rasterizers/Classes/TSwizzlingRasterizer/Properties/BlockSize.md
- [x]
- Constructors
- [x]
TProgressiveRasterizer:docs/api/GR32_Rasterizers/Classes/TProgressiveRasterizer/index.md- Constructors
- [x]
Create:docs/api/GR32_Rasterizers/Classes/TProgressiveRasterizer/Constructors/Create.md
- [x]
- Properties
- [x]
Steps:docs/api/GR32_Rasterizers/Classes/TProgressiveRasterizer/Properties/Steps.md - [x]
UpdateRows:docs/api/GR32_Rasterizers/Classes/TProgressiveRasterizer/Properties/UpdateRows.md
- [x]
- Constructors
- [x]
TTesseralRasterizer:docs/api/GR32_Rasterizers/Classes/TTesseralRasterizer/index.md - [x]
TContourRasterizer:docs/api/GR32_Rasterizers/Classes/TContourRasterizer/index.md - [x]
TDraftRasterizer:docs/api/GR32_Rasterizers/Classes/TDraftRasterizer/index.md- Constructors
- [x]
Create:docs/api/GR32_Rasterizers/Classes/TDraftRasterizer/Constructors/Create.md
- [x]
- Properties
- [x]
PixelSize:docs/api/GR32_Rasterizers/Classes/TDraftRasterizer/Properties/PixelSize.md
- [x]
- Constructors
- [x]
TThreadRegularRasterizer:docs/api/GR32_Rasterizers/Classes/TThreadRegularRasterizer/index.md - [x]
TParallelRegularRasterizer:docs/api/GR32_Rasterizers/Classes/TParallelRegularRasterizer/index.md - [x]
TTaskRegularRasterizer:docs/api/GR32_Rasterizers/Classes/TTaskRegularRasterizer/index.md - [x]
TMultithreadedRegularRasterizer:docs/api/GR32_Rasterizers/Classes/TMultithreadedRegularRasterizer/index.md
- [x]
- Types
- [x]
TAssignColor:docs/api/GR32_Rasterizers/Types/TAssignColor.md - [x]
TCombineInfo:docs/api/GR32_Rasterizers/Types/TCombineInfo.md
- [x]
- Routines
- [x]
CombineInfo:docs/api/GR32_Rasterizers/Routines/CombineInfo.md
- [x]
- Constants
- [x]
DEFAULT_COMBINE_INFO:docs/api/GR32_Rasterizers/Constants/DEFAULT_COMBINE_INFO.md
- [x]
- Variables
- [x]
DefaultRasterizerClass:docs/api/GR32_Rasterizers/Variables/DefaultRasterizerClass.md - [x]
NumberOfProcessors:docs/api/GR32_Rasterizers/Variables/NumberOfProcessors.md
- [x]
- Classes
- [ ] GR32_RepaintOpt (document only at unit level)
- [x] GR32_Resamplers:
docs/api/GR32_Resamplers/index.md- Classes
- [x]
TCustomKernel:docs/api/GR32_Resamplers/Classes/TCustomKernel/index.md - [x]
TBoxKernel:docs/api/GR32_Resamplers/Classes/TBoxKernel/index.md - [x]
TLinearKernel:docs/api/GR32_Resamplers/Classes/TLinearKernel/index.md - [x]
TCosineKernel:docs/api/GR32_Resamplers/Classes/TCosineKernel/index.md - [x]
TSplineKernel:docs/api/GR32_Resamplers/Classes/TSplineKernel/index.md - [x]
TMitchellKernel:docs/api/GR32_Resamplers/Classes/TMitchellKernel/index.md - [x]
TCubicKernel:docs/api/GR32_Resamplers/Classes/TCubicKernel/index.md - [x]
THermiteKernel:docs/api/GR32_Resamplers/Classes/THermiteKernel/index.md - [x]
TSinshKernel:docs/api/GR32_Resamplers/Classes/TSinshKernel/index.md - [x]
TWindowedKernel:docs/api/GR32_Resamplers/Classes/TWindowedKernel/index.md - [x]
TGaussianKernel:docs/api/GR32_Resamplers/Classes/TGaussianKernel/index.md - [x]
TWindowedSincKernel:docs/api/GR32_Resamplers/Classes/TWindowedSincKernel/index.md - [x]
TAlbrechtKernel:docs/api/GR32_Resamplers/Classes/TAlbrechtKernel/index.md - [x]
TLanczosKernel:docs/api/GR32_Resamplers/Classes/TLanczosKernel/index.md - [x]
TBlackmanKernel:docs/api/GR32_Resamplers/Classes/TBlackmanKernel/index.md - [x]
THannKernel:docs/api/GR32_Resamplers/Classes/THannKernel/index.md - [x]
THammingKernel:docs/api/GR32_Resamplers/Classes/THammingKernel/index.md - [x]
TNearestResampler:docs/api/GR32_Resamplers/Classes/TNearestResampler/index.md - [x]
TLinearResampler:docs/api/GR32_Resamplers/Classes/TLinearResampler/index.md - [x]
TDraftResampler:docs/api/GR32_Resamplers/Classes/TDraftResampler/index.md - [x]
TKernelResampler:docs/api/GR32_Resamplers/Classes/TKernelResampler/index.md - [x]
TNestedSampler:docs/api/GR32_Resamplers/Classes/TNestedSampler/index.md - [x]
TTransformer:docs/api/GR32_Resamplers/Classes/TTransformer/index.md - [x]
TSuperSampler:docs/api/GR32_Resamplers/Classes/TSuperSampler/index.md - [x]
TAdaptiveSuperSampler:docs/api/GR32_Resamplers/Classes/TAdaptiveSuperSampler/index.md - [x]
TPatternSampler:docs/api/GR32_Resamplers/Classes/TPatternSampler/index.md - [x]
TKernelSampler:docs/api/GR32_Resamplers/Classes/TKernelSampler/index.md - [x]
TConvolver:docs/api/GR32_Resamplers/Classes/TConvolver/index.md - [x]
TSelectiveConvolver:docs/api/GR32_Resamplers/Classes/TSelectiveConvolver/index.md - [x]
TMorphologicalSampler:docs/api/GR32_Resamplers/Classes/TMorphologicalSampler/index.md - [x]
TDilater:docs/api/GR32_Resamplers/Classes/TDilater/index.md - [x]
TEroder:docs/api/GR32_Resamplers/Classes/TEroder/index.md - [x]
TExpander:docs/api/GR32_Resamplers/Classes/TExpander/index.md - [x]
TContracter:docs/api/GR32_Resamplers/Classes/TContracter/index.md
- [x]
- Types
- [x]
TKernelMode:docs/api/GR32_Resamplers/Types/TKernelMode.md - [x]
TFixedSamplePattern:docs/api/GR32_Resamplers/Types/TFixedSamplePattern.md - [x]
TSamplingRange:docs/api/GR32_Resamplers/Types/TSamplingRange.md - [x]
TKernelList(included withKernelList) - [x]
TResamplerList(included withResamplerList)
- [x]
- Routines
- [x]
BlockTransfer:docs/api/GR32_Resamplers/Routines/BlockTransfer.md - [x]
StretchTransfer:docs/api/GR32_Resamplers/Routines/StretchTransfer.md - [x]
BlendTransfer:docs/api/GR32_Resamplers/Routines/BlendTransfer.md - [x]
Morphological Operators:docs/api/GR32_Resamplers/Routines/Morphological Operators.md - [x]
CreateJitteredPattern:docs/api/GR32_Resamplers/Routines/CreateJitteredPattern.md - [x]
RegisterResampler:docs/api/GR32_Resamplers/Routines/RegisterResampler.md - [x]
RegisterKernel:docs/api/GR32_Resamplers/Routines/RegisterKernel.md
- [x]
- Constants
- [x]
MAX_KERNEL_WIDTH:docs/api/GR32_Resamplers/Constants/MAX_KERNEL_WIDTH.md
- [x]
- Variables
- [x]
KernelList:docs/api/GR32_Resamplers/Variables/KernelList.md - [x]
ResamplerList:docs/api/GR32_Resamplers/Variables/ResamplerList.md
- [x]
- Classes
- [x] GR32_System:
docs/api/GR32_System/index.md- Types
- [x]
TStopwatch:docs/api/GR32_System/Types/TStopwatch.md
- [x]
- Routines
- [x]
GetTickCount:docs/api/GR32_System/Routines/GetTickCount.md - [x]
GetProcessorCount:docs/api/GR32_System/Routines/GetProcessorCount.md - [x]
SetPerformanceAffinityMask:docs/api/GR32_System/Routines/SetPerformanceAffinityMask.md
- [x]
- Variables
- [x]
CPU:docs/api/GR32_System/Variables/CPU.md
- [x]
- Types
- [x] GR32_Transforms:
docs/api/GR32_Transforms/index.md- Classes
- [x]
TTransformation:docs/api/GR32_Transforms/Classes/TTransformation/index.md- Constructors
- [x]
Create:docs/api/GR32_Transforms/Classes/TTransformation/Constructors/Create.md
- [x]
- Methods
- [x]
Changed:docs/api/GR32_Transforms/Classes/TTransformation/Methods/Changed.md - [x]
HasTransformedBounds:docs/api/GR32_Transforms/Classes/TTransformation/Methods/HasTransformedBounds.md - [x]
GetTransformedBounds:docs/api/GR32_Transforms/Classes/TTransformation/Methods/GetTransformedBounds.md - [x]
ReverseTransform:docs/api/GR32_Transforms/Classes/TTransformation/Methods/ReverseTransform.md - [x]
Transform:docs/api/GR32_Transforms/Classes/TTransformation/Methods/Transform.md
- [x]
- Properties
- [x]
SrcRect:docs/api/GR32_Transforms/Classes/TTransformation/Properties/SrcRect.md
- [x]
- Constructors
- [x]
TNestedTransformation:docs/api/GR32_Transforms/Classes/TNestedTransformation/index.md- Constructors
- [x]
Create:docs/api/GR32_Transforms/Classes/TNestedTransformation/Constructors/Create.md
- [x]
- Methods
- [x]
Add:docs/api/GR32_Transforms/Classes/TNestedTransformation/Methods/Add.md - [x]
Clear:docs/api/GR32_Transforms/Classes/TNestedTransformation/Methods/Clear.md - [x]
Delete:docs/api/GR32_Transforms/Classes/TNestedTransformation/Methods/Delete.md - [x]
Insert:docs/api/GR32_Transforms/Classes/TNestedTransformation/Methods/Insert.md
- [x]
- Properties
- [x]
Count:docs/api/GR32_Transforms/Classes/TNestedTransformation/Properties/Count.md - [x]
Items:docs/api/GR32_Transforms/Classes/TNestedTransformation/Properties/Items.md
- [x]
- Constructors
- [x]
T3x3Transformation:docs/api/GR32_Transforms/Classes/T3x3Transformation/index.md- Properties
- [x]
Matrix:docs/api/GR32_Transforms/Classes/T3x3Transformation/Properties/Matrix.md
- [x]
- Properties
- [x]
TAffineTransformation:docs/api/GR32_Transforms/Classes/TAffineTransformation/index.md- Constructors
- [x]
Create:docs/api/GR32_Transforms/Classes/TAffineTransformation/Constructors/Create.md
- [x]
- Methods
- [x]
Clear:docs/api/GR32_Transforms/Classes/TAffineTransformation/Methods/Clear.md - [x]
Push:docs/api/GR32_Transforms/Classes/TAffineTransformation/Methods/Push.md - [x]
Pop:docs/api/GR32_Transforms/Classes/TAffineTransformation/Methods/Pop.md - [x]
Rotate:docs/api/GR32_Transforms/Classes/TAffineTransformation/Methods/Rotate.md - [x]
Scale:docs/api/GR32_Transforms/Classes/TAffineTransformation/Methods/Scale.md - [x]
Skew:docs/api/GR32_Transforms/Classes/TAffineTransformation/Methods/Skew.md - [x]
Translate:docs/api/GR32_Transforms/Classes/TAffineTransformation/Methods/Translate.md
- [x]
- Constructors
- [x]
TProjectiveTransformation:docs/api/GR32_Transforms/Classes/TProjectiveTransformation/index.md- Properties
- [x]
X:docs/api/GR32_Transforms/Classes/TProjectiveTransformation/Properties/X.md - [x]
Y:docs/api/GR32_Transforms/Classes/TProjectiveTransformation/Properties/Y.md - [x]
X0:docs/api/GR32_Transforms/Classes/TProjectiveTransformation/Properties/X0.md
- [x]
- Properties
- [x]
TProjectiveTransformationEx:docs/api/GR32_Transforms/Classes/TProjectiveTransformationEx/index.md- Properties
- [x]
Extrapolate:docs/api/GR32_Transforms/Classes/TProjectiveTransformationEx/Properties/Extrapolate.md - [x]
SourceQuad:docs/api/GR32_Transforms/Classes/TProjectiveTransformationEx/Properties/SourceQuad.md - [x]
DestQuad:docs/api/GR32_Transforms/Classes/TProjectiveTransformationEx/Properties/DestQuad.md - [x]
Source:docs/api/GR32_Transforms/Classes/TProjectiveTransformationEx/Properties/Source.md
- [x]
- Properties
- [x]
TTwirlTransformation:docs/api/GR32_Transforms/Classes/TTwirlTransformation/index.md- Constructors
- [x]
Create:docs/api/GR32_Transforms/Classes/TTwirlTransformation/Constructors/Create.md
- [x]
- Properties
- [x]
Twirl:docs/api/GR32_Transforms/Classes/TTwirlTransformation/Properties/Twirl.md
- [x]
- Constructors
- [x]
TBloatTransformation:docs/api/GR32_Transforms/Classes/TBloatTransformation/index.md- Constructors
- [x]
Create:docs/api/GR32_Transforms/Classes/TBloatTransformation/Constructors/Create.md
- [x]
- Properties
- [x]
BloatPower:docs/api/GR32_Transforms/Classes/TBloatTransformation/Properties/BloatPower.md
- [x]
- Constructors
- [x]
TDisturbanceTransformation:docs/api/GR32_Transforms/Classes/TDisturbanceTransformation/index.md- Properties
- [x]
Disturbance:docs/api/GR32_Transforms/Classes/TDisturbanceTransformation/Properties/Disturbance.md
- [x]
- Properties
- [x]
TFishEyeTransformation:docs/api/GR32_Transforms/Classes/TFishEyeTransformation/index.md - [x]
TPolarTransformation:docs/api/GR32_Transforms/Classes/TPolarTransformation/index.md- Properties
- [x]
DstRect:docs/api/GR32_Transforms/Classes/TPolarTransformation/Properties/DstRect.md - [x]
Phase:docs/api/GR32_Transforms/Classes/TPolarTransformation/Properties/Phase.md
- [x]
- Properties
- [x]
TPathTransformation:docs/api/GR32_Transforms/Classes/TPathTransformation/index.md- Properties
- [x]
TopCurve:docs/api/GR32_Transforms/Classes/TPathTransformation/Properties/TopCurve.md
- [x]
- Properties
- [x]
TRadialDistortionTransformation:docs/api/GR32_Transforms/Classes/TRadialDistortionTransformation/index.md- Constructors
- [x]
Create:docs/api/GR32_Transforms/Classes/TRadialDistortionTransformation/Constructors/Create.md
- [x]
- Properties
- [x]
Coefficient1:docs/api/GR32_Transforms/Classes/TRadialDistortionTransformation/Properties/Coefficient1.md
- [x]
- Constructors
- [x]
TRemapTransformation:docs/api/GR32_Transforms/Classes/TRemapTransformation/index.md- Constructors
- [x]
Create:docs/api/GR32_Transforms/Classes/TRemapTransformation/Constructors/Create.md
- [x]
- Methods
- [x]
Scale:docs/api/GR32_Transforms/Classes/TRemapTransformation/Methods/Scale.md
- [x]
- Properties
- [x]
MappingRect:docs/api/GR32_Transforms/Classes/TRemapTransformation/Properties/MappingRect.md
- [x]
- Constructors
- [x]
TSphereTransformation:docs/api/GR32_Transforms/Classes/TSphereTransformation/index.md- Constructors
- [x]
Create:docs/api/GR32_Transforms/Classes/TSphereTransformation/Constructors/Create.md
- [x]
- Methods
- [x]
IsInSphere:docs/api/GR32_Transforms/Classes/TSphereTransformation/Methods/IsInSphere.md - [x]
SphericalCoordinate:docs/api/GR32_Transforms/Classes/TSphereTransformation/Methods/SphericalCoordinate.md - [x]
ScreenCoordinate:docs/api/GR32_Transforms/Classes/TSphereTransformation/Methods/ScreenCoordinate.md
- [x]
- Properties
- [x]
Center:docs/api/GR32_Transforms/Classes/TSphereTransformation/Properties/Center.md
- [x]
- Constructors
- [x]
- Types
- [x]
Matrix Types:docs/api/GR32_Transforms/Types/Matrix Types.md - [x]
Vector Types:docs/api/GR32_Transforms/Types/Vector Types.md - [x]
Quadrilateral Types:docs/api/GR32_Transforms/Types/Quadrilateral Types.md
- [x]
- Routines
- [x]
FixedMatrix:docs/api/GR32_Transforms/Routines/FixedMatrix.md - [x]
FloatMatrix:docs/api/GR32_Transforms/Routines/FloatMatrix.md - [x]
Adjoint:docs/api/GR32_Transforms/Routines/Adjoint.md - [x]
Determinant:docs/api/GR32_Transforms/Routines/Determinant.md - [x]
Scale:docs/api/GR32_Transforms/Routines/Scale.md - [x]
Invert:docs/api/GR32_Transforms/Routines/Invert.md - [x]
Mult:docs/api/GR32_Transforms/Routines/Mult.md - [x]
VectorTransform:docs/api/GR32_Transforms/Routines/VectorTransform.md - [x]
TransformPoints:docs/api/GR32_Transforms/Routines/TransformPoints.md - [x]
Transform:docs/api/GR32_Transforms/Routines/Transform.md - [x]
Modulo2Pi:docs/api/GR32_Transforms/Routines/Modulo2Pi.md - [x]
RasterizeTransformation:docs/api/GR32_Transforms/Routines/RasterizeTransformation.md - [x]
SetBorderTransparent:docs/api/GR32_Transforms/Routines/SetBorderTransparent.md
- [x]
- Variables
- [x]
FullEdge:docs/api/GR32_Transforms/Variables/FullEdge.md
- [x]
- Classes
- [x] GR32_VPR:
docs/api/GR32_VPR/index.md- Types
- [x]
TValueSpan:docs/api/GR32_VPR/Types/TValueSpan.md - [x]
TRenderSpanProc:docs/api/GR32_VPR/Types/TRenderSpanProc.md
- [x]
- Routines
- [x]
RenderPolygon:docs/api/GR32_VPR/Routines/RenderPolygon.md - [x]
RenderPolyPolygon:docs/api/GR32_VPR/Routines/RenderPolyPolygon.md
- [x]
- Types
- [x] GR32_VectorMaps:
docs/api/GR32_VectorMaps/index.md- Classes
- [x]
TVectorMap:docs/api/GR32_VectorMaps/Classes/TVectorMap/index.md- Methods
- [x]
Clear:docs/api/GR32_VectorMaps/Classes/TVectorMap/Methods/Clear.md - [x]
Merge:docs/api/GR32_VectorMaps/Classes/TVectorMap/Methods/Merge.md - [x]
BoundsRect:docs/api/GR32_VectorMaps/Classes/TVectorMap/Methods/BoundsRect.md - [x]
GetTrimmedBounds:docs/api/GR32_VectorMaps/Classes/TVectorMap/Methods/GetTrimmedBounds.md - [x]
Empty:docs/api/GR32_VectorMaps/Classes/TVectorMap/Methods/Empty.md - [x]
LoadFromFile:docs/api/GR32_VectorMaps/Classes/TVectorMap/Methods/LoadFromFile.md - [x]
SaveToFile:docs/api/GR32_VectorMaps/Classes/TVectorMap/Methods/SaveToFile.md
- [x]
- Properties
- [x]
Vectors:docs/api/GR32_VectorMaps/Classes/TVectorMap/Properties/Vectors.md - [x]
FixedVector:docs/api/GR32_VectorMaps/Classes/TVectorMap/Properties/FixedVector.md - [x]
FloatVector:docs/api/GR32_VectorMaps/Classes/TVectorMap/Properties/FloatVector.md - [x]
VectorCombineMode:docs/api/GR32_VectorMaps/Classes/TVectorMap/Properties/VectorCombineMode.md - [x]
OnVectorCombine:docs/api/GR32_VectorMaps/Classes/TVectorMap/Properties/OnVectorCombine.md
- [x]
- Methods
- [x]
- Types
- [x]
Vector Types:docs/api/GR32_VectorMaps/Types/Vector Types.md - [x]
TVectorCombineMode:docs/api/GR32_VectorMaps/Types/TVectorCombineMode.md
- [x]
- Classes
- [x] GR32_VectorUtils:
docs/api/GR32_VectorUtils/index.md- Classes
- [x]
TPolyLineBuilder:docs/api/GR32_VectorUtils/Classes/TPolyLineBuilder/index.md- Methods
- [x]
BuildPolyLine:docs/api/GR32_VectorUtils/Classes/TPolyLineBuilder/Methods/BuildPolyLine.md - [x]
BuildPolyPolyLine:docs/api/GR32_VectorUtils/Classes/TPolyLineBuilder/Methods/BuildPolyPolyLine.md - [x]
Grow:docs/api/GR32_VectorUtils/Classes/TPolyLineBuilder/Methods/Grow.md - [x]
SupportedEndStyles:docs/api/GR32_VectorUtils/Classes/TPolyLineBuilder/Methods/SupportedEndStyles.md - [x]
SupportedJoinStyles:docs/api/GR32_VectorUtils/Classes/TPolyLineBuilder/Methods/SupportedJoinStyles.md
- [x]
- Methods
- [x]
- Types
- [x]
TTriangleVertexIndices:docs/api/GR32_VectorUtils/Types/TTriangleVertexIndices.md - [x]
TArrayOfTriangleVertexIndices:docs/api/GR32_VectorUtils/Types/TArrayOfTriangleVertexIndices.md
- [x]
- Routines
- [x]
BuildArc:docs/api/GR32_VectorUtils/Routines/BuildArc.md - [x]
BuildDashedLine:docs/api/GR32_VectorUtils/Routines/BuildDashedLine.md - [x]
BuildNormals:docs/api/GR32_VectorUtils/Routines/BuildNormals.md - [x]
BuildPolygonF:docs/api/GR32_VectorUtils/Routines/BuildPolygon.md - [x]
BuildPolyLine:docs/api/GR32_VectorUtils/Routines/BuildPolyLine.md - [x]
BuildPolyPolyLine:docs/api/GR32_VectorUtils/Routines/BuildPolyPolyLine.md - [x]
CalculateCircleSteps:docs/api/GR32_VectorUtils/Routines/CalculateCircleSteps.md - [x]
Circle:docs/api/GR32_VectorUtils/Routines/Circle.md - [x]
ClipLine:docs/api/GR32_VectorUtils/Routines/ClipLine.md - [x]
ClipPolygon:docs/api/GR32_VectorUtils/Routines/ClipPolygon.md - [x]
ClosePolygon:docs/api/GR32_VectorUtils/Routines/ClosePolygon.md - [x]
DelaunayTriangulation:docs/api/GR32_VectorUtils/Routines/DelaunayTriangulation.md - [x]
Ellipse:docs/api/GR32_VectorUtils/Routines/Ellipse.md - [x]
FixedPointToFloatPoint:docs/api/GR32_VectorUtils/Routines/FixedPointToFloatPoint.md - [x]
FloatPointToFixedPoint:docs/api/GR32_VectorUtils/Routines/FloatPointToFixedPoint.md - [x]
Grow:docs/api/GR32_VectorUtils/Routines/Grow.md - [x]
HorzLine:docs/api/GR32_VectorUtils/Routines/HorzLine.md - [x]
VertLine:docs/api/GR32_VectorUtils/Routines/VertLine.md - [x]
Line:docs/api/GR32_VectorUtils/Routines/Line.md - [x]
InSignedRange:docs/api/GR32_VectorUtils/Routines/InSignedRange.md - [x]
Intersect:docs/api/GR32_VectorUtils/Routines/Intersect.md - [x]
Pie:docs/api/GR32_VectorUtils/Routines/Pie.md - [x]
PointToFixedPoint:docs/api/GR32_VectorUtils/Routines/PointToFixedPoint.md - [x]
PointToFloatPoint:docs/api/GR32_VectorUtils/Routines/PointToFloatPoint.md - [x]
PolygonBounds:docs/api/GR32_VectorUtils/Routines/PolygonBounds.md - [x]
PolyPolygon:docs/api/GR32_VectorUtils/Routines/PolyPolygon.md - [x]
PolyPolygonBounds:docs/api/GR32_VectorUtils/Routines/PolyPolygonBounds.md - [x]
Rectangle:docs/api/GR32_VectorUtils/Routines/Rectangle.md - [x]
ReversePolygon:docs/api/GR32_VectorUtils/Routines/ReversePolygon.md - [x]
RoundRect:docs/api/GR32_VectorUtils/Routines/RoundRect.md - [x]
ScalePolygon:docs/api/GR32_VectorUtils/Routines/ScalePolygon.md - [x]
ScalePolygonInplace:docs/api/GR32_VectorUtils/Routines/ScalePolygonInplace.md - [x]
ScalePolyPolygon:docs/api/GR32_VectorUtils/Routines/ScalePolyPolygon.md - [x]
ScalePolyPolygonInplace:docs/api/GR32_VectorUtils/Routines/ScalePolyPolygonInplace.md - [x]
Star:docs/api/GR32_VectorUtils/Routines/Star.md - [x]
TransformPolygon:docs/api/GR32_VectorUtils/Routines/TransformPolygon.md - [x]
TransformPolyPolygon:docs/api/GR32_VectorUtils/Routines/TransformPolyPolygon.md - [x]
TranslatePolygon:docs/api/GR32_VectorUtils/Routines/TranslatePolygon.md - [x]
TranslatePolygonInplace:docs/api/GR32_VectorUtils/Routines/TranslatePolygonInplace.md - [x]
TranslatePolyPolygon:docs/api/GR32_VectorUtils/Routines/TranslatePolyPolygon.md - [x]
TranslatePolyPolygonInplace:docs/api/GR32_VectorUtils/Routines/TranslatePolyPolygonInplace.md - [x]
VertexReduction:docs/api/GR32_VectorUtils/Routines/VertexReduction.md
- [x]
- Variables
- [x]
PolylineBuilder:docs/api/GR32_VectorUtils/Variables/PolylineBuilder.md
- [x]
- Classes
- [x] GR32_VectorUtils.Angus
: ``docs/api/GR32_VectorUtils.Angus/index.md(document only at unit level) - [x] GR32_VectorUtils.Clipper2
: ``docs/api/GR32_VectorUtils.Clipper2/index.md(document only at unit level) - [x] GR32_VectorUtils.Reference
: ``docs/api/GR32_VectorUtils.Reference/index.md(document only at unit level) - [ ] amEasing
The following files will not be documented. Either because they are externals (copied from other libraries), because they are internal to Graphics32, because they are obsolete, or because I can't be assed to do so:
- Clipper
- Clipper.Core
- Clipper.Engine
- Clipper.Minkowski
- Clipper.Offset
- Clipper.RectClip
- GR32_Clipper
- GR32_Clipper1
- GR32_Clipper2
- GR32_Math_FPC
- GR32_Text_VCL_D2D
- GR32_Backends_LCL_Carbon
- GR32_Backends_LCL_CustomDrawn
- GR32_Backends_LCL_Gtk
- GR32_VPR2