InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
TableCellView Class Reference
Inheritance diagram for TableCellView:
DVControlViewDVAbstractControlViewDVHostedWidgetViewAbstractControlViewIControlViewIPMUnknown

Public Member Functions

 TableCellView (IPMUnknown *boss)
 
 ~TableCellView ()
 
virtual void Draw (IViewPort *vp, SysRgn updateRgn)
 
- Public Member Functions inherited from DVControlView
 DVControlView (IPMUnknown *boss)
 
- Public Member Functions inherited from DVAbstractControlView
 DVAbstractControlView (IPMUnknown *boss)
 
virtual void DV_Draw (dvaui::drawbot::Drawbot *drawbotP) const
 
- Public Member Functions inherited from DVHostedWidgetView
 DVHostedWidgetView (IPMUnknown *boss)
 
virtual void DoPostCreate ()
 
virtual void ReadWrite (IPMStream *s, ImplementationID prop)
 
virtual void SetFrame (const PMRect &newFrame, bool16 invalidate=kTrue)
 
virtual const PMRectGetFrame () const
 
virtual const PMRect GetLocalFrame () const
 
virtual PMRect GetInnerContentFrame () const
 
virtual void Resize (const PMPoint &newDimensions, bool16 invalidate=kTrue)
 
virtual void MoveTo (const PMPoint &where, bool16 invalidate=kTrue)
 
virtual void SetFrameBinding (const FrameBinding &binding)
 
virtual FrameBinding GetFrameBinding () const
 
virtual void AdaptToParentsSize (const PMPoint &dimensions)
 
virtual void AdaptToChildsGeometry (const PMPoint &delta, const FrameBinding &childsBinding, bool16 invalidate=kFalse)
 
virtual SysRgn GetDrawRegion ()
 
virtual bool16 DrawRegionEncompassesChildRegions () const
 
virtual void DeleteDrawRegion ()
 
virtual int32 HitTest (const SysPoint &where)
 
virtual void ForceRedraw (SysRgn invalidRgn, bool16 forceRedraw)
 
virtual void Invalidate (PMRect *bbox=nil)
 
virtual void Validate (PMRect *bbox=nil)
 
virtual void Hilite (bool16 doHilite=kTrue)
 
virtual void Unhilite ()
 
virtual bool16 IsHilited () const
 
virtual bool16 IsRolledOver () const
 
virtual void Show (bool16 doShow)
 
virtual void Hide ()
 
virtual bool16 GetVisibleState () const
 
virtual bool16 IsVisible (bool16 requireVisibleWindow=kFalse) const
 
virtual void Enable (bool16 doEnable, bool16 invalidate)
 
virtual void Disable (bool16 invalidate)
 
virtual bool16 GetEnableState () const
 
virtual bool16 IsEnabled () const
 
virtual void ParentsEnableStateChanged (bool16 enable, bool16 invalidate)
 
virtual void Init (const WidgetID &widgetId=kDefaultWidgetId, const PMRect &bbox=kZeroRect, RsrcID rsrcID=0)
 
virtual void DoAutoDetach ()
 
virtual PMRect GlobalToView (const PMRect &convertRect) const
 
virtual PMPoint GlobalToView (const PMPoint &convertPoint) const
 
virtual PMRect GlobalToWindow (const PMRect &convertRect) const
 
virtual PMPoint GlobalToWindow (const PMPoint &convertPoint) const
 
virtual PMRect ViewToGlobal (const PMRect &convertRect) const
 
virtual PMPoint ViewToGlobal (const PMPoint &convertPoint) const
 
virtual PMRect WindowToGlobal (const PMRect &convertRect) const
 
virtual PMPoint WindowToGlobal (const PMPoint &convertPoint) const
 
virtual void SetClipToSelfEnabled (bool16 clipChildren) const
 
bool16 IsWidgetConstructionFinished () const
 
void WidgetConstructionFinished (const bool16 bFlag)
 
void MarkDisabledByNonSuppressedUIIfRequired (const bool16 bFlag)
 
void MarkHiddenByNonSuppressedUIIfRequired (const bool16 bFlag)
 
bool16 IsDisabledBySuppressedUI () const
 
void DisableBySuppressedUI (const bool16 bFlag)
 
bool16 IsHiddenBySuppressedUI () const
 
void HideBySuppressedUI (const bool16 bFlag)
 
- Public Member Functions inherited from AbstractControlView
 AbstractControlView (IPMUnknown *boss)
 
virtual RsrcID GetRsrcID () const
 
virtual void SetRsrcID (const RsrcID &id)
 
virtual PluginID GetRsrcPluginID () const
 
virtual void SetRsrcPluginID (const PluginID &id)
 
virtual WidgetID GetWidgetID () const
 
virtual void SetWidgetID (const WidgetID &id)
 
virtual PMPoint ConstrainDimensions (const PMPoint &dimensions) const
 
virtual SysRect GetBBox () const
 
virtual PMMatrixGetContentToWindowTransform () const
 
virtual void ContentToWindowTransform (PMPoint *point) const
 
virtual void ContentToWindowTransform (PMRect *rect) const
 
virtual void ContentToWindowTransform (PMPolygon4 *poly) const
 
virtual void WindowToContentTransform (PMPoint *point) const
 
virtual void WindowToContentTransform (PMRect *rect) const
 
virtual void WindowToContentTransform (PMPolygon4 *poly) const
 
virtual PMMatrix GetContentToWindowMatrix () const
 
virtual PMMatrix GetWindowToContentMatrix () const
 
virtual PMRect GetContentBounds_ () const
 
virtual void InvalidateTransform ()
 
virtual void ParentsVisibleStateChanged (bool16 visible)
 
virtual void WindowActivated ()
 
virtual void WindowDeactivated ()
 
virtual void WindowShown ()
 
virtual void WindowHidden ()
 
virtual void WindowChanged ()
 
virtual void WindowClosed ()
 
virtual void ParentPurged ()
 
virtual void DoAutoAttach ()
 
- Public Member Functions inherited from IControlView
void ShowView (bool16 doShow=kTrue)
 
void HideView ()
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Protected Member Functions

void DrawCell (IGraphicsPort *gPort, SysRgn updateRgn, IInterfaceColors *colors, const PMRect &frame)
 
void DrawContents (IGraphicsPort *gPort, SysRgn updateRgn, IInterfaceColors *colors, const PMRect &frame)
 
void UpdateScrollBar (void)
 
void ComputeVerticalScrollBarNewValues (int32 &newMax, int32 &newValue, int32 &newIncrementMultiple)
 
void ComputeHorizontalScrollBarNewValues (int32 &newMax, int32 &newValue, int32 &newIncrementMultiple)
 

Additional Inherited Members

- Public Types inherited from IControlView
enum  { kDefaultIID = IID_ICONTROLVIEW }
 
- Static Public Member Functions inherited from DVAbstractControlView
static void PreDraw (IViewPort *viewPort, IControlView *iView, int32 &setupFlagsOut, ICMSProofing *cmsProof)
 
static void PostDraw (IViewPort *viewPort, IControlView *iView, int32 setupFlagsIn, ICMSProofing *cmsProof)
 
- Protected Attributes inherited from DVHostedWidgetView
unsigned int fGeometryBusy: 1
 

Detailed Description

This implementation draws the table and the cell contents. TableCellView implements IControlView based on the partial implementation DVControlView.

Constructor & Destructor Documentation

TableCellView::TableCellView (IPMUnknownboss)

Constructor.

Parameters
bossinterface ptr from boss object on which this interface is aggregated.
TableCellView::~TableCellView ()

Destructor.

Member Function Documentation

void TableCellView::ComputeHorizontalScrollBarNewValues (int32 & newMax,
int32 & newValue,
int32 & newIncrementMultiple 
)
protected

The value of the horizontal scroll bar new case is calculated.

Parameters
newMaxNew upper bound on counter range of scrool bar.
newValueNew counter state.
newIncrementMultipleNew increment multiple.
void TableCellView::ComputeVerticalScrollBarNewValues (int32 & newMax,
int32 & newValue,
int32 & newIncrementMultiple 
)
protected

The value of the vertical scroll bar new case is calculated.

Parameters
newMaxNew upper bound on counter range of scrool bar.
newValueNew counter state.
newIncrementMultipleNew increment multiple.
void TableCellView::Draw (IViewPortvp,
SysRgn updateRgn 
)
virtual

Render the contents of the view.

Parameters
vpViewPort interface pointer.
updateRgnUpdating region of ViewPort.

Reimplemented from DVAbstractControlView.

void TableCellView::DrawCell (IGraphicsPortgPort,
SysRgn updateRgn,
IInterfaceColorscolors,
const PMRectframe 
)
protected

Draws the lines around cells for the TableCellView widget.

Parameters
gPortThe graphic port to draw.
updateRgnThe update region for drawing.
colorsThe interface to get a color for UI
frameThe size of the rectangle of the widget.
void TableCellView::DrawContents (IGraphicsPortgPort,
SysRgn updateRgn,
IInterfaceColorscolors,
const PMRectframe 
)
protected

Draws contents of cell for the TableCellView widget.

Parameters
gPortThe graphic port to draw.
updateRgnThe update region for drawing.
colorsThe interface to get a color for UI
frameThe size of the rectangle of the widget.
void TableCellView::UpdateScrollBar (void )
protected

Renews the scroll bar positions based on the current state of the TableCellView widget.