![]() | InDesign SDK 20.5 |

Public Member Functions | |
| BPIDlgController (IPMUnknown *boss) | |
Public Member Functions inherited from CDialogController | |
| CDialogController (IPMUnknown *boss) | |
| virtual void | UserCancelled () |
| virtual void | ClosingDialog (IActiveContext *lastChanceToUseMyContext) |
| virtual bool16 | HasBeenInitialized () const |
| virtual void | SetInitialized (bool16 initialized) |
| virtual void | SetOwner (IControlView *ownerPanel) |
| virtual IControlView * | GetOwner () const |
| virtual void | GetName (PMString &name) |
| virtual void | SetTextControlData (const WidgetID &widgetId, const PMString &text, const IPanelControlData *panel=nil, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue) |
| virtual PMString | GetTextControlData (const WidgetID &widgetId, const IPanelControlData *panel=nil) const |
| virtual void | SetTextValue (const WidgetID &widgetId, const PMReal &value, const IPanelControlData *panel=nil, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue) |
| virtual PMReal | GetTextValue (const WidgetID &widgetId, const IPanelControlData *panel=nil, bool16 *outParsingError=nil, bool16 *outIsBlank=nil) const |
| virtual void | SetTextValueControlState (const WidgetID &widgetId, ITextValue::TextControlState controlState, const IPanelControlData *panel=nil, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue) |
| virtual ITextValue::TextControlState | GetTextValueControlState (const WidgetID &widgetId, const IPanelControlData *panel=nil) const |
| virtual void | SetBooleanControlData (const WidgetID &widgetId, bool16 isChecked, const IPanelControlData *panel=nil, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue) |
| virtual bool16 | GetBooleanControlData (const WidgetID &widgetId, const IPanelControlData *panel=nil) const |
| virtual void | SetTriStateControlData (const WidgetID &widgetId, bool16 isSelected, const IPanelControlData *panel=nil, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue) |
| virtual void | SetTriStateControlData (const WidgetID &widgetId, ITriStateControlData::TriState triState, const IPanelControlData *panel=nil, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue) |
| virtual ITriStateControlData::TriState | GetTriStateControlData (const WidgetID &widgetId, const IPanelControlData *panel=nil) const |
| virtual WidgetID | GetSelectedClusterWidget (WidgetID cluster, const IPanelControlData *panel=nil) |
| virtual void | SetSelectedClusterWidget (WidgetID clusterId, WidgetID widgetToSelect, const IPanelControlData *panel=nil, bool16 invalidate=kTrue, bool16 notifyOfChange=kTrue) |
| virtual IStringListControlData * | QueryListControlDataInterface (const WidgetID &widgetId, const IPanelControlData *panel=nil) const |
| virtual IPanelControlData * | QueryIfNilElseAddRef (const IPanelControlData *panel) const |
| virtual void | SelectDialogWidget (const WidgetID &widgetId) |
| virtual bool16 | GetPreviewModeOn () |
| virtual void | SetPreviewModeOn (bool16 bOn) |
| virtual IActiveContext * | QueryDialogContext () |
Public Member Functions inherited from CPMUnknown< IDialogController > | |
| IPMUnknown * | QueryInterface (PMIID interfaceID) const |
| void | AddRef () const |
| void | Release () const |
| void | PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| void | PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue) |
| CPMUnknown (const CPMUnknown &)=delete | |
| CPMUnknown & | operator= (const CPMUnknown &)=delete |
Dialog protocol | |
Dialog query methods | |
Owner query methods | |
Previewable dialog methods | |
Dialog helper methods | |
Protected Member Functions | |
| virtual void | InitializeDialogFields (IActiveContext *dlgContext) |
| virtual void | ApplyDialogFields (IActiveContext *myContext, const WidgetID &widgetId) |
Protected Member Functions inherited from CDialogController | |
| virtual WidgetID | ValidateDialogFields (IActiveContext *myContext) |
| virtual void | ResetDialogFields (IActiveContext *myContext) |
Protected Member Functions inherited from CPMUnknown< IDialogController > | |
| CPMUnknown (IPMUnknown *boss) | |
Additional Inherited Members | |
Public Types inherited from IDialogController | |
| enum | { kDefaultIID = IID_IDIALOGCONTROLLER } |
Protected Attributes inherited from CPMUnknown< IDialogController > | |
| HelperInterface | fHelperInterface |
Implements a dialog controller, IDialogController based on CDialogController, that uses IBPISuite to access and change the IBPIData associated with the selected objects.
Contains the code to initialize the widgets in the dialog and to apply them when the dialog is dismissed with the OK button. The suite IBPISuite is used to access and change the data in the model. By using the suite, this client code is decoupled from the model format.
| Binds the C implementation class onto its ImplementationID making the C code callable by the application * BPIDlgController::BPIDlgController | ( | IPMUnknown * | boss | ) |
Constructor
| boss | interface ptr from boss object on which this interface is aggregated. |
| protectedvirtual |
Called when the dialog is dismissed with the OK button to apply changes using IBPISuite.
| myContext | context specifies the ISelectionManager to use to query IBPISuite |
| widgetId | identifies the widget used to dismiss the dialog. |
Reimplemented from CDialogController.
| protectedvirtual |
Called when the dialog opens to initialise the dialog with data from IBPISuite.
| dlgContext | context specifies the ISelectionManager to use to query IBPISuite |
Reimplemented from CDialogController.