InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
kPstLstUIDialogBoss Class Reference

#include <SdkObjModel.h>

Inheritance diagram for kPstLstUIDialogBoss:
kDialogBosskPrimaryResourcePanelWidgetBosskGenericPanelWidgetBosskBaseWidgetBoss

Public Member Functions

IDialogController IID_IDIALOGCONTROLLER
 
IUIDListData IID_IUIDLISTDATA
 
IIntData IID_IINTDATA
 
- Public Member Functions inherited from kDialogBoss
IDialogController IID_IDIALOGCONTROLLER
 
IPreviewDialogErrorHandler IID_IPREVIEWDIALOGERRORHANDLER
 
ISignalMgr IID_ISIGNALMGR
 
IPMUnknown IID_IOBSERVER
 
IPMUnknown IID_ICONTROLVIEW
 
- Public Member Functions inherited from kPrimaryResourcePanelWidgetBoss
ISysFileData IID_ISYSFILEDATA
 
IPMUnknown IID_IRESOURCESRCFILEINFO
 
- Public Member Functions inherited from kGenericPanelWidgetBoss
IPMUnknown IID_ICONTROLVIEW
 
IPMUnknown IID_ITIP
 
ICursorRegion IID_ICURSORREGION
 
IWidgetParent IID_IWIDGETPARENT
 
IPMUnknown IID_IACCFIELDS
 
IPMUnknown IID_IPANELCONTROLDATA
 
IEveInfo IID_IEVEINFO
 
IPMUnknown IID_IEVENTHANDLER
 
ITextControlData IID_ITEXTCONTROLDATA
 
- Public Member Functions inherited from kBaseWidgetBoss
IScript IID_ISCRIPT
 
IPMUnknown IID_IEVENTHANDLER
 
IPMUnknown IID_PERFORMKEYBOARDACCELERATOR
 
IPMUnknown IID_NEVERWRITESTODOCUMENT
 
IPMUnknown IID_ISCRIPTWIDGETTYPE
 
IDV_UI_NodeRef IID_IDV_UI_NODEREF
 
IPMUnknown IID_IDVEVENTHANDLER
 
IEveInfo IID_IEVEINFO
 
IWidgetParent IID_IWIDGETPARENT
 
IPMUnknown IID_IACCFIELDS
 
IPMUnknown IID_ICONTROLVIEW
 
IPMUnknown IID_ICACHEHINTS
 
IPMUnknown IID_ITIP
 
IPMPersist IID_IPMPERSIST
 
ISubject IID_ISUBJECT
 

Detailed Description

 This boss class implements the New and Modify IPstLstData dialog for this plug-in. All

dialogs must implement IDialogController. Specialisation of IObserver is only necessary if you want to handle widget changes dynamically rather than just gathering their values and applying in the IDialogController implementation. In this implementation IObserver is specialised so that the plug-in's about box is popped when the info button widget is clicked.

Member Function Documentation

IDialogController kPstLstUIDialogBoss::IID_IDIALOGCONTROLLER
     Provides management and control over the dialog.  In this case, when the OK button is clicked,

use appropriate suite to create or modify new IPstLstData on the IPstLstUIDList of the current selection. Implementation provided in PstLstUIDlgController.cpp.

    Implementation: kPstLstUIDlgControllerImpl.
IIntData kPstLstUIDialogBoss::IID_IINTDATA
     This interface carries a flag that stores the dialog mode, the dialog is used by both

New and Modify command, and we need to display different string for each case.

    Implementation: kIntDataImpl.
IUIDListData kPstLstUIDialogBoss::IID_IUIDLISTDATA

This interface hold the list of the selected PstLstData objects of the panel.

Implementation: kUIDListDataImpl.