![]() | InDesign SDK 20.5 |
#include <ILibraryAssetProxy.h>
Public Types | |
| enum | UserType { kImageType, kEPSType, kPDFType, kGeometryType, kPageType, kTextType, kStructureType, kInDesignFileType } |
Public Member Functions | |
| virtual void | Update ()=0 |
| virtual LibraryAssetID | GetID () const =0 |
| virtual PMString | GetName () const =0 |
| virtual GlobalTime | GetCreationTime () const =0 |
| virtual UserType | GetUserType () const =0 |
| virtual AGMImageRecord * | GetThumbnailImage ()=0 |
| virtual ILibraryAsset * | QueryActualAsset () const =0 |
| virtual void | PurgeMemory () const =0 |
Library Panel's cache of information about a library asset.
What type an asset is. Determined by a heuristic algorithm, and ca be reassigned by the user. Do not change the order of the items in this enum, or logic that handles the dropdown menu will break.
| pure virtual |
Get the creation time (and date) of the asset.
| pure virtual |
Get the ID number of this asset.
| pure virtual |
Get the asset's name.
| pure virtual |
Get a pointer to the asset's thumbnail image.
| pure virtual |
Get the asset's User Type. NOTE: User Type is just for user classification. It may or may not be accurate.
| pure virtual |
Free any memory associated with cached values.
| pure virtual |
Query the actual asset this proxy points to.
| pure virtual |
Updates the state of the proxy to reflect any changes made to the actual asset.