|
| | CusDtLnkLinkInfoProvider (IPMUnknown *boss) |
| |
| virtual PMString | GetInfoDescriptionString () const |
| |
| virtual PMRsrcID | GetUpdatedIconForLink (const ILink *link, const ILinkResource *linkResource) const |
| |
| virtual bool16 | IsLinkInfoDynamic () const |
| |
| virtual PMString | GetUpdatedInfoForLink (const ILink *link, const ILinkResource *linkResource, bool) const |
| |
| | CLinkInfoProvider (IPMUnknown *boss) |
| |
| virtual PMRsrcID | GetInfoDescriptionIcon () const |
| |
| virtual int32 | GetDefaultColumnWidth () const |
| |
| virtual int16 | GetInfoTextAlignment () const |
| |
| virtual void | AttachToDocument (IObserver *observer, const IDocument *newDoc) |
| |
| virtual void | DetachFromDocument (IObserver *observer, const IDocument *oldDoc) |
| |
| virtual bool16 | ShouldCauseRefreshOfInfo (const PMIID &protocol) const |
| |
| virtual bool16 | CanDoSingleClickAction (const ILink *, const ILinkResource *) const |
| |
| virtual void | DoSingleClickAction (const ILink *link, const ILinkResource *linkResource) |
| |
| virtual bool16 | CanDoDoubleClickAction (const ILink *, const ILinkResource *) const |
| |
| virtual void | DoDoubleClickAction (const ILink *link, const ILinkResource *linkResource) |
| |
| virtual PMString | GetDoubleClickDescription (const ILink *link, const ILinkResource *linkResource) const |
| |
| virtual int32 | Compare (const ILink *link1, const ILinkResource *linkResource1, const ILink *link2, const ILinkResource *linkResource2) const |
| |
| 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 |
| |
Implementation of CLinkInfoProviderso we can add a column in the Links UI that displays a special icon. This is just a simple demonstration on how you can hook into the Links UI panel. You can display a more complex information by attaching an observer to a document for more dynamic info display.