RetroArch
|
Justification information per glyph. More...
#include <dwrite_1.h>
Public Attributes | |
FLOAT | expansionMinimum |
Minimum amount of expansion to apply to the side of the glyph. This may vary from 0 to infinity, typically being zero except for kashida. More... | |
FLOAT | expansionMaximum |
Maximum amount of expansion to apply to the side of the glyph. This may vary from 0 to infinity, being zero for fixed-size characters and connected scripts, and non-zero for discrete scripts, and non-zero for cursive scripts at expansion points. More... | |
FLOAT | compressionMaximum |
Maximum amount of compression to apply to the side of the glyph. This may vary from 0 up to the glyph cluster size. More... | |
UINT32 | expansionPriority: 8 |
Priority of this expansion point. Larger priorities are applied later, while priority zero does nothing. More... | |
UINT32 | compressionPriority: 8 |
Priority of this compression point. Larger priorities are applied later, while priority zero does nothing. More... | |
UINT32 | allowResidualExpansion: 1 |
Allow this expansion point to use up any remaining slack space even after all expansion priorities have been used up. More... | |
UINT32 | allowResidualCompression: 1 |
Allow this compression point to use up any remaining space even after all compression priorities have been used up. More... | |
UINT32 | applyToLeadingEdge: 1 |
Apply expansion/compression to the leading edge of the glyph. This will be false for connected scripts, fixed-size characters, and diacritics. It is generally false within a multi-glyph cluster, unless the script allows expansion of glyphs within a cluster, like Thai. More... | |
UINT32 | applyToTrailingEdge: 1 |
Apply expansion/compression to the trailing edge of the glyph. This will be false for connected scripts, fixed-size characters, and diacritics. It is generally false within a multi-glyph cluster, unless the script allows expansion of glyphs within a cluster, like Thai. More... | |
UINT32 | reserved: 12 |
Justification information per glyph.
UINT32 DWRITE_JUSTIFICATION_OPPORTUNITY::allowResidualCompression |
Allow this compression point to use up any remaining space even after all compression priorities have been used up.
UINT32 DWRITE_JUSTIFICATION_OPPORTUNITY::allowResidualExpansion |
Allow this expansion point to use up any remaining slack space even after all expansion priorities have been used up.
UINT32 DWRITE_JUSTIFICATION_OPPORTUNITY::applyToLeadingEdge |
Apply expansion/compression to the leading edge of the glyph. This will be false for connected scripts, fixed-size characters, and diacritics. It is generally false within a multi-glyph cluster, unless the script allows expansion of glyphs within a cluster, like Thai.
UINT32 DWRITE_JUSTIFICATION_OPPORTUNITY::applyToTrailingEdge |
Apply expansion/compression to the trailing edge of the glyph. This will be false for connected scripts, fixed-size characters, and diacritics. It is generally false within a multi-glyph cluster, unless the script allows expansion of glyphs within a cluster, like Thai.
FLOAT DWRITE_JUSTIFICATION_OPPORTUNITY::compressionMaximum |
Maximum amount of compression to apply to the side of the glyph. This may vary from 0 up to the glyph cluster size.
UINT32 DWRITE_JUSTIFICATION_OPPORTUNITY::compressionPriority |
Priority of this compression point. Larger priorities are applied later, while priority zero does nothing.
FLOAT DWRITE_JUSTIFICATION_OPPORTUNITY::expansionMaximum |
Maximum amount of expansion to apply to the side of the glyph. This may vary from 0 to infinity, being zero for fixed-size characters and connected scripts, and non-zero for discrete scripts, and non-zero for cursive scripts at expansion points.
FLOAT DWRITE_JUSTIFICATION_OPPORTUNITY::expansionMinimum |
Minimum amount of expansion to apply to the side of the glyph. This may vary from 0 to infinity, typically being zero except for kashida.
UINT32 DWRITE_JUSTIFICATION_OPPORTUNITY::expansionPriority |
Priority of this expansion point. Larger priorities are applied later, while priority zero does nothing.
UINT32 DWRITE_JUSTIFICATION_OPPORTUNITY::reserved |