Caution: This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs.

PtCalcSurfaceByAction()

Force all control surfaces associated with an action to calculate their geometry

Synopsis:

void PtCalcSurfaceByAction(
        PtWidget_t *widget,
        PtWidgetClassRef_t const *cref,
        unsigned short action_id );

Library:

ph

Description:

PtCalcSurfaceByAction() forces all surfaces belong to the given widget that are associated with an action to calculate their geometry.

The cref and action_id specify the class and manifest of the action associated with surfaces to be calculated.


Note: The geometry is calculated only for surfaces that haven't already calculated it for this pre/post-extent cycle.

Classification:

Photon

Safety:
Interrupt handler No
Signal handler No
Thread No

See also:

PtCalcSurface(), PtCalcSurfaceById(), PtSurfaceCalcBoundingBox(), PtSurfaceCalcBoundingBoxById(), PtSurfaceExtent(), PtSurfaceExtentById(), PtSurfaceRect(), PtSurfaceRectById()

Control Surfaces chapter of the Photon Programmer's Guide