### ITextUnderlineStyle

  Provides a style that determines whether the text it is applied to is underlined or not (true means underlined). A style that determines whether the text it is applied to is underlined or not (true means underlined).

  Do not derive your own classes from this class.

### ITextUnderlineStyle - Member Functions and Data by Group

### Constructors & Destructor

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

~ITextUnderlineStyle

      public:
      virtual ~ITextUnderlineStyle()

Supported Platforms

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

ITextUnderlineStyle

  Overload 1

      public:
      ITextUnderlineStyle(const ITextUnderlineStyle& other)

Supported Platforms

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

  Overload 2

      public:
      ITextUnderlineStyle()

  The default constructor leaves the style in an undefined state! A default-constructed style must have its value filled in in some way before it is used for anything!

Supported Platforms

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

  Overload 3

      public:
      ITextUnderlineStyle(bool isSet)

Supported Platforms

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

### Assignment Operator

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

operator =

      public:
      ITextUnderlineStyle&
        operator =( const ITextUnderlineStyle& other )

Supported Platforms

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

### Comparing Two ITextUnderlineStyle Objects for Equality or Inequality

Use the operators in this group to test two ITextTypefaceStyle objects for equality.

operator !=

      public:
      bool operator !=(const ITextUnderlineStyle& other) const

Supported Platforms

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

operator ==

      public:
      bool operator ==(const ITextUnderlineStyle& other) const

Supported Platforms

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

### Getting and Setting the Underline Style

Use the functions in this group to get and set the underline style.

isUnderlined

      public:
      bool isUnderlined() const

Supported Platforms

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

setUnderlined

      public:
      void setUnderlined(bool value)

Supported Platforms

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

### ITextUnderlineStyle - Inherited Member Functions and Data

#### Inherited Public Functions

  ICharacterStyle

  -     virtual ~ICharacterStyle()

  -     virtual ITextStyle::EStylePropagation propagates() const

  ITextStyle

  -     virtual ~ITextStyle()

  -     virtual EStylePropagation propagates() const = 0

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  ITextUnderlineStyle

  -     virtual void addToSet(ITextStyleSet& set) const

  -     virtual void getValueFromSet(const ITextStyleSet& set)

  -     virtual bool
          isContainedInSet( const ITextStyleSet& set ) const

  -     virtual bool
          isValueContainedInSet( const ITextStyleSet& set ) const

  -     virtual void removeFromSet(ITextStyleSet& set) const

  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

  ICharacterStyle

  -     ICharacterStyle()

  -     ICharacterStyle(const ICharacterStyle&)

  -     ICharacterStyle& operator =(const ICharacterStyle&)

#### Inherited Protected Data

  - None