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

#include <IDialogUtils.h>

Inheritance diagram for IDialogUtils:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IDIALOGUTILS }
 

Public Member Functions

template<class I >
int32 ServiceDropDownFiller (IPanelControlData *, IStringListControlData *offsetData, ServiceID sid, ClassID cid)
 
template<class I >
ClassID Index2ServiceStyle (const IStringListControlData *offsetData, int32 which, ServiceID sid)
 
virtual void InitDropDownFromUID (IDialogController *controller, IActiveContext *dlgContext, IPanelControlData *panelData, WidgetID wid, UID uid, UIDFillerFunc dropDownFiller)=0
 
virtual void InitDropDownFromUID (IDialogController *controller, IActiveContext *dlgContext, IPanelControlData *panelData, WidgetID wid, UID uid, UIDFillerFunc2 dropDownFiller)=0
 
virtual void InitStyleGroupDropDownFromUID (IDialogController *controller, IActiveContext *dlgContext, IPanelControlData *panelData, WidgetID wid, UID uid, UIDFillerStyleGroupFunc dropDownFiller)=0
 
virtual void InitStyleGroupDropDownFromUID (IDialogController *controller, IActiveContext *dlgContext, IPanelControlData *panelData, WidgetID wid, UID uid, UIDFillerStyleGroupFunc2 dropDownFiller)=0
 
virtual UID UIDFromDropDown (IWorkspace *ws, const IDialogController *controller, WidgetID wid, UIDExtractorFunc dropDownExtractor)=0
 
virtual UID UIDFromDropDown (IWorkspace *ws, const IDialogController *controller, WidgetID wid, UIDExtractorFunc2 dropDownExtractor)=0
 
virtual int32 CharStyleDropDownFiller (IActiveContext *dlgContext, IPanelControlData *panelData, IStyleGroupListControlData *offsetData, UID uid)=0
 
virtual int32 ParaStyleDropDownFiller (IActiveContext *dlgContext, IPanelControlData *panelData, IStyleGroupListControlData *offsetData, UID uid)=0
 
virtual int32 TextStyleDropDownFiller (IActiveContext *dlgContext, IPanelControlData *, IStyleGroupListControlData *offsetData, UID uid, PMIID styleType)=0
 
virtual void InitDropDownFromService (IDialogController *controller, WidgetID wid, ServiceID sid, ClassID cid, CLSFillerFunc dropDownFiller, bool16 enable=kTrue, bool16 hide=kFalse)=0
 
virtual void InitDropDownFromService (IDialogController *controller, WidgetID wid, ServiceID sid, ClassID cid, CLSFillerFunc2 dropDownFiller, bool16 enable=kTrue, bool16 hide=kFalse)=0
 
virtual ClassID ServiceFromDropDown (IWorkspace *ws, const IDialogController *controller, WidgetID wid, ServiceID sid, CLSExtractorFunc dropDownExtractor)=0
 
virtual ClassID ServiceFromDropDown (IWorkspace *ws, const IDialogController *controller, WidgetID wid, ServiceID sid, CLSExtractorFunc2 dropDownExtractor)=0
 
virtual int32 DateServiceDropDownFiller (IPanelControlData *, IStringListControlData *offsetData, ServiceID sid, ClassID cid)=0
 
virtual int32 NumberingServiceDropDownFiller (IPanelControlData *, IStringListControlData *offsetData, ServiceID sid, ClassID cid)=0
 
virtual int32 StringServiceDropDownFiller (IPanelControlData *, IStringListControlData *offsetData, ServiceID sid, ClassID cid)=0
 
virtual ClassID Index2DateStyle (const IStringListControlData *offsetData, int32 which, ServiceID sid)=0
 
virtual ClassID Index2NumberingStyle (const IStringListControlData *offsetData, int32 which, ServiceID sid)=0
 
virtual ClassID Index2StringStyle (const IStringListControlData *offsetData, int32 which, ServiceID sid)=0
 
virtual Text::FirstLineOffsetMetric Index2FLO (const IStringListControlData *offsetData, int32 index)=0
 
virtual bool16 FLO2Index (IStringListControlData *offsetData, Text::FirstLineOffsetMetric flo, bool16 JFeatureSet, int32 *index)=0
 
virtual void InitColorDropDown (const IActiveContext *dlgContext, IPanelControlData *panelData, WidgetID wid, UID uid)=0
 
virtual UID GetColorUID (IPanelControlData *panelData, WidgetID &widgetID)=0
 
virtual UID GetColorUID (IControlView *view)=0
 
virtual void SetColorUID (IPanelControlData *panelData, WidgetID &widgetID, UID &newUID)=0
 
virtual void SetColorUID (IControlView *view, UID &newUID)=0
 
virtual void InitStrokeStyleDropDown (const IActiveContext *dlgContext, IPanelControlData *panelData, WidgetID wid, ICompositionStyle::StrokeType strokeType)=0
 
virtual void GetStrokeType (IPanelControlData *panelData, WidgetID &widgetID, ICompositionStyle::StrokeType &newStroke)=0
 
virtual void GetStrokeType (IControlView *view, ICompositionStyle::StrokeType &newStroke)=0
 
virtual void SetStrokeType (IPanelControlData *panelData, WidgetID &widgetID, ICompositionStyle::StrokeType &newStroke)=0
 
virtual void SetStrokeType (IControlView *view, ICompositionStyle::StrokeType &newStroke)=0
 
virtual void StrokeTypeControlHack (IPanelControlData *panelData, WidgetID wid)=0
 
virtual bool16 EnableOverprint (const IDialogController *fController, int32 colorWID, UIDRef colorUIDRef, PMReal tint)=0
 
virtual bool16 EnableGap (ICompositionStyle::StrokeType strokeType)=0
 
virtual void EnableControl (IDialogController *controller, WidgetID nWidgetID, bool16 bEnable)=0
 
virtual void EnableShowControl (IDialogController *controller, WidgetID nWidgetID, bool16 bEnableShow)=0
 
virtual bool16 GetSourceFileViaDialog (IDFile &sourceFile)=0
 
virtual IDocumentOpenFile (IDFile systemFile, bool32 &docWasAlreadyOpen)=0
 
virtual void CloseFile (IDocument *openedDoc, bool32 docWasAlreadyOpen)=0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Static Public Attributes

static const bool16 kDontInvalidate = kFalse
 
static const bool16 kDontNotify = kFalse
 
static const bool16 kDoInvalidate = kTrue
 
static const bool16 kDoNotify = kTrue
 
static const bool16 kShow = kTrue
 
static const bool16 kHide = kFalse
 
static const bool16 kEnable = kTrue
 
static const bool16 kDisable = kFalse
 

Detailed Description

Utility methods for dailog-related functions.

Utils<IDialogUtils>()->QueryCalculatedText( ... ) ;

Member Function Documentation

virtual void IDialogUtils::InitDropDownFromService (IDialogControllercontroller,
WidgetID wid,
ServiceID sid,
ClassID cid,
CLSFillerFunc dropDownFiller,
bool16 enable = kTrue,
bool16 hide = kFalse 
)
pure virtual
Note
there are two methods of this name - one that allows a pointer to any function and another for pointers to this interface's methods.
virtual void IDialogUtils::InitDropDownFromUID (IDialogControllercontroller,
IActiveContextdlgContext,
IPanelControlDatapanelData,
WidgetID wid,
UID uid,
UIDFillerFunc dropDownFiller 
)
pure virtual
Note
there are two methods of this name - one that allows a pointer to any function and another for pointers to this interface's methods.
virtual void IDialogUtils::InitStyleGroupDropDownFromUID (IDialogControllercontroller,
IActiveContextdlgContext,
IPanelControlDatapanelData,
WidgetID wid,
UID uid,
UIDFillerStyleGroupFunc dropDownFiller 
)
pure virtual
Note
there are two methods of this name - one that allows a pointer to any function and another for pointers to this interface's methods.
virtual UID IDialogUtils::UIDFromDropDown (IWorkspacews,
const IDialogControllercontroller,
WidgetID wid,
UIDExtractorFunc dropDownExtractor 
)
pure virtual
Note
there are two methods of this name - one that allows a pointer to any function and another for pointers to this interface's methods.