Represents class for Attribute Name Values. More...

#include "AttributeName.h"

Inherits System::Object.

Public Member Functions

ASPOSE_PDF_SHARED_API System::String get_Name () const
 Gets name value of attribute. More...
 
ASPOSE_PDF_SHARED_API System::SharedPtr< Aspose::Pdf::LogicalStructure::AttributeKeyget_AttributeKey () const
 Gets attribute key. More...
 
ASPOSE_PDF_SHARED_API System::String ToString () const override
 Returns a string that represents the current object. More...
 
- Public Member Functions inherited from System::Object
ASPOSECPP_SHARED_API Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ASPOSECPP_SHARED_API ~Object ()
 Destroys object. Frees all internal data structures. More...
 
ASPOSECPP_SHARED_API 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 reference counter. More...
 
ASPOSECPP_SHARED_API void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
ASPOSECPP_SHARED_API void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual ASPOSECPP_SHARED_API bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual ASPOSECPP_SHARED_API int32_t GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual ASPOSECPP_SHARED_API ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual ASPOSECPP_SHARED_API const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual ASPOSECPP_SHARED_API bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual ASPOSECPP_SHARED_API void SetTemplateWeakPtr (uint32_t argument)
 Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
 
virtual ASPOSECPP_SHARED_API bool FastCast (const Details::FastRttiBase &helper, void **out_ptr) const
 For internal purposes only. More...
 
template<>
bool Equals (float const &objA, float const &objB)
 Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
 
template<>
bool Equals (double const &objA, double const &objB)
 Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
 
template<>
bool ReferenceEquals (String const &str, std::nullptr_t)
 Specialization of Object::ReferenceEquals for case of string and nullptr. More...
 
template<>
bool ReferenceEquals (String const &str1, String const &str2)
 Specialization of Object::ReferenceEquals for case of strings. More...
 

Static Public Member Functions

static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameFromNameAttributeKey (System::String name, System::SharedPtr< Aspose::Pdf::LogicalStructure::AttributeKey > attributeKey)
 Gets attribute name for attribute key. 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 ()
 Implements C# typeof(System.Object) construct. More...
 

Static Public Attributes

static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNamePlacement_Block
 Attribute Placement: Block - Stacked in the block-progression direction within an enclosing reference area or parent BLSE. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNamePlacement_Inline
 Attribute Placement: Inline - Packed in the inline-progression direction within an enclosing BLSE. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNamePlacement_Before
 Attribute Placement: Before - Placed so that the before edge of the element's allocation rectangle coincides with that of the nearest enclosing reference area. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNamePlacement_Start
 Attribute Placement: Start - Placed so that the start edge of the element's allocation rectangle coincides with that of the nearest enclosing reference area. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNamePlacement_End
 Attribute Placement: End - Placed so that the end edge of the element's allocation rectangle coincides with that of the nearest enclosing reference area. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameWritingMode_LrTb
 Attribute WritingMode: LrTb - Inline progression from left to right; block progression from top to bottom. This is the typical writing mode for Western writing systems. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameWritingMode_RlTb
 Attribute WritingMode: RlTb - Inline progression from right to left; block progression from top to bottom. This is the typical writing mode for Arabic and Hebrew writing systems. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameWritingMode_TbRl
 Attribute WritingMode: TbRl - Inline progression from top to bottom; block progression from right to left. This is the typical writing mode for Chinese and Japanese writing systems. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_None
 Attribute BorderStyle: None - No border. Forces the computed value of BorderThicknessto be 0. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Hidden
 Attribute BorderStyle: Hidden - Same as None, except in terms of border conflict resolution for table elements. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Dotted
 Attribute BorderStyle: Dotted - The border is a series of dots. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Dashed
 Attribute BorderStyle: Dashed - The border is a series of short line segments. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Solid
 Attribute BorderStyle: Solid - The border is a single line segment. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Double
 Attribute BorderStyle: Double - The border is two solid lines. The sum of the two lines and the space between them equals the value of BorderThickness. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Groove
 Attribute BorderStyle: Groove - The border looks as though it were carved into the canvas. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Ridge
 Attribute BorderStyle: Ridge - The border looks as though it were coming out of the canvas (the opposite of Groove). More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Inset
 Attribute BorderStyle: Inset - The border makes the entire box look as though it were embedded in the canvas. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBorderStyle_Outset
 Attribute BorderStyle: Outset - The border makes the entire box look as though it were coming out of the canvas (the opposite of Inset). More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameTextAlign_Start
 Attribute TextAlign: Start - Aligned with the start edge. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameTextAlign_Center
 Attribute TextAlign: Center - Centered between the start and end edges. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameTextAlign_End
 Attribute TextAlign: End - Aligned with the end edge. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameTextAlign_Justify
 Attribute TextAlign: Justify - Aligned with both the start and end edges, with internal spacing within each line expanded, if necessary, to achieve such alignment. The last (or only) line shall be aligned with the start edge only. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameWidth_Auto
 Attribute Width: Auto - the element's width shall be determined by the intrinsic width of its content. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameHeight_Auto
 Attribute Height: Auto - The element's height shall be determined by the intrinsic height of its content. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBlockAlign_Before
 Attribute BlockAlign: Before - Before edge of the first child's allocation rectangle aligned with that of the table cell's content rectangle. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBlockAlign_Middle
 Attribute BlockAlign: Middle- Children centered within the table cell. The distance between the before edge of the first child's allocation rectangle and that of the table cell's content rectangle shall be the same as the distance between the after edge of the last child's allocation rectangle and that of the table cell's content rectangle. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBlockAlign_After
 Attribute BlockAlign: After - After edge of the last child's allocation rectangle aligned with that of the table cell's content rectangle. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameBlockAlign_Justify
 Attribute BlockAlign: Justify - Children aligned with both the before and after edges of the table cell's content rectangle. The first child shall be placed as described for Before and the last child as described for After, with equal spacing between the children. If there is only one child, it shall be aligned with the before edge only, as for Before. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameInlineAlign_Start
 Attribute InlineAlign: Start - Start edge of each child's allocation rectangle aligned with that of the table cell's content rectangle. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameInlineAlign_Center
 Attribute InlineAlign: Center - Each child centered within the table cell. The distance between the start edges of the child's allocation rectangle and the table cell's content rectangle shall be the same as the distance between their end edges. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameInlineAlign_End
 Attribute InlineAlign: End - End edge of each child's allocation rectangle aligned with that of the table cell's content rectangle. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameLineHeight_Normal
 Attribute LineHeight: Normal - Adjust the line height to include any nonzero value specified for BaselineShift. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameLineHeight_Auto
 Attribute LineHeight: Auto - Adjustment for the value of BaselineShift shall not be made. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameTextDecorationType_None
 Attribute TextDecorationType: None - No text decoration. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameTextDecorationType_Underline
 Attribute TextDecorationType: Underline - A line below the text. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameTextDecorationType_Overline
 Attribute TextDecorationType: Overline - A line above the text. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameTextDecorationType_LineThrough
 Attribute TextDecorationType: LineThrough - A line through the middle of the text. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyAlign_Start
 Attribute RubyAlign: Start - The content shall be aligned on the start edge in the inline-progression direction. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyAlign_Center
 Attribute RubyAlign: Center - The content shall be centered in the inline-progression direction. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyAlign_End
 Attribute RubyAlign: End - The content shall be aligned on the end edge in the inline-progression direction. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyAlign_Justify
 Attribute RubyAlign: Justify - The content shall be expanded to fill the available width in the inline-progression direction. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyAlign_Distribute
 Attribute RubyAlign: Distribute - The content shall be expanded to fill the available width in the inline-progression direction. However, space shall also be inserted at the start edge and end edge of the text. The spacing shall be distributed using a 1:2:1 (start:infix:end) ratio. It shall be changed to a 0:1:1 ratio if the ruby appears at the start of a text line or to a 1:1:0 ratio if the ruby appears at the end of the text line. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyPosition_Before
 Attribute RubyPosition: Before - The RT content shall be aligned along the before edge of the element. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyPosition_After
 Attribute RubyPosition: After - The RT content shall be aligned along the after edge of the element. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyPosition_Warichu
 Attribute RubyPosition: Warichu - The RT and associated RP elements shall be formatted as a warichu, following the RB element. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRubyPosition_Inline
 Attribute RubyPosition: Inline - The RT and associated RP elements shall be formatted as a parenthesis comment, following the RB element. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameGlyphOrientationVertical_Auto
 Attribute GlyphOrientationVertical: Auto - Specifies a default orientation for text, depending on whether it is fullwidth (as wide as it is high). More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_None
 Attribute ListNumbering: None - No autonumbering; Lbl elements (if present) contain arbitrary text not subject to any numbering scheme. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_Disc
 Attribute ListNumbering: Disc - Solid circular bullet. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_Circle
 Attribute ListNumbering: Circle - Open circular bullet. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_Square
 Attribute ListNumbering: Square - Solid square bullet. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_Decimal
 Attribute ListNumbering: Decimal - Decimal arabic numerals (1-9, 10-99, ...). More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_UpperRoman
 Attribute ListNumbering: UpperRoman - Uppercase roman numerals (I, II, III, IV, ...). More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_LowerRoman
 Attribute ListNumbering: LowerRoman - Lowercase roman numerals (i, ii, iii, iv, ...). More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_UpperAlpha
 Attribute ListNumbering: UpperAlpha - Uppercase letters (A, B, C, ...). More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameListNumbering_LowerAlpha
 Attribute ListNumbering: LowerAlpha - Lowercase letters (a, b, c, ...). More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRole_rb
 Attribute Role: rb - Radio button. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRole_cb
 Attribute Role: cb - Check box. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRole_pb
 Attribute Role: pb - Push button. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameRole_tv
 Attribute Role: tv - Text-value field. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameChecked_on
 Attribute checked: On - The state of a radio button or check box field. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameChecked_off
 Attribute checked: Off - The state of a radio button or check box field. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameChecked_neutral
 Attribute checked: Neutral - The state of a radio button or check box field. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameScope_Row
 Attribute Scope: Row. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameScope_Column
 Attribute Scope: Column. More...
 
static ASPOSE_PDF_SHARED_API System::SharedPtr< AttributeNameScope_Both
 Attribute Scope: Both. More...
 

Protected Member Functions

virtual ASPOSE_PDF_SHARED_API ~AttributeName ()
 

Friends

bool operator== (const AttributeName::AttributeKeyName &left, const AttributeName::AttributeKeyName &right)
 
bool operator!= (const AttributeName::AttributeKeyName &left, const AttributeName::AttributeKeyName &right)
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 

Detailed Description

Represents class for Attribute Name Values.

Constructor & Destructor Documentation

◆ ~AttributeName()

virtual ASPOSE_PDF_SHARED_API Aspose::Pdf::LogicalStructure::AttributeName::~AttributeName ( )
protectedvirtual

Member Function Documentation

◆ FromNameAttributeKey()

static ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::FromNameAttributeKey ( System::String  name,
System::SharedPtr< Aspose::Pdf::LogicalStructure::AttributeKey attributeKey 
)
static

Gets attribute name for attribute key.

Parameters
nameAttribute name
attributeKeyAttribute key
Returns
Attribute name

◆ get_AttributeKey()

ASPOSE_PDF_SHARED_API System::SharedPtr<Aspose::Pdf::LogicalStructure::AttributeKey> Aspose::Pdf::LogicalStructure::AttributeName::get_AttributeKey ( ) const

Gets attribute key.

◆ get_Name()

ASPOSE_PDF_SHARED_API System::String Aspose::Pdf::LogicalStructure::AttributeName::get_Name ( ) const

Gets name value of attribute.

◆ ToString()

ASPOSE_PDF_SHARED_API System::String Aspose::Pdf::LogicalStructure::AttributeName::ToString ( ) const
overridevirtual

Returns a string that represents the current object.

Returns
String that represents the current object.

Reimplemented from System::Object.

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const AttributeName::AttributeKeyName &  left,
const AttributeName::AttributeKeyName &  right 
)
friend

◆ operator==

bool operator== ( const AttributeName::AttributeKeyName &  left,
const AttributeName::AttributeKeyName &  right 
)
friend

Member Data Documentation

◆ BlockAlign_After

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BlockAlign_After
static

Attribute BlockAlign: After - After edge of the last child's allocation rectangle aligned with that of the table cell's content rectangle.

◆ BlockAlign_Before

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BlockAlign_Before
static

Attribute BlockAlign: Before - Before edge of the first child's allocation rectangle aligned with that of the table cell's content rectangle.

◆ BlockAlign_Justify

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BlockAlign_Justify
static

Attribute BlockAlign: Justify - Children aligned with both the before and after edges of the table cell's content rectangle. The first child shall be placed as described for Before and the last child as described for After, with equal spacing between the children. If there is only one child, it shall be aligned with the before edge only, as for Before.

◆ BlockAlign_Middle

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BlockAlign_Middle
static

Attribute BlockAlign: Middle- Children centered within the table cell. The distance between the before edge of the first child's allocation rectangle and that of the table cell's content rectangle shall be the same as the distance between the after edge of the last child's allocation rectangle and that of the table cell's content rectangle.

◆ BorderStyle_Dashed

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Dashed
static

Attribute BorderStyle: Dashed - The border is a series of short line segments.

◆ BorderStyle_Dotted

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Dotted
static

Attribute BorderStyle: Dotted - The border is a series of dots.

◆ BorderStyle_Double

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Double
static

Attribute BorderStyle: Double - The border is two solid lines. The sum of the two lines and the space between them equals the value of BorderThickness.

◆ BorderStyle_Groove

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Groove
static

Attribute BorderStyle: Groove - The border looks as though it were carved into the canvas.

◆ BorderStyle_Hidden

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Hidden
static

Attribute BorderStyle: Hidden - Same as None, except in terms of border conflict resolution for table elements.

◆ BorderStyle_Inset

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Inset
static

Attribute BorderStyle: Inset - The border makes the entire box look as though it were embedded in the canvas.

◆ BorderStyle_None

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_None
static

Attribute BorderStyle: None - No border. Forces the computed value of BorderThicknessto be 0.

◆ BorderStyle_Outset

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Outset
static

Attribute BorderStyle: Outset - The border makes the entire box look as though it were coming out of the canvas (the opposite of Inset).

◆ BorderStyle_Ridge

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Ridge
static

Attribute BorderStyle: Ridge - The border looks as though it were coming out of the canvas (the opposite of Groove).

◆ BorderStyle_Solid

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::BorderStyle_Solid
static

Attribute BorderStyle: Solid - The border is a single line segment.

◆ Checked_neutral

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Checked_neutral
static

Attribute checked: Neutral - The state of a radio button or check box field.

◆ Checked_off

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Checked_off
static

Attribute checked: Off - The state of a radio button or check box field.

◆ Checked_on

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Checked_on
static

Attribute checked: On - The state of a radio button or check box field.

◆ GlyphOrientationVertical_Auto

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::GlyphOrientationVertical_Auto
static

Attribute GlyphOrientationVertical: Auto - Specifies a default orientation for text, depending on whether it is fullwidth (as wide as it is high).

◆ Height_Auto

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Height_Auto
static

Attribute Height: Auto - The element's height shall be determined by the intrinsic height of its content.

◆ InlineAlign_Center

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::InlineAlign_Center
static

Attribute InlineAlign: Center - Each child centered within the table cell. The distance between the start edges of the child's allocation rectangle and the table cell's content rectangle shall be the same as the distance between their end edges.

◆ InlineAlign_End

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::InlineAlign_End
static

Attribute InlineAlign: End - End edge of each child's allocation rectangle aligned with that of the table cell's content rectangle.

◆ InlineAlign_Start

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::InlineAlign_Start
static

Attribute InlineAlign: Start - Start edge of each child's allocation rectangle aligned with that of the table cell's content rectangle.

◆ LineHeight_Auto

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::LineHeight_Auto
static

Attribute LineHeight: Auto - Adjustment for the value of BaselineShift shall not be made.

◆ LineHeight_Normal

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::LineHeight_Normal
static

Attribute LineHeight: Normal - Adjust the line height to include any nonzero value specified for BaselineShift.

◆ ListNumbering_Circle

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_Circle
static

Attribute ListNumbering: Circle - Open circular bullet.

◆ ListNumbering_Decimal

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_Decimal
static

Attribute ListNumbering: Decimal - Decimal arabic numerals (1-9, 10-99, ...).

◆ ListNumbering_Disc

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_Disc
static

Attribute ListNumbering: Disc - Solid circular bullet.

◆ ListNumbering_LowerAlpha

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_LowerAlpha
static

Attribute ListNumbering: LowerAlpha - Lowercase letters (a, b, c, ...).

◆ ListNumbering_LowerRoman

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_LowerRoman
static

Attribute ListNumbering: LowerRoman - Lowercase roman numerals (i, ii, iii, iv, ...).

◆ ListNumbering_None

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_None
static

Attribute ListNumbering: None - No autonumbering; Lbl elements (if present) contain arbitrary text not subject to any numbering scheme.

◆ ListNumbering_Square

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_Square
static

Attribute ListNumbering: Square - Solid square bullet.

◆ ListNumbering_UpperAlpha

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_UpperAlpha
static

Attribute ListNumbering: UpperAlpha - Uppercase letters (A, B, C, ...).

◆ ListNumbering_UpperRoman

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::ListNumbering_UpperRoman
static

Attribute ListNumbering: UpperRoman - Uppercase roman numerals (I, II, III, IV, ...).

◆ Placement_Before

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_Before
static

Attribute Placement: Before - Placed so that the before edge of the element's allocation rectangle coincides with that of the nearest enclosing reference area.

◆ Placement_Block

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_Block
static

Attribute Placement: Block - Stacked in the block-progression direction within an enclosing reference area or parent BLSE.

◆ Placement_End

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_End
static

Attribute Placement: End - Placed so that the end edge of the element's allocation rectangle coincides with that of the nearest enclosing reference area.

◆ Placement_Inline

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_Inline
static

Attribute Placement: Inline - Packed in the inline-progression direction within an enclosing BLSE.

◆ Placement_Start

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Placement_Start
static

Attribute Placement: Start - Placed so that the start edge of the element's allocation rectangle coincides with that of the nearest enclosing reference area.

◆ Role_cb

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Role_cb
static

Attribute Role: cb - Check box.

◆ Role_pb

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Role_pb
static

Attribute Role: pb - Push button.

◆ Role_rb

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Role_rb
static

Attribute Role: rb - Radio button.

◆ Role_tv

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Role_tv
static

Attribute Role: tv - Text-value field.

◆ RubyAlign_Center

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_Center
static

Attribute RubyAlign: Center - The content shall be centered in the inline-progression direction.

◆ RubyAlign_Distribute

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_Distribute
static

Attribute RubyAlign: Distribute - The content shall be expanded to fill the available width in the inline-progression direction. However, space shall also be inserted at the start edge and end edge of the text. The spacing shall be distributed using a 1:2:1 (start:infix:end) ratio. It shall be changed to a 0:1:1 ratio if the ruby appears at the start of a text line or to a 1:1:0 ratio if the ruby appears at the end of the text line.

◆ RubyAlign_End

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_End
static

Attribute RubyAlign: End - The content shall be aligned on the end edge in the inline-progression direction.

◆ RubyAlign_Justify

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_Justify
static

Attribute RubyAlign: Justify - The content shall be expanded to fill the available width in the inline-progression direction.

◆ RubyAlign_Start

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyAlign_Start
static

Attribute RubyAlign: Start - The content shall be aligned on the start edge in the inline-progression direction.

◆ RubyPosition_After

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyPosition_After
static

Attribute RubyPosition: After - The RT content shall be aligned along the after edge of the element.

◆ RubyPosition_Before

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyPosition_Before
static

Attribute RubyPosition: Before - The RT content shall be aligned along the before edge of the element.

◆ RubyPosition_Inline

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyPosition_Inline
static

Attribute RubyPosition: Inline - The RT and associated RP elements shall be formatted as a parenthesis comment, following the RB element.

◆ RubyPosition_Warichu

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::RubyPosition_Warichu
static

Attribute RubyPosition: Warichu - The RT and associated RP elements shall be formatted as a warichu, following the RB element.

◆ Scope_Both

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Scope_Both
static

Attribute Scope: Both.

◆ Scope_Column

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Scope_Column
static

Attribute Scope: Column.

◆ Scope_Row

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Scope_Row
static

Attribute Scope: Row.

◆ TextAlign_Center

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextAlign_Center
static

Attribute TextAlign: Center - Centered between the start and end edges.

◆ TextAlign_End

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextAlign_End
static

Attribute TextAlign: End - Aligned with the end edge.

◆ TextAlign_Justify

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextAlign_Justify
static

Attribute TextAlign: Justify - Aligned with both the start and end edges, with internal spacing within each line expanded, if necessary, to achieve such alignment. The last (or only) line shall be aligned with the start edge only.

◆ TextAlign_Start

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextAlign_Start
static

Attribute TextAlign: Start - Aligned with the start edge.

◆ TextDecorationType_LineThrough

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextDecorationType_LineThrough
static

Attribute TextDecorationType: LineThrough - A line through the middle of the text.

◆ TextDecorationType_None

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextDecorationType_None
static

Attribute TextDecorationType: None - No text decoration.

◆ TextDecorationType_Overline

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextDecorationType_Overline
static

Attribute TextDecorationType: Overline - A line above the text.

◆ TextDecorationType_Underline

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::TextDecorationType_Underline
static

Attribute TextDecorationType: Underline - A line below the text.

◆ Width_Auto

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::Width_Auto
static

Attribute Width: Auto - the element's width shall be determined by the intrinsic width of its content.

◆ WritingMode_LrTb

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::WritingMode_LrTb
static

Attribute WritingMode: LrTb - Inline progression from left to right; block progression from top to bottom. This is the typical writing mode for Western writing systems.

◆ WritingMode_RlTb

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::WritingMode_RlTb
static

Attribute WritingMode: RlTb - Inline progression from right to left; block progression from top to bottom. This is the typical writing mode for Arabic and Hebrew writing systems.

◆ WritingMode_TbRl

ASPOSE_PDF_SHARED_API System::SharedPtr<AttributeName> Aspose::Pdf::LogicalStructure::AttributeName::WritingMode_TbRl
static

Attribute WritingMode: TbRl - Inline progression from top to bottom; block progression from right to left. This is the typical writing mode for Chinese and Japanese writing systems.