![]() | InDesign SDK 20.5 |

Public Member Functions | |
| WLBCmpListBoxObserver (IPMUnknown *boss) | |
| ~WLBCmpListBoxObserver () | |
| virtual void | AutoAttach () |
| virtual void | AutoDetach () |
| virtual void | Update (const ClassID &theChange, ISubject *theSubject, const PMIID &protocol, void *changedBy) |
Public Member Functions inherited from CObserver | |
| CObserver (IPMUnknown *boss, PMIID interfaceID=IID_IOBSERVER) | |
| IChangeManager * | GetChangeManager () const |
| virtual void | SetAttachIID (PMIID iid) |
| virtual PMIID | GetAttachIID () const |
| virtual void | SetEnabled (bool16 state) |
| virtual bool16 | IsEnabled () const |
| virtual void | LazyUpdate (ISubject *theSubject, const PMIID &protocol, const LazyNotificationData *data) |
Additional Inherited Members | |
Public Types inherited from IObserver | |
| enum | { kDefaultIID = IID_IOBSERVER } |
Protected Attributes inherited from CObserver | |
| bool16 | fDetachSubjectsOnDelete |
| PMIID | fAttachIID |
| const UIDRef | fThisRef |
| bool16 | fEnabled |
Observes the listbox via IID_ITREEVIEWCONTROLLER.
| WLBCmpListBoxObserver::WLBCmpListBoxObserver | ( | IPMUnknown * | boss | ) |
Constructor for WLBListBoxObserver class.
| interface | ptr from boss object on which this interface is aggregated. |
| WLBCmpListBoxObserver::~WLBCmpListBoxObserver | ( | ) |
Destructor for WLBCmpListBoxObserver class
| virtual |
AutoAttach is only called for registered observers of widgets. This method is called by the application core when the widget is shown.
Reimplemented from CObserver.
| virtual |
AutoDetach is only called for registered observers of widgets. Called when widget hidden.
Reimplemented from CObserver.
| virtual |
This class is interested in changes along IID_ILISTCONTROLDATA protocol with classID of kListSelectionChangedMessage. This message is sent when a user clicks on an element in the list-box.
| theChange | this is specified by the agent of change; it can be the class ID of the agent, or it may be some specialised message ID. |
| theSubject | this provides a reference to the object which has changed; in this case, the button widget boss object that is being observed. |
| protocol | the protocol along which the change occurred. |
| changedBy | this can be used to provide additional information about the change or a reference to the boss object that caused the change. |
Implements IObserver.