119 virtual void ViewGetLayers(
int aLayers[],
int& aCount )
const = 0;
Item is being added to the view.
Item is temporarily hidden (e.g.
VIEW_VISIBILITY_FLAGS
Define the visibility of the item (temporarily hidden, invisible, etc).
VIEW_ITEM_DATA * m_viewPrivData
The Cairo implementation of the graphics abstraction layer.
Visibility flag has changed.
An abstract base class for deriving all objects that can be added to a VIEW.
Item needs to be redrawn.
VIEW_ITEM_DATA * viewPrivData() const
virtual void ViewGetLayers(int aLayers[], int &aCount) const =0
Return the all the layers within the VIEW the object is painted on.
VIEW_ITEM & operator=(const VIEW_ITEM &aOther)=delete
VIEW_UPDATE_FLAGS
Define the how severely the appearance of the item has been changed.
Item is visible (in general)
Class that other classes need to inherit from, in order to be inspectable.
Hold a (potentially large) number of VIEW_ITEMs and renders them on a graphics device provided by the...
virtual const BOX2I ViewBBox() const =0
Return the bounding box of the item covering all its layers.
virtual double ViewGetLOD(int aLayer, VIEW *aView) const
Return the level of detail (LOD) of the item.
Position or shape has changed.
virtual void ViewDraw(int aLayer, VIEW *aView) const
Draw the parts of the object belonging to layer aLayer.