InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IBoolData Class Referenceabstract

#include <IBoolData.h>

Inheritance diagram for IBoolData:
IPMUnknownCPMUnknown< IBoolData >IMessageBoolDataPersistBoolDataFrmLblPrintPrefsDataPersistFalseInitPersistBoolData

Public Types

enum  { kDefaultIID = IID_IBOOLDATA }
 
typedef bool16 ValueType
 

Public Member Functions

ValueType Get () const
 
virtual void Set (ValueType b)=0
 
virtual bool16 GetBool () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Data interface for storing booleans.

Member Function Documentation

ValueType IBoolData::Get (void ) const
inline
Return the value stored by this interface

Returns
The stored boolean
virtual bool16 IBoolData::GetBool () const
pure virtual
Return the value stored by this interface

Returns
The stored boolean

Implemented in FrmLblPrintPrefsDataPersist, and PersistBoolData.

virtual void IBoolData::Set (ValueType b)
pure virtual
Store a new boolean value into this interface.

Parameters
bThe new boolean to store

Implemented in FrmLblPrintPrefsDataPersist, and PersistBoolData.