# NNSG2dCharWidths

## Definition

      #include <nnsys/g2d/fmt/g2d_Font_data.h>

      typedef struct NNSG2dCharWidths
      {
      	s8 left;
      	u8 glyphWidth;
      	s8 charWidth;
      }
      NNSG2dCharWidths;

## Description

Stores the three pieces of width information possessed by each character. In NITRO Font, the three standard widths are the left space, the glyph width and the right space. However, instead of the right space width, which is seldom used, the font resource stores the character width, which is used often. If the value of the right space width is required, you can calculate it from the other values as shown below:

    int GetRightSpaceWidth(const NNSG2dCharWidths* pWidths)
    {
    return pWidths->charWidth - (pWidths->left + pWidths->glyphWidth);
    }

left | Character's left (front) space width (in pixels).
glyphWidth | The character's glyph width (in pixels).
charWidth | The character's character width (=left space width + glyph width + right space width) (in pixels).

## See Also

`Font Overview`

## Revision History

2005/05/25 Initial version.

CONFIDENTIAL