InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
ILinkResourceStateUpdateCmdData.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: Michael Easter
6
//
7
// $Author$
8
//
9
// $DateTime$
10
//
11
// $Revision$
12
//
13
// $Change$
14
//
15
// Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16
//
17
// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18
// with the terms of the Adobe license agreement accompanying it. If you have received
19
// this file from a source other than Adobe, then your use, modification, or
20
// distribution of it requires the prior written permission of Adobe.
21
//
22
//========================================================================================
23
24
#ifndef __ILinkResourceStateUpdateCmdData__
25
#define __ILinkResourceStateUpdateCmdData__
26
27
// ----- Includes -----
28
#include "IPMUnknown.h"
29
#include "LinksID.h"
30
31
#include "ILinkResource.h"
32
33
class
IDataBase
;
34
class
IDTime
;
35
class
URI
;
36
class
WideString
;
37
38
43
class
ILinkResourceStateUpdateCmdData
:
public
IPMUnknown
44
{
45
public
:
46
enum
{ kDefaultIID = IID_ILINKRESOURCESTATEUPDATECMDDATA };
47
52
enum
UpdateAction
{
54
kUpdateURI
= 1,
56
kUpdateState
,
58
kUpdateStamp
,
60
kUpdateModTime
,
62
kUpdateSize
63
};
64
69
virtual
void
SetUpdateAction
(
UpdateAction
action) = 0;
70
75
virtual
UpdateAction
GetUpdateAction
()
const
= 0;
76
81
virtual
void
SetDatabase
(
IDataBase
* db) = 0;
82
87
virtual
IDataBase
*
GetDatabase
()
const
= 0;
88
93
virtual
void
SetResource
(
const
UID
& uid) = 0;
94
99
virtual
const
UID
&
GetResource
()
const
= 0;
100
105
virtual
void
SetURI
(
const
URI
& uri) = 0;
106
111
virtual
const
URI
&
GetURI
()
const
= 0;
112
117
virtual
void
SetState
(
ILinkResource::ResourceState
state) = 0;
118
123
virtual
ILinkResource::ResourceState
GetState
()
const
= 0;
124
129
virtual
void
SetStamp
(
const
WideString
& stamp) = 0;
130
135
virtual
const
WideString
&
GetStamp
()
const
= 0;
136
141
virtual
void
SetModTime
(
const
IDTime
& modTime) = 0;
142
147
virtual
const
IDTime
&
GetModTime
()
const
= 0;
148
153
virtual
void
SetSize
(uint64 size) = 0;
154
159
virtual
uint64
GetSize
()
const
= 0;
160
181
virtual
void
SetMarkLinksModified
(
bool
bMarkLinksModified) = 0;
182
202
virtual
bool
GetMarkLinksModified
()
const
= 0;
203
208
virtual
void
SetDatabaseModified
(bool16 bDbModified = kFalse) = 0;
209
214
virtual
bool16
GetDatabaseModified
()
const
= 0;
215
221
virtual
void
SetNotify
(
bool
bNotify) = 0;
222
228
virtual
bool
GetNotify
()
const
= 0;
229
};
230
231
#endif // __ILinkResourceStateUpdateCmdData__
tmpdoxygeninput
ILinkResourceStateUpdateCmdData.h
Generated on Sat Jul 19 2025 02:54:14 for InDesign SDK by
1.8.3.1