Inherits Aspose::Slides::GraphicalObject, and Aspose::Slides::ITable.

Public Member Functions

System::SharedPtr< IRowCollectionget_Rows ()
 Returns the collectoin of rows. Read-only IRowCollection. More...
 
System::SharedPtr< IColumnCollectionget_Columns ()
 Returns the collectoin of columns. Read-only IColumnCollection. More...
 
System::SharedPtr< ITableFormatget_TableFormat ()
 Returns the TableFormat object that contains formatting properties for this table. Read-only ITableFormat. More...
 
TableStylePreset get_StylePreset ()
 Gets builtin table style. Read TableStylePreset. More...
 
void set_StylePreset (TableStylePreset value)
 Sets builtin table style. Write TableStylePreset. More...
 
bool get_RightToLeft ()
 Determines whether the table has right to left reading order. Read-write bool. More...
 
void set_RightToLeft (bool value)
 Determines whether the table has right to left reading order. Read-write bool. More...
 
bool get_FirstRow ()
 Determines whether the first row of a table has to be drawn with a special formatting. Read bool. More...
 
void set_FirstRow (bool value)
 Determines whether the first row of a table has to be drawn with a special formatting. Write bool. More...
 
bool get_FirstCol ()
 Determines whether the first column of a table has to be drawn with a special formatting. Read bool. More...
 
void set_FirstCol (bool value)
 Determines whether the first column of a table has to be drawn with a special formatting. Write bool. More...
 
bool get_LastRow ()
 Determines whether the last row of a table has to be drawn with a special formatting. Read bool. More...
 
void set_LastRow (bool value)
 Determines whether the last row of a table has to be drawn with a special formatting. Write bool. More...
 
bool get_LastCol ()
 Determines whether the last column of a table has to be drawn with a special formatting. Read bool. More...
 
void set_LastCol (bool value)
 Determines whether the last column of a table has to be drawn with a special formatting. Write bool. More...
 
bool get_HorizontalBanding ()
 Determines whether the even rows has to be drawn with a different formatting. Read bool. More...
 
void set_HorizontalBanding (bool value)
 Determines whether the even rows has to be drawn with a different formatting. Write bool. More...
 
bool get_VerticalBanding ()
 Determines whether the even columns has to be drawn with a different formatting. Read bool. More...
 
void set_VerticalBanding (bool value)
 Determines whether the even columns has to be drawn with a different formatting. Write bool. More...
 
virtual System::SharedPtr< IFillFormatget_FillFormat ()
 Returns the FillFormat object that contains fill formatting properties for a shape. Note: can return null for certain types of shapes which don't have fill properties. Read-only IFillFormat. More...
 
System::SharedPtr< ICellidx_get (int32_t columnIndex, int32_t rowIndex)
 Returns the cell at the specified column and row indexes. Read-only Cell. More...
 
System::SharedPtr< ICellMergeCells (System::SharedPtr< ICell > cell1, System::SharedPtr< ICell > cell2, bool allowSplitting)
 Merges neighbour cells. More...
 
void SetTextFormat (System::SharedPtr< IPortionFormat > source)
 Sets defined portion format properties to all table cells' portions. More...
 
void SetTextFormat (System::SharedPtr< IParagraphFormat > source)
 Sets defined paragraph format properties to all table cells' paragraphs. More...
 
void SetTextFormat (System::SharedPtr< ITextFrameFormat > source)
 Sets defined text frame format properties to all table cells' text frames. More...
 
- Public Member Functions inherited from Aspose::Slides::GraphicalObject
System::SharedPtr< IGraphicalObjectLockget_GraphicalObjectLock ()
 Returns shape's locks. Read-only IGraphicalObjectLock. More...
 
- Public Member Functions inherited from Aspose::Slides::Shape
bool get_IsTextHolder ()
 Determines whether the shape is TextHolder_PPT. Read-only bool. More...
 
System::SharedPtr< IPlaceholderget_Placeholder ()
 Returns the placeholder for a shape. Returns null if the shape has no placeholder. Read-only IPlaceholder. More...
 
System::SharedPtr< ICustomDataget_CustomData ()
 Returns the shape's custom data. Read-only ICustomData. More...
 
System::SharedPtr< IShapeFrameget_RawFrame ()
 Returns the raw shape frame's properties. Read IShapeFrame. More...
 
void set_RawFrame (System::SharedPtr< IShapeFrame > value)
 Sets the raw shape frame's properties. Write IShapeFrame. More...
 
System::SharedPtr< PresentationML::Transform2D > _anonymous_method_1 ()
 
System::SharedPtr< IShapeFrameget_Frame ()
 Returns the shape frame's properties. Read IShapeFrame. More...
 
void set_Frame (System::SharedPtr< IShapeFrame > value)
 Sets the shape frame's properties. Write IShapeFrame. More...
 
virtual System::SharedPtr< ILineFormatget_LineFormat ()
 Returns the LineFormat object that contains line formatting properties for a shape. Note: can return null for certain types of shapes which don't have line properties. Read-only ILineFormat. More...
 
virtual System::SharedPtr< IThreeDFormatget_ThreeDFormat ()
 Returns the ThreeDFormat object that 3d effect properties for a shape. Note: can return null for certain types of shapes which don't have 3d properties. Read-only IThreeDFormat. More...
 
virtual System::SharedPtr< IEffectFormatget_EffectFormat ()
 Returns the EffectFormat object which contains pixel effects applied to a shape. Note: can return null for certain types of shapes which don't have effect properties. Read-only IEffectFormat. More...
 
System::SharedPtr< IHyperlinkget_HyperlinkClick ()
 Returns the hyperlink defined for mouse click. Read IHyperlink. More...
 
void set_HyperlinkClick (System::SharedPtr< IHyperlink > value)
 Sets the hyperlink defined for mouse click. Write IHyperlink. More...
 
System::SharedPtr< IHyperlinkget_HyperlinkMouseOver ()
 Returns the hyperlink defined for mouse over. Read IHyperlink. More...
 
void set_HyperlinkMouseOver (System::SharedPtr< IHyperlink > value)
 Sets the hyperlink defined for mouse over. Write IHyperlink. More...
 
System::SharedPtr< IHyperlinkManagerget_HyperlinkManager ()
 Returns the hyperlink manager. Read-only IHyperlinkManager. More...
 
bool get_Hidden ()
 Determines whether the shape is hidden. Read bool. More...
 
void set_Hidden (bool value)
 Determines whether the shape is hidden. Write bool. More...
 
virtual int32_t get_ZOrderPosition ()
 Returns the position of a shape in the z-order. Shapes[0] returns the shape at the back of the z-order, and Shapes[Shapes.Count - 1] returns the shape at the front of the z-order. Read-only int32_t. More...
 
int32_t get_ConnectionSiteCount ()
 Returns the number of connection sites on the shape. Read-only int32_t. More...
 
float get_Rotation ()
 Returns the number of degrees the specified shape is rotated around the z-axis. A positive value indicates clockwise rotation; a negative value indicates counterclockwise rotation. Read float. More...
 
void set_Rotation (float value)
 Sets the number of degrees the specified shape is rotated around the z-axis. A positive value indicates clockwise rotation; a negative value indicates counterclockwise rotation. Write float. More...
 
float get_X ()
 Returns the x-coordinate of the upper-left corner of the shape. Read float. More...
 
void set_X (float value)
 Sets the x-coordinate of the upper-left corner of the shape. Write float. More...
 
float get_Y ()
 Returns the y-coordinate of the upper-left corner of the shape. Read float. More...
 
void set_Y (float value)
 Sets the y-coordinate of the upper-left corner of the shape. Write float. More...
 
float get_Width ()
 Returns the width of the shape. Read float. More...
 
void set_Width (float value)
 Sets the width of the shape. Write float. More...
 
float get_Height ()
 Returns the height of the shape. Read float. More...
 
void set_Height (float value)
 Sets the height of the shape. Write float. More...
 
Aspose::Slides::BlackWhiteMode get_BlackWhiteMode ()
 Property specifies how a shape will render in black-and-white display mode.. Read Slides::BlackWhiteMode. More...
 
void set_BlackWhiteMode (Aspose::Slides::BlackWhiteMode value)
 Property specifies how a shape will render in black-and-white display mode.. Write Slides::BlackWhiteMode. More...
 
uint32_t get_UniqueId ()
 Gets unique shape identifier in presentation scope. Read-only uint32_t. See also OfficeInteropShapeId for getting unique shape identifier in slide scope. More...
 
uint32_t get_OfficeInteropShapeId ()
 Gets unique shape identifier in slide scope. Read-only uint32_t. See also UniqueId for getting unique shape identifier in presentation scope. More...
 
virtual System::String get_AlternativeText ()
 Returns the alternative text associated with a shape. Read System::String. More...
 
virtual void set_AlternativeText (System::String value)
 Sets the alternative text associated with a shape. Write System::String. More...
 
virtual System::String get_AlternativeTextTitle ()
 Returns the title of alternative text associated with a shape. Read System::String. More...
 
virtual void set_AlternativeTextTitle (System::String value)
 Sets the title of alternative text associated with a shape. Write System::String. More...
 
virtual System::String get_Name ()
 Returns the name of a shape. Must be not null. Use empty string value if needed. Read System::String. More...
 
virtual void set_Name (System::String value)
 Sets the name of a shape. Must be not null. Use empty string value if needed. Write System::String. More...
 
System::SharedPtr< IBaseShapeLockget_ShapeLock ()
 Returns shape's locks. Read-only IBaseShapeLock. More...
 
bool get_IsGrouped ()
 Determines whether the shape is grouped. Read-only bool. More...
 
System::SharedPtr< IGroupShapeget_ParentGroup ()
 Returns parent GroupShape object if shape is grouped. Otherwise returns null. Read-only IGroupShape. More...
 
System::SharedPtr< IDOMObjectget_Parent_Immediate ()
 Returns Parent_Immediate object. Read-only IDOMObject. More...
 
System::SharedPtr< IBaseSlideget_Slide ()
 Returns the parent slide of a shape. Read-only IBaseSlide. More...
 
System::SharedPtr< IPresentationget_Presentation ()
 Returns the parent presentation of a slide. Read-only IPresentation. More...
 
System::SharedPtr< Aspose::Slides::ThreeDFormat_anonymous_method_2 ()
 
System::SharedPtr< Aspose::Slides::ThreeDFormat_anonymous_method_3 ()
 
System::SharedPtr< Aspose::Slides::LineFormat_anonymous_method_4 ()
 
void _anonymous_method_6 (System::SharedPtr< ILineFormat > registryReference)
 
System::SharedPtr< Aspose::Slides::LineFormat_anonymous_method_5 ()
 
System::SharedPtr< Aspose::Slides::EffectFormat_anonymous_method_7 ()
 
System::SharedPtr< Aspose::Slides::EffectFormat_anonymous_method_8 ()
 
void RemovePlaceholder ()
 Defines that this shape isn't a placeholder. More...
 
System::SharedPtr< IPlaceholderAddPlaceholder (System::SharedPtr< IPlaceholder > placeholderToCopyFrom)
 Adds a new placeholder if there is no and sets placeholder properties to a specified one. More...
 
System::SharedPtr< ILineFormatEffectiveDataCreateLineFormatEffective ()
 Creates the LineFormatEffectiveData object that contains all line formatting properties for a shape, included inherited. More...
 
System::SharedPtr< IFillFormatEffectiveDataCreateFillFormatEffective ()
 Creates the FillFormatEffectiveData object that contains all fill formatting properties for a shape, included inherited. More...
 
System::SharedPtr< IEffectFormatEffectiveDataCreateEffectFormatEffective ()
 Creates the EffectFormatEffectiveData object that contains all effects applyed to a shape, included inherited. More...
 
System::SharedPtr< IThreeDFormatEffectiveDataCreateThreeDFormatEffective ()
 Creates the ThreeDFormatEffectiveData object that contains volume properties and 3D transformation of a shape, included inherited. More...
 
System::SharedPtr< System::Drawing::BitmapGetThumbnail ()
 Returns shape thumbnail. ShapeThumbnailBounds.Shape shape thumbnail bounds type is used by default. More...
 
System::SharedPtr< System::Drawing::BitmapGetThumbnail (ShapeThumbnailBounds bounds, float scaleX, float scaleY)
 Returns shape thumbnail. More...
 
void WriteAsSvg (System::SharedPtr< System::IO::Stream > stream)
 Saves content of Shape as SVG file. More...
 
void WriteAsSvg (System::SharedPtr< System::IO::Stream > stream, System::SharedPtr< Export::ISVGOptions > svgOptions)
 Saves content of Shape as SVG file. More...
 
- Public Member Functions inherited from System::Object
 Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ~Object ()
 Destroys object. Frees all internal data structures. More...
 
 Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
ObjectSharedRefAdded ()
 Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int SharedRefRemovedSafe ()
 Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
int RemovedSharedRefs (int count)
 Decreases shared reference count by specified value. More...
 
Detail::SmartPtrCounter * WeakRefAdded ()
 Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
void WeakRefRemoved ()
 Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
 
Detail::SmartPtrCounter * GetCounter ()
 Gets reference counter data structure associated with the object. More...
 
int SharedCount () const
 Gets current value of shared refernce counter. More...
 
void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual int GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual String ToString () ASPOSE_CONST
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual void SetTemplateWeakPtr (unsigned int argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 
template<>
bool Equals (double const &objA, double const &objB)
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 

Protected Types

enum  BorderRoleEx {
  BorderRoleEx::Left, BorderRoleEx::Top, BorderRoleEx::Right, BorderRoleEx::Bottom,
  BorderRoleEx::TopLeftToBottomRight, BorderRoleEx::TopRightToBottomLeft, BorderRoleEx::End
}
 
- Protected Types inherited from Aspose::Slides::Shape
template<typename T >
using Get = System::MulticastDelegate< T()>
 
using ParameterlessShapeEvent = System::MulticastDelegate< void(System::SharedPtr< Shape >)>
 

Protected Member Functions

System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::TablePPTXUnsupportedProps > get_PPTXUnsupportedProps ()
 
System::SharedPtr< Aspose::Slides::TableStyle > get_TableStyle ()
 
void set_TableStyle (System::SharedPtr< Aspose::Slides::TableStyle > value)
 
System::SharedPtr< Aspose::Slides::ThemeableTableFormat > get_ThemeableTableFormat ()
 
System::SharedPtr< Aspose::Slides::TableFormatget_TableFormatInternal ()
 
bool get_IsSizeValid ()
 
 Table (System::SharedPtr< IDOMObject > parentImmediate)
 
void FormatMergedCells (System::ArrayPtr< int32_t > colSplitIndexes, int32_t colStartIndex, int32_t colIndexCount, System::ArrayPtr< int32_t > rowSplitIndexes, int32_t rowStartIndex, int32_t rowIndexCount)
 
void Clear ()
 
void SetTableGrid (System::ArrayPtr< double > colWidths, System::ArrayPtr< double > rowHeights)
 
System::SharedPtr< CellGetCell (int32_t columnIndex, int32_t rowIndex)
 
virtual void SetRawFrameImpl (System::SharedPtr< PresentationML::Transform2D > value)
 
virtual void Reset ()
 Sets all formats to NotDefined state. For shapes with placeholders this will cause default state. More...
 
void ContentChanged ()
 
virtual void Draw (System::SharedPtr< Drawing::Canvas > canvas, System::SharedPtr< Drawing::RenderContext > rc, System::SharedPtr< InterruptionToken > interruptionToken)
 
virtual void ScaleGeometry (float scalingCoefX, float scalingCoefY, float scalingContentCoef)
 
void MarkSizeAsInvalid ()
 
virtual void ProcessFitShapeToText ()
 Calculates required size for shape's textframe and More...
 
virtual System::SharedPtr< IFillFormatEffectiveDataCreateFillFormatEffectiveImpl ()
 
- Protected Member Functions inherited from Aspose::Slides::GraphicalObject
virtual bool get_MetroBlobRequired ()
 Shows if saving this shape to ppt requires GroupShapeMetroBlob record to save all shape's properties correctly More...
 
System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::GraphicalObjectPPTXUnsupportedProps > get_PPTXUnsupportedProps ()
 
System::SharedPtr< UnsupportedProps::PPTUnsupportedProps::GraphicalObjectPPTUnsupportedProps > get_PPTUnsupportedProps ()
 
 GraphicalObject (System::SharedPtr< IDOMObject > parentImmediate)
 
 GraphicalObject (System::SharedPtr< IDOMObject > parentImmediate, System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::GraphicalObjectPPTXUnsupportedProps > pptxUnsupportedProps)
 
 GraphicalObject (System::SharedPtr< IDOMObject > parentImmediate, System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::GraphicalObjectPPTXUnsupportedProps > pptxUnsupportedProps, System::SharedPtr< UnsupportedProps::PPTUnsupportedProps::GraphicalObjectPPTUnsupportedProps > pptUnsupportedProps)
 
- Protected Member Functions inherited from Aspose::Slides::Shape
bool get_Unprocessed () const
 Determines whether shape will be serialized in XML. More...
 
void set_Unprocessed (bool value)
 Determines whether shape will be serialized in XML. More...
 
bool get_IsScalingProcess ()
 Determins whether scaling process is actual or not More...
 
void set_IsScalingProcess (bool value)
 Determins whether scaling process is actual or not More...
 
System::SharedPtr< PresentationML::Transform2D > get_Transform2DInternal ()
 
void set_Transform2DInternal (System::SharedPtr< PresentationML::Transform2D > value)
 
System::SharedPtr< ShapeFrameget_FrameImpl ()
 
void set_FrameImpl (System::SharedPtr< ShapeFrame > value)
 
System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::ShapePPTXUnsupportedProps > get_PPTXUnsupportedProps ()
 
System::SharedPtr< UnsupportedProps::PPTUnsupportedProps::ShapePPTUnsupportedProps > get_PPTUnsupportedProps ()
 
System::ArrayPtr< System::Drawing::PointFget_ConnectionPoints ()
 Gets array of connection poits. More...
 
System::ArrayPtr< float > get_ConnectionDirections ()
 Gets array of connection angle directions. Angle in degree. More...
 
bool get_SwapXY ()
 
System::Drawing::RectangleF get_ShapeRectangleRotated ()
 
uint32_t get_ShapeId ()
 
void set_ShapeLock (System::SharedPtr< IBaseShapeLock > value)
 Returns shape's locks. Read-only IBaseShapeLock. More...
 
virtual uint32_t get_Version_OldMode ()
 
System::SharedPtr< GroupShapeget_ParentGroupInternal ()
 
System::String get_GeometryTextFont ()
 
void set_GeometryTextFont (System::String value)
 
System::String get_GeometryText ()
 
void set_GeometryText (System::String value)
 
System::SharedPtr< IPresentationComponentget_Parent_IPresentationComponent ()
 
System::SharedPtr< ISlideComponentget_Parent_ISlideComponent ()
 
System::SharedPtr< ShapeCollectionget_Parent_ShapeCollection ()
 
System::SharedPtr< BaseSlideget_SlideInternal ()
 
System::SharedPtr< Aspose::Slides::ThreeDFormatGetThreeDFormatLazy ()
 
System::SharedPtr< Aspose::Slides::LineFormatGetLineFormatLazy ()
 
System::SharedPtr< Aspose::Slides::LineFormatGetLineFormatRawRef ()
 
System::SharedPtr< Aspose::Slides::LineFormatGetLineFormatRawRef (System::SharedPtr< Shape > parent)
 
System::SharedPtr< Aspose::Slides::EffectFormatGetEffectFormatLazy ()
 
void SetEffectFormat (System::SharedPtr< Aspose::Slides::EffectFormat > effectFormat)
 
void SetLineFormatRawRef (System::SharedPtr< Aspose::Slides::LineFormat > lineFormat)
 
template<typename T >
GetLazy (Shape::Get< T > create, Shape::Get< T > get, T notDefined)
 
void SetPlaceholder (Orientation orientation, PlaceholderSize size, PlaceholderType type, uint32_t index, bool hasCustomPrompt)
 Defines this shape as a placeholder. More...
 
virtual System::SharedPtr< PresentationML::Transform2D > GetRawFrameImpl ()
 
System::SharedPtr< ShapeFrameGetEffectiveRawFrame ()
 
System::ArrayPtr< System::SharedPtr< Shape > > GetPrototypes ()
 Returns shapes from the layout and/or master slide that the current shape is inherited from. An empty array is returned if the current shape is not inherited. More...
 
System::SharedPtr< ShapeGetInheritedPlaceholder ()
 Returns shape from the layout and/or master slide that the current shape is inherited from. A null is returned if the current shape is not inherited. More...
 
System::SharedPtr< ShapeFrameGetSlideSpaceFrame ()
 
System::SharedPtr< ShapeFrameGetSlideSpaceFrame (System::SharedPtr< IShapeFrame > frameRect)
 
void SetSlideSpaceFrame (System::SharedPtr< ShapeFrame > value)
 
System::SharedPtr< PresentationML::Transform2D > SlideSpaceToRaw (System::SharedPtr< ShapeFrame > value)
 
virtual System::SharedPtr< ILineFormatEffectiveDataCreateLineFormatEffectiveImpl ()
 
virtual System::SharedPtr< IEffectFormatEffectiveDataCreateEffectFormatEffectiveImpl ()
 
virtual System::SharedPtr< IThreeDFormatEffectiveDataCreateThreeDFormatEffectiveImpl ()
 
 Shape (System::SharedPtr< IDOMObject > parentImmediate)
 
 Shape (System::SharedPtr< IDOMObject > parentImmediate, System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::ShapePPTXUnsupportedProps > pptxUnsupportedProps)
 
 Shape (System::SharedPtr< IDOMObject > parentImmediate, System::SharedPtr< UnsupportedProps::PPTXUnsupportedProps::ShapePPTXUnsupportedProps > pptxUnsupportedProps, System::SharedPtr< UnsupportedProps::PPTUnsupportedProps::ShapePPTUnsupportedProps > pptUnsupportedProps)
 
virtual System::ArrayPtr< System::Drawing::PointFCreateConnectionPoints ()
 Returns connection points array or null. More...
 
virtual System::ArrayPtr< float > CreateConnectionDirections ()
 Returns array of connection angle directions in degree or null. More...
 
virtual void ZOrder (ZOrderCmd cmd)
 Moves the shape in front of or behind other shapes in the collection (that is, changes the shape's position in the z-order). More...
 
void SetUniqueId (System::String value)
 Tries to sets shape unique id value. If value is not uint then generates new unique value. If value is uint and presentation already contains other shape with this value, then will be generated new unique value. More...
 
void SetShapeId (uint32_t id)
 Initialize Shape ID once. If call this method more then one time it raize exception. More...
 
void RedefineShapeId (uint32_t id)
 
uint32_t CreateShapeId ()
 
virtual void LocateGeometry (float locatingCoefX, float locatingCoefY)
 
void ScaleSizes (float scalingCoefX, float scalingCoefY, float scalingContentCoef)
 
virtual void ConfirmTextFrameIsFittedToShape ()
 This method used for optimization purposes. When size/position/text of TextFrame is changed or size/position of shape is changed then size/position of shape and TextFrame will be fitted one to other. This "fitting" procedure get many resources and if you know that size/position of shape and TextFrame are already matched one to other than you can cancel upcoming "fitting" procedure with calling this ConfirmTextFrameIsFittedToShape() method. Cancelling will be performed one time, not permanent - this mean that if for example TextFrame will be changed in future then "fitting" procedure will become upcoming again. More...
 
void Changed_OldMode ()
 
virtual void ShapeSizeUpdated ()
 
virtual void BeforeRemove ()
 
void ResetFrame ()
 
void SetParent (System::SharedPtr< IDOMObject > parentImmediate)
 

Static Protected Member Functions

static System::SharedPtr< ILineFormatGetLineFormatFromCells (System::SharedPtr< Cell > firstCell, System::SharedPtr< Cell > secondCell, bool vertical)
 
static System::SharedPtr< ILineFormatGetLineFormatFromCellsForDrawing (System::SharedPtr< Cell > firstCell, System::SharedPtr< Cell > secondCell, bool vertical)
 
- Static Protected Member Functions inherited from Aspose::Slides::Shape
static System::SharedPtr< Aspose::Foundation::Drawing::DrMatrix > CalcTransform (System::SharedPtr< IShapeFrame > frame)
 
static bool IsClockwise (float x1, float y1, float x2, float y2, float x3, float y3)
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 
typedef System::Details::SharedMembersType shared_members_type
 structure to keep list of shared pointers contained in object. More...
 
- Static Public Member Functions inherited from Aspose::Slides::Shape
static System::SharedPtr< PresentationML::Transform2D > _anonymous_method_0 ()
 
- Static Public Member Functions inherited from System::Object
static bool ReferenceEquals (ptr const &objA, ptr const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, T const &objB)
 Compares objects by reference. More...
 
template<typename T >
static std::enable_if<!IsSmartPtr< T >::value, bool >::type ReferenceEquals (T const &objA, std::nullptr_t)
 Reference-compares value type object with nullptr. More...
 
template<typename T1 , typename T2 >
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares reference type objects in C# style. More...
 
template<typename T1 , typename T2 >
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type Equals (T1 const &objA, T2 const &objB)
 Compares value type objects in C# style. More...
 
static const TypeInfoType ()
 Impleemnts C# typeof(System.Object) construct. More...
 

Member Enumeration Documentation

◆ BorderRoleEx

Enumerator
Left 
Top 
Right 
Bottom 
TopLeftToBottomRight 
TopRightToBottomLeft 
End 

Constructor & Destructor Documentation

◆ Table()

Aspose::Slides::Table::Table ( System::SharedPtr< IDOMObject parentImmediate)
protected

Member Function Documentation

◆ Clear()

void Aspose::Slides::Table::Clear ( )
protected

◆ ContentChanged()

void Aspose::Slides::Table::ContentChanged ( )
protected

◆ CreateFillFormatEffectiveImpl()

virtual System::SharedPtr<IFillFormatEffectiveData> Aspose::Slides::Table::CreateFillFormatEffectiveImpl ( )
protectedvirtual

Reimplemented from Aspose::Slides::Shape.

◆ Draw()

virtual void Aspose::Slides::Table::Draw ( System::SharedPtr< Drawing::Canvas >  canvas,
System::SharedPtr< Drawing::RenderContext >  rc,
System::SharedPtr< InterruptionToken interruptionToken 
)
protectedvirtual

Reimplemented from Aspose::Slides::Shape.

◆ FormatMergedCells()

void Aspose::Slides::Table::FormatMergedCells ( System::ArrayPtr< int32_t >  colSplitIndexes,
int32_t  colStartIndex,
int32_t  colIndexCount,
System::ArrayPtr< int32_t >  rowSplitIndexes,
int32_t  rowStartIndex,
int32_t  rowIndexCount 
)
protected

◆ get_Columns()

System::SharedPtr<IColumnCollection> Aspose::Slides::Table::get_Columns ( )
virtual

Returns the collectoin of columns. Read-only IColumnCollection.

Implements Aspose::Slides::ITable.

◆ get_FillFormat()

virtual System::SharedPtr<IFillFormat> Aspose::Slides::Table::get_FillFormat ( )
virtual

Returns the FillFormat object that contains fill formatting properties for a shape. Note: can return null for certain types of shapes which don't have fill properties. Read-only IFillFormat.

Deprecated:
Use Table.TableFormat.FillFormat instead. The property will be returning null after release of version 20.8.

Reimplemented from Aspose::Slides::Shape.

◆ get_FirstCol()

bool Aspose::Slides::Table::get_FirstCol ( )
virtual

Determines whether the first column of a table has to be drawn with a special formatting. Read bool.

Implements Aspose::Slides::ITable.

◆ get_FirstRow()

bool Aspose::Slides::Table::get_FirstRow ( )
virtual

Determines whether the first row of a table has to be drawn with a special formatting. Read bool.

Implements Aspose::Slides::ITable.

◆ get_HorizontalBanding()

bool Aspose::Slides::Table::get_HorizontalBanding ( )
virtual

Determines whether the even rows has to be drawn with a different formatting. Read bool.

Implements Aspose::Slides::ITable.

◆ get_IsSizeValid()

bool Aspose::Slides::Table::get_IsSizeValid ( )
protected

◆ get_LastCol()

bool Aspose::Slides::Table::get_LastCol ( )
virtual

Determines whether the last column of a table has to be drawn with a special formatting. Read bool.

Implements Aspose::Slides::ITable.

◆ get_LastRow()

bool Aspose::Slides::Table::get_LastRow ( )
virtual

Determines whether the last row of a table has to be drawn with a special formatting. Read bool.

Implements Aspose::Slides::ITable.

◆ get_PPTXUnsupportedProps()

System::SharedPtr<UnsupportedProps::PPTXUnsupportedProps::TablePPTXUnsupportedProps> Aspose::Slides::Table::get_PPTXUnsupportedProps ( )
protected

◆ get_RightToLeft()

bool Aspose::Slides::Table::get_RightToLeft ( )
virtual

Determines whether the table has right to left reading order. Read-write bool.

Implements Aspose::Slides::ITable.

◆ get_Rows()

System::SharedPtr<IRowCollection> Aspose::Slides::Table::get_Rows ( )
virtual

Returns the collectoin of rows. Read-only IRowCollection.

Implements Aspose::Slides::ITable.

◆ get_StylePreset()

TableStylePreset Aspose::Slides::Table::get_StylePreset ( )
virtual

Gets builtin table style. Read TableStylePreset.

Implements Aspose::Slides::ITable.

◆ get_TableFormat()

System::SharedPtr<ITableFormat> Aspose::Slides::Table::get_TableFormat ( )
virtual

Returns the TableFormat object that contains formatting properties for this table. Read-only ITableFormat.

Implements Aspose::Slides::ITable.

◆ get_TableFormatInternal()

System::SharedPtr<Aspose::Slides::TableFormat> Aspose::Slides::Table::get_TableFormatInternal ( )
protected

◆ get_TableStyle()

System::SharedPtr<Aspose::Slides::TableStyle> Aspose::Slides::Table::get_TableStyle ( )
protected

◆ get_ThemeableTableFormat()

System::SharedPtr<Aspose::Slides::ThemeableTableFormat> Aspose::Slides::Table::get_ThemeableTableFormat ( )
protected

◆ get_VerticalBanding()

bool Aspose::Slides::Table::get_VerticalBanding ( )
virtual

Determines whether the even columns has to be drawn with a different formatting. Read bool.

Implements Aspose::Slides::ITable.

◆ GetCell()

System::SharedPtr<Cell> Aspose::Slides::Table::GetCell ( int32_t  columnIndex,
int32_t  rowIndex 
)
protected

◆ GetLineFormatFromCells()

static System::SharedPtr<ILineFormat> Aspose::Slides::Table::GetLineFormatFromCells ( System::SharedPtr< Cell firstCell,
System::SharedPtr< Cell secondCell,
bool  vertical 
)
staticprotected

◆ GetLineFormatFromCellsForDrawing()

static System::SharedPtr<ILineFormat> Aspose::Slides::Table::GetLineFormatFromCellsForDrawing ( System::SharedPtr< Cell firstCell,
System::SharedPtr< Cell secondCell,
bool  vertical 
)
staticprotected

◆ idx_get()

System::SharedPtr<ICell> Aspose::Slides::Table::idx_get ( int32_t  columnIndex,
int32_t  rowIndex 
)
virtual

Returns the cell at the specified column and row indexes. Read-only Cell.

Implements Aspose::Slides::ITable.

◆ MarkSizeAsInvalid()

void Aspose::Slides::Table::MarkSizeAsInvalid ( )
protected

◆ MergeCells()

System::SharedPtr<ICell> Aspose::Slides::Table::MergeCells ( System::SharedPtr< ICell cell1,
System::SharedPtr< ICell cell2,
bool  allowSplitting 
)
virtual

Merges neighbour cells.

Parameters
cell1Cell to merge.
cell2Cell to merge.
allowSplittingTrue to allow cells splitting.
Returns
Merged cell.

Implements Aspose::Slides::ITable.

◆ ProcessFitShapeToText()

virtual void Aspose::Slides::Table::ProcessFitShapeToText ( )
protectedvirtual

Calculates required size for shape's textframe and

Reimplemented from Aspose::Slides::Shape.

◆ Reset()

virtual void Aspose::Slides::Table::Reset ( )
protectedvirtual

Sets all formats to NotDefined state. For shapes with placeholders this will cause default state.

Reimplemented from Aspose::Slides::Shape.

◆ ScaleGeometry()

virtual void Aspose::Slides::Table::ScaleGeometry ( float  scalingCoefX,
float  scalingCoefY,
float  scalingContentCoef 
)
protectedvirtual

Reimplemented from Aspose::Slides::Shape.

◆ set_FirstCol()

void Aspose::Slides::Table::set_FirstCol ( bool  value)
virtual

Determines whether the first column of a table has to be drawn with a special formatting. Write bool.

Implements Aspose::Slides::ITable.

◆ set_FirstRow()

void Aspose::Slides::Table::set_FirstRow ( bool  value)
virtual

Determines whether the first row of a table has to be drawn with a special formatting. Write bool.

Implements Aspose::Slides::ITable.

◆ set_HorizontalBanding()

void Aspose::Slides::Table::set_HorizontalBanding ( bool  value)
virtual

Determines whether the even rows has to be drawn with a different formatting. Write bool.

Implements Aspose::Slides::ITable.

◆ set_LastCol()

void Aspose::Slides::Table::set_LastCol ( bool  value)
virtual

Determines whether the last column of a table has to be drawn with a special formatting. Write bool.

Implements Aspose::Slides::ITable.

◆ set_LastRow()

void Aspose::Slides::Table::set_LastRow ( bool  value)
virtual

Determines whether the last row of a table has to be drawn with a special formatting. Write bool.

Implements Aspose::Slides::ITable.

◆ set_RightToLeft()

void Aspose::Slides::Table::set_RightToLeft ( bool  value)
virtual

Determines whether the table has right to left reading order. Read-write bool.

Implements Aspose::Slides::ITable.

◆ set_StylePreset()

void Aspose::Slides::Table::set_StylePreset ( TableStylePreset  value)
virtual

Sets builtin table style. Write TableStylePreset.

Implements Aspose::Slides::ITable.

◆ set_TableStyle()

void Aspose::Slides::Table::set_TableStyle ( System::SharedPtr< Aspose::Slides::TableStyle >  value)
protected

◆ set_VerticalBanding()

void Aspose::Slides::Table::set_VerticalBanding ( bool  value)
virtual

Determines whether the even columns has to be drawn with a different formatting. Write bool.

Implements Aspose::Slides::ITable.

◆ SetRawFrameImpl()

virtual void Aspose::Slides::Table::SetRawFrameImpl ( System::SharedPtr< PresentationML::Transform2D >  value)
protectedvirtual

Reimplemented from Aspose::Slides::Shape.

◆ SetTableGrid()

void Aspose::Slides::Table::SetTableGrid ( System::ArrayPtr< double >  colWidths,
System::ArrayPtr< double >  rowHeights 
)
protected

◆ SetTextFormat() [1/3]

void Aspose::Slides::Table::SetTextFormat ( System::SharedPtr< IPortionFormat source)
virtual

Sets defined portion format properties to all table cells' portions.

Parameters
sourceIPortionFormat object with necessary properties set.

Implements Aspose::Slides::IBulkTextFormattable.

◆ SetTextFormat() [2/3]

void Aspose::Slides::Table::SetTextFormat ( System::SharedPtr< IParagraphFormat source)
virtual

Sets defined paragraph format properties to all table cells' paragraphs.

Parameters
sourceIParagraphFormat object with necessary properties set.

Implements Aspose::Slides::IBulkTextFormattable.

◆ SetTextFormat() [3/3]

void Aspose::Slides::Table::SetTextFormat ( System::SharedPtr< ITextFrameFormat source)
virtual

Sets defined text frame format properties to all table cells' text frames.

Parameters
sourceITextFrameFormat object with necessary properties set.

Implements Aspose::Slides::IBulkTextFormattable.