PIAliasSuite.h File Reference

This file describes the Photoshop Alias Suite for plug-ins. More...

#include "PIGeneral.h"

Go to the source code of this file.

Data Structures

struct  PSAliasSuite1
 The set of routines available in the Alias Suite. More...
struct  PSAliasSuite2

Defines

#define kPSAliasSuite   "Photoshop Alias Utility Suite"
 Unique identifier for the Alias Suite.
#define kPSAliasSuiteVersion1   1
 Current version of the Alias Suite.
#define kPSAliasSuiteVersion2   2
#define kPSAliasSuiteVersion   kPSAliasSuiteVersion2

Typedefs

typedef SPAPI SPErr(* MacNewAliasFromCStringProc )(const char *cStringPathToFile, AliasHandle *alias)
 NOTE that on the Mac, this suite should be considered deprecated as of Photoshop 17.0.
typedef SPAPI SPErr(* MacNewAliasFromFSRefProc )(const void *fsRefToFile, AliasHandle *alias)
 Makes a new Mac OS alias from a file specification reference.
typedef SPAPI SPErr(* MacNewAliasFromNameAndFSRefProc )(const void *cfStringFilename, const void *fsRefToParentDir, AliasHandle *alias)
 Makes a new Mac OS alias from a file specification directory reference and a C String.
typedef SPAPI SPErr(* WinNewAliasFromWidePathProc )(const uint16 *filePathAsUTF16, AliasHandle *alias)
 Makes a new Windows alias from a Unicode string path.
typedef SPAPI SPErr(* WinNewAliasFromPIDLProc )(const void *pidlToFile, AliasHandle *alias)
 Makes a new Windows alias from a PIDL.
typedef SPAPI SPErr(* NewAliasFromCloudPathProc )(const char *cloudPath, AliasHandle *alias)
 Makes a new alias from a cloud document path.
typedef SPAPI SPErr(* IsCloudFileProc )(AliasHandle alias, SPBoolean *isCloud)
 Used to query whether or not an alias is representing a cloud file.
typedef SPAPI SPErr(* CloudReferenceFromAliasProc )(AliasHandle alias, ASZString *reference)
 Used to get the cloud asset reference for an alias that is related to a cloud file.
typedef SPAPI SPErr(* CloudPathFromAliasProc )(AliasHandle alias, ASZString *reference)
 Used to get the cloud asset reference path for an alias that is related to a cloud file.
typedef SPAPI SPErr(* NewAliasFromCloudReferenceProc )(const char *reference, AliasHandle *alias)
 Used to create an alias from a cloud asset reference.
typedef SPAPI SPErr(* UnicodePathToAliasProc )(const uint16 *unicodePath, AliasHandle *alias)
 Used to create an alias from a unicode path.
typedef SPAPI SPErr(* AliasToUnicodePathProc )(const AliasHandle alias, uint16 *unicodePath, uint32 length)
 Used to create a unicode path from an alias.
typedef PSAliasSuite2 PSAliasSuite

Detailed Description

This file describes the Photoshop Alias Suite for plug-ins.

Distribution: PUBLIC