### ICharacterStyle

  Abstract base class for all character-based styles. This is an abstract base class for all character-based styles.

  Do not derive your own classes from this class.

### ICharacterStyle - Member Functions and Data by Group

### Constructors & Destructor

Use the constructors and destructor in this group to create and destroy objects of class ICharacterStyle.

~ICharacterStyle

      public:
      virtual ~ICharacterStyle()

  Destroys the ICharacterStyle object.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

ICharacterStyle
  Constructs an object of class ICharacterStyle.

  Overload 1

      protected:
      ICharacterStyle(const ICharacterStyle&)

  Copy constructor. Use this constructor to create an ICharacterStyle object that is copied from the given one. ICharacterStyle is a constant reference to the ICharacterStyle that is copied.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

  Overload 2

      protected:
      ICharacterStyle()

  Default constructor. Use this constructor to create an empty ICharacterStyle object.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Assignment Operator

Use the operator in this group to assign the given ICharacterStyle object to the target one.

operator =

      protected:
      ICharacterStyle& operator =(const ICharacterStyle&)

  Assignment operator.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Obtaining the Propagation Type

Use the function in this group to get the style's propagation type.

propagates

      public:
      virtual ITextStyle::EStylePropagation propagates() const

  Returns the style's propagation type. (For ICharacterStyle, this is ITextStype::kPropagateByCharacter.)

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### ICharacterStyle - Inherited Member Functions and Data

#### Inherited Public Functions

  ITextStyle

  -     virtual ~ITextStyle()

  -     virtual EStylePropagation propagates() const = 0

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  ITextStyle

  -     virtual void addToSet(ITextStyleSet& set) const = 0

  -     virtual void getValueFromSet(const ITextStyleSet& set) = 0

  -     virtual bool
          isContainedInSet( const ITextStyleSet& set ) const = 0

  -     virtual bool
          isValueContainedInSet( const ITextStyleSet& set ) const = 0

  -     ITextStyle()

  -     ITextStyle(const ITextStyle&)

  -     ITextStyle& operator =(const ITextStyle&)

  -     virtual void removeFromSet(ITextStyleSet& set) const = 0

#### Inherited Protected Data

  - None