This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Disable a control surface
void PtDisableSurface( PtWidget_t *widget, PtSurface_t *surface, ulong_t flags ); void PtDisableSurfaceById( PtWidget_t *widget, uchar_t surface_id, ulong_t flags );
ph
These functions disable a control surface belonging to the given widget.
Disabled surfaces are drawn, but they don't respond to events. They do or don't consume events to which they're sensitive, depending on the setting of their Pt_SURFACE_CONSUME_EVENTS flag. If this bit is set, the surface effectively blocks events to which it's sensitive.
The flags argument specifies additional action to take, and may include the following values:
Photon
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |
PtDisableSurfaceByAction(), PtEnableSurface(), PtEnableSurfaceByAction(), PtEnableSurfaceById(), PtSurfaceIsDisabled(), PtSurfaceIsEnabled()
Control Surfaces chapter of the Photon Programmer's Guide