Represents a size of slide. More...

Inherits Aspose::Slides::ISlideSize, and Aspose::Slides::IDOMObject.

Public Member Functions

System::Drawing::SizeF get_Size ()
 Returns the size in points. More...
 
SlideSizeType get_Type ()
 Returns the type of slide size. More...
 
SlideOrienation get_Orientation ()
 Returns the slide orientation. More...
 
void set_Orientation (SlideOrienation value)
 Sets the slide orientation. More...
 
System::SharedPtr< IDOMObjectget_Parent_Immediate ()
 Returns Parent_Immediate object. Read-only IDOMObject. More...
 
void SetSize (SlideSizeType type, SlideSizeScaleType scaleType)
 Sets the type of slide size and scales content using scale type. More...
 
void SetSize (float width, float height, SlideSizeScaleType scaleType)
 Sets the size in points and scales content using scale type. 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 Member Functions

bool IsSizeMapToType (SlideSizeType type)
 
 SlideSize (System::SharedPtr< Presentation > parentImmediate)
 

Static Protected Attributes

static System::ArrayPtr< int64_t > standardSizes
 

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 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...
 

Detailed Description

Represents a size of slide.

Constructor & Destructor Documentation

◆ SlideSize()

Aspose::Slides::SlideSize::SlideSize ( System::SharedPtr< Presentation parentImmediate)
protected

Member Function Documentation

◆ get_Orientation()

SlideOrienation Aspose::Slides::SlideSize::get_Orientation ( )
virtual

Returns the slide orientation.

Changing this value will swap slide's dimensions.

Read SlideOrienation.

Implements Aspose::Slides::ISlideSize.

◆ get_Parent_Immediate()

System::SharedPtr<IDOMObject> Aspose::Slides::SlideSize::get_Parent_Immediate ( )
virtual

Returns Parent_Immediate object. Read-only IDOMObject.

Implements Aspose::Slides::IDOMObject.

◆ get_Size()

System::Drawing::SizeF Aspose::Slides::SlideSize::get_Size ( )
virtual

Returns the size in points.

Assigning any value will reset Type property to SlideSizeType::Custom and set Orientation.

Read SizeF.

Implements Aspose::Slides::ISlideSize.

◆ get_Type()

SlideSizeType Aspose::Slides::SlideSize::get_Type ( )
virtual

Returns the type of slide size.

Assigning any value except SlideSizeType::Custom will change Size accordingly, but will keep Orientation intact.

Read SlideSizeType.

Implements Aspose::Slides::ISlideSize.

◆ IsSizeMapToType()

bool Aspose::Slides::SlideSize::IsSizeMapToType ( SlideSizeType  type)
protected

◆ set_Orientation()

void Aspose::Slides::SlideSize::set_Orientation ( SlideOrienation  value)
virtual

Sets the slide orientation.

Changing this value will swap slide's dimensions.

Write SlideOrienation.

Implements Aspose::Slides::ISlideSize.

◆ SetSize() [1/2]

void Aspose::Slides::SlideSize::SetSize ( SlideSizeType  type,
SlideSizeScaleType  scaleType 
)
virtual

Sets the type of slide size and scales content using scale type.

Assigning any value except SlideSizeType::Custom will change Size accordingly, but will keep Orientation intact.

Parameters
typeSlide size type.
scaleTypeScale type of slide content.

Implements Aspose::Slides::ISlideSize.

◆ SetSize() [2/2]

void Aspose::Slides::SlideSize::SetSize ( float  width,
float  height,
SlideSizeScaleType  scaleType 
)
virtual

Sets the size in points and scales content using scale type.

Assigning any value will reset Type property to SlideSizeType::Custom and set Orientation.

Parameters
widthWidth.
heightHeight.
scaleTypeScale type of slide content.

Implements Aspose::Slides::ISlideSize.

Member Data Documentation

◆ standardSizes

System::ArrayPtr<int64_t> Aspose::Slides::SlideSize::standardSizes
staticprotected