NNS_G2dCharCanvasCalcCellDataSize*

Syntax


#include <nnsys/g2d/g2d_CharCanvas.h>

size_t NNS_G2dCharCanvasCalcCellDataSize1D(
    const NNSG2dCharCanvas* pCC,
    BOOL makeBR
);

size_t NNS_G2dCharCanvasCalcCellDataSize2DRect(
    const NNSG2dCharCanvas* pCC,
    BOOL makeBR
);

Arguments

pCC [IN] Pointer to the CharCanvas
makeBR [IN] Specifies whether bounding rectangle information should be attached

Return Values

Returns the buffer size (in bytes) that should be passed as the first argument of NNS_G2dCharCanvasMakeCell1D or NNS_G2dCharCanvasMakeCell2DRect.

Description

Calculates the buffer size (in bytes) that should be passed as the first argument of NNS_G2dCharCanvasMakeCell1D or NNS_G2dCharCanvasMakeCell2DRect.

The expression for the calculation is shown below. Note that {the number of OBJs needed to display CharCanvas} in the expression is a value obtained using either NNS_G2dArrangeOBJ1D or NNS_G2dArrangeOBJ2DRect.

{Buffer size} = sizeof(NNSG2dCellData)
                 + sizeof(NNSG2dCellOAMAttrData) * {the number of OBJ needed to display CharCanvas}
                 + sizeof(NNSG2dCellBoundingRectS16) * (makeBR ? 1: 0)

See Also

Revision History

2005/07/12 Initial version.


CONFIDENTIAL