summaryrefslogtreecommitdiff
path: root/XMPFilesPlugins/api/source/PluginConst.h
blob: a9f0098ee93de358866409951b951e122abb4bdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// =================================================================================================
// Copyright Adobe
// Copyright 2011 Adobe
// All Rights Reserved
//
// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance with the terms
// of the Adobe license agreement accompanying it. 
// =================================================================================================

#ifndef __PLUGIN_CONST_H__
#define __PLUGIN_CONST_H__

#include "XMP_Const.h"

typedef void * StringVectorRef;
typedef void (* SetStringVectorProc) ( StringVectorRef vectorRef, XMP_StringPtr * arrayPtr, XMP_Uns32 stringCount );

enum 
{
	/// Plugin-internal failures
	kXMPErr_PluginInternal			      = 500,
	/// 
	kXMPErr_PluginInitialized		      = 501,
	/// 
	kXMPErr_PluginTerminate			      = 502,
	/// 
	kXMPErr_PluginSessionInit		      = 503,
	/// 
	kXMPErr_PluginSessionTerm		      = 504,
	/// 
	kXMPErr_PluginCacheFileData		      = 505,
	/// 
	kXMPErr_PluginUpdateFile		      = 506,
	/// 
	kXMPErr_PluginWriteTempFile		      = 507,
	/// 
	kXMPErr_PluginImportToXMP		      = 508,
	/// 
	kXMPErr_PluginExportFromXMP		      = 509,
	/// 
	kXMPErr_PluginCheckFileFormat	      = 510,
	/// 
	kXMPErr_PluginCheckFolderFormat	      = 511,
	///
	kXMPErr_SetHostAPI	                  = 512,
	///
	kXMPErr_PluginGetFileModDate          = 513,
	///
	kXMPErr_PluginFillMetadataFiles       = 514,
	///
	kXMPErr_PluginFillAssociatedResources = 515,
	///
	kXMPErr_PluginIsMetadataWritable	  = 516,
	
	/// last plugin error, please add new errors before this one
	kXMPErr_PluginLastError
};

#endif	// __PLUGIN_CONST_H__