Altium C++ SDK 3.0
Loading...
Searching...
No Matches
DXP.Interfaces.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef DXP_INTERFACES_H_INCLUDED
4#define DXP_INTERFACES_H_INCLUDED
5
6#include <comdef.h>
7#include <string>
9#include "DXP.Types.h"
10
11#pragma pack(push, 8)
12
13namespace DXP
14{
15
16/*..............................................................................*/
17struct __declspec(uuid("{54405065-37BC-48E8-BA48-F2288E39B4BC}")) INotification;
18_COM_SMARTPTR_TYPEDEF(INotification, __uuidof(INotification)); // INotificationPtr
19/*..............................................................................*/
20
21/*..............................................................................*/
22struct __declspec(uuid("{9D921288-DD0C-4B83-A5C9-BF9C132C5D9E}")) IExternalFormHolder;
24/*..............................................................................*/
25
26/*..............................................................................*/
27struct __declspec(uuid("{80DD484F-8365-48BD-A58D-E7C2A2C028D0}")) IServerDocumentView;
29/*..............................................................................*/
30
31/*..............................................................................*/
32struct __declspec(uuid("{D5BD858E-EBE8-4C8B-9753-73F0EE6E10AD}")) IServerModule;
33_COM_SMARTPTR_TYPEDEF(IServerModule, __uuidof(IServerModule)); // IServerModulePtr
34/*..............................................................................*/
35
36/*..............................................................................*/
37struct __declspec(uuid("{24C2AF1A-1AA7-478D-BDAD-79743A9D6A25}")) ICommandLauncher;
38_COM_SMARTPTR_TYPEDEF(ICommandLauncher, __uuidof(ICommandLauncher)); // ICommandLauncherPtr
39/*..............................................................................*/
40
41/*..............................................................................*/
42struct __declspec(uuid("{FA2FB826-826B-4744-A1A4-146B8DAE869B}")) IProcessControl;
43_COM_SMARTPTR_TYPEDEF(IProcessControl, __uuidof(IProcessControl)); // IProcessControlPtr
44/*..............................................................................*/
45
46/*..............................................................................*/
47struct __declspec(uuid("{8EF881E5-FD76-427F-8262-F18211A02692}")) IServerWindowKind;
48_COM_SMARTPTR_TYPEDEF(IServerWindowKind, __uuidof(IServerWindowKind)); // IServerWindowKindPtr
49/*..............................................................................*/
50
51/*..............................................................................*/
52struct __declspec(uuid("{CF16DD6E-1CA3-4F5D-AC40-9025BA01FE14}")) IServerPanelInfo;
53_COM_SMARTPTR_TYPEDEF(IServerPanelInfo, __uuidof(IServerPanelInfo)); // IServerPanelInfoPtr
54/*..............................................................................*/
55
56/*..............................................................................*/
57struct __declspec(uuid("{3A1BDB98-9FAD-4D73-9908-D3A6BBEE0A56}")) IDXPProject;
58_COM_SMARTPTR_TYPEDEF(IDXPProject, __uuidof(IDXPProject)); // IDXPProjectPtr
59/*..............................................................................*/
60
61/*..............................................................................*/
62struct __declspec(uuid("{05A7D349-D5D0-442E-B9E8-5C19A19B7839}")) IDXPDocument;
63_COM_SMARTPTR_TYPEDEF(IDXPDocument, __uuidof(IDXPDocument)); // IDXPDocumentPtr
64/*..............................................................................*/
65
66/*..............................................................................*/
67struct __declspec(uuid("{B1F500E2-02C9-4865-AF92-697EDA8AF5B3}")) IOptionsStorage;
68_COM_SMARTPTR_TYPEDEF(IOptionsStorage, __uuidof(IOptionsStorage)); // IOptionsStoragePtr
69/*..............................................................................*/
70
71/*..............................................................................*/
72struct __declspec(uuid("{BB64FA3D-BB71-41C2-B934-33C9F22BD7F2}")) IClient;
73_COM_SMARTPTR_TYPEDEF(IClient, __uuidof(IClient)); // IClientPtr
74/*..............................................................................*/
75
76/*..............................................................................*/
77struct __declspec(uuid("{1174812A-5967-44EB-A159-9DF349766D17}")) IDocumentOptionsView;
79/*..............................................................................*/
80
81/*..............................................................................*/
82struct __declspec(uuid("{C253BEE2-392E-4F54-B83A-7A17229C7E59}")) IStrings;
83_COM_SMARTPTR_TYPEDEF(IStrings, __uuidof(IStrings)); // IStringsPtr
84/*..............................................................................*/
85
86/*..............................................................................*/
87struct __declspec(uuid("{1F88B862-FECF-4CB3-B653-86898D5A268F}")) IScene;
88_COM_SMARTPTR_TYPEDEF(IScene, __uuidof(IScene)); // IScenePtr
89/*..............................................................................*/
90
91/*..............................................................................*/
92struct __declspec(uuid("{8E65BCA2-B686-4AED-B52A-44389C8BEB5D}")) IClientAPI_Interface;
94/*..............................................................................*/
95
96/*..............................................................................*/
97struct __declspec(uuid("{5E0BE55E-B0E0-40CD-AA5F-A227A1382A72}")) IDXPProductBranding;
99/*..............................................................................*/
100
101/*..............................................................................*/
102struct __declspec(uuid("{44697D04-36D0-43A5-B800-ACCA1122BCB1}")) ISecurityManager;
103_COM_SMARTPTR_TYPEDEF(ISecurityManager, __uuidof(ISecurityManager)); // ISecurityManagerPtr
104/*..............................................................................*/
105
106/*..............................................................................*/
107struct __declspec(uuid("{C03F16E9-6FE4-4B71-A8E2-822BDF3CCE34}")) ISecurityServerManager;
109/*..............................................................................*/
110
111/*..............................................................................*/
112struct __declspec(uuid("{E32992D5-09C9-411B-94F6-C51C15056C22}")) IVcsFileNames;
113_COM_SMARTPTR_TYPEDEF(IVcsFileNames, __uuidof(IVcsFileNames)); // IVcsFileNamesPtr
114/*..............................................................................*/
115
116/*..............................................................................*/
117struct __declspec(uuid("{17EE4DEF-B366-4FE8-ADCF-7A43C8431446}")) IVcsDesignVault;
118_COM_SMARTPTR_TYPEDEF(IVcsDesignVault, __uuidof(IVcsDesignVault)); // IVcsDesignVaultPtr
119/*..............................................................................*/
120
121/*..............................................................................*/
122struct __declspec(uuid("{39BB3766-78F7-42FF-966D-323FA2F93C74}")) IVcsProject;
123_COM_SMARTPTR_TYPEDEF(IVcsProject, __uuidof(IVcsProject)); // IVcsProjectPtr
124/*..............................................................................*/
125
126/*..............................................................................*/
127struct __declspec(uuid("{F34C9A62-7B82-4B33-8BDD-0BCBE0C7EA8D}")) IVcsBackgroundThread;
129/*..............................................................................*/
130
131/*..............................................................................*/
132struct __declspec(uuid("{37818AC2-D6B6-40A3-9822-6CD97C158BB4}")) IVcsRevisions;
133_COM_SMARTPTR_TYPEDEF(IVcsRevisions, __uuidof(IVcsRevisions)); // IVcsRevisionsPtr
134/*..............................................................................*/
135
136/*..............................................................................*/
137struct __declspec(uuid("{A7A0AD2E-8A91-4E05-A24E-81F26F6FEBFD}")) IEDM_Object;
138_COM_SMARTPTR_TYPEDEF(IEDM_Object, __uuidof(IEDM_Object)); // IEDM_ObjectPtr
139/*..............................................................................*/
140
141/*..............................................................................*/
142struct __declspec(uuid("{6B173DB8-AD2A-4CFE-9314-79A6327D2324}")) IEDM_ParameterizedRecord;
144/*..............................................................................*/
145
146/*..............................................................................*/
147struct __declspec(uuid("{C5884BE5-6E81-4246-8D11-BB4E181D7E4C}")) IEDM_Parameter;
148_COM_SMARTPTR_TYPEDEF(IEDM_Parameter, __uuidof(IEDM_Parameter)); // IEDM_ParameterPtr
149/*..............................................................................*/
150
151/*..............................................................................*/
152struct __declspec(uuid("{8E06A51B-18B6-48E1-8F73-8A8FCCE81615}")) IEDM_RecordResultList;
154/*..............................................................................*/
155
156/*..............................................................................*/
157struct __declspec(uuid("{3799CEF3-49F9-4153-94E1-0F4FAFFB7BBC}")) IULB_Folder;
158_COM_SMARTPTR_TYPEDEF(IULB_Folder, __uuidof(IULB_Folder)); // IULB_FolderPtr
159/*..............................................................................*/
160
161/*..............................................................................*/
162struct __declspec(uuid("{C0D6F25E-3EDD-4F11-805C-B7AFB40EE5B3}")) IULB_DataFolder;
163_COM_SMARTPTR_TYPEDEF(IULB_DataFolder, __uuidof(IULB_DataFolder)); // IULB_DataFolderPtr
164/*..............................................................................*/
165
166/*..............................................................................*/
167struct __declspec(uuid("{81E7A633-9C59-42E1-B8F1-2BED8A90F707}")) IULB_ItemRevisionNode;
169/*..............................................................................*/
170
171/*..............................................................................*/
172struct __declspec(uuid("{619E4117-D21B-4BC0-B7C4-D118EB4D2855}")) IEDM_AsyncContext;
174/*..............................................................................*/
175
176/*..............................................................................*/
177struct __declspec(uuid("{6B5D3250-73C4-4697-ACDD-993EAC29A6BD}")) IInterfaceList;
178_COM_SMARTPTR_TYPEDEF(IInterfaceList, __uuidof(IInterfaceList)); // IInterfaceListPtr
179/*..............................................................................*/
180
181/*..............................................................................*/
182struct __declspec(uuid("{195D931C-5A40-45D6-BD8A-C2DE10249A4E}")) IPluginsRegistry;
183_COM_SMARTPTR_TYPEDEF(IPluginsRegistry, __uuidof(IPluginsRegistry)); // IPluginsRegistryPtr
184/*..............................................................................*/
185
186/*..............................................................................*/
187struct __declspec(uuid("{2C05AF97-413B-4B75-9EC0-5E17C6C3D9AE}")) IEDMS_ConfigurationItem;
189/*..............................................................................*/
190
191/*..............................................................................*/
192struct __declspec(uuid("{61475DBB-BDA9-40BF-8E5A-1A92B80FB282}")) IULB_URLResult;
193_COM_SMARTPTR_TYPEDEF(IULB_URLResult, __uuidof(IULB_URLResult)); // IULB_URLResultPtr
194/*..............................................................................*/
195
196/*..............................................................................*/
197struct __declspec(uuid("{FDB14F1F-D681-4488-B1A7-98E963DA81D3}")) IEDM_ItemsCountResult;
199/*..............................................................................*/
200
201/*..............................................................................*/
202struct __declspec(uuid("{44AA9442-8FA0-4866-B89E-0F196143124D}")) IEDesignData_VcsBasedProjectActions;
204/*..............................................................................*/
205
206/*..............................................................................*/
207struct __declspec(uuid("{4176FDD9-D3F2-47D5-BE2A-EA02CC82DE58}")) IPluginsPlatformVersions;
209/*..............................................................................*/
210
211/*..............................................................................*/
212struct __declspec(uuid("{F1092EB1-DDAE-4E38-8BF0-42705C847A3A}")) IDXPMessageSubItem;
214/*..............................................................................*/
215
216/*..............................................................................*/
217struct __declspec(uuid("{2CF8AEF7-2016-4D99-8659-F1F180CACCC8}")) IDXPMessageItemDetails;
219/*..............................................................................*/
220
221/*..............................................................................*/
222struct __declspec(uuid("{52729859-5606-4F33-B1C3-997298D7B906}")) IProductInfo;
223_COM_SMARTPTR_TYPEDEF(IProductInfo, __uuidof(IProductInfo)); // IProductInfoPtr
224/*..............................................................................*/
225
226/*..............................................................................*/
227struct __declspec(uuid("{C4E9539C-8185-4CC7-8EBE-5FF641C3DBF6}")) IEDM_SearchConditionBooleanQuery;
229/*..............................................................................*/
230
231/*..............................................................................*/
232struct __declspec(uuid("{2715DE9C-CDC1-4E23-9F8B-6505BA9D7E89}")) IEDM_RawSearchOptions;
234/*..............................................................................*/
235
236/*..............................................................................*/
237struct __declspec(uuid("{EDEDA09D-72EC-499A-899B-C221FA24CC1B}")) IEDM_AsyncRawSearchResult;
239/*..............................................................................*/
240
241/*..............................................................................*/
242struct __declspec(uuid("{237EE1B0-C95F-4191-A3C2-8C8A28360205}")) IEDMS_Comment;
243_COM_SMARTPTR_TYPEDEF(IEDMS_Comment, __uuidof(IEDMS_Comment)); // IEDMS_CommentPtr
244/*..............................................................................*/
245
246/*..............................................................................*/
247struct __declspec(uuid("{70F0E0A8-CF0A-4B66-96A6-BEAE5E1FA9E8}")) IEDMS_CommentsServicePreferences;
249/*..............................................................................*/
250
251/*..............................................................................*/
252struct __declspec(uuid("{0A23EAF3-5EF6-4A3C-A156-1BC029D8994E}")) IEDMS_ManagedProject;
254/*..............................................................................*/
255
256/*..............................................................................*/
257struct __declspec(uuid("{AB1A40F9-49C5-42F7-B6F3-DFA00C5B880A}")) IEDMS_ManagedProjectsService;
259/*..............................................................................*/
260
261/*..............................................................................*/
262struct __declspec(uuid("{20C37B51-B55F-4E98-AED2-E64A92C7B58C}")) IEDMS_NotificationService;
264/*..............................................................................*/
265
266/*..............................................................................*/
267struct __declspec(uuid("{FB7821A5-4ACE-4ADA-A407-1ED481DCBBAD}")) IEDMS_SimpleLockService;
269/*..............................................................................*/
270
271/*..............................................................................*/
272struct __declspec(uuid("{87A277C9-E18F-4EF5-B9BB-05DFEAD612B0}")) IEDMS_LibraryService;
274/*..............................................................................*/
275
276/*..............................................................................*/
277struct __declspec(uuid("{96E8A114-A1CA-466B-9165-778A315FFF69}")) IEDMS_EDS;
278_COM_SMARTPTR_TYPEDEF(IEDMS_EDS, __uuidof(IEDMS_EDS)); // IEDMS_EDSPtr
279/*..............................................................................*/
280
281/*..............................................................................*/
282struct __declspec(uuid("{52BCE812-7894-459E-9187-FC859F3E0062}")) IEDM_RawSearchBaseOptions;
284/*..............................................................................*/
285
286/*..............................................................................*/
287struct __declspec(uuid("{2E2A04F3-E4D1-4EE6-B215-BACE232744D3}")) IEDM_AsyncRawSearchParametersResult;
289/*..............................................................................*/
290
291/*..............................................................................*/
292struct __declspec(uuid("{B495220B-B5CE-43C1-BF0C-516A249A50A3}")) IULB_ComponentsResult;
294/*..............................................................................*/
295
296/*..............................................................................*/
297struct __declspec(uuid("{118BFC1E-EB95-4384-987F-EA1279D2CB68}")) IULB_Operation;
298_COM_SMARTPTR_TYPEDEF(IULB_Operation, __uuidof(IULB_Operation)); // IULB_OperationPtr
299/*..............................................................................*/
300
301/*..............................................................................*/
302struct __declspec(uuid("{C3294408-FF41-4855-967C-F3246C82BA18}")) IULB_OperationsResult;
304/*..............................................................................*/
305
306/*..............................................................................*/
307struct __declspec(uuid("{EBE8079A-634A-49F8-AC17-AF3BA92724B3}")) IEDMS_TaskAttributeList;
309/*..............................................................................*/
310
311/*..............................................................................*/
312struct __declspec(uuid("{55EBB0CE-9315-4544-BCFC-B0946F647CD7}")) IEDMS_TaskAssignmentRuleGroup;
314/*..............................................................................*/
315
316/*..............................................................................*/
317struct __declspec(uuid("{EA9BA098-7CC4-426B-898D-B6536012B025}")) IEDMS_TaskService;
319/*..............................................................................*/
320
321/*..............................................................................*/
322struct __declspec(uuid("{5D28EA05-33B2-4098-9611-58FE3DA8B8B8}")) IULB_OperationParameter;
324/*..............................................................................*/
325
326/*..............................................................................*/
327struct __declspec(uuid("{0AAEE8EB-76A0-4D41-8C0C-1EEEB4875BA1}")) IULB_ContentTypeLink;
329/*..............................................................................*/
330
331/*..............................................................................*/
332struct __declspec(uuid("{6EA746E3-9B99-408E-BF5A-348C2563C3A3}")) IULB_GUIDsResult;
333_COM_SMARTPTR_TYPEDEF(IULB_GUIDsResult, __uuidof(IULB_GUIDsResult)); // IULB_GUIDsResultPtr
334/*..............................................................................*/
335
336/*..............................................................................*/
337struct __declspec(uuid("{5D0F71DD-DF3F-41AE-B2A2-FA22B9442845}")) IEDMS_ManagedProjectParameter;
339/*..............................................................................*/
340
341/*..............................................................................*/
342struct __declspec(uuid("{24FD2EEA-0A20-4C24-9CD4-FECB5D64B69F}")) IVCSRepository;
343_COM_SMARTPTR_TYPEDEF(IVCSRepository, __uuidof(IVCSRepository)); // IVCSRepositoryPtr
344/*..............................................................................*/
345
346/*..............................................................................*/
347struct __declspec(uuid("{FB6E41E2-7819-4517-A0CB-D4BDAB5A93C2}")) IEDMS_TaskStreamList;
349/*..............................................................................*/
350
351/*..............................................................................*/
352struct __declspec(uuid("{F708D5BD-B11A-4FA2-980D-494D11F1DA2C}")) IEDMS_TaskSearchParams;
354/*..............................................................................*/
355
356/*..............................................................................*/
357struct __declspec(uuid("{04E1D8BD-0F5A-42C1-89AE-18D8680878B3}")) IEDMS_TaskUserActionList;
359/*..............................................................................*/
360
361/*..............................................................................*/
362struct __declspec(uuid("{9ED8F75E-0AC3-4E3B-9CC2-837421BD39E5}")) IEDM_AsyncRawSearchValuesForParametersResult;
364/*..............................................................................*/
365
366/*..............................................................................*/
367struct __declspec(uuid("{53CA250F-D30F-4406-9864-8751789793FD}")) IRevisionAspectManager;
369/*..............................................................................*/
370
371/*..............................................................................*/
372struct __declspec(uuid("{97A763C1-3C99-41F8-A923-D372A24335A3}")) IEDMS_Tag;
373_COM_SMARTPTR_TYPEDEF(IEDMS_Tag, __uuidof(IEDMS_Tag)); // IEDMS_TagPtr
374/*..............................................................................*/
375
376/*..............................................................................*/
377struct __declspec(uuid("{52308D3D-0E9A-4441-A9DA-2CFB7251A9CE}")) IEDMS_Tags;
378_COM_SMARTPTR_TYPEDEF(IEDMS_Tags, __uuidof(IEDMS_Tags)); // IEDMS_TagsPtr
379/*..............................................................................*/
380
381/*..............................................................................*/
382struct __declspec(uuid("{7002B66D-D595-4871-AB8E-ED174B5760EF}")) IReleasableFolder;
384/*..............................................................................*/
385
386/*..............................................................................*/
387struct __declspec(uuid("{28710FA9-455C-4A75-A356-DB0C7292A574}")) IReleasableGroup;
388_COM_SMARTPTR_TYPEDEF(IReleasableGroup, __uuidof(IReleasableGroup)); // IReleasableGroupPtr
389/*..............................................................................*/
390
391/*..............................................................................*/
392struct __declspec(uuid("{37EA60E2-7DBC-4947-8B2F-390DB0F56047}")) IBatchRelease;
393_COM_SMARTPTR_TYPEDEF(IBatchRelease, __uuidof(IBatchRelease)); // IBatchReleasePtr
394/*..............................................................................*/
395
396/*..............................................................................*/
397struct __declspec(uuid("{43720098-A756-412D-8912-81721E56DC9F}")) IAspectView;
398_COM_SMARTPTR_TYPEDEF(IAspectView, __uuidof(IAspectView)); // IAspectViewPtr
399/*..............................................................................*/
400
401/*..............................................................................*/
402struct __declspec(uuid("{BEABC06A-9ABC-40EF-8BDC-79F7BD66C06F}")) INotificationTransmiter;
404/*..............................................................................*/
405
406/*..............................................................................*/
407struct __declspec(uuid("{2C5A14F5-CDBD-4D44-BA48-4A44BB448F7F}")) IVaultExplorerNotification;
409/*..............................................................................*/
410
411/*..............................................................................*/
412struct __declspec(uuid("{790CDFDB-F933-45F6-BC4D-2A76369014F5}")) IVEN_Broadcaster;
413_COM_SMARTPTR_TYPEDEF(IVEN_Broadcaster, __uuidof(IVEN_Broadcaster)); // IVEN_BroadcasterPtr
414/*..............................................................................*/
415
416/*..............................................................................*/
417struct __declspec(uuid("{C4D189BB-59F8-4D98-8757-0621C6CC7465}")) IVEN_Manager;
418_COM_SMARTPTR_TYPEDEF(IVEN_Manager, __uuidof(IVEN_Manager)); // IVEN_ManagerPtr
419/*..............................................................................*/
420
421/*..............................................................................*/
422struct __declspec(uuid("{326BF2B8-C5C3-417E-89D2-A1ABC46CD84A}")) IReleasedItemForm_ModalAction_FactoriesAccessible;
424/*..............................................................................*/
425
426/*..............................................................................*/
427struct __declspec(uuid("{18A74DF3-8720-4B38-BD5E-75C1C772F1CB}")) IULB_TagFamily;
428_COM_SMARTPTR_TYPEDEF(IULB_TagFamily, __uuidof(IULB_TagFamily)); // IULB_TagFamilyPtr
429/*..............................................................................*/
430
431/*..............................................................................*/
432struct __declspec(uuid("{FA26C255-D24B-41E5-AA0F-66729FFDF5EE}")) IULB_Tag;
433_COM_SMARTPTR_TYPEDEF(IULB_Tag, __uuidof(IULB_Tag)); // IULB_TagPtr
434/*..............................................................................*/
435
436/*..............................................................................*/
437struct __declspec(uuid("{800A7649-4990-401F-A17D-4B5AA2BEC0DA}")) IULB_ItemTag;
438_COM_SMARTPTR_TYPEDEF(IULB_ItemTag, __uuidof(IULB_ItemTag)); // IULB_ItemTagPtr
439/*..............................................................................*/
440
441/*..............................................................................*/
442struct __declspec(uuid("{F38D4B2A-6FC7-4C3C-BBD4-393B1915D4B9}")) IULB_TagFamiliesResult;
444/*..............................................................................*/
445
446/*..............................................................................*/
447struct __declspec(uuid("{112763A4-F030-4CDB-B42B-53912718C16F}")) IULB_TagsResult;
448_COM_SMARTPTR_TYPEDEF(IULB_TagsResult, __uuidof(IULB_TagsResult)); // IULB_TagsResultPtr
449/*..............................................................................*/
450
451/*..............................................................................*/
452struct __declspec(uuid("{D05141E2-2E26-489D-BC85-255191F13A33}")) IULB_ItemTagsResult;
454/*..............................................................................*/
455
456/*..............................................................................*/
457struct __declspec(uuid("{7700AB92-81EF-4AFF-9499-04CB3F6954CE}")) IReleasedItemForm;
459/*..............................................................................*/
460
461/*..............................................................................*/
462struct __declspec(uuid("{75899A23-641A-466A-A0B0-C629D997EB5D}")) IFolderAspectManager;
464/*..............................................................................*/
465
466/*..............................................................................*/
467struct __declspec(uuid("{85ABB988-B5EE-4AB6-940F-823C4930571B}")) IFolderSelectionHandler;
469/*..............................................................................*/
470
471/*..............................................................................*/
472struct __declspec(uuid("{82F32B21-0BC7-4F11-9D28-454241A6B308}")) IWideStrings;
473_COM_SMARTPTR_TYPEDEF(IWideStrings, __uuidof(IWideStrings)); // IWideStringsPtr
474/*..............................................................................*/
475
476/*..............................................................................*/
477struct __declspec(uuid("{4071126B-5B57-4AC5-B0B1-57FF27EFFFBF}")) IEDMS_TaskExt;
478_COM_SMARTPTR_TYPEDEF(IEDMS_TaskExt, __uuidof(IEDMS_TaskExt)); // IEDMS_TaskExtPtr
479/*..............................................................................*/
480
481/*..............................................................................*/
482struct __declspec(uuid("{FA750038-F51E-40B0-97D3-D0061D72B59F}")) IEDMS_DictionaryWideString;
484/*..............................................................................*/
485
486/*..............................................................................*/
487struct __declspec(uuid("{41CE63E2-E3E6-4FD0-9FC2-B8BD5D232545}")) IEDMS_SettingsService;
489/*..............................................................................*/
490
491/*..............................................................................*/
492struct __declspec(uuid("{B9B26FAC-6DFC-41FE-BD2F-1249E1A579BF}")) IModalActionFactory;
494/*..............................................................................*/
495
496/*..............................................................................*/
497struct __declspec(uuid("{5153B693-DA5C-4657-B12A-D1B459451759}")) IReleasedItemFormFactory;
499/*..............................................................................*/
500
501/*..............................................................................*/
502struct __declspec(uuid("{49A6C850-CB15-4DA6-AAF5-3252D84908BD}")) IEDM_SearchConditionRangeQuery;
504/*..............................................................................*/
505
506/*..............................................................................*/
507struct __declspec(uuid("{A26FF2A5-D956-4ACC-81C5-611B0F86A1B7}")) IIntegers;
508_COM_SMARTPTR_TYPEDEF(IIntegers, __uuidof(IIntegers)); // IIntegersPtr
509/*..............................................................................*/
510
511/*..............................................................................*/
512struct __declspec(uuid("{2259F6DF-5D24-42E3-8706-C225BF9E19FB}")) IEDMS_TaskStateList;
514/*..............................................................................*/
515
516/*..............................................................................*/
517struct __declspec(uuid("{DCE65A99-CFA0-41CE-B772-A2336DD8A1A4}")) IEDMS_TaskAllowedAssigns;
519/*..............................................................................*/
520
521/*..............................................................................*/
522struct __declspec(uuid("{2CBA41C4-5629-42F4-877B-7FB00E50082E}")) IEDMS_SearchTemplatesService;
524/*..............................................................................*/
525
526/*..............................................................................*/
527struct __declspec(uuid("{E42BFB23-2C60-4B69-8C6C-0B791A3ED44E}")) IEDM_AsyncRawSearchValuesForTypedParametersResult;
529/*..............................................................................*/
530
531/*..............................................................................*/
532struct __declspec(uuid("{0BC01B69-A78A-4838-A0C0-3679B09E9C86}")) IEDesignDataCommands;
534/*..............................................................................*/
535
536/*..............................................................................*/
537struct __declspec(uuid("{443EC635-E616-4EB3-960E-BD89AD7F05D2}")) IEDMS_SimpleParameter;
539/*..............................................................................*/
540
541/*..............................................................................*/
542struct __declspec(uuid("{5189BF31-97DA-4355-8C93-D288CF7527D4}")) IEDMS_SimpleParameters;
544/*..............................................................................*/
545
546/*..............................................................................*/
547struct __declspec(uuid("{F4156C49-DB01-49D6-9C1E-64BB7EED7C1A}")) IEDMS_TaskStreamItemChangeList;
549/*..............................................................................*/
550
551/*..............................................................................*/
552struct __declspec(uuid("{62B9BC17-E2CA-4A22-8510-6C5E8381880C}")) IEDMS_PlmSyncService;
554/*..............................................................................*/
555
556/*..............................................................................*/
557struct __declspec(uuid("{C5FCAAD9-3735-4E82-BD05-189913A68E16}")) IGeneratorRegistry;
559/*..............................................................................*/
560
561/*..............................................................................*/
562struct __declspec(uuid("{E788C532-26D2-4071-82A5-AEB2A7FB1ECC}")) IEDMS_PermissionSetWrapper;
564/*..............................................................................*/
565
566/*..............................................................................*/
567struct __declspec(uuid("{FE3950BA-6BA7-4142-9B95-6A76E5BE1E39}"))
568ISupportService : IDispatch
569{
570 bool SupportsService(std::wstring aServiceName);
571};
572_COM_SMARTPTR_TYPEDEF(ISupportService, __uuidof(ISupportService)); // ISupportServicePtr
573/*..............................................................................*/
574
575/*..............................................................................*/
576struct __declspec(uuid("{3BE572CA-1A1D-497B-98E2-DD2DCFBABB01}"))
577IDragDropObject : IDispatch
578{
580 long GetCursor();
583 void SetCancelDragDrop(bool const AValue);
584 void SetCursor(long const AValue);
585 void SetDragImage(long const AValue);
586 void SetSourceWindow(long const AValue);
587 void SetCursorIndex(int const AValue);
588};
589_COM_SMARTPTR_TYPEDEF(IDragDropObject, __uuidof(IDragDropObject)); // IDragDropObjectPtr
590/*..............................................................................*/
591
592/*..............................................................................*/
593struct __declspec(uuid("{451F631A-5268-435D-AD0B-6DE165E01E4F}"))
594IDragDropTarget : IDispatch
595{
596 void HandleDragOver(IDragDropObject * const ADragDropInfo);
597 void HandleDragDrop(IDragDropObject * const ADragDropInfo);
598 void HandleDragEnter(IDragDropObject * const ADragDropInfo);
599 void HandleDragLeave(IDragDropObject * const ADragDropInfo);
600 bool HandleKeyPress(IDragDropObject * const ADragDropInfo, int AKey, TShiftStateSet AShift);
601 void HandleDragPaint(IDragDropObject * const ADragDropInfo, C_tagMSG const Msg);
602};
603_COM_SMARTPTR_TYPEDEF(IDragDropTarget, __uuidof(IDragDropTarget)); // IDragDropTargetPtr
604/*..............................................................................*/
605
606/*..............................................................................*/
607struct __declspec(uuid("{C33D336A-8007-449D-B5BF-BE0BD0313EC3}"))
609{
610 __declspec(deprecated) void GetFootprintParameters(std::wstring * Params);
611 __declspec(deprecated) void GetSymbolParameters(std::wstring * Params);
616 void SetFootprintLoaded(bool const AValue);
617 void SetFootprintDrawn(bool const AValue);
618 void SetSymbolDrawn(bool const AValue);
619 void SetSymbolLoaded(bool const AValue);
622};
624/*..............................................................................*/
625
626/*..............................................................................*/
627struct __declspec(uuid("{E2352C21-FBCF-45B3-8662-6D6BDBE6259D}"))
629{
633 void SetDeviceSheetLoaded(bool AValue);
634 void SetDeviceSheetDrawn(bool AValue);
635};
637/*..............................................................................*/
638
639/*..............................................................................*/
640struct __declspec(uuid("{32D7CFBB-8470-4764-8FC9-BCA63BCF06CC}"))
641IDocDataItemDragDropInfo : IDispatch
642{
643 std::wstring GetDataAddress();
644 std::wstring GetItemName();
645};
647/*..............................................................................*/
648
649/*..............................................................................*/
650struct __declspec(uuid("{A36F5959-2C39-4415-B3C8-46D08830BDBB}"))
651IExternalForm : IDispatch
652{
653 void SetParentWindow(IExternalFormHolder * const ParentWindow);
656 void GetBounds(int * ALeft, int * ATop, int * AWidth, int * AHeight);
657 std::wstring GetCaption();
658 long GetHandle();
659 void Hide();
660 void SetBounds(int ALeft, int ATop, int AWidth, int AHeight);
661 void SetFocus();
662 void Show();
664};
665_COM_SMARTPTR_TYPEDEF(IExternalForm, __uuidof(IExternalForm)); // IExternalFormPtr
666/*..............................................................................*/
667
668/*..............................................................................*/
669struct __declspec(uuid("{00A24EC4-D0F2-43B4-959F-9BD6070A160B}"))
671{
673 std::wstring GetViewName();
674 std::wstring GetViewState();
675 void SetViewState(std::wstring const Astate);
676 void ReceiveNotification(INotification * const ANotification);
677 std::wstring GetFavoritesViewState(bool const AAddFavoriteView);
678 void SetFavoritesViewState(std::wstring const Astate);
679};
680_COM_SMARTPTR_TYPEDEF(IServerView, __uuidof(IServerView)); // IServerViewPtr
681/*..............................................................................*/
682
683/*..............................................................................*/
684struct __declspec(uuid("{221D4BE3-9EA6-4DD0-978B-25C8E168558D}"))
685INavigationProvider : IDispatch
686{
687 bool NavigateTo(std::wstring const Protocol, std::wstring const Target, std::wstring const Parameters, IExternalForm * const SourceView, IExternalForm * * TargetView, IExternalForm * * TargetHeaderView);
688};
690/*..............................................................................*/
691
692/*..............................................................................*/
693struct __declspec(uuid("{54405065-37BC-48E8-BA48-F2288E39B4BC}"))
694INotification : IDispatch
695{
696 std::wstring GetNotificationType();
697 IDispatch * GetNotificationData();
699};
700/*..............................................................................*/
701
702/*..............................................................................*/
703struct __declspec(uuid("{9D921288-DD0C-4B83-A5C9-BF9C132C5D9E}"))
704IExternalFormHolder : IDispatch
705{
707 void SetDialogHandle(long AHandle);
709};
710/*..............................................................................*/
711
712/*..............................................................................*/
713struct __declspec(uuid("{E039FCC4-7F87-4119-80B2-14591CE9F07D}"))
714IServerDocument : IDispatch
715{
716 void AddView(IServerDocumentView * const AView);
717 void SetModified(bool const Value);
718 void SetIsShown(bool const Value);
719 void SetBeingClosed(bool const Value);
720 void Focus();
722 bool DoFileSave(std::wstring const AKind);
725 int GetCount();
726 std::wstring GetFileName();
727 std::wstring SetFileName(std::wstring const AFileName);
728 std::wstring GetKind();
736 IServerDocumentView * GetViewByName(std::wstring const ViewName);
737 void NotifyViews(INotification * ANotification);
740 void SetFileModifiedDate(double const AValue);
746 bool OwnsFile();
747 bool DoSafeFileSave(std::wstring const AKind);
748 bool DoSafeChangeFileNameAndSave(std::wstring const ANewFileName, std::wstring const AKind);
749 bool CreateSnippetFile(IServerDocumentView * const AView, std::wstring ASnippetFilePath, TSnippetCreationMode AMode, bool AContextSensitive);
752 void PlaceSnippet(std::wstring ASnippetAddress, IServerDocumentView * const AView);
753 bool CanPlaceSnippet(std::wstring const ASnippetPath);
754 bool CanCreateSnippet(IServerDocumentView * const AView, TSnippetCreationMode AMode, bool AContextSensitive);
757};
758_COM_SMARTPTR_TYPEDEF(IServerDocument, __uuidof(IServerDocument)); // IServerDocumentPtr
759/*..............................................................................*/
760
761/*..............................................................................*/
762struct __declspec(uuid("{80DD484F-8365-48BD-A58D-E7C2A2C028D0}"))
764{
768};
769/*..............................................................................*/
770
771/*..............................................................................*/
772struct __declspec(uuid("{D5BD858E-EBE8-4C8B-9753-73F0EE6E10AD}"))
773IServerModule : IDispatch
774{
776 void ReceiveNotification(INotification * const ANotification);
777 IServerDocument * CreateDocument(std::wstring const AKind, std::wstring const AFileName);
778 void DestroyDocument(IServerDocument * const ADocument);
783 long GetHandle();
784 std::wstring GetModuleName();
787 IServerView * GetViews(int Index);
788 IDocumentOptionsView * CreateOptionsView(std::wstring const AName);
789 IServerView * CreateServerView(std::wstring const AName);
790 IServerDocumentView * CreateServerDocView(std::wstring const AName, IServerDocument * const ADocument);
791 void RemoveServerView(IServerView * const AView);
792 void AddServerView(IServerView * const AView);
793 IServerDocument * CreateDocumentShowOrHide(std::wstring const AKind, std::wstring const AFileName, bool AShowInTree);
794};
795/*..............................................................................*/
796
797/*..............................................................................*/
798struct __declspec(uuid("{24C2AF1A-1AA7-478D-BDAD-79743A9D6A25}"))
799ICommandLauncher : IDispatch
800{
801 void LaunchCommand(std::wstring const ACommandName, std::wstring * AParameters, IServerDocumentView * const AContext);
802 void GetCommandState(std::wstring const ACommandName, std::wstring * AParameters, IServerDocumentView * const AContext, bool * Enabled, bool * Checked, bool * Visible, std::wstring * Caption, std::wstring * ImageFile);
803};
804/*..............................................................................*/
805
806/*..............................................................................*/
807struct __declspec(uuid("{FA2FB826-826B-4744-A1A4-146B8DAE869B}"))
808IProcessControl : IDispatch
809{
811 void PostProcess(IDispatch * const AContext, std::wstring const AParameters);
812 void PreProcess(IDispatch * const AContext, std::wstring const AParameters);
813 void SetProcessDepth(int Value);
814};
815/*..............................................................................*/
816
817/*..............................................................................*/
818struct __declspec(uuid("{D6A54C76-D3B9-4BB4-9095-6377991E63FF}"))
819IFloatingWindow : IDispatch
820{
821 long GetHandle();
824 void SetTransparencyLevel(int Value);
826};
827_COM_SMARTPTR_TYPEDEF(IFloatingWindow, __uuidof(IFloatingWindow)); // IFloatingWindowPtr
828/*..............................................................................*/
829
830/*..............................................................................*/
831struct __declspec(uuid("{A2FB5975-B850-4118-A06D-656957DF8974}"))
832IProcessLauncherInfo : IDispatch
833{
834 std::wstring GetCaption();
835 std::wstring GetParameters();
836 std::wstring GetDescription();
837 std::wstring GetImageFile();
838 int GetKey();
840 int GetKey2();
842 std::wstring GetServerCommand();
843 std::wstring GetShortcutText();
844};
846/*..............................................................................*/
847
848/*..............................................................................*/
849struct __declspec(uuid("{AE7228F2-41F8-4C63-BF0F-4F3F55E58A20}"))
850IGUIManager : IDispatch
851{
853 bool AddKeyStrokeAndLaunch(int AKey);
854 bool AddKeyToBuffer(int KeyId, bool Alt, bool Shift, bool Ctrl);
855 void ShowTreeAsPopup(std::wstring const TreeID);
856 void InitTransparentToolbars(C_Rect const ViewRect);
859 std::wstring StatusBar_GetState(int Index);
860 void StatusBar_SetState(int Index, std::wstring const S);
861 bool IsPanelVisibleInCurrentForm(std::wstring const AViewName);
862 bool IsPanelValidInCurrentForm(std::wstring const AViewName);
863 void SetPanelVisibleInCurrentForm(std::wstring const AViewName, bool IsVisible);
864 void SetPanelActiveInCurrentForm(std::wstring const AViewName);
865 bool GetPanelIsOpen(std::wstring const AViewName);
866 bool CanResizePanel(std::wstring const AViewName);
867 void ResizePanel(std::wstring const AViewName, int AWidth, int AHeight);
868 bool IsSysLevelHotKey(int KeyId, bool Alt, bool Shift, bool Ctrl);
869 void RegisterFloatingWindow(IFloatingWindow * const FloatingWindow);
870 void UnregisterFloatingWindow(IFloatingWindow * const FloatingWindow);
872 void SetFocusLock(bool Locked);
873 std::wstring GetFocusedPanelName();
874 void BeginDragDrop(IDragDropObject * ADragDropInfo);
876 IProcessLauncherInfo * GetActivePLByCommand(std::wstring const DocumentKind, std::wstring const ACommand, std::wstring const AParams);
879 std::wstring GetShortcutTextForPLID(std::wstring const PLID);
880 void GetAllAvailableHotkeys(std::wstring * Hotkeys, std::wstring * Descriptions);
881 std::wstring DXPShortcutToDelphiShortcut(std::wstring const AShortcutText);
882 bool GetPanelIsOpenInAnyForm(std::wstring const AViewName);
883 bool GetPanelIsVisibleInAnyForm(std::wstring const AViewName);
885 void ShowTreeAsPopupAt(std::wstring const TreeID, C_Point const Position);
888 bool Dragging();
889 void SetTitleBarErrorMessage(std::wstring const ErrorMessage);
892 bool DesignspaceUISupports(std::wstring const AUIFeature);
893 std::wstring DesignspaceValue(std::wstring const ASectionName, std::wstring const AValueName);
894 IProcessLauncherInfo * RegisterUserProcessLauncher(std::wstring const APreferredID, std::wstring const AServerCommand, std::wstring const AParameters, std::wstring const ACaption, std::wstring const ADescription, std::wstring const AImageFile, std::wstring const AShortcutText, std::wstring const AShortcut2Text);
895 void UnregisterUserProcessLauncher(std::wstring const APLID);
896};
897_COM_SMARTPTR_TYPEDEF(IGUIManager, __uuidof(IGUIManager)); // IGUIManagerPtr
898/*..............................................................................*/
899
900/*..............................................................................*/
901struct __declspec(uuid("{AD01B75D-57A2-40BC-BF74-4FE4FDC201CE}"))
902IServerProcess : IDispatch
903{
904 std::wstring GetOriginalId();
905 std::wstring GetLongSummary();
906 std::wstring GetParameter(int Index);
908};
909_COM_SMARTPTR_TYPEDEF(IServerProcess, __uuidof(IServerProcess)); // IServerProcessPtr
910/*..............................................................................*/
911
912/*..............................................................................*/
913struct __declspec(uuid("{38EA7719-8901-4939-ADB3-C4C0BDB89C80}"))
914IServerRecord : IDispatch
915{
916 std::wstring GetVersion();
917 std::wstring GetCopyRight();
918 std::wstring GetDate();
919 std::wstring GetGeneralInfo();
923 std::wstring GetName();
924 std::wstring GetInsPath();
925 std::wstring GetExePath();
926 std::wstring GetDescription();
929 std::wstring GetRCSFilePath();
935 IServerWindowKind * GetWindowKindByName(std::wstring const Name);
937 IServerPanelInfo * GetPanelInfoByName(std::wstring const Name);
939 void GetDocumentFilter(int Index, std::wstring * Kind, std::wstring * Filter);
940};
941_COM_SMARTPTR_TYPEDEF(IServerRecord, __uuidof(IServerRecord)); // IServerRecordPtr
942/*..............................................................................*/
943
944/*..............................................................................*/
945struct __declspec(uuid("{8EF881E5-FD76-427F-8262-F18211A02692}"))
946IServerWindowKind : IDispatch
947{
949 std::wstring GetName();
950 std::wstring GetNewWindowCaption();
951 std::wstring GetNewWindowExtension();
953 std::wstring GetIconName();
958 std::wstring GetFileLoadDescription(int Index);
959 std::wstring GetFileSaveDescription(int Index);
961 std::wstring GetWindowKindClass(int Index);
962 bool IsOfWindowKindClass(std::wstring const AClass);
965 std::wstring GetFileImportDescription(int Index);
966 std::wstring GetFileExportDescription(int Index);
967};
968/*..............................................................................*/
969
970/*..............................................................................*/
971struct __declspec(uuid("{CF16DD6E-1CA3-4F5D-AC40-9025BA01FE14}"))
972IServerPanelInfo : IDispatch
973{
974 std::wstring GetName();
975 std::wstring GetCategory();
976 std::wstring GetBitmap();
977 std::wstring GetHotkey();
980 std::wstring GetCreationClassName();
983 bool SupportsDocumentKind(std::wstring const AKind);
984 bool SupportsProjectKind(std::wstring const AKind);
986 std::wstring GetDocumentKinds(int Index);
988 std::wstring GetProjectKinds(int Index);
989};
990/*..............................................................................*/
991
992/*..............................................................................*/
993struct __declspec(uuid("{B43CF33B-7B5C-46DB-BEA6-EDE1D8424204}"))
994IDocumentOptionsSet : IDispatch
995{
996 std::wstring GetSetName();
997 std::wstring GetHostServer();
998 std::wstring GetSortName();
1001 bool IsForDocumentKind(std::wstring const AKind);
1002};
1004/*..............................................................................*/
1005
1006/*..............................................................................*/
1007struct __declspec(uuid("{C611F23D-921E-4675-871E-63E8CBEE0EDC}"))
1008INavigationSystem : IDispatch
1009{
1010 long RegisterNavigationProvider(std::wstring const ProtocolName, INavigationProvider * const NavigationProvider);
1011 void UnregisterNavigationProtocol(std::wstring const Protocol, long Handle);
1012 void ParseDestinationString(std::wstring const Destination, std::wstring * Protocol, std::wstring * Target, std::wstring * Parameters);
1013 bool NavigateTo(IExternalForm * const CurrentView, std::wstring * Destination, IExternalForm * * TargetView);
1014 void ExpandTargets(std::wstring * Target);
1015 std::wstring ValidatedTarget(std::wstring Target);
1019 bool NavigateToScene(IExternalForm * const CurrentView, std::wstring * Destination, IExternalForm * * TargetView, IExternalForm * * TargetHeaderView);
1020};
1022/*..............................................................................*/
1023
1024/*..............................................................................*/
1025struct __declspec(uuid("{5B4C91E4-F030-4EA7-87F4-8554AEE94B74}"))
1026INotificationHandler : IDispatch
1027{
1028 void HandleNotification(INotification * const ANotification);
1029};
1031/*..............................................................................*/
1032
1033/*..............................................................................*/
1034struct __declspec(uuid("{31B397AF-42BD-4367-8E5A-9885E18C5E48}"))
1035ITimerHandler : IDispatch
1036{
1037 void HandleTimerEvent(long ID);
1038};
1039_COM_SMARTPTR_TYPEDEF(ITimerHandler, __uuidof(ITimerHandler)); // ITimerHandlerPtr
1040/*..............................................................................*/
1041
1042/*..............................................................................*/
1043struct __declspec(uuid("{8F4A8103-39BD-46E8-BC87-85ACD66E0472}"))
1044ITimerManager : IDispatch
1045{
1046 long AddHandler(ITimerHandler * const AHandler, long AInterval, bool AEnabled);
1047 void RemoveHandler(long ID);
1048 bool GetHandlerEnabled(long ID);
1049 void SetHandlerEnabled(long ID, bool AEnabled);
1050 void SetGlobalEnabled(bool AEnabled);
1051};
1052_COM_SMARTPTR_TYPEDEF(ITimerManager, __uuidof(ITimerManager)); // ITimerManagerPtr
1053/*..............................................................................*/
1054
1055/*..............................................................................*/
1056struct __declspec(uuid("{508890AB-B641-48E1-8B61-182EBB0514F1}"))
1057IOptionsReader : IDispatch
1058{
1059 bool ReadBoolean(std::wstring const SectionName, std::wstring const ValueName, bool DefaultValue);
1060 double ReadDouble(std::wstring const SectionName, std::wstring const ValueName, double DefaultValue);
1061 int ReadInteger(std::wstring const SectionName, std::wstring const ValueName, int DefaultValue);
1062 std::wstring ReadString(std::wstring const SectionName, std::wstring const ValueName, std::wstring const DefaultValue);
1063 std::wstring ReadSection(std::wstring const SectionName);
1064 bool SectionExists(std::wstring const SectionName);
1065 bool ValueExists(std::wstring const SectionName, std::wstring const ValueName);
1066};
1067_COM_SMARTPTR_TYPEDEF(IOptionsReader, __uuidof(IOptionsReader)); // IOptionsReaderPtr
1068/*..............................................................................*/
1069
1070/*..............................................................................*/
1071struct __declspec(uuid("{40FA93D1-98D5-4622-8D10-8A9C47214C44}"))
1072IOptionsWriter : IDispatch
1073{
1074 void EraseSection(std::wstring const SectionName);
1075 void WriteBoolean(std::wstring const SectionName, std::wstring const ValueName, bool Value);
1076 void WriteDouble(std::wstring const SectionName, std::wstring const ValueName, double Value);
1077 void WriteInteger(std::wstring const SectionName, std::wstring const ValueName, int Value);
1078 void WriteString(std::wstring const SectionName, std::wstring const ValueName, std::wstring const Value);
1079};
1080_COM_SMARTPTR_TYPEDEF(IOptionsWriter, __uuidof(IOptionsWriter)); // IOptionsWriterPtr
1081/*..............................................................................*/
1082
1083/*..............................................................................*/
1084struct __declspec(uuid("{141FBF42-377E-4525-B96B-2CDE69D0CBF7}"))
1085IOptionsManager : IDispatch
1086{
1087 IOptionsReader * GetOptionsReader(std::wstring const ServerName, std::wstring const OldSettingsPath);
1088 IOptionsWriter * GetOptionsWriter(std::wstring const ServerName);
1089 bool OptionsExist(std::wstring const ServerName, std::wstring const OldSettingsPath);
1090 IOptionsWriter * GetOptionsWriter_ForIniFile(std::wstring const AFullPath);
1091};
1093/*..............................................................................*/
1094
1095/*..............................................................................*/
1096struct __declspec(uuid("{1328348C-E02D-4A19-A109-8D534A1B9B5D}"))
1097ILicenseManager : IDispatch
1098{
1099 void UseLicense(std::wstring const LicenseFileName);
1100 void ReleaseLicense(std::wstring const LicenseFileName);
1101 void ChangeToNetwork(std::wstring const ServerName);
1103 void UseLicenseByName(std::wstring const LicenseName);
1105 void GetCurrentLicenseInfo(std::wstring * ALicenseIds, std::wstring * ALicenseNames);
1108};
1110/*..............................................................................*/
1111
1112/*..............................................................................*/
1113struct __declspec(uuid("{BD221CE6-961F-4AC5-BE04-DC9A87ED8C80}"))
1114IDynamicHelpManager : IDispatch
1115{
1116 int AddCustomContent(std::wstring const ASectionName, std::wstring const ASectionBody);
1117 void RemoveCustomContent(int AnID);
1118 std::wstring GetCustomSectionName(int Index);
1119 std::wstring GetCustomSectionBody(int Index);
1121};
1123/*..............................................................................*/
1124
1125/*..............................................................................*/
1126struct __declspec(uuid("{08C84D29-7061-421D-B753-40713EC1536A}"))
1127IDXPAltiumPortal : IDispatch
1128{
1129 void Login(bool AWaitForResult, std::wstring ACaption, TLoginOptionSet AFlags);
1131 bool Logout();
1132 bool LoggedIn();
1134 std::wstring FullName();
1135 std::wstring UserName();
1136 std::wstring Password();
1137 std::wstring PortalSessionHandle();
1138 bool IsBusy();
1139 void AddAltiumPortalEvent(std::wstring AEventType);
1141 void LoginBySessionID(bool AWaitForResult, std::wstring ASessionHandle);
1142 std::wstring OperatorAccountName();
1143 std::wstring GetPRT_GlobalServiceUrl(std::wstring const ServiceName);
1144};
1146/*..............................................................................*/
1147
1148/*..............................................................................*/
1149struct __declspec(uuid("{C4FCCBE4-033D-47C1-A2B7-1E36E07C39C8}"))
1150IPreviewImage : IDispatch
1151{
1152 long InitializeFullsizeDrawing(int AMetaMMWidth, int AMetaMMHeight);
1158 void DrawLargeImageProportional(long ADC, C_Rect ARect);
1159};
1160_COM_SMARTPTR_TYPEDEF(IPreviewImage, __uuidof(IPreviewImage)); // IPreviewImagePtr
1161/*..............................................................................*/
1162
1163/*..............................................................................*/
1164struct __declspec(uuid("{0EB04366-0E87-4A7E-9044-1FC58DA79900}"))
1165IDocumentPreviewManager : IDispatch
1166{
1167 void InvalidatePreview(IServerDocument * const AServerDocument);
1168 void SavePreview(IServerDocument * const AServerDocument, bool AForceGeneration);
1169 IPreviewImage * FindPreview(std::wstring const ADocumentPath, bool AForceGeneration);
1170};
1172/*..............................................................................*/
1173
1174/*..............................................................................*/
1175struct __declspec(uuid("{96C632AD-0E5B-4C90-A6BD-7519A6D0AC99}"))
1176IDocumentPreviewHint : IDispatch
1177{
1178 std::wstring Get_ActivatedPath();
1180 void ActivateDocumentPath(std::wstring const ADocumentPath, C_Point APos);
1181 void ActivateDocumentPreview(std::wstring const ADocumentPath, C_Point APos, int AMouseGap);
1182 void ActivateDocumentChooser(std::wstring const AProjectPath, C_Point APos);
1183 void DeActivate(bool AImmediate);
1184};
1186/*..............................................................................*/
1187
1188/*..............................................................................*/
1189struct __declspec(uuid("{490C688F-B6A9-46F0-97F7-75FFA8586B5C}"))
1190ISaveLoadLayout : IDispatch
1191{
1194 void RestoreLayout_RecentLayout(int ARecentLayoutIndex);
1196 void RestoreLayout_FromFile(std::wstring ATLTFileName);
1197 void RestoreLayout_FromPreviousVersion(int APreviousVersionIndex);
1200};
1202/*..............................................................................*/
1203
1204/*..............................................................................*/
1205struct __declspec(uuid("{A5A1F208-871F-4B4F-A15C-2F2599BACE2A}"))
1206ISearchResults : IDispatch
1207{
1208 void Add(std::wstring const DisplayGroup, std::wstring const Itemid);
1209};
1210_COM_SMARTPTR_TYPEDEF(ISearchResults, __uuidof(ISearchResults)); // ISearchResultsPtr
1211/*..............................................................................*/
1212
1213/*..............................................................................*/
1214struct __declspec(uuid("{08BC8422-51E9-47ED-B30B-2459A2ED249B}"))
1215ISearchProvider : IDispatch
1216{
1217 void Init();
1218 void Done();
1219 void Search(std::wstring const Query, ISearchResults * const Results);
1220 void ExtractData(std::wstring const Itemid, std::wstring * DisplayString, std::wstring * ImageId);
1221 int AddImageTo(std::wstring const ImageId, long ImageListHandle);
1222 void JumpTo(std::wstring const Itemid);
1223};
1225/*..............................................................................*/
1226
1227/*..............................................................................*/
1228struct __declspec(uuid("{F554187A-C089-4D66-94D6-60B321292EBF}"))
1229ISearchManager : IDispatch
1230{
1231 void RegisterProvider(ISearchProvider * const Provider);
1232 void UnRegisterProvider(ISearchProvider * const Provider);
1233};
1234_COM_SMARTPTR_TYPEDEF(ISearchManager, __uuidof(ISearchManager)); // ISearchManagerPtr
1235/*..............................................................................*/
1236
1237/*..............................................................................*/
1238struct __declspec(uuid("{3A1BDB98-9FAD-4D73-9908-D3A6BBEE0A56}"))
1239IDXPProject : IDispatch
1240{
1243 std::wstring DM_ProjectFullPath();
1244 std::wstring DM_ProjectFileName();
1245 IDispatch * DM_GetVCSProject();
1246 void DM_SetVCSProject(IDispatch * const Value);
1251 IDXPDocument * DM_GetDocumentFromPath(std::wstring DocumentPath);
1252 void DM_AddControlPanel(std::wstring FileName);
1253 void DM_AddSourceDocument(std::wstring FileName);
1254 void DM_RemoveSourceDocument(std::wstring FileName);
1257 std::wstring DM_GetOutputPath();
1258 void DM_AddGeneratedDocument(std::wstring FileName);
1260 IDXPDocument * DM_GetDocumentByDocumentId(std::wstring const ADocumentId);
1261 void DM_AddParameter(std::wstring const AName, std::wstring const AValue);
1262 std::wstring DM_GetParameterValue(int const AIndex);
1263 std::wstring DM_GetParameterName(int const AIndex);
1265 bool DM_GetParameterExist(std::wstring const AName);
1266 void DM_SetParameter(std::wstring const AName, std::wstring const AValue);
1267 void DM_RemoveParameter(int const AIndex);
1268};
1269/*..............................................................................*/
1270
1271/*..............................................................................*/
1272struct __declspec(uuid("{05A7D349-D5D0-442E-B9E8-5C19A19B7839}"))
1273IDXPDocument : IDispatch
1274{
1275 std::wstring DM_FileName();
1276 std::wstring DM_DocumentKind();
1278 std::wstring DM_FullPath();
1281};
1282/*..............................................................................*/
1283
1284/*..............................................................................*/
1285struct __declspec(uuid("{B1F500E2-02C9-4865-AF92-697EDA8AF5B3}"))
1286IOptionsStorage : IDispatch
1287{
1288 void AddExternalParameter(std::wstring ASection, std::wstring AName, std::wstring AValue);
1289 void ClearExternalParameters(std::wstring ASection);
1290 std::wstring GetExternalParameterValue(std::wstring ASection, std::wstring AName, std::wstring DefaultValue);
1291 void DeleteExternalParameter(std::wstring ASection, std::wstring AName);
1292 std::wstring GetSectionText(std::wstring ASection);
1293 bool SectionExists(std::wstring ASection);
1294 std::wstring GetFileName();
1297 void ModifyExternalParameter(std::wstring ASection, std::wstring AName, std::wstring ANewValue);
1298};
1299/*..............................................................................*/
1300
1301/*..............................................................................*/
1322/*..............................................................................*/
1323
1324/*..............................................................................*/
1325struct __declspec(uuid("{654687FE-FB41-4B35-9814-96325E56947B}"))
1326IDocumentBackups : IDispatch
1327{
1329 std::wstring GetBackup(int AIndex);
1330};
1332/*..............................................................................*/
1333
1334/*..............................................................................*/
1335struct __declspec(uuid("{8D7E182D-F60D-45F9-9B47-A46777008E0A}"))
1336ILocalHistoryManager : IDispatch
1337{
1340 void SetStartPurgingAfter(int Value);
1341 void SetGlobalRepositoryPath(std::wstring Value);
1343 int Add(std::wstring AFileName, std::wstring ALabel);
1344 bool RevertToVer(std::wstring AFileName, int AVersion);
1345 bool RevertToLabel(std::wstring AFileName, std::wstring ALabel);
1346 bool Delete(std::wstring AFileName, int AVersion, bool ADelLabel);
1347 bool ApplyLabel(std::wstring AFileName, int AVersion, std::wstring ALabel);
1348 void Purge(std::wstring AFileName);
1349 bool CopyVersion(std::wstring AFileName, int AVersion, std::wstring ADestName);
1350 bool CopyLabel(std::wstring AFileName, std::wstring ALabel, std::wstring ADestName);
1351 IDocumentBackups * GetHistory(std::wstring AFileName);
1352 bool GetInfo(std::wstring AHistoryFileName, std::wstring * AFileName, std::wstring * ALabel, int * AVersion);
1355 std::wstring GetHistoryPathForFile(std::wstring AFileName);
1357 void SetAddAutoSaves(bool Value);
1358};
1360/*..............................................................................*/
1361
1362/*..............................................................................*/
1363struct __declspec(uuid("{35FA832C-66DF-43F6-907D-CB28F7A024BF}"))
1364IDXPMessageItem : IDispatch
1365{
1366 std::wstring GetMsgClass();
1367 std::wstring GetText();
1368 std::wstring GetSource();
1369 std::wstring GetDocument();
1372 std::wstring GetUserId();
1373 std::wstring GetCallBackProcess();
1375 std::wstring GetCallBackProcess2();
1377 std::wstring GetHelpFileName();
1378 std::wstring GetHelpFileID();
1382};
1384/*..............................................................................*/
1385
1386/*..............................................................................*/
1387struct __declspec(uuid("{39553A74-EFD0-4C1A-88BD-78EDC1ECD6C8}"))
1388IDXPMessagesManager : IDispatch
1389{
1390 void AddMessage(std::wstring const MessageClass, std::wstring const MessageText, std::wstring const MessageSource, std::wstring const MessageDocument, std::wstring const MessageCallBackProcess, std::wstring const MessageCallBackParameters, int ImageIndex, bool ReplaceLastMessageIfSameClass, std::wstring MessageCallBackProcess2, std::wstring MessageCallBackParameters2);
1391 void AddMessageParametric(std::wstring const MessageParams, std::wstring const MessageCallBackParameters);
1393 void ClearMessagesOfClass(std::wstring const AMsgClass);
1394 void ClearMessagesForDocument(std::wstring const DocumentPath);
1395 void ClearMessageByIndex(int AIndex);
1403 void AddMessage2(std::wstring const MessageClass, std::wstring const MessageText, std::wstring const MessageSource, std::wstring const MessageDocument, std::wstring const MessageCallBackProcess, std::wstring const MessageCallBackParameters, int ImageIndex, bool ReplaceLastMessageIfSameClass, std::wstring const MessageCallBackProcess2, std::wstring const MessageCallBackParameters2, IDXPMessageItemDetails * const Details);
1404};
1406/*..............................................................................*/
1407
1408/*..............................................................................*/
1409struct __declspec(uuid("{DACB13E1-D856-4E64-80D4-6F38554EE957}"))
1410IDXPWorkSpace : IDispatch
1411{
1412 std::wstring DM_CreateNewDocument(std::wstring ADocKind);
1416 IDXPDocument * DM_GetDocumentFromPath(std::wstring DocumentPath);
1417 IDXPProject * DM_GetProjectFromPath(std::wstring ProjectPath);
1418 IDXPProject * DM_LoadProjectHidden(std::wstring const ProjectPath);
1423 bool DM_FileOwnership_BulkWarnRegister(std::wstring AFileName);
1425 std::wstring DM_WorkspaceFileName();
1427 bool DM_IsReferencedAsDeviceSheet(std::wstring const AFilePath);
1428 int DM_GetManagedDocumentImageIndex(std::wstring const AFilePath);
1430 void DM_AddOutputLine(std::wstring const MessageLine, bool ReplaceLastLine, bool UpdateLastLine);
1431 std::wstring DM_GetOutputLine(int Index);
1435 bool DM_UseItemRevision(std::wstring const AVaultGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const AParams);
1437};
1438_COM_SMARTPTR_TYPEDEF(IDXPWorkSpace, __uuidof(IDXPWorkSpace)); // IDXPWorkSpacePtr
1439/*..............................................................................*/
1440
1441/*..............................................................................*/
1442struct __declspec(uuid("{679CAC14-4BDA-4ACF-8563-1113D49C4B69}"))
1444{
1445 void GetSceneCategories(IStrings * const SceneCategories);
1446 void GetCategorySceneIds(std::wstring const SceneCategory, IStrings * const CategorySceneIds);
1447 IScene * GetSceneById(std::wstring const SceneId);
1448};
1449_COM_SMARTPTR_TYPEDEF(ISceneManager, __uuidof(ISceneManager)); // ISceneManagerPtr
1450/*..............................................................................*/
1451
1452/*..............................................................................*/
1453struct __declspec(uuid("{EA9D33F9-4D62-4B54-8DC8-C6590293FB62}"))
1454IDXPSplash : IDispatch
1455{
1456 void ShowSplash(bool const IsStartup);
1458 void AddMessage(std::wstring const Msg);
1459 void SetParam(std::wstring const ParamName, std::wstring const ParamValue);
1460};
1461_COM_SMARTPTR_TYPEDEF(IDXPSplash, __uuidof(IDXPSplash)); // IDXPSplashPtr
1462/*..............................................................................*/
1463
1464/*..............................................................................*/
1465struct __declspec(uuid("{BB64FA3D-BB71-41C2-B934-33C9F22BD7F2}"))
1466IClient : IDispatch
1467{
1470 void CloseDocument(IServerDocument * const ADocument);
1471 void DispatchNotification(IServerModule * const AServerModule, INotification * const ANotification);
1472 void EndDocumentLoad(bool AShow);
1479 IServerDocument * GetDocumentByPath(std::wstring const AFilePath);
1484 IServerModule * GetServerModuleByName(std::wstring const AModuleName);
1486 IServerRecord * GetServerRecordByName(std::wstring const AModuleName);
1487 IServerWindowKind * GetWindowKindByName(std::wstring const AWindowKindName);
1488 IServerPanelInfo * GetPanelInfoByName(std::wstring const APanelName);
1491 IDocumentOptionsSet * GetOptionsSetByName(std::wstring const AName);
1493 bool IsDocumentOpen(std::wstring const AFilePath);
1494 IServerDocument * OpenDocument(std::wstring const AKind, std::wstring const AFileName);
1495 bool StartServer(std::wstring const AModuleName);
1496 bool StopServer(std::wstring const AModuleName, bool UnloadDLL);
1497 std::wstring GetDocumentKindFromDocumentPath(std::wstring const Path);
1498 std::wstring GetDefaultExtensionForDocumentKind(std::wstring const DocumentKind);
1499 bool LicenseInfoStillValid(long const RetrievedAt);
1500 void AddServerView(IServerView * const AView);
1501 IServerView * GetServerViewFromName(std::wstring const ViewName);
1502 void ShowDocument(IServerDocument * const ADocument);
1504 void HideDocument(IServerDocument * const ADocument);
1505 IServerDocument * LastActiveDocumentOfType(std::wstring const AType);
1511 std::wstring GetServerNameByPLID(std::wstring const APLID);
1512 void QuerySystemFont(TFontQueryMode QueryMode, bool * AUseSysFont, std::wstring * AFontName, int * AFontSize, TFontStylesSet & AFontStyle, TColor * AFontColor, TFontCharset * AFontCharset);
1519 void RemoveServerView(IServerView * const AView);
1523 std::wstring GetDocumentKindFromDocumentFileName(std::wstring const Path, bool CheckForTextFiles);
1524 void HandleException(std::wstring const AMessage);
1525 IServerDocument * OpenNewDocument(std::wstring const AKind, std::wstring const AFileName, std::wstring const ANewName, bool ReuseExisting);
1526 IServerDocument * OpenDocumentShowOrHide(std::wstring const AKind, std::wstring const AFileName, bool AShowInTree);
1527 bool AddViewToFavorites(IServerDocumentView * const AView, bool AIsSnippet);
1533 std::wstring GetVersion();
1534 std::wstring GetProductVersion();
1535 std::wstring GetProductName();
1537 void DisplaySplashScreen(std::wstring AImagePath, int AFadeInMillis, int ADisplayMillis, int AFadeOutMillis, int AAlphaStep);
1538 std::wstring GetDocumentKindFromDocumentPathEx(std::wstring const Path, std::wstring * DocSubKind);
1539 bool IsDocumentOfKind(std::wstring const Path, std::wstring const DocKind);
1542 void LoadCustomizationsFromFile(std::wstring ARCSFileName);
1543 void LoadCustomizationsFromPath(std::wstring ARCSFilePath);
1545 std::wstring GetDocumentCaptionFromDocumentKind(std::wstring const ADocumentKind);
1546 std::wstring GetDocumentCaptionFromDocumentPath(std::wstring const APath);
1548 IServerRecord * GetServerRecordByFeature(std::wstring const AFeature);
1555 void ReleaseGlobalPreferencesToVault(std::wstring const VaultGUID, std::wstring const ItemGUID);
1559 std::wstring GetTechnologySets(long * ValidAtTimestamp);
1560 bool ArePreferencesReadOnly(std::wstring const AServerName, std::wstring const AFormName);
1562 void SetPreferencesChanged(bool Value);
1563 void LoadGlobalPreferencesFromVault(std::wstring const VaultGuid, std::wstring const ItemRevisionGUID);
1564 double GetTechnologySubscriptionExpirationDate(std::wstring const ATechnologySet);
1565 bool GetDXPUrlCommandData(std::wstring const Url, std::wstring * Command, std::wstring * Params);
1567};
1568/*..............................................................................*/
1569
1570/*..............................................................................*/
1571struct __declspec(uuid("{1174812A-5967-44EB-A159-9DF349766D17}"))
1573{
1574 void Initialize(std::wstring const ADocumentPath);
1575 bool CanClose();
1576 void Save();
1579 void Enter();
1580 void Leave();
1581 void SetControlState(std::wstring AId, std::wstring AValue);
1582 std::wstring GetControlState(std::wstring AId);
1583};
1584/*..............................................................................*/
1585
1586/*..............................................................................*/
1587struct __declspec(uuid("{66066FAF-58D0-457A-BC57-5E879221C99A}"))
1589{
1590 std::wstring GetCategory();
1591 std::wstring GetSubCategory();
1592};
1594/*..............................................................................*/
1595
1596/*..............................................................................*/
1597struct __declspec(uuid("{A39143DC-8B46-438C-9218-292E7A7ADDB6}"))
1598IToDoDocument : IDispatch
1599{
1603 std::wstring ToDo_GetItem(int Index);
1604 bool ToDo_ItemActivate(std::wstring const AnItem);
1605 bool ToDo_ItemUpdate(std::wstring const OldItem, std::wstring const NewItem);
1606 bool ToDo_ItemEdit(std::wstring const AnItem);
1608};
1609_COM_SMARTPTR_TYPEDEF(IToDoDocument, __uuidof(IToDoDocument)); // IToDoDocumentPtr
1610/*..............................................................................*/
1611
1612/*..............................................................................*/
1613struct __declspec(uuid("{6F3D630E-AB16-400B-A25A-6CADD8DC6836}"))
1614IClipboardDocument : IDispatch
1615{
1616 bool Clipboard_PasteFormat(long Format);
1617 long Clipboard_GetFormat(int Index);
1619};
1621/*..............................................................................*/
1622
1623/*..............................................................................*/
1624struct __declspec(uuid("{014B4731-8BB1-47E9-821A-D5F56F780256}"))
1625IEmbeddableDocument : IDispatch
1626{
1627 std::wstring GetFileNameForSave();
1628 void SetFileNameForSave(std::wstring const FileName);
1629 std::wstring GetLibReferences();
1630 void SetLibReferences(std::wstring const Value);
1632 void SetParentDocumentFileName(std::wstring const FileName);
1633};
1635/*..............................................................................*/
1636
1637/*..............................................................................*/
1638struct __declspec(uuid("{2A68D3E4-8C03-446B-9FAA-ED9B60B6BCDA}"))
1639IEventNavigated : IDispatch
1640{
1641 int GetCode();
1642 long GetWnd();
1643};
1645/*..............................................................................*/
1646
1647/*..............................................................................*/
1648struct __declspec(uuid("{3855AFDD-8286-499D-A3FD-38A58CEC2EF7}"))
1649INavigator : IDispatch
1650{
1651 bool NavigateTo(std::wstring const AnAddress);
1652};
1653_COM_SMARTPTR_TYPEDEF(INavigator, __uuidof(INavigator)); // INavigatorPtr
1654/*..............................................................................*/
1655
1656/*..............................................................................*/
1657struct __declspec(uuid("{F86B83B6-1884-46CE-B1A4-F6CB2751A7F2}"))
1658IBackForwardNavigator : IDispatch
1659{
1660 std::wstring GetAddress();
1661 std::wstring GetCaption();
1663 std::wstring GetBackwardHistoryAddress(int AnIndex);
1664 std::wstring GetBackwardHistoryCaption(int AnIndex);
1665 bool MoveBackward(int AnIndex);
1667 std::wstring GetForwardHistoryAddress(int AnIndex);
1668 std::wstring GetForwardHistoryCaption(int AnIndex);
1669 bool MoveForward(int AnIndex);
1670};
1672/*..............................................................................*/
1673
1674/*..............................................................................*/
1675struct __declspec(uuid("{6E42D8EE-37DD-442E-9202-BBE310DF0B17}"))
1676INavigateAttributes : IDispatch
1677{
1678 std::wstring GetAddress();
1679 std::wstring GetCaption();
1680 bool IsSameAddress(std::wstring const AnAddress);
1681 bool SupportsProtocol(std::wstring const AProtocol);
1682};
1684/*..............................................................................*/
1685
1686/*..............................................................................*/
1687struct __declspec(uuid("{1B90388F-B269-48CA-9875-E9E5D01FFDD2}"))
1688IExternalPaint : IDispatch
1689{
1690 std::wstring GetIconName();
1691 bool PaintThumbnail(long ADC);
1692};
1693_COM_SMARTPTR_TYPEDEF(IExternalPaint, __uuidof(IExternalPaint)); // IExternalPaintPtr
1694/*..............................................................................*/
1695
1696/*..............................................................................*/
1697struct __declspec(uuid("{F208BC7E-7FBB-4830-B0C0-174A85BE7747}"))
1698ISupportExternalPaint : IDispatch
1699{
1700};
1702/*..............................................................................*/
1703
1704/*..............................................................................*/
1705struct __declspec(uuid("{1C8C6A52-50EC-4270-AA65-0C348A5B9D33}"))
1707{
1708 std::wstring GetAddress();
1709 void Refresh();
1710 void Stop();
1711};
1712_COM_SMARTPTR_TYPEDEF(INavigatorView, __uuidof(INavigatorView)); // INavigatorViewPtr
1713/*..............................................................................*/
1714
1715/*..............................................................................*/
1716struct __declspec(uuid("{9EB443D0-2E60-4B5A-AB23-5AC26DF6E3AC}"))
1717IParametricView : IDispatch
1718{
1719 void InitFromParameters(std::wstring const Parameters);
1720};
1722/*..............................................................................*/
1723
1724/*..............................................................................*/
1725struct __declspec(uuid("{8EEA4C13-967E-4167-A296-08BCC86FE4EE}"))
1726ITranslationManager : IDispatch
1727{
1728 bool GetTranslatedProperty(std::wstring const ComponentName, std::wstring const PropName, std::wstring * OutValue);
1729 void SetComponentToTranslate(std::wstring const ComponentName);
1731};
1733/*..............................................................................*/
1734
1735/*..............................................................................*/
1736struct __declspec(uuid("{A671DBE3-E19A-42BA-BD1E-23C0E07C9AF0}"))
1737IPreviewableDocument : IDispatch
1738{
1739 std::wstring GetFileName();
1740 bool GenerateDocumentPreview(IPreviewImage * const APreviewImage);
1741};
1743/*..............................................................................*/
1744
1745/*..............................................................................*/
1746struct __declspec(uuid("{FF5D08AE-B8C8-4692-A3BE-A875E3953F7F}"))
1747IProcessLauncher : IDispatch
1748{
1749 void PostMessage(std::wstring const AProcess, std::wstring * AParameters, IServerDocumentView * const AContext);
1750 void SendMessage(std::wstring const AProcess, std::wstring * AParameters, IServerDocumentView * const AContext);
1751 void GetCommandState(std::wstring const AProcess, std::wstring * AParameters, IServerDocumentView * const AContext, bool * Enabled, bool * Checked, bool * Visible, std::wstring * Caption, std::wstring * ImageFile);
1752};
1754/*..............................................................................*/
1755
1756/*..............................................................................*/
1757struct __declspec(uuid("{C1DD1103-4A47-4DB1-8E23-6ED6577F2A17}"))
1758IServerSecurity : IDispatch
1759{
1760 bool IsTechnologySetSupported(std::wstring const ATechnologySet);
1761};
1763/*..............................................................................*/
1764
1765/*..............................................................................*/
1766struct __declspec(uuid("{C253BEE2-392E-4F54-B83A-7A17229C7E59}"))
1767IStrings : IDispatch
1768{
1770 std::wstring GetItem(int Index);
1771 int IndexOf(std::wstring const Value);
1772 int Add(std::wstring S);
1773};
1774/*..............................................................................*/
1775
1776/*..............................................................................*/
1777struct __declspec(uuid("{E5432B63-4382-4291-AFEE-000A478B94ED}"))
1778IOptionsFormDataManager : IDispatch
1779{
1780 void SaveSettingsToFiles(IStrings * const ASettingsFiles);
1781 void LoadSettingsFromFiles(IStrings * const ASettingsFiles, std::wstring const ADocumentsInstallPath);
1782 void LoadSettingsFromPreviousVersion(int APreviousVersionIndex);
1783 void LoadSettingsFromPreR10DXPPrefs(std::wstring const ARegistryPath, std::wstring const AExtractedPath);
1784};
1786/*..............................................................................*/
1787
1788/*..............................................................................*/
1789struct __declspec(uuid("{BCF575E2-CFCC-4B7E-8838-276764B7B6A6}"))
1790IOptionsPage : IDispatch
1791{
1793 void SetModified(bool Value);
1801 void SetReadOnly(bool ReadOnly);
1802};
1803_COM_SMARTPTR_TYPEDEF(IOptionsPage, __uuidof(IOptionsPage)); // IOptionsPagePtr
1804/*..............................................................................*/
1805
1806/*..............................................................................*/
1807struct __declspec(uuid("{D71FF3FD-BF6D-4C86-9F41-4099862E4ACA}"))
1808IServerOptions : IDispatch
1809{
1810 IOptionsPage * CreateOptionsPageByName(std::wstring const OptionsPageName);
1813};
1814_COM_SMARTPTR_TYPEDEF(IServerOptions, __uuidof(IServerOptions)); // IServerOptionsPtr
1815/*..............................................................................*/
1816
1817/*..............................................................................*/
1818struct __declspec(uuid("{1A03BFA6-72D9-4A0D-8222-39F2B90FFC95}"))
1819IHTMLViewExternalForm : IDispatch
1820{
1822 void SetCtrlClickInNewWindow(bool Value);
1823 void NavigateTo(std::wstring const URL);
1825 void SetAlwaysInNewWindow(bool Value);
1826};
1828/*..............................................................................*/
1829
1830/*..............................................................................*/
1831struct __declspec(uuid("{1A8069C9-2050-447B-AC40-F89C9C28FC7E}"))
1832ISceneView : IDispatch
1833{
1834 bool CanClose();
1836};
1837_COM_SMARTPTR_TYPEDEF(ISceneView, __uuidof(ISceneView)); // ISceneViewPtr
1838/*..............................................................................*/
1839
1840/*..............................................................................*/
1841struct __declspec(uuid("{AC42AFF0-F68E-404F-9C77-655FF0718936}"))
1842INavigationDocument : IDispatch
1843{
1845};
1847/*..............................................................................*/
1848
1849/*..............................................................................*/
1850struct __declspec(uuid("{3EA5C9E5-6BA8-47F0-9C4E-0D2A44312B04}"))
1852{
1853 std::wstring GetFileName();
1854 std::wstring GetLibrarySearchPath();
1855 std::wstring GetRepositoryURL();
1856};
1858/*..............................................................................*/
1859
1860/*..............................................................................*/
1861struct __declspec(uuid("{175C305A-B8C1-4A7D-8746-814F79E7931F}"))
1862IThreadSynchronize : IDispatch
1863{
1868};
1870/*..............................................................................*/
1871
1872/*..............................................................................*/
1873struct __declspec(uuid("{1F88B862-FECF-4CB3-B653-86898D5A268F}"))
1874IScene : IDispatch
1875{
1876 std::wstring GetSceneCategory();
1877 std::wstring GetSceneId();
1878 std::wstring GetSceneCaption();
1879};
1880/*..............................................................................*/
1881
1882/*..............................................................................*/
1883struct __declspec(uuid("{BD212751-5F05-4649-9C54-234C82E857EF}"))
1885{
1890 void SetFootprintLoaded(bool const AValue);
1891 void SetFootprintDrawn(bool const AValue);
1892 void SetSymbolDrawn(bool const AValue);
1893 void SetSymbolLoaded(bool const AValue);
1897 void SetSelectedItems(IInterfaceList * const AValue);
1900};
1902/*..............................................................................*/
1903
1904/*..............................................................................*/
1905struct __declspec(uuid("{DA110A96-4776-4BF5-A79D-1C951E32ADC1}"))
1907{
1909 std::wstring GetFileName();
1910};
1912/*..............................................................................*/
1913
1914/*..............................................................................*/
1915struct __declspec(uuid("{03BD7A1D-B476-4D0B-857A-5DD2FA3C1CC9}"))
1917{
1918 std::wstring GetModuleName();
1919};
1921/*..............................................................................*/
1922
1923/*..............................................................................*/
1924struct __declspec(uuid("{A72651EC-E0B2-407A-A9B3-BD35BF7E775C}"))
1926{
1927 std::wstring GetApplicationName();
1928};
1930/*..............................................................................*/
1931
1932/*..............................................................................*/
1933struct __declspec(uuid("{5C97355F-6482-4F54-A900-E7EFF29AB978}"))
1935{
1937};
1939/*..............................................................................*/
1940
1941/*..............................................................................*/
1942struct __declspec(uuid("{C37D61D7-F106-4613-8B38-92E91320D00C}"))
1943IDataForVCSNotification : IDispatch
1944{
1945 std::wstring GetFileNames();
1946 std::wstring GetVcsRevisionString();
1947};
1949/*..............................................................................*/
1950
1951/*..............................................................................*/
1952struct __declspec(uuid("{89F56BBF-D908-4D3E-A868-5A4BAD26E9CB}"))
1953IDataForDocumentRequest : IDispatch
1954{
1957 void SetRequestResult(int aResult);
1958};
1960/*..............................................................................*/
1961
1962/*..............................................................................*/
1963struct __declspec(uuid("{0A1C4C57-3248-4256-AF6E-118D789AB79C}"))
1965{
1966 std::wstring GetBoardUniqueIds(int AIndex);
1968 std::wstring GetFirmwareVersions(int AIndex);
1969};
1971/*..............................................................................*/
1972
1973/*..............................................................................*/
1974struct __declspec(uuid("{21423724-1B28-4DD7-80CF-A80B7F16FC7E}"))
1976{
1978};
1980/*..............................................................................*/
1981
1982/*..............................................................................*/
1983struct __declspec(uuid("{39F43C7E-E65B-4465-978E-F4CBCB185B7F}"))
1984IDataForEDM_Notification : IDispatch
1985{
1986 std::wstring GetDItemGUID();
1987 std::wstring GetDItemRevisionGUID();
1988};
1990/*..............................................................................*/
1991
1992/*..............................................................................*/
1993struct __declspec(uuid("{44ECBA0B-F339-4EF7-898E-9D93A4C62B24}"))
1995{
1996 IDispatch * GetData();
1997};
1999/*..............................................................................*/
2000
2001/*..............................................................................*/
2002struct __declspec(uuid("{8E65BCA2-B686-4AED-B52A-44389C8BEB5D}"))
2003IClientAPI_Interface : IDispatch
2004{
2007 void AddStartupMessage(std::wstring S);
2008 void AddShutdownMessage(std::wstring S);
2010 void SetCurrentOutputGenerator(IDispatch * const Generator);
2037 void BeginCursor(TCursor ACursor);
2041 void EraseFile(std::wstring FName);
2042 std::wstring GetStringFromFile(std::wstring FileName, std::wstring UserID);
2043 void SetFileFromString(std::wstring FileName, std::wstring UserID, std::wstring Data);
2044 bool SameFileName(std::wstring S1, std::wstring S2, TMatchFileNameKind MatchFileNameKind);
2045 int GetFileSize(std::wstring FName);
2046 bool IsFileReadOnly(std::wstring S);
2047 bool ExistSpecific(std::wstring FileName);
2048 std::wstring ConvertFileNameToWildCard(std::wstring Path);
2049 std::wstring ExtractFileDirFromPath(std::wstring Path);
2050 std::wstring ExtractFileExtFromPath(std::wstring Path);
2051 std::wstring ExtractFileNameFromPath(std::wstring Path);
2052 std::wstring ExtractWholeFileNameFromPath(std::wstring Path);
2053 std::wstring FilePathInShort(std::wstring Path);
2054 std::wstring ForceFileNameExtension(std::wstring Name, std::wstring Ext);
2055 std::wstring ConvertFileNameToExeFileName(std::wstring Name);
2056 void MakeNewBackUp(std::wstring FileName);
2057 int RemoveModuleFromMemory(std::wstring S);
2066 void SetPrefSaveToolsLayout(bool Value);
2067 void SetPrefAutoTransparency(bool Value);
2073 void SetPrefAnimatedPanels(bool Value);
2076 void SetPrefAnimationSpeed(int Value);
2077 void SetPrefPopupDelay(int Value);
2079 void SetPrefHideDelay(int Value);
2081 void SetPrefPathInTitleBar(bool Value);
2083 void SetPrefUseShadow(bool Value);
2085 void SetPrefUseLuna(bool Value);
2091 std::wstring GetPrefNoRestoreKind(int Index);
2093 void SetPrefNoRestoreKindAdd(std::wstring Value);
2105 void SetBuiltInNavigationBar(bool Value);
2115 void SetAutoHideDocumentsBar(bool Value);
2120 void SetIntegratedHelpSystem(bool Value);
2123 void SetUseLocalizedDialogs(bool Value);
2127 void SetVSStyleCtrlTab(bool Value);
2161 void SetWin7TaskbarProgress(bool Value);
2163 void SetWin7TaskbarJumpLists(bool Value);
2166 void ShowProductStartup(std::wstring aBitmap);
2168 void Synchronize(IThreadSynchronize * const ASync);
2171 bool GetHelpTopic(std::wstring const AHelpTopicID, std::wstring * HelpTopicName);
2172 bool GetServerName(std::wstring const ADllName, std::wstring * ServerName);
2175 void ShowHelpTopic(std::wstring ATopicName);
2178 std::wstring GetRecentLayout(int AIndex);
2179 std::wstring GetHelpRootURL();
2180 std::wstring GetHelpSuffix();
2182};
2183/*..............................................................................*/
2184
2185/*..............................................................................*/
2186struct __declspec(uuid("{5E0BE55E-B0E0-40CD-AA5F-A227A1382A72}"))
2187IDXPProductBranding : IDispatch
2188{
2189 std::wstring VaultCaption();
2190 std::wstring VaultImage();
2192};
2193/*..............................................................................*/
2194
2195/*..............................................................................*/
2196struct __declspec(uuid("{44697D04-36D0-43A5-B800-ACCA1122BCB1}"))
2197ISecurityManager : IDispatch
2198{
2203 std::wstring GetLicensedState();
2204 void UseLicense(INT64 const SerialNumber);
2206 std::wstring GetLicenseUsage();
2207};
2208/*..............................................................................*/
2209
2210/*..............................................................................*/
2211struct __declspec(uuid("{E97D9FBE-66FC-4C48-B6FE-F22554130857}"))
2212IServerLicense : IDispatch
2213{
2215};
2216_COM_SMARTPTR_TYPEDEF(IServerLicense, __uuidof(IServerLicense)); // IServerLicensePtr
2217/*..............................................................................*/
2218
2219/*..............................................................................*/
2220struct __declspec(uuid("{C03F16E9-6FE4-4B71-A8E2-822BDF3CCE34}"))
2221ISecurityServerManager : IDispatch
2222{
2223 IServerLicense * AddLicenseFile(bool AReplaceExisting);
2225 void UseAvailableOnDemandLicenses(bool AIsForceLease);
2229};
2230/*..............................................................................*/
2231
2232/*..............................................................................*/
2233struct __declspec(uuid("{DA524160-B285-4E20-9E04-8022A025A767}"))
2234ISizedControl : IDispatch
2235{
2238};
2239_COM_SMARTPTR_TYPEDEF(ISizedControl, __uuidof(ISizedControl)); // ISizedControlPtr
2240/*..............................................................................*/
2241
2242/*..............................................................................*/
2243struct __declspec(uuid("{D496E897-6893-47CD-88B0-1E902E36E79D}"))
2245{
2246 int Refresh(std::wstring const AFileName);
2247};
2248_COM_SMARTPTR_TYPEDEF(IRevisionsView, __uuidof(IRevisionsView)); // IRevisionsViewPtr
2249/*..............................................................................*/
2250
2251/*..............................................................................*/
2252struct __declspec(uuid("{D2984871-AF6F-4FDF-8C70-4C4D97EF971A}"))
2253IUndoRedoSupport : IDispatch
2254{
2255 std::wstring GetCommandName_Undo();
2256 std::wstring GetCommandName_Redo();
2257};
2259/*..............................................................................*/
2260
2261/*..............................................................................*/
2262struct __declspec(uuid("{A38EA786-86E9-4219-9DC1-D5169DBE93E8}"))
2264{
2266};
2268/*..............................................................................*/
2269
2270/*..............................................................................*/
2271struct __declspec(uuid("{110CCECE-7F49-4846-BF6E-9E80E01FCC21}"))
2272ITextDocument : IDispatch
2273{
2275 void GetLine(int Index, std::wstring * Value);
2276 void SetLine(int Index, std::wstring const Value);
2277 void SaveToFile(std::wstring const AFileName);
2281 void SetFocus();
2282 void JumpTo(int X, int Y, bool Centered);
2283 void JumpToOffset(int Offset);
2285 void MarkLine();
2286 void MaskBlock(int AColumn, int ALine, int ALength, int AHeight);
2287 void SelectBlock(int AColumn, int ALine, int ALength, int AHeight);
2292 void SetModifiedSinceAction(bool Value);
2294 void HighlightFoundRect(int X1, int Y1, int X2, int Y2);
2295 void TempHighlightLine(int Index, std::wstring const StyleName);
2296 void ReplaceText(int X, int Y, int Len, std::wstring const NewText);
2297 void GetCursorPosition(int * PosX, int * PosY);
2298 std::wstring GetTextAtCursorEx(TSysCharSet const ExcludeDelimiters);
2299 void ImportEditorSettingsFromTasking(bool ASendNotification);
2300 void ImportEditorSettingsFromVisualStudio(bool ASendNotification);
2301 bool GetLineVisibility(int Index);
2302 std::wstring GetWideText();
2305 std::wstring GetSelectedText();
2308 std::wstring GetTextAtCursor();
2309};
2310_COM_SMARTPTR_TYPEDEF(ITextDocument, __uuidof(ITextDocument)); // ITextDocumentPtr
2311/*..............................................................................*/
2312
2313/*..............................................................................*/
2314struct __declspec(uuid("{E32992D5-09C9-411B-94F6-C51C15056C22}"))
2315IVcsFileNames : IDispatch
2316{
2317 void Clear();
2318 void Add(std::wstring const AFileName);
2319 void AddStrings(IVcsFileNames * const AFileNames);
2320 void AddValue(std::wstring const AFileName, int AValue);
2321 void Delete(int Index);
2323 std::wstring GetItems(int Index);
2324 int GetValues(int Index);
2325 int IndexOf(std::wstring AFileName);
2326};
2327/*..............................................................................*/
2328
2329/*..............................................................................*/
2330struct __declspec(uuid("{B1A4C584-2D2A-4DFE-A821-472AC9BE62B1}"))
2331IVcsProvider : IDispatch
2332{
2333 std::wstring GetName();
2334 bool GetValid();
2338 bool CheckRepository(std::wstring * ARepositoryAddress);
2339 bool SelectModule(std::wstring const AAuxProject, std::wstring * AModule);
2340 bool BrowseRepository(std::wstring * ARepositoryAddress);
2341 IVcsFileNames * ListRepository(std::wstring ARepositoryAddress, std::wstring APath, bool ARecursive);
2342 int Download(std::wstring ARepositoryAddress, std::wstring FileName, std::wstring LocalDirectory);
2343 int ShallowCheckOut(std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory);
2344 std::wstring Commit(std::wstring ARepositoryAddress, std::wstring LocalDirectory, std::wstring const Comment, IVcsFileNames * FileNames);
2345 int Resolve(std::wstring LocalDirectory, IVcsFileNames * FileNames);
2346 int Update(std::wstring ARepositoryAddress, std::wstring LocalDirectory);
2347 std::wstring Import(std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory, std::wstring Comment);
2348 std::wstring Export(std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory);
2349 bool RepositoryPathExists(std::wstring const ARepositoryAddress, std::wstring const APath);
2350 int CheckOut(std::wstring const ARepositoryAddress, std::wstring const APath, std::wstring const ALocalDirectory);
2351 std::wstring AddFiles(std::wstring const ARepositoryAddress, std::wstring const ALocalDirectory, std::wstring const AComment, IVcsFileNames * ALocalFilePaths, bool ACommit);
2352 std::wstring DeleteInRepository(std::wstring const ARepositoryAddress, std::wstring const AComment, IVcsFileNames * ARepositoryPaths);
2353 std::wstring Delete(std::wstring const ARepositoryAddress, IVcsFileNames * ALocalPaths);
2354 std::wstring Revert(std::wstring const ARepositoryAddress, IVcsFileNames * ALocalPaths);
2355 std::wstring Move(std::wstring const ARepositoryAddress, std::wstring const ASrcPath, std::wstring const ADestPath);
2356 bool IsUnderVersionControl(std::wstring const Directory);
2359 void LoadDesignVaultsFromIni(IOptionsReader * const Reader, std::wstring const SectionName);
2366 IVcsDesignVault * DesignVaultForFolder(std::wstring const Directory);
2367};
2368_COM_SMARTPTR_TYPEDEF(IVcsProvider, __uuidof(IVcsProvider)); // IVcsProviderPtr
2369/*..............................................................................*/
2370
2371/*..............................................................................*/
2372struct __declspec(uuid("{17EE4DEF-B366-4FE8-ADCF-7A43C8431446}"))
2373IVcsDesignVault : IDispatch
2374{
2375 std::wstring CommitCreation();
2376 void CopyTo(IVcsDesignVault * AVault);
2377 std::wstring GetName();
2381 std::wstring GetRepositoryAddress();
2382 std::wstring Import(IVcsProject * const VCSProject, std::wstring const Path, std::wstring const LocalPath, IVcsFileNames * const FileNames, std::wstring const Comment);
2383 void Initialize(IVcsProject * const VCSProject, std::wstring const Path, std::wstring const LocalPath);
2384 bool IsEqual(IVcsDesignVault * const AVault);
2385 bool LoadFromIni(IOptionsReader * const Reader, std::wstring const SectionName, std::wstring const Suffix);
2386 bool RunPropertiesForm(IVcsFileNames * const ExistingNames, bool CreateNew);
2387 void SaveToIni(IOptionsWriter * const Writer, std::wstring const SectionName, std::wstring const Suffix);
2388 void SetName(std::wstring const AValue);
2389 void SetActivated(bool AValue);
2390 void SetRepositoryAddress(std::wstring const AValue);
2391 std::wstring Status();
2392 std::wstring GetUserName();
2393 void SetUserName(std::wstring const AValue);
2394 std::wstring GetPassword();
2395 void SetPassword(std::wstring const AValue);
2397 void SetDefaultWorkingCopy(std::wstring const AValue);
2399 void SetCreateKindKind(TCreateKind const AValue);
2404 void SetManagedRepositoryGUID(std::wstring const AValue);
2405};
2406/*..............................................................................*/
2407
2408/*..............................................................................*/
2409struct __declspec(uuid("{39BB3766-78F7-42FF-966D-323FA2F93C74}"))
2410IVcsProject : IDispatch
2411{
2412 void LoadFromFile(std::wstring const AFileName);
2413 void SaveToFile(std::wstring const AFileName);
2417 int RemoveProject(IVcsFileNames * FileNames, std::wstring const Comment);
2418 int RunVcs(IVcsFileNames * FileNames);
2419 TVCSStatusSet GetStatus(std::wstring FileName, IVcsBackgroundThread * Thread);
2420 int Properties(std::wstring const FileName);
2421 int Diff(std::wstring const FileName);
2423 int CheckIn(IVcsFileNames * FileNames, std::wstring const Comment);
2424 int CheckInKeep(IVcsFileNames * FileNames, std::wstring const Comment);
2425 int Lock(IVcsFileNames * FileNames, std::wstring const Comment);
2426 int Remove(IVcsFileNames * FileNames, std::wstring const Comment);
2427 int Unlock(IVcsFileNames * FileNames);
2428 int Get(IVcsFileNames * FileNames);
2429 int History(IVcsFileNames * FileNames);
2430 int Update(IVcsFileNames * FileNames, bool AForce);
2431 int Commit(IVcsFileNames * FileNames, std::wstring const Comment);
2432 int Resolve(IVcsFileNames * FileNames);
2433 IVcsRevisions * GetRevisions(std::wstring const FileName, IVcsBackgroundThread * Thread);
2434 int GetRevision(std::wstring const AFileName, std::wstring const ARevision, std::wstring const ARevisionFileName);
2435 int Rename(std::wstring const OldName, std::wstring const NewName);
2437 bool SupportsCommand(TVcsCommand Command, std::wstring const FileName);
2440 std::wstring GetUserName();
2441 std::wstring GetProjectName();
2442 std::wstring GetLocalProj();
2443 std::wstring GetAuxProj();
2445 void SetUserName(std::wstring AValue);
2446 void SetProjectName(std::wstring AValue);
2447 void SetLocalProj(std::wstring AValue);
2448 void SetAuxProj(std::wstring AValue);
2449 std::wstring CheckoutProject(IVcsDesignVault * const DesignVault, std::wstring const APath, std::wstring const ALocalPath, std::wstring const ARelPath);
2450 void LinkLocalFolder(std::wstring ALocalFolderFullPath);
2451 void BringToDate(std::wstring ALocalFolderFullPath);
2453 std::wstring GetLocationInRepository(std::wstring AFullPath);
2456 void List(std::wstring ALocalFolderFullPath, IVcsFileNames * FileNames);
2457 int CleanUp(IVcsFileNames * AFolders);
2459 void SetProject(IDXPProject * AProject);
2460 std::wstring Export(std::wstring FileName, std::wstring LocalDirectory);
2461 std::wstring GetRepositoryRoot();
2463 std::wstring DesignVaultName();
2466 std::wstring Delete(IVcsFileNames * const FileNames);
2467 std::wstring Revert(IVcsFileNames * const FileNames);
2468 std::wstring GetFilenameUniqueIDForRepository(std::wstring const FileName);
2469};
2470/*..............................................................................*/
2471
2472/*..............................................................................*/
2473struct __declspec(uuid("{F34C9A62-7B82-4B33-8BDD-0BCBE0C7EA8D}"))
2474IVcsBackgroundThread : IDispatch
2475{
2476 void ReportStatus(IVcsProject * VCSProject, std::wstring FullPath, TVCSStatusSet Status);
2477};
2478/*..............................................................................*/
2479
2480/*..............................................................................*/
2481struct __declspec(uuid("{9F2EF765-DEF3-4DD5-8163-95CA260FF52C}"))
2482IVcsRevisionInfo : IDispatch
2483{
2484 std::wstring GetRevision();
2485 std::wstring GetUserName();
2486 std::wstring GetComment();
2487 double GetDateTime();
2489 std::wstring GetLifeCyclePhase();
2490};
2492/*..............................................................................*/
2493
2494/*..............................................................................*/
2495struct __declspec(uuid("{37818AC2-D6B6-40A3-9822-6CD97C158BB4}"))
2496IVcsRevisions : IDispatch
2497{
2498 void Clear();
2499 void Add(IVcsRevisionInfo * const Item);
2502};
2503/*..............................................................................*/
2504
2505/*..............................................................................*/
2506struct __declspec(uuid("{72A50229-91E9-433F-BCD3-C8252AC4DB81}"))
2507ISVNConnectionString : IDispatch
2508{
2509 std::wstring GetState_UserName();
2510 std::wstring GetState_Password();
2511 std::wstring GetState_Method();
2517 std::wstring GetState_AsURL();
2518 void SetState_UserName(std::wstring AValue);
2519 void SetState_Password(std::wstring AValue);
2520 void SetState_Method(std::wstring AValue);
2521 void SetState_NetworkRepository_Server(std::wstring AValue);
2522 void SetState_NetworkRepository_Port(std::wstring AValue);
2523 void SetState_FileRepository_Location(std::wstring AValue);
2524 void SetState_SubDirectoryInRepository(std::wstring AValue);
2525 void SetState_WorkingCopyFullPath(std::wstring AValue);
2526 void SetState_AsURL(std::wstring AValue);
2527};
2529/*..............................................................................*/
2530
2531/*..............................................................................*/
2532struct __declspec(uuid("{A51251B2-B029-4935-834B-E2F067DDE724}"))
2534{
2536 bool RunModuleSelectForm(ISVNConnectionString * const ASVNConnectionString, std::wstring * ADirectoryInRepository);
2537 bool UpdateWorkingCopyIfNecessary(std::wstring const AFileName, std::wstring const ASearchDirectories, std::wstring const ARepositoryURL);
2538};
2540/*..............................................................................*/
2541
2542/*..............................................................................*/
2543struct __declspec(uuid("{67C38B34-8FE9-4054-9924-A786F2CA633C}"))
2544IVcsManager : IDispatch
2545{
2547 std::wstring GetProjectFromVcs(std::wstring const ALocalPath);
2548 TVCSStatusSet GetDocumentStatus(std::wstring const ADocument);
2556 std::wstring GetSVNDblibWorkingDirectoryNameFromRepositoryPath(std::wstring const ARepositoryPath, std::wstring const ARepositoryURL);
2559 void Refresh(IVcsFileNames * Documents);
2560 std::wstring GetStatusString(IVcsProject * VCSProject, std::wstring FullPath);
2561 std::wstring BackgroundGetStatusString(IVcsProject * VCSProject, std::wstring FullPath);
2562 std::wstring GetLocationInRepository(IVcsProject * VCSProject, std::wstring FullPath);
2563 IVcsProject * CreateVcsProject(IDXPProject * Project, std::wstring ProjectFullPath);
2564 void ListenForVCSStatusChanges(long Handle);
2566 IVcsRevisions * BackgroundGetRevisions(IVcsProject * VCSProject, std::wstring FullPath);
2567 TVCSStatusSet BackgroundGetStatus(IVcsProject * VCSProject, std::wstring FullPath);
2568 TVCSStatusSet GetStatus(IVcsProject * VCSProject, std::wstring FullPath);
2569 IVcsRevisions * GetRevisions(IVcsProject * VCSProject, std::wstring FullPath);
2570 std::wstring CommitInteractively(IVcsProject * VCSProject, IVcsFileNames * FileNames);
2571 std::wstring UpdateInteractively(IVcsProject * VCSProject, IVcsFileNames * FileNames);
2573};
2574_COM_SMARTPTR_TYPEDEF(IVcsManager, __uuidof(IVcsManager)); // IVcsManagerPtr
2575/*..............................................................................*/
2576
2577/*..............................................................................*/
2578struct __declspec(uuid("{A7A0AD2E-8A91-4E05-A24E-81F26F6FEBFD}"))
2579IEDM_Object : IDispatch
2580{
2582 void CopyTo(IEDM_Object * AObject);
2583};
2584/*..............................................................................*/
2585
2586/*..............................................................................*/
2587struct __declspec(uuid("{F1B4F1BD-E4F6-4CD4-ACF8-DDF999C980C1}"))
2589{
2590 void SetLastModifiedDate(double const AValue);
2591 void SetLastModifiedByName(std::wstring const AValue);
2592 void SetLastModifiedByGUID(std::wstring const AValue);
2593 void SetCreatedDate(double const AValue);
2594 void SetCreatedByName(std::wstring const AValue);
2595 void SetCreatedByGUID(std::wstring const AValue);
2596 void SetGUID(std::wstring const AValue);
2597 void SetHRID(std::wstring const AValue);
2602 std::wstring GetCreatedByName();
2603 std::wstring GetCreatedByGUID();
2604 std::wstring GetGUID();
2605 std::wstring GetHRID();
2606};
2607_COM_SMARTPTR_TYPEDEF(IEDM_Record, __uuidof(IEDM_Record)); // IEDM_RecordPtr
2608/*..............................................................................*/
2609
2610/*..............................................................................*/
2611struct __declspec(uuid("{9F839FA6-F6EC-44E2-A689-E6071BB1C1EE}"))
2613{
2614 void SetMessage(std::wstring const AValue);
2615 void SetSuccess(bool const AValue);
2616 std::wstring GetMessage();
2618 void SetError(std::wstring const AMessage);
2619};
2620_COM_SMARTPTR_TYPEDEF(IEDM_Result, __uuidof(IEDM_Result)); // IEDM_ResultPtr
2621/*..............................................................................*/
2622
2623/*..............................................................................*/
2624struct __declspec(uuid("{5C9B1F32-502C-47F5-9981-1657022DEF05}"))
2626{
2627 void SetGUID(std::wstring const AValue);
2628 std::wstring GetGUID();
2629};
2631/*..............................................................................*/
2632
2633/*..............................................................................*/
2634struct __declspec(uuid("{6B173DB8-AD2A-4CFE-9314-79A6327D2324}"))
2636{
2637 void SetParameter(std::wstring const AName, std::wstring const AValue);
2638 void SetParameterName(int AIndex, std::wstring const AName);
2639 void SetParameterValue(int AIndex, std::wstring const AValue);
2640 void AddParameter(IEDM_Parameter * AParameter);
2641 void DeleteParameter(int AIndex);
2644 std::wstring GetParameterByName(std::wstring const AName);
2645 int IndexOfParameter(std::wstring const AName);
2646 IEDM_Parameter * GetParameterByGUID(std::wstring const AGUID);
2648 std::wstring GetParameterName(int AIndex);
2649 std::wstring GetParameterValue(int AIndex);
2651 void SetParameterRealValue(int AIndex, double const ARealValue);
2652 double GetParameterRealValue(int AIndex);
2653 void SetParameterWithRealValue(std::wstring const AName, std::wstring const AValue, std::wstring const AType, double const ARealValue);
2654 double GetParameterRealValueByName(std::wstring const AName);
2655};
2656/*..............................................................................*/
2657
2658/*..............................................................................*/
2659struct __declspec(uuid("{ED37114A-6865-47BF-A5EF-D3DF5999A5BD}"))
2661{
2666 void SetCanRead(bool const AValue);
2667 void SetCanUpdate(bool const AValue);
2668 void SetCanCreate(bool const AValue);
2669 void SetCanDelete(bool const AValue);
2670};
2672/*..............................................................................*/
2673
2674/*..............................................................................*/
2675struct __declspec(uuid("{564FFA6D-A8AB-4272-B9A3-23D6B48B4C79}"))
2676IEDM_AsyncResult : IDispatch
2677{
2678 bool IsDone();
2681 bool WaitUntilDone(int ASeconds);
2683 std::wstring VaultGUID();
2684};
2686/*..............................................................................*/
2687
2688/*..............................................................................*/
2689struct __declspec(uuid("{2AE739CE-87F0-440A-96DA-DD4D39DCE55E}"))
2691{
2694};
2696/*..............................................................................*/
2697
2698/*..............................................................................*/
2699struct __declspec(uuid("{9D8D649A-3955-4E1D-B60B-84D54FE4AAA8}"))
2701{
2703 void SetResult(IEDM_Result * AValue);
2704};
2706/*..............................................................................*/
2707
2708/*..............................................................................*/
2709struct __declspec(uuid("{C5884BE5-6E81-4246-8D11-BB4E181D7E4C}"))
2711{
2712 void SetParameterName(std::wstring const AValue);
2713 void SetParameterValue(std::wstring const AValue);
2714 std::wstring GetParameterName();
2715 std::wstring GetParameterValue();
2716 void SetParameterRealValue(double const AValue);
2718};
2719/*..............................................................................*/
2720
2721/*..............................................................................*/
2722struct __declspec(uuid("{8E06A51B-18B6-48E1-8F73-8A8FCCE81615}"))
2724{
2729 void DeleteRecord(int AIndex);
2731 std::wstring GetFirstErrorMessage();
2732};
2733/*..............................................................................*/
2734
2735/*..............................................................................*/
2736struct __declspec(uuid("{FE93480D-4CDD-4E71-9879-D252D86752D7}"))
2738{
2739 void SetFilePath(std::wstring const AValue);
2740 std::wstring GetFilePath();
2741};
2743/*..............................................................................*/
2744
2745/*..............................................................................*/
2746struct __declspec(uuid("{4CFE86B4-05E9-4DC1-9E50-1EC174C545BA}"))
2748{
2749 void SetOperation(std::wstring const AValue);
2750 std::wstring GetOperation();
2751 std::wstring GetObjectType();
2752 void SetObjectType(std::wstring const AValue);
2753};
2755/*..............................................................................*/
2756
2757/*..............................................................................*/
2758struct __declspec(uuid("{0719ED5B-7E6F-45B9-B52D-1C38675A5B88}"))
2760{
2761 void SetHRID(std::wstring const AValue);
2762 std::wstring GetHRID();
2765 void SetCommand(int AIndex, IEDM_ScriptCommandResult * ARecord);
2766 void DeleteCommand(int AIndex);
2769};
2771/*..............................................................................*/
2772
2773/*..............................................................................*/
2774struct __declspec(uuid("{77F3E972-9C3B-4E46-A925-94B3361FEAAB}"))
2776{
2780 void DeleteAtomicGroup(int AIndex);
2784};
2786/*..............................................................................*/
2787
2788/*..............................................................................*/
2789struct __declspec(uuid("{10FB1370-69DC-4B30-877F-84CC31F0520C}"))
2791{
2794 void SetSearchFilter(std::wstring const AValue);
2795 std::wstring GetSearchFilter();
2796 void SetSearchOrder(std::wstring const AValue);
2797 std::wstring GetSearchOrder();
2798 void SetPageSize(int const AValue);
2800 void SetPageIndex(int const AValue);
2802 void SetCatOnly(bool const AValue);
2804 void SetNoFacetRecalc(bool const AValue);
2806};
2808/*..............................................................................*/
2809
2810/*..............................................................................*/
2811struct __declspec(uuid("{460DCBF9-DE2A-41D8-9B4C-15D40196A5A1}"))
2813{
2817 std::wstring GetParameterName(int Index);
2818 std::wstring GetParameterValue(int Index);
2819 std::wstring GetParameter(std::wstring const AName);
2821 void AddParameter(std::wstring const AName, std::wstring const AValue);
2822 bool ParameterExists(std::wstring const AName);
2823 std::wstring ParameterByName(std::wstring const AName);
2825 std::wstring GetTypedParameterName(int Index);
2826 std::wstring GetTypedParameterValue(int Index);
2827 std::wstring GetTypedParameterType(int Index);
2829 std::wstring GetTypedParameterValueByName(std::wstring const AName, std::wstring const AType);
2830 double GetTypedParameterRealValueByName(std::wstring const AName, std::wstring const AType);
2831 void AddTypedParameter(std::wstring const AName, std::wstring const AType, std::wstring const AValue, double const ARealValue);
2832 bool TypedParameterExists(std::wstring const AName, std::wstring const AType);
2833};
2835/*..............................................................................*/
2836
2837/*..............................................................................*/
2838struct __declspec(uuid("{4FE22509-E783-42A4-867D-A48ACB84DCCE}"))
2840{
2843 void SetSearchItem(int AIndex, IEDM_SearchItem * ARecord);
2844 void DeleteSearchItem(int AIndex);
2848 void SetTotalHits(int AValue);
2850 void SetCatOnly(bool AValue);
2852 void SetNoFacetRecalc(bool AValue);
2853};
2855/*..............................................................................*/
2856
2857/*..............................................................................*/
2858struct __declspec(uuid("{27F6AC7C-7272-4DD3-A976-0773320F76B3}"))
2860{
2861 std::wstring GetParameterHRID();
2862 void SetParameterHRID(std::wstring const AValue);
2864 void SetParameterUserFriendlyName(std::wstring const AValue);
2865 std::wstring GetParameterFlags();
2866 void SetParameterFlags(std::wstring const AValue);
2868 void SetParameterRank(int const AValue);
2869 std::wstring GetParameterMetadata();
2870 void SetParameterMetadata(std::wstring const AValue);
2871 std::wstring GetScopeGUID();
2872 void SetScopeGUID(std::wstring const AValue);
2873};
2875/*..............................................................................*/
2876
2877/*..............................................................................*/
2878struct __declspec(uuid("{D9B83D6A-74E2-447E-A215-1B797F9BAFB1}"))
2880{
2883 void SetParameterMetadata(int AIndex, IEDM_ParameterMetadata * const AParam);
2886};
2888/*..............................................................................*/
2889
2890/*..............................................................................*/
2891struct __declspec(uuid("{6B172745-F0A7-4C4F-B72C-B05175E9721E}"))
2893{
2895 std::wstring GetSuggestion(int AIndex);
2896 void SetSuggestion(int AIndex, std::wstring AValue);
2897 void DeleteSuggestion(int AIndex);
2898 void AddSuggestion(std::wstring AValue);
2900};
2902/*..............................................................................*/
2903
2904/*..............................................................................*/
2905struct __declspec(uuid("{990A0710-51E2-4206-9ED0-CE8BCAE5D871}"))
2907{
2908 void SetGUID(std::wstring const AValue);
2909 void SetUserName(std::wstring const AValue);
2910 void SetEmail(std::wstring const AValue);
2911 void SetFirstName(std::wstring const AValue);
2912 void SetLastName(std::wstring const AValue);
2913 void SetFullName(std::wstring const AValue);
2914 void SetOrganizationGUID(std::wstring const AValue);
2915 void SetOrganizationName(std::wstring const AValue);
2916 std::wstring GetGUID();
2917 std::wstring GetUserName();
2918 std::wstring GetEmail();
2919 std::wstring GetFirstName();
2920 std::wstring GetLastName();
2921 std::wstring GetFullName();
2922 std::wstring GetOrganizationGUID();
2923 std::wstring GetOrganizationName();
2924};
2925_COM_SMARTPTR_TYPEDEF(IEDM_User, __uuidof(IEDM_User)); // IEDM_UserPtr
2926/*..............................................................................*/
2927
2928/*..............................................................................*/
2929struct __declspec(uuid("{3105E0E5-0FD2-4691-8FB6-F944CE081D8E}"))
2931{
2932 void SetObjectGUID(std::wstring const AValue);
2934 void SetUserScope(std::wstring const AValue);
2935 void SetUserName(std::wstring const AValue);
2936 void SetOrganization(std::wstring const AValue);
2937 void SetGroupName(std::wstring const AValue);
2938 void SetAllowPermissions(int const AValue);
2939 void SetAllowed(bool const AValue);
2940 void SetMessage(std::wstring const AValue);
2941 std::wstring GetObjectGUID();
2943 std::wstring GetUserScope();
2944 std::wstring GetUserName();
2945 std::wstring GetOrganization();
2946 std::wstring GetGroupName();
2949 std::wstring GetMessage();
2950};
2951_COM_SMARTPTR_TYPEDEF(IULB_ACLEntry, __uuidof(IULB_ACLEntry)); // IULB_ACLEntryPtr
2952/*..............................................................................*/
2953
2954/*..............................................................................*/
2955struct __declspec(uuid("{09BFF068-21DE-45C0-94DC-3C89E81F7BA6}"))
2957{
2958 void SetChildVaultGUID(std::wstring const AValue);
2959 void SetChildItemRevisionGUID(std::wstring const AValue);
2960 void SetParentVaultGUID(std::wstring const AValue);
2961 void SetParentItemRevisionGUID(std::wstring const AValue);
2962 std::wstring GetChildVaultGUID();
2964 std::wstring GetParentVaultGUID();
2966 void SetData(std::wstring const AValue);
2967 std::wstring GetData();
2968};
2970/*..............................................................................*/
2971
2972/*..............................................................................*/
2973struct __declspec(uuid("{D5B5F40C-C455-4692-8400-C50FADFF184F}"))
2975{
2976 void SetFolderGUID(std::wstring const AValue);
2977 void SetDefaultValue(std::wstring const AValue);
2978 std::wstring GetFolderGUID();
2979 std::wstring GetDefaultValue();
2980};
2982/*..............................................................................*/
2983
2984/*..............................................................................*/
2985struct __declspec(uuid("{3799CEF3-49F9-4153-94E1-0F4FAFFB7BBC}"))
2987{
2988 void SetDescription(std::wstring const AValue);
2989 void SetSharedName(std::wstring const AValue);
2990 void SetIsShared(bool const AValue);
2991 void SetFolderTypeGUID(std::wstring const AValue);
2992 void SetParentFolderGUID(std::wstring const AValue);
2993 void SetNamingScheme(std::wstring const AValue);
2994 void SetSharingControl(int const AValue);
2995 std::wstring GetDescription();
2996 std::wstring GetSharedName();
2998 std::wstring GetFolderTypeGUID();
2999 std::wstring GetParentFolderGUID();
3000 std::wstring GetNamingScheme();
3006 void RemoveFolderParameter(std::wstring AGUID);
3010 void SetSubFolder(int AIndex, IULB_Folder * ARecord);
3011 void DeleteSubFolder(int AIndex);
3012 void AddSubFolder(IULB_Folder * ARecord);
3014 void FilterFolderTree(std::wstring const AContentTypes);
3015 IULB_Folder * FindFolder(std::wstring const AGUID);
3016 void SetAttributes(int const AValue);
3018};
3019/*..............................................................................*/
3020
3021/*..............................................................................*/
3022struct __declspec(uuid("{AD125D8C-D058-4366-9679-E79E91072237}"))
3024{
3025 void SetRevisionId(std::wstring const AValue);
3026 void SetFolderGUID(std::wstring const AValue);
3027 void SetAncestorRevisionGUID(std::wstring const AValue);
3028 void SetDescription(std::wstring const AValue);
3029 void SetComment(std::wstring const AValue);
3030 void SetLifeCycleStateGUID(std::wstring const AValue);
3031 void SetItemGUID(std::wstring const AValue);
3032 void SetItemHRID(std::wstring const AValue);
3033 void SetItemDescription(std::wstring const AValue);
3034 void SetReleaseDate(double const AValue);
3035 void SetContentTypeGUID(std::wstring const AValue);
3036 void SetSharingControl(int const AValue);
3037 void SetCanRead(bool const AValue);
3038 void SetCanUpdate(bool const AValue);
3039 void SetCanCreate(bool const AValue);
3040 void SetCanDelete(bool const AValue);
3041 std::wstring GetRevisionId();
3042 std::wstring GetFolderGUID();
3044 std::wstring GetDescription();
3045 std::wstring GetComment();
3047 std::wstring GetItemGUID();
3048 std::wstring GetItemHRID();
3049 std::wstring GetItemDescription();
3051 std::wstring GetContentTypeGUID();
3053 void AddRevisionIdLevel(std::wstring const AValue);
3054 void InsertRevisionIdLevel(int const AIndex, std::wstring const AValue);
3056 void AddRevisionIdSeparator(std::wstring const AValue);
3057 void InsertRevisionIdSeparator(int const AIndex, std::wstring const AValue);
3061 std::wstring GetRevisionIdLevel(int const AIndex);
3062 std::wstring GetRevisionIdSeparator(int const AIndex);
3068 void SetDataSize(INT64 AValue);
3069 void SetSourceVaultGUID(std::wstring const AValue);
3070 void SetSourceGUID(std::wstring const AValue);
3071 std::wstring GetSourceVaultGUID();
3072 std::wstring GetSourceGUID();
3074 void SetIsPayloadShared(bool Value);
3075 void SetIsVisible(bool Value);
3076 void SetIsApplicable(bool Value);
3079};
3081/*..............................................................................*/
3082
3083/*..............................................................................*/
3084struct __declspec(uuid("{BE7DBC45-6A81-4228-83EC-0EDECCB41654}"))
3086{
3087 void SetDescription(std::wstring const AValue);
3088 void SetFolderGUID(std::wstring const AValue);
3089 void SetLifeCycleDefinitionGUID(std::wstring const AValue);
3090 void SetRevisionNamingSchemeGUID(std::wstring const AValue);
3091 void SetContentTypeGUID(std::wstring const AValue);
3092 void SetSharingControl(int const AValue);
3093 std::wstring GetDescription();
3094 std::wstring GetFolderGUID();
3097 std::wstring GetContentTypeGUID();
3099};
3100_COM_SMARTPTR_TYPEDEF(IULB_Item, __uuidof(IULB_Item)); // IULB_ItemPtr
3101/*..............................................................................*/
3102
3103/*..............................................................................*/
3104struct __declspec(uuid("{101C44C8-6A21-40D1-85CE-DCF2D8750BED}"))
3106{
3107 void SetMenuTextFormat(std::wstring const AValue);
3108 void SetStateBeforeGUID(std::wstring const AValue);
3109 void SetStateAfterGUID(std::wstring const AValue);
3110 void SetDefinitionGUID(std::wstring const AValue);
3111 void SetIndex(int const AValue);
3112 std::wstring GetMenuTextFormat();
3113 std::wstring GetStateBeforeGUID();
3114 std::wstring GetStateAfterGUID();
3115 std::wstring GetDefinitionGUID();
3117 void SetPermissionType(int const AValue);
3119};
3121/*..............................................................................*/
3122
3123/*..............................................................................*/
3124struct __declspec(uuid("{FF3C71B6-7F93-4695-BFC3-A302CF878474}"))
3126{
3127 void SetDescription(std::wstring const AValue);
3128 void SetIndex(int const AValue);
3129 void SetStageGUID(std::wstring const AValue);
3130 void SetDefinitionGUID(std::wstring const AValue);
3131 void SetIsInitialState(bool const AValue);
3132 void SetColor(std::wstring const AValue);
3133 void SetTextColor(std::wstring const AValue);
3134 std::wstring GetDescription();
3136 std::wstring GetStageGUID();
3137 std::wstring GetDefinitionGUID();
3139 std::wstring GetColor();
3140 std::wstring GetTextColor();
3141 void SetIsVisible(bool const AValue);
3142 void SetIsApplicable(bool const AValue);
3145};
3147/*..............................................................................*/
3148
3149/*..............................................................................*/
3150struct __declspec(uuid("{4409AE0F-E2A5-45ED-A621-838AE65498BE}"))
3152{
3153 void SetLevel(int const AValue);
3154 void SetDefinitionGUID(std::wstring const AValue);
3156 std::wstring GetDefinitionGUID();
3159 void SetState(int AIndex, IULB_LifeCycleState * ARecord);
3160 void DeleteState(int AIndex);
3163};
3165/*..............................................................................*/
3166
3167/*..............................................................................*/
3168struct __declspec(uuid("{12737605-C41A-407E-91C5-0F4895C0C5AE}"))
3170{
3172 void SetLinkToRevisionScheme(bool const AValue);
3177 IULB_LifeCycleStage * GetStageByGUID(std::wstring const AGUID);
3178 void SetStage(int AIndex, IULB_LifeCycleStage * ARecord);
3179 void DeleteStage(int AIndex);
3185 void DeleteStateTransition(int AIndex);
3190 void SetContentTypeLink(int AIndex, IULB_ContentTypeLink * ARecord);
3191 void DeleteContentTypeLink(int AIndex);
3194 void SetControlPerContentType(bool const AValue);
3196 IULB_ContentTypeLink * FindContentTypeLink(std::wstring const AContentTypeGUID);
3197};
3199/*..............................................................................*/
3200
3201/*..............................................................................*/
3202struct __declspec(uuid("{C2133BF3-2A32-4299-B9EB-C701C2F1DC32}"))
3204{
3205 void SetItemRevisionGUID(std::wstring const AValue);
3206 void SetStateTransitionGUID(std::wstring const AValue);
3207 void SetStateAfterGUID(std::wstring const AValue);
3208 std::wstring GetItemRevisionGUID();
3210 std::wstring GetStateAfterGUID();
3211 std::wstring GetNote();
3212 void SetNote(std::wstring AValue);
3213};
3215/*..............................................................................*/
3216
3217/*..............................................................................*/
3218struct __declspec(uuid("{37F161C3-9BC1-4378-89AE-2D9042495080}"))
3220{
3221 void SetLevel(int const AValue);
3222 void SetSequence(std::wstring const AValue);
3223 void SetSeparator(std::wstring const AValue);
3224 void SetMinimumWidth(int const AValue);
3225 void SetRevisionNamingSchemeGUID(std::wstring const AValue);
3227 std::wstring GetSequence();
3228 std::wstring GetSeparator();
3231};
3233/*..............................................................................*/
3234
3235/*..............................................................................*/
3236struct __declspec(uuid("{22C6D828-EF3E-443B-B078-CDB2AC41DC58}"))
3238{
3239 void SetItemRevisionSeparator(std::wstring const AValue);
3243 void SetLevel(int AIndex, IULB_RevisionNameLevel * ARecord);
3244 void DeleteLevel(int AIndex);
3249 void SetContentTypeLink(int AIndex, IULB_ContentTypeLink * ARecord);
3250 void DeleteContentTypeLink(int AIndex);
3253 void SetControlPerContentType(bool const AValue);
3255 IULB_ContentTypeLink * FindContentTypeLink(std::wstring const AContentTypeGUID);
3256};
3258/*..............................................................................*/
3259
3260/*..............................................................................*/
3261struct __declspec(uuid("{E2567E94-E119-4520-B399-EED9C8CFA6A4}"))
3263{
3264 void SetOwnerGUID(std::wstring const AValue);
3265 void SetDataFolderGUID(std::wstring const AValue);
3266 std::wstring GetOwnerGUID();
3267 std::wstring GetDataFolderGUID();
3268 void SetHash(std::wstring const AValue);
3269 std::wstring GetHash();
3270 void SetLocation(std::wstring AValue);
3271 std::wstring GetLocation();
3272};
3273_COM_SMARTPTR_TYPEDEF(IULB_DataFile, __uuidof(IULB_DataFile)); // IULB_DataFilePtr
3274/*..............................................................................*/
3275
3276/*..............................................................................*/
3277struct __declspec(uuid("{C0D6F25E-3EDD-4F11-805C-B7AFB40EE5B3}"))
3279{
3280 void SetOwnerGUID(std::wstring const AValue);
3281 void SetParentDataFolderGUID(std::wstring const AValue);
3282 std::wstring GetOwnerGUID();
3285 IULB_DataFile * GetFile(int AIndex);
3286 void SetFile(int AIndex, IULB_DataFile * ARecord);
3287 void DeleteFile(int AIndex);
3288 void AddFile(IULB_DataFile * ARecord);
3292 void SetFolder(int AIndex, IULB_DataFolder * ARecord);
3293 void DeleteFolder(int AIndex);
3296};
3297/*..............................................................................*/
3298
3299/*..............................................................................*/
3300struct __declspec(uuid("{63D5C1B5-BF3C-4B01-97BC-603505258ADC}"))
3302{
3303 void SetDescription(std::wstring const AValue);
3304 std::wstring GetDescription();
3305};
3306_COM_SMARTPTR_TYPEDEF(IULB_Language, __uuidof(IULB_Language)); // IULB_LanguagePtr
3307/*..............................................................................*/
3308
3309/*..............................................................................*/
3310struct __declspec(uuid("{31890329-428C-4677-AB49-2FEFE4A7564A}"))
3312{
3313 void SetDescription(std::wstring const AValue);
3314 std::wstring GetDescription();
3315};
3317/*..............................................................................*/
3318
3319/*..............................................................................*/
3320struct __declspec(uuid("{1ABD7033-E31E-4914-9E27-1C2B97DB276B}"))
3322{
3323 void SetChildItemGUID(std::wstring const AValue);
3324 void SetChildVaultGUID(std::wstring const AValue);
3325 void SetParentItemGUID(std::wstring const AValue);
3326 void SetParentVaultGUID(std::wstring const AValue);
3327 std::wstring GetChildItemGUID();
3328 std::wstring GetChildVaultGUID();
3329 std::wstring GetParentItemGUID();
3330 std::wstring GetParentVaultGUID();
3331};
3332_COM_SMARTPTR_TYPEDEF(IULB_ItemLink, __uuidof(IULB_ItemLink)); // IULB_ItemLinkPtr
3333/*..............................................................................*/
3334
3335/*..............................................................................*/
3336struct __declspec(uuid("{65162825-8B62-4849-8785-8340A9EE2B80}"))
3337IULB_DataFoldersList : IDispatch
3338{
3339 void Add(TULB_ReleasedFileType AFileType, std::wstring const ASourceDirectory);
3342 std::wstring GetSourceDirectory(int i);
3343 void Delete(int i);
3344 void Clear();
3345};
3347/*..............................................................................*/
3348
3349/*..............................................................................*/
3350struct __declspec(uuid("{1F4AB568-71EC-4356-A309-F0807D455CB5}"))
3352{
3353 void SetDescription(std::wstring const AValue);
3354 std::wstring GetDescription();
3355};
3357/*..............................................................................*/
3358
3359/*..............................................................................*/
3360struct __declspec(uuid("{81E7A633-9C59-42E1-B8F1-2BED8A90F707}"))
3362{
3367 void SetItemRevisionLink(int AIndex, IULB_ItemRevisionLink * ARecord);
3368 void DeleteItemRevisionLink(int AIndex);
3373 void SetNode(int AIndex, IULB_ItemRevisionNode * ARecord);
3374 void DeleteNode(int AIndex);
3377 void SetItemRevisionVaultGUID(std::wstring const AValue);
3379};
3380/*..............................................................................*/
3381
3382/*..............................................................................*/
3383struct __declspec(uuid("{0987078B-A186-40A5-97D2-8A1F47F2BC05}"))
3385{
3386 void SetGUID(std::wstring const AValue);
3387 void SetParentGUID(std::wstring const AValue);
3388 std::wstring GetGUID();
3389 std::wstring GetParentGUID();
3390};
3392/*..............................................................................*/
3393
3394/*..............................................................................*/
3395struct __declspec(uuid("{619E4117-D21B-4BC0-B7C4-D118EB4D2855}"))
3396IEDM_AsyncContext : IDispatch
3397{
3399 std::wstring GetParameterNameAtIndex(int AIndex);
3400 std::wstring GetParameterValueAtIndex(int AIndex);
3401 IDispatch * GetParameterIntfAtIndex(int AIndex);
3402 std::wstring GetParameter(std::wstring const AName, std::wstring const ADefaultValue);
3403 void SetParameter(std::wstring const AName, std::wstring const AValue);
3404 IDispatch * GetParameterIntf(std::wstring const AName);
3405 void SetParameterIntf(std::wstring const AName, IDispatch * AIntf);
3406 void RemoveParameter(std::wstring const AName);
3407 void Clear();
3408};
3409/*..............................................................................*/
3410
3411/*..............................................................................*/
3412struct __declspec(uuid("{035C9B09-BF0F-4F19-B8A8-89D3C5C07ABC}"))
3413IEDM_AsyncCallback : IDispatch
3414{
3416};
3418/*..............................................................................*/
3419
3420/*..............................................................................*/
3421struct __declspec(uuid("{7FE14209-7628-4C91-831F-0C18E7D7A8E9}"))
3422IEDM_AsyncResultList : IDispatch
3423{
3426 void Add(IEDM_AsyncResult * AResult);
3427 void Remove(IEDM_AsyncResult * AResult);
3431 bool WaitUntilDone(int ASeconds);
3432};
3434/*..............................................................................*/
3435
3436/*..............................................................................*/
3437struct __declspec(uuid("{43910921-F0A4-44D4-8F1E-24C0AF517605}"))
3439{
3442};
3444/*..............................................................................*/
3445
3446/*..............................................................................*/
3447struct __declspec(uuid("{6D673F71-CEA5-49A5-B4F4-0DE84F6677F2}"))
3449{
3451 IULB_Folder * GetFolderByGUID(std::wstring const AGUID);
3454};
3456/*..............................................................................*/
3457
3458/*..............................................................................*/
3468/*..............................................................................*/
3469
3470/*..............................................................................*/
3471struct __declspec(uuid("{B8D0DA99-989B-4489-82C7-20FF70AA9397}"))
3473{
3478};
3480/*..............................................................................*/
3481
3482/*..............................................................................*/
3492/*..............................................................................*/
3493
3494/*..............................................................................*/
3495struct __declspec(uuid("{2B37031D-6850-40F3-8484-94D18547A8C2}"))
3497{
3499 IULB_Language * GetLanguageByGUID(std::wstring const AGUID);
3502};
3504/*..............................................................................*/
3505
3506/*..............................................................................*/
3507struct __declspec(uuid("{31DA5E05-D557-4019-A617-A87E8763CC00}"))
3509{
3511 IULB_ContentType * GetContentTypeByGUID(std::wstring const AGUID);
3514};
3516/*..............................................................................*/
3517
3518/*..............................................................................*/
3519struct __declspec(uuid("{1DF2CFD5-C779-42F3-AFD0-EC705F2F60A4}"))
3521{
3523 IULB_FolderType * GetFolderTypeByGUID(std::wstring const AGUID);
3526};
3528/*..............................................................................*/
3529
3530/*..............................................................................*/
3531struct __declspec(uuid("{BC994DA7-5D9B-4F5C-9110-52D6E7C3E178}"))
3533{
3535 IULB_DataFolder * GetDataFolderByGUID(std::wstring const AGUID);
3538};
3540/*..............................................................................*/
3541
3542/*..............................................................................*/
3560/*..............................................................................*/
3561
3562/*..............................................................................*/
3563struct __declspec(uuid("{585605B9-FF44-4D1D-B409-E57D6EED5718}"))
3565{
3567 IULB_ItemRevision * GetItemRevisionByGUID(std::wstring const AGUID);
3570};
3572/*..............................................................................*/
3573
3574/*..............................................................................*/
3584/*..............................................................................*/
3585
3586/*..............................................................................*/
3587struct __declspec(uuid("{30FD36C3-E0A3-4B86-A887-AEE6C336D6EA}"))
3589{
3591 IULB_ItemLink * GetItemLinkByGUID(std::wstring const AGUID);
3594};
3596/*..............................................................................*/
3597
3598/*..............................................................................*/
3608/*..............................................................................*/
3609
3610/*..............................................................................*/
3619/*..............................................................................*/
3620
3621/*..............................................................................*/
3622struct __declspec(uuid("{4AB48754-FFEF-4D04-BF40-0D2740A6908C}"))
3624{
3627};
3629/*..............................................................................*/
3630
3631/*..............................................................................*/
3632struct __declspec(uuid("{3E2B722C-418E-4227-AA8B-131D020715BA}"))
3634{
3637};
3639/*..............................................................................*/
3640
3641/*..............................................................................*/
3642struct __declspec(uuid("{7A6D23C0-6D55-4B66-A30C-3079B85CA9A3}"))
3644{
3647};
3649/*..............................................................................*/
3650
3651/*..............................................................................*/
3652struct __declspec(uuid("{5C989C25-9F13-4881-9B19-90C741365693}"))
3654{
3657};
3659/*..............................................................................*/
3660
3661/*..............................................................................*/
3662struct __declspec(uuid("{D8DFDCE2-6AB7-4720-99CF-588CCFEE40D6}"))
3664{
3667};
3669/*..............................................................................*/
3670
3671/*..............................................................................*/
3672struct __declspec(uuid("{FE689BBB-141D-4DDC-8FCA-E127585E34A2}"))
3674{
3676 void SetUsers(IInterfaceList * AValue);
3677};
3679/*..............................................................................*/
3680
3681/*..............................................................................*/
3682struct __declspec(uuid("{9260F8F2-9019-4BD7-BD5B-82F6BCB96A36}"))
3684{
3687};
3689/*..............................................................................*/
3690
3691/*..............................................................................*/
3692struct __declspec(uuid("{B93D8D7D-C164-4949-992C-1038F8892F60}"))
3693IEDM_Script : IDispatch
3694{
3695 void StartAtomicGroup(std::wstring const AGroupIdentifier);
3696 void AddFolder(IULB_Folder * const AFolder);
3697 void AddItem(IULB_Item * const AItem, IULB_ItemRevision * const AItemRevision);
3698 void AddItemLink(IULB_ItemLink * const AItemLink);
3699 void AddRevisionNamingScheme(IULB_RevisionNamingScheme * const ARevisionNamingScheme);
3700 void AddLifeCycleDefinition(IULB_LifeCycleDefinition * const ALifeCycleDefinition);
3701 void AddItemRevision(IULB_ItemRevision * const AItemRevision);
3702 void UpdateFolder(IULB_Folder * const AFolder);
3703 void UpdateItemRevision(IULB_ItemRevision * const AItemRevision);
3704 void UpdateRevisionNamingScheme(IULB_RevisionNamingScheme * const ARevisionNamingScheme);
3706 void DeleteFolder(std::wstring const AFolderGUID);
3707 void DeleteItem(std::wstring const AItemGUID);
3708 void DeleteItemRevision(std::wstring const AItemRevisionGUID);
3709 void DeleteRevisionNamingScheme(std::wstring const ASchemeGUID);
3710 void DeleteLifeCycleDefinition(std::wstring const ALifeCycleDefinitionGUID);
3712 std::wstring GetAtomicGroupIdentifier(int AIndex);
3713 void SetTimeOut(int ATimeOut);
3715 void ReleaseItemRevision(IULB_ItemRevision * const AItemRevision, IInterfaceList * const AItemRevisionLinks, IULB_DataFoldersList * const AFolderList, std::wstring const AReleaseNote);
3716};
3717_COM_SMARTPTR_TYPEDEF(IEDM_Script, __uuidof(IEDM_Script)); // IEDM_ScriptPtr
3718/*..............................................................................*/
3719
3720/*..............................................................................*/
3721struct __declspec(uuid("{9525BEE1-3647-4733-93B5-B4DAB815C0DD}"))
3722IEDMS_LicensesInfo : IDispatch
3723{
3727 std::wstring GetTransactorName();
3728 std::wstring GetSerialNumbers();
3729 std::wstring GetLicenseGUIDs();
3731};
3733/*..............................................................................*/
3734
3735/*..............................................................................*/
3736struct __declspec(uuid("{0B961683-A8DA-45FA-B9A4-9E6397E4D991}"))
3737IEDMS_Vault : IDispatch
3738{
3739 std::wstring GetVaultTypeID();
3740 std::wstring GetVaultGUID();
3741 std::wstring GetHRID();
3742 std::wstring GetDescription();
3746 std::wstring GetUserGUID();
3747 std::wstring GetServiceURL();
3749 void SetEnabled(bool AValue);
3751 void ImportFromParameters(std::wstring const AParameters);
3752 std::wstring ExportToParameters();
3774 IULB_ContentType * ContentTypeByGUID(std::wstring const AGUID);
3775 IULB_Folder * FolderByGUID(std::wstring const AGUID);
3776 IULB_FolderType * FolderTypeByGUID(std::wstring const AGUID);
3777 IULB_Item * ItemByGUID(std::wstring const AGUID);
3778 IULB_Item * ItemByHRID(std::wstring const AHRID);
3779 IULB_ItemLink * ItemLinkByGUID(std::wstring const AGUID);
3780 IULB_ItemRevision * ItemRevisionByGUID(std::wstring const AGUID);
3781 IULB_ItemRevision * ItemRevisionByHRID(std::wstring const AHRID);
3783 IULB_Language * LanguageByGUID(std::wstring const AGUID);
3785 IULB_LifeCycleState * LifeCycleStateByGUID(std::wstring const AGUID);
3787 IULB_ContentTypesResult * GetContentTypesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3788 IULB_FoldersResult * GetFoldersByGUID(std::wstring const AGUIDList, bool ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3789 IULB_FolderTypesResult * GetFolderTypesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3790 IULB_ItemsResult * GetItemsByGUID(std::wstring const AGUIDList, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3791 IULB_ItemsResult * GetItemsByHRID(std::wstring const AHRIDList, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3792 IULB_ItemLinksResult * GetItemLinksByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3793 IULB_ItemRevisionsResult * GetItemRevisionsByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3794 IULB_ItemRevisionsResult * GetItemRevisionsByHRID(std::wstring const AHRIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3796 IULB_LanguagesResult * GetLanguagesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3807 IULB_FoldersResult * GetFolders(std::wstring const AParentFolderGUIDs, std::wstring const AFilter_FolderTypeGUIDs, bool const ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3808 IULB_ItemsResult * GetItemsForFolder(std::wstring const AFolderGUIDs, std::wstring const AFilter_ContentTypeGUIDs, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3809 IULB_DataFoldersResult * GetDataFilesForItemRevision(std::wstring const AItemRevisionGUIDs, TULB_ReleasedFileTypeSet const ADataFileTypes, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3810 IEDM_AsyncFileResult * DownloadDataFilesForItemRevision(std::wstring const AItemRevisionGUID, TULB_ReleasedFileTypeSet const ADataFileTypes, std::wstring const ADestinationPath, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3811 IULB_ItemRevisionLinksResult * GetItemRevisionLinks(std::wstring const AFilter_ParentItemRevisionGUIDs, std::wstring const AFilter_ChildItemRevisionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3812 IULB_ItemLinksResult * GetItemLinks(std::wstring const AFilter_ParentItemGUIDs, std::wstring const AFilter_ChildItemGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3814 IULB_ItemRevisionNodesResult * GetBOMHierarchy(std::wstring const AStartingItemRevisionGUIDs, int const AMaxLevels, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3815 IULB_ItemRevisionNodesResult * GetWhereUsedHierarchy(std::wstring const AStartingItemRevisionGUIDs, int const AMaxLevels, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3816 IEDM_AsyncBasicResult * DeleteFolders(std::wstring const AFolderGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3817 IEDM_AsyncBasicResult * DeleteItems(std::wstring const AItemGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3818 IEDM_AsyncBasicResult * DeleteItemRevisions(std::wstring const AItemRevisionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3819 IEDM_AsyncBasicResult * DeleteRevisionNamingSchemes(std::wstring const ASchemeGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3820 IEDM_AsyncBasicResult * DeleteLifeCycleDefinitions(std::wstring const ALifeCycleDefinitionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3821 IULB_ItemsResult * SearchItems(std::wstring const AFilter_HRIDs, std::wstring const AFilter_Descriptions, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_FolderGUIDs, std::wstring const AFilter_LifeCycleDefinitionGUIDs, std::wstring const AFilter_RevisionNamingSchemeGUIDs, int const AMaximumCount, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3822 IULB_ItemRevisionsResult * SearchItemRevisions(std::wstring const AFilter_HRIDs, std::wstring const AFilter_Descriptions, std::wstring const AFilter_Comments, std::wstring const AFilter_AncestorRevisionGUIDs, std::wstring const AFilter_LifeCycleStateGUIDs, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_FolderGUIDs, std::wstring const AFilter_DataFileHRIDs, int const AMaximumCount, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3823 IEDM_AsyncSearchResult * SearchVault(std::wstring const AQuery, IEDM_SearchOptions * const ASearchOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3826 IEDM_AsyncScriptResult * ExecuteScript(std::wstring const ACaption, IEDM_Script * AScript, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3827 IULB_ACLEntriesResult * GetACLEntries(std::wstring const AObjectGUID, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3828 IEDM_UsersResult * SearchUsers(std::wstring const AQuery, bool const ASearchOrganization, int const AMaximumCount, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3831 IEDM_GroupsResult * SearchGroups(std::wstring const AQuery, int const AMaximumCount, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3832 std::wstring GetSessionHandle();
3833 std::wstring GetCatalogURL();
3836 IEDM_AsyncParametersMetadataResult * GetParametersMetadata(std::wstring const AFilter_ScopeGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3840 IULB_ItemsResult * AddItems(IInterfaceList * const AItems, IInterfaceList * const AItemRevisions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3850 IULB_ItemRevisionsResult * ReleaseItemRevision(IULB_ItemRevision * const AItemRevision, IInterfaceList * const AItemRevisionLinks, IULB_DataFoldersList * const AFolderList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3851 IULB_ACLEntriesResult * SetACLEntries(std::wstring const AObjectGUID, TEDM_ObjectClass const AObjectClass, bool const AApplyToChildren, IInterfaceList * const AACLEntries, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3852 IULB_ACLEntriesResult * SetObjectSharing(std::wstring const AObjectGUID, TEDM_ObjectClass const AObjectClass, bool const AApplyToChildren, bool const ASetSharingControl, int const ASharingControl, IInterfaceList * const AACLEntries, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3853 IEDM_AsyncBasicResult * MoveObjects(IInterfaceList * const AMoveRecords, TEDM_ObjectClass const AObjectClass, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3855 __declspec(deprecated) std::wstring GetAppRegistryServiceURL();
3856 IULB_ACLEntriesResult * SetObjectSharingAndPayload(std::wstring const AObjectGUID, TEDM_ObjectClass const AObjectClass, bool AApplyToChildren, bool ASetSharingControl, bool ASetPayloadShared, int ASharingControl, bool IsPayloadShared, IInterfaceList * const AACLEntries, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3857 IULB_URLResult * GetItemRevisionDownloadURLs(std::wstring const AItemRevisionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3860 void SetIsHiddenManually(bool const AIsHidden);
3861 IULB_ItemsResult * GetItemsPerPageForFolder(std::wstring const AFolderGUIDs, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_ItemHRID, std::wstring const AFilter_ItemDescription, std::wstring const AFilter_ItemComment, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext, int ACurrentPage, int APageSize);
3862 IEDM_ItemsCountResult * GetFolderItemsCount(std::wstring const AFolderGUIDs, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_ItemHRID, std::wstring const AFilter_ItemDescription, std::wstring const AFilter_ItemComment, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3863 IULB_ItemsResult * GetItemsPerPageForFolderOrdering(std::wstring const AFolderGUIDs, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_ItemHRID, std::wstring const AFilter_ItemDescription, std::wstring const AFilter_ItemComment, std::wstring const AOrderBy, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext, int ACurrentPage, int APageSize);
3866 IULB_Folder * FolderByHRID(std::wstring const AHRID, std::wstring const AParentFolderGUID);
3867 IULB_ItemRevision * GetLastItemRevision(std::wstring const ItemGUID);
3868 bool IsFeatureSupported(std::wstring const AFeatureName);
3870 IULB_ComponentsResult * GetComponents(std::wstring const AItemGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3873 IULB_Operation * OperationByGUID(std::wstring const AGUID);
3874 IULB_OperationsResult * GetOperationsByGUID(std::wstring const AGUIDList, bool ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3876 IULB_OperationsResult * GetOperations(std::wstring const AParentOperationGUIDs, std::wstring const AFilter_OperationTypeGUIDs, bool const ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3877 IULB_Operation * OperationByHRID(std::wstring const AHRID, std::wstring const AParentOperationGUID);
3879 IULB_GUIDsResult * GetItemRevisionGUIDsByParameter(std::wstring const AName, std::wstring const AValue, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3880 IULB_ComponentsResult * GetComponentsByHRID(std::wstring const AItemHRIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3885 IULB_TagFamily * TagFamilyByGUID(std::wstring const AGUID);
3886 IULB_Tag * TagByGUID(std::wstring const AGUID);
3887 IULB_TagFamiliesResult * GetTagFamiliesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3888 IULB_TagsResult * GetTagsByGUID(std::wstring const AGUIDList, bool ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3889 IULB_TagsResult * GetTagsForTagFamily(std::wstring const ATagFamilyGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3890 IULB_ItemTagsResult * GetItemTags(std::wstring const AFilter_ItemGUIDs, std::wstring const AFilter_TagGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3896 IEDM_AsyncBasicResult * DeleteTagFamilies(std::wstring const ATagFamilyGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3897 IEDM_AsyncBasicResult * DeleteTags(std::wstring const ATagGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3900};
3901_COM_SMARTPTR_TYPEDEF(IEDMS_Vault, __uuidof(IEDMS_Vault)); // IEDMS_VaultPtr
3902/*..............................................................................*/
3903
3904/*..............................................................................*/
3905struct __declspec(uuid("{CE524654-8A1E-4D5F-A33B-E402D6009C54}"))
3906IEDMS_VaultManager : IDispatch
3907{
3910 IEDMS_Vault * GetInstalledVaultByGUID(std::wstring const AGUID);
3912 void RemoveVault(IEDMS_Vault * AVault);
3913 void DiscoverVaultsOnLAN(bool AWait);
3914 __declspec(deprecated) IEDMS_Vault * GetFirstEnterpriseVault();
3915 IEDMS_Vault * CreateVault(std::wstring AVaultTypeID, bool AEnabled, std::wstring AParameters);
3916 void AddVault(IEDMS_Vault * AVault);
3917 __declspec(deprecated) IEDMS_Vault * GetEnterpriseVault();
3918 void VaultConnected(std::wstring const AVaultGUID);
3919};
3921/*..............................................................................*/
3922
3923/*..............................................................................*/
3924struct __declspec(uuid("{57C89772-E060-474A-99C0-9A62FB930AAA}"))
3925IEDMS_VaultFileCache : IDispatch
3926{
3928 IEDM_FileResult * FindFirstFilePath(IEDMS_Vault * AVault, IULB_ItemRevision * AItemRevision, TULB_ReleasedFileType AFileType, std::wstring const AFileExt);
3929 std::wstring GetCacheBasePath();
3930 IEDM_AsyncFileResult * GetCachedFilesForItemRevision(IEDMS_Vault * AVault, std::wstring const AItemRevisionGUID, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback * ACallback, IEDM_AsyncContext * AContext);
3931 bool IsRevisionDownloaded(IEDMS_Vault * AVault, std::wstring const AItemRevisionGUID);
3932};
3934/*..............................................................................*/
3935
3936/*..............................................................................*/
3937struct __declspec(uuid("{6B5D3250-73C4-4697-ACDD-993EAC29A6BD}"))
3938IInterfaceList : IDispatch
3939{
3940 IDispatch * Get(int Index);
3943 void Put(int Index, IDispatch * const Item);
3944 void SetCapacity(int NewCapacity);
3945 void SetCount(int NewCount);
3946 void Clear();
3947 void Delete(int Index);
3948 void Exchange(int Index1, int Index2);
3949 IDispatch * First();
3950 int IndexOf(IDispatch * const Item);
3951 int Add(IDispatch * const Item);
3952 void Insert(int Index, IDispatch * const Item);
3953 IDispatch * Last();
3954 int Remove(IDispatch * const Item);
3955 void Lock();
3956 void Unlock();
3957};
3958/*..............................................................................*/
3959
3960/*..............................................................................*/
3961struct __declspec(uuid("{76D447F0-6C15-4003-A4D3-3D14208FA8D8}"))
3962IEDesignData_Item : IDispatch
3963{
3964 std::wstring GetVaultGUID();
3965 std::wstring GetItemGUID();
3966 std::wstring GetRevisionGUID();
3967 std::wstring GetMapAsString();
3968 std::wstring GetParameters();
3969 void SetVaultGUID(std::wstring Value);
3970 void SetItemGUID(std::wstring Value);
3971 void SetRevisionGUID(std::wstring Value);
3972 void SetMapAsString(std::wstring Value);
3974 bool AddParameter(std::wstring AName, std::wstring AValue);
3975 bool RemoveParameter(std::wstring AName);
3976 bool ParameterExists(std::wstring AName);
3977 bool GetParameterValue(std::wstring AName, std::wstring * AValue);
3978 bool SetParameterValue(std::wstring AName, std::wstring AValue);
3979};
3981/*..............................................................................*/
3982
3983/*..............................................................................*/
3984struct __declspec(uuid("{A03D108E-9CBC-4986-8587-0AF9A64D5149}"))
3986{
3987 bool BrowseReleasedItems(std::wstring * AVaultGUID, std::wstring * AItemGUID, std::wstring * ARevisionGUID, std::wstring const ACaption, TBrowseItemsOptionSet AOptions, std::wstring const ContentTypeFilter, std::wstring const FolderTypeFilter, std::wstring const InitialFolderGUID);
3988 void ShowItemView(std::wstring const AVaultGUID, std::wstring const AItemGUID);
3989 void ShowInVaultExplorer(std::wstring const AVaultGUID, std::wstring const AFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID);
3992 std::wstring GetNextRevision(IEDMS_Vault * const Vault, TRevisionLevel IncrementLevel, IULB_ItemRevision * const ARevision);
3994 void ReleaseLibrary(std::wstring const ADocumentPath);
3995 void ReleaseLibrary_1(std::wstring const ADocumentPath, bool * AWasChanged);
3996 void ShowItemProperties(IEDMS_Vault * AVault, IULB_Item * AItem, IULB_ItemRevision * ARevision);
3997 bool BrowseMultipleReleasedItems(std::wstring * AVaultGUID, IStrings * AItemGUID, IStrings * ARevisionGUID, std::wstring const ACaption, TBrowseItemsOptionSet AOptions, std::wstring const ContentTypeFilter, std::wstring const FolderTypeFilter, std::wstring const InitialFolderGUID);
3998 void ManagePermissions(IEDMS_Vault * AVault, IEDM_Record * AItem, IULB_DataFolder * ADataFolder, TULB_ReleasedFileTypeSet AFileTypeSet);
3999 bool BrowseReleasedItemsSimple(std::wstring * AVaultGUID, std::wstring * AItemGUID, std::wstring * ARevisionGUID, std::wstring const ACaption, TBrowseItemsOptionSet AOptions, std::wstring const ContentTypeFilter, std::wstring const FolderTypeFilter, std::wstring const InitialFolderGUID);
4000 void ShowInVaultExplorerExt(std::wstring const AVaultGUID, std::wstring const AFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const AActiveAspect);
4001 bool ReleaseLibraryExt(std::wstring const ADocumentPath, std::wstring * AParameters);
4004};
4006/*..............................................................................*/
4007
4008/*..............................................................................*/
4009struct __declspec(uuid("{C777F939-8628-4EB7-8EAD-A229A2148BEB}"))
4011{
4012 std::wstring GetName();
4013 void SetName(std::wstring Value);
4014 std::wstring GetDescription();
4015 void SetDescription(std::wstring Value);
4016 std::wstring GetComment();
4017 void SetComment(std::wstring Value);
4023};
4025/*..............................................................................*/
4026
4027/*..............................................................................*/
4028struct __declspec(uuid("{49C0ADB5-A600-4B31-B6FB-9E6A9F35FCFD}"))
4030{
4032 bool ReleaseToVault(std::wstring Parameters, std::wstring * ErrorMsg);
4034};
4036/*..............................................................................*/
4037
4038/*..............................................................................*/
4039struct __declspec(uuid("{7EDC92D8-2057-4424-8A9B-2C539C813BE8}"))
4041{
4043 std::wstring GetPartGuid(int Index);
4044 void AddPartGuid(std::wstring APartGuid);
4046};
4048/*..............................................................................*/
4049
4050/*..............................................................................*/
4051struct __declspec(uuid("{4C5938D6-152F-4816-8B66-2997C56B9AA5}"))
4053{
4055 bool ReleaseToVault(std::wstring Parameters, std::wstring * ErrorMsg);
4056};
4058/*..............................................................................*/
4059
4060/*..............................................................................*/
4061struct __declspec(uuid("{80905F0D-359C-4114-90E6-BAF1B6F987AF}"))
4062IEDesignData_EventHandler : IDispatch
4063{
4064 void HandleEvent(IEDM_Object * AObject);
4065};
4067/*..............................................................................*/
4068
4069/*..............................................................................*/
4070struct __declspec(uuid("{18725E1D-08DF-4269-A979-FD4EAF2DB2C7}"))
4071IEDesignData_GUIActions : IDispatch
4072{
4073 bool BrowseFolders(IEDMS_Vault * AVault, std::wstring const ACategoryToFocusGUID, std::wstring const ACategoryToExclude, IEDesignData_EventHandler * ACategoryChanged, IULB_Folder * * AFolder, std::wstring * AFullFolderPath, std::wstring const FolderTypeFilter);
4074 void UnegisterDownloadRevisionAction(std::wstring const AItemType);
4076 bool BrowseComponentType(IEDMS_Vault * AVault, std::wstring AComponentTypeToFocusGUID, std::wstring * ASelectedComponentTypeGUID);
4077};
4079/*..............................................................................*/
4080
4081/*..............................................................................*/
4082struct __declspec(uuid("{9CE9FAB9-CB8B-4A8B-BFF4-B6C3FD089381}"))
4083IEDesignData_PreviewFrame : IDispatch
4084{
4085 void SetState_PreviewForReleasedFile(IEDMS_Vault * const AVault, std::wstring const ADItemRevisionGUID, std::wstring const AFilePath, TULB_ReleasedFileType AFileType);
4086 void SetState_Preview(std::wstring const AFilePath, std::wstring const AModelName);
4087};
4089/*..............................................................................*/
4090
4091/*..............................................................................*/
4092struct __declspec(uuid("{C90EF8D1-253D-4575-9872-93FBFA573E5B}"))
4093IEDesignDataInterface : IDispatch
4094{
4101 void ShowItemProperties(IEDMS_Vault * AVault, IULB_Item * AItem, IULB_ItemRevision * ARevision);
4102 void ShowItemRevisionDifferences(IEDMS_Vault * const AVault, std::wstring const ARevisionGUID1, std::wstring const ARevisionGUID2);
4103 void ShowRevisionProperties(IEDMS_Vault * const AVault, IULB_ItemRevision * const ARevision);
4104 bool MakeNewItem(IEDMS_Vault * const AVault, IULB_Item * const AItem, IULB_ItemRevision * const ARevision, std::wstring * ANewItemGUID, std::wstring * ANewItemFolderGUID);
4105 bool UpdateRevision(IEDMS_Vault * const AVault, IULB_ItemRevision * const ARevision);
4106 IULB_ItemRevision * CreatePlannedRevision(IEDMS_Vault * const AVault, IULB_LifeCycleState * const AState, IULB_ItemRevision * const DItemRevision, std::wstring const ACaption, std::wstring const AReleasedItemId, std::wstring const AncestorID, std::wstring const AncestorGUID);
4107 bool CreateNewItem(IEDMS_Vault * const AVault, IULB_Item * * AItem, IULB_ItemRevision * * ARevision);
4108 bool EditItemProperties(IEDMS_Vault * AVault, IULB_Item * AItem, IULB_ItemRevision * ARevision);
4109 IULB_ItemRevision * GetRevisionForRelease(std::wstring const AVaultGUID, std::wstring const AnAncestorRevisionGUID, std::wstring const AComment, std::wstring const ADescription, TRevisionLevel const AIncrementLevel, std::wstring * AReleaseNotes, bool * ANeedCreateItemRevision, IInterfaceList * * AItemRevisionList);
4111 bool FreeBynaryUpload(std::wstring * AParameters);
4112 bool CreateNewItemExt(IEDMS_Vault * const AVault, std::wstring * AParameters, IULB_Item * * AItem, IULB_ItemRevision * * ARevision);
4113 void GetStateSelected(std::wstring * AParameters);
4120 IWideStrings * GetPreparedImages(std::wstring const ATargetPath, IIntegers * const AImageIndexList);
4124};
4126/*..............................................................................*/
4127
4128/*..............................................................................*/
4129struct __declspec(uuid("{791BB8F8-ED2B-41AA-8186-5C045BCAC095}"))
4130IEDMSItemEditorCommands : IDispatch
4131{
4132 void Command_LinkToReleaseVault(IServerDocumentView * const View, std::wstring * Parameters);
4133 void Command_ReleaseToVault(IServerDocumentView * const View, std::wstring * Parameters);
4134};
4136/*..............................................................................*/
4137
4138/*..............................................................................*/
4139struct __declspec(uuid("{B017908D-C364-4E92-A0AB-D6780F837BAC}"))
4141{
4142 void SetState_Item(IEDMS_Vault * AVault, std::wstring AItemGUID);
4143 void Notify(INotification * ANotification);
4144};
4146/*..............................................................................*/
4147
4148/*..............................................................................*/
4149struct __declspec(uuid("{F8371900-9904-43E9-8593-EF47E34168E5}"))
4150IPluginsRegistryItem : IDispatch
4151{
4152 std::wstring GetGUID();
4153 std::wstring GetPath();
4155 void SetGUID(std::wstring const Value);
4156 void SetPath(std::wstring const Value);
4158 std::wstring GetVaultGUID();
4159 std::wstring GetReadMe();
4160 std::wstring GetHelp();
4161 std::wstring GetRequirements();
4162 std::wstring GetShortDescription();
4163 std::wstring GetLongDescription();
4164 void SetVaultGUID(std::wstring const Value);
4165 void SetReadMe(std::wstring const Value);
4166 void SetHelp(std::wstring const Value);
4167 void SetRequirements(std::wstring const Value);
4168 void SetShortDescription(std::wstring const Value);
4169 void SetLongDescription(std::wstring const Value);
4170 std::wstring GetHRID();
4171 std::wstring GetTitle();
4172 std::wstring GetSmallImage();
4173 std::wstring GetLargeImage();
4174 std::wstring GetVersion();
4175 std::wstring GetVersionGuid();
4177 void SetHRID(std::wstring const Value);
4178 void SetTitle(std::wstring const Value);
4179 void SetSmallImage(std::wstring const Value);
4180 void SetLargeImage(std::wstring const Value);
4181 void SetVersion(std::wstring const Value);
4182 void SetVersionGuid(std::wstring const Value);
4183 void SetDateInstalled(double Value);
4184 std::wstring GetCreatedBy();
4185 std::wstring GetCategoryGuid();
4186 std::wstring GetCategoryName();
4188 std::wstring GetReleaseNotes();
4190 void SetCreatedBy(std::wstring const Value);
4191 void SetCategoryGuid(std::wstring const Value);
4192 void SetCategoryName(std::wstring const Value);
4193 void SetReleasedDate(double Value);
4194 void SetReleaseNotes(std::wstring const Value);
4195 void SetIsSystem(bool Value);
4197 void Validate();
4199};
4201/*..............................................................................*/
4202
4203/*..............................................................................*/
4204struct __declspec(uuid("{195D931C-5A40-45D6-BD8A-C2DE10249A4E}"))
4205IPluginsRegistry : IDispatch
4206{
4209 void AddItem(IPluginsRegistryItem * const APluginRegistryItem);
4210 void RemoveItem(IPluginsRegistryItem * const APluginRegistryItem);
4211 IPluginsRegistryItem * FindItemByGUID(std::wstring const AGUID);
4212 void UpdateItem(IPluginsRegistryItem * const APluginRegistryItem);
4214 void Reload();
4215 void Save();
4216 IPluginsRegistryItem * FindItemByHRID(std::wstring const HRID);
4217 void Lock();
4218 void Unlock();
4219};
4220/*..............................................................................*/
4221
4222/*..............................................................................*/
4223struct __declspec(uuid("{1296C950-C2AC-49EA-B05A-D83FD3B98CBE}"))
4225{
4226 std::wstring GetDeviceName();
4227 void SetDeviceName(std::wstring ADeviceName);
4228};
4230/*..............................................................................*/
4231
4232/*..............................................................................*/
4233struct __declspec(uuid("{80C82FF0-939E-44AE-8974-1C284EFAC408}"))
4234IEDMS_Configuration : IDispatch
4235{
4236 std::wstring GUID();
4237 std::wstring HRID();
4238 std::wstring Description();
4245};
4247/*..............................................................................*/
4248
4249/*..............................................................................*/
4250struct __declspec(uuid("{54DAE0A3-E7D7-4598-9FF6-935A2603520F}"))
4251IDMS_ConfigurationManager : IDispatch
4252{
4255 __declspec(deprecated) std::wstring UserName();
4256 __declspec(deprecated) std::wstring Password();
4257 __declspec(deprecated) bool IsCurrentUserAdmin();
4258 __declspec(deprecated) void SetConfigurationVault(IEDMS_Vault * const Value);
4259 __declspec(deprecated) IEDMS_Vault * GetConfigurationVault();
4262 void EnableAutoSelect(bool const Enable, std::wstring const ConfigurationHRID);
4265};
4267/*..............................................................................*/
4268
4269/*..............................................................................*/
4270struct __declspec(uuid("{485AD09E-F86E-41F6-B831-BD17D36C59E1}"))
4272{
4273 std::wstring GetServiceURL(std::wstring const AServiceType);
4274 std::wstring VaultUrl();
4275 std::wstring CMServiceUrl();
4276 std::wstring IDServiceUrl();
4279 std::wstring ServiceURL();
4280 std::wstring ProjectsServiceUrl();
4281 std::wstring CommentsServiceUrl();
4282 std::wstring VSCServiceUrl();
4283 std::wstring SimpleLockServiceUrl();
4284 std::wstring LibraryServiceUrl();
4285 std::wstring CloudVCSServiceUrl();
4286 std::wstring CMPaymentServiceUrl();
4287 std::wstring EDSUrl();
4288 std::wstring TaskServiceURL();
4289 std::wstring SettingsServiceURL();
4291};
4293/*..............................................................................*/
4294
4295/*..............................................................................*/
4296struct __declspec(uuid("{2C05AF97-413B-4B75-9EC0-5E17C6C3D9AE}"))
4297IEDMS_ConfigurationItem : IDispatch
4298{
4299 std::wstring GUID();
4300 std::wstring RevisionGUID();
4301 std::wstring RevisionHRID();
4302 std::wstring Description();
4304};
4305/*..............................................................................*/
4306
4307/*..............................................................................*/
4308struct __declspec(uuid("{DA4A4798-9013-42EC-8216-0495CBD65FD6}"))
4309IReadonlySupportDocument : IDispatch
4310{
4311 void SetReadOnly(bool const Value);
4313};
4315/*..............................................................................*/
4316
4317/*..............................................................................*/
4318struct __declspec(uuid("{ECE20F89-5595-4273-A9E3-BD1A074A1AD6}"))
4320{
4321 void SetHRid(std::wstring const Value);
4322 std::wstring GetHRid();
4323};
4325/*..............................................................................*/
4326
4327/*..............................................................................*/
4328struct __declspec(uuid("{48D9C385-56AF-493E-B18E-94FB49796BDF}"))
4329IEDMS_CommentThreadHolder : IDispatch
4330{
4332 std::wstring GetCommentThreadGUID();
4333 std::wstring GetCommentThreadData();
4334};
4336/*..............................................................................*/
4337
4338/*..............................................................................*/
4339struct __declspec(uuid("{E9974828-4FBB-456F-AE4A-2CCDB24DA727}"))
4340ICommentedDocument : IDispatch
4341{
4344 void AddCommentThread(IEDMS_CommentThreadHolder * const ACommentThread);
4349 IEDMS_CommentThreadHolder * GetCommentThreadByGUID(std::wstring const AThreadGUID);
4350};
4352/*..............................................................................*/
4353
4354/*..............................................................................*/
4355struct __declspec(uuid("{AE11931E-5B99-4146-99B2-7CFBAC590591}"))
4356IParametricViewRaw : IDispatch
4357{
4358 void InitFromParameters(std::wstring const Parameters);
4359};
4361/*..............................................................................*/
4362
4363/*..............................................................................*/
4364struct __declspec(uuid("{A4DBED0B-4C28-45FE-80BE-886893D43166}"))
4365IVcsBasedProjectCommands : IDispatch
4366{
4367 bool AddProjectToVCSNoUI(IVcsProject * AVCSProject, IVcsDesignVault * const ADesignVault, IVcsFileNames * const AFileNames, std::wstring const AProject, std::wstring const AProjectVCSPath, std::wstring const AComment);
4368 void AddProjectFolderToVCS(IVcsProject * AVCSProject, IVcsDesignVault * const ADesignVault, std::wstring const AProjectFileName, std::wstring const AProjectVCSPath);
4369 void CheckoutProjectNoUI(IVcsDesignVault * const ADesignVault, std::wstring const ALocalPath, std::wstring const AVCSPath, std::wstring const ARelPath, int ARevisionID);
4370 void CommitProject(IVcsProject * const AVCSProject, std::wstring const AProject);
4372 IVcsProvider * GetVcsProvider(int const AIndex, bool * AEnabled);
4373 bool AddVCSRepository(std::wstring const ARepositoryName, std::wstring const ARepositoryPath, std::wstring const AManagedRepositoryGUID, std::wstring const AWorkingCopyDir, TProviderType const AProviderType, TCreateKind const ACreateKind, TRepositoryType const ARepositoryType);
4374 IVcsDesignVault * GetDesignVaultByGUID(std::wstring const ARepositoryGUID);
4375 bool SelectRepositoryPath(IVcsDesignVault * const ADesignVault, std::wstring * AProjectVCSPath);
4376 IVcsDesignVault * GetDesignVaultByPath(std::wstring const ARepositoryPath);
4377};
4379/*..............................................................................*/
4380
4381/*..............................................................................*/
4382struct __declspec(uuid("{61475DBB-BDA9-40BF-8E5A-1A92B80FB282}"))
4384{
4386 void SetURLs(IStrings * Value);
4387};
4388/*..............................................................................*/
4389
4390/*..............................................................................*/
4391struct __declspec(uuid("{FDB14F1F-D681-4488-B1A7-98E963DA81D3}"))
4393{
4395 void SetItemsCount(int AValue);
4396};
4397/*..............................................................................*/
4398
4399/*..............................................................................*/
4400struct __declspec(uuid("{AB377FC7-004F-43FA-B3D3-435F8FBA3F5F}"))
4401IEDMS_CommentThread : IDispatch
4402{
4403 std::wstring GetTHREADID();
4405 std::wstring GetCreatedBy();
4407 std::wstring GetModifiedBy();
4409 std::wstring GetLastModifiedBy();
4411 IEDMS_Comment * GetComment(int const AIndex);
4412 std::wstring GetData();
4413 std::wstring GetENTITYID();
4415};
4417/*..............................................................................*/
4418
4419/*..............................................................................*/
4420struct __declspec(uuid("{2A71C9EB-FFBF-4FB7-94F1-AEA48E01E5B2}"))
4421IEDMS_CommentsService : IDispatch
4422{
4423 std::wstring CreateThread(std::wstring const AManagedProjectGUID, std::wstring const DATA, std::wstring * ErrorMsg);
4424 void UpdateThread(std::wstring const THREADID, std::wstring const DATA, std::wstring * ErrorMsg);
4425 void OpenThread(std::wstring const THREADID, std::wstring * ErrorMsg);
4426 void CloseThread(std::wstring const THREADID, std::wstring * ErrorMsg);
4427 void DeleteThread(std::wstring const THREADID, std::wstring * ErrorMsg);
4428 IEDMS_CommentThread * GetThread(int const AIndex, std::wstring const AManagedProjectGUID, std::wstring * ErrorMsg);
4429 int GetThreadsCount(std::wstring const AManagedProjectGUID, std::wstring * ErrorMsg);
4430 std::wstring CreateComment(std::wstring const THREADID, std::wstring const Text, std::wstring * ErrorMsg);
4431 void UpdateComment(std::wstring const CommentId, std::wstring const Text, std::wstring * ErrorMsg);
4432 void DeleteComment(std::wstring const CommentId, std::wstring * ErrorMsg);
4433 IInterfaceList * GetThreadHolders(std::wstring const AManagedProjectGUID, std::wstring * ErrorMsg);
4435};
4437/*..............................................................................*/
4438
4439/*..............................................................................*/
4440struct __declspec(uuid("{A2F457A6-DC73-43CC-A1A9-65D6809EF4A1}"))
4441IEDMS_DXPServerUserInfo : IDispatch
4442{
4443 std::wstring GetUserName();
4444 std::wstring GetPassword();
4445 std::wstring GetFullName();
4447 std::wstring GetGUID();
4448 std::wstring GetDomain();
4449 bool FeatureAllowed(std::wstring AFeature);
4451};
4453/*..............................................................................*/
4454
4455/*..............................................................................*/
4456struct __declspec(uuid("{96910DCC-29BD-489C-BFB9-E985108C7F4E}"))
4457IEDMS_VCSManager : IDispatch
4458{
4459 std::wstring GetVCSRepositoryGUID(int const AIndex);
4461 std::wstring GetVCSRepositoryName(int const AIndex);
4462 std::wstring GetVCSRepositoryPath(int const AIndex);
4465 IVCSRepository * GetVCSRepositoryByGUID(std::wstring const AGUID);
4467};
4469/*..............................................................................*/
4470
4471/*..............................................................................*/
4472struct __declspec(uuid("{2543062B-47F2-4901-8805-6102EF59C1CB}"))
4473IEDMS_DXPServerManager : IDispatch
4474{
4475 std::wstring GetSessionID();
4476 bool LoginWithUI(std::wstring DefaultServer);
4477 bool SilentLogin(std::wstring const Server, std::wstring const User, std::wstring const Password, bool const SaveData, bool const EnableAutoLogin);
4478 bool LoginWithSavedOptions(bool AForce);
4479 void Logout();
4486 std::wstring GetUserNameByGUID(std::wstring const AGUID);
4491 std::wstring LoadDataFromStorage(std::wstring const GUID);
4492 bool SaveDataToStorage(std::wstring const GUID, std::wstring const DATA);
4493 bool LoginBySessionID(std::wstring const Server, std::wstring const SessionID);
4500};
4502/*..............................................................................*/
4503
4504/*..............................................................................*/
4505struct __declspec(uuid("{44AA9442-8FA0-4866-B89E-0F196143124D}"))
4507{
4508 bool AddProjectToVCS(IVcsProject * VCSProject, IVcsDesignVault * const DesignVault, std::wstring const ProjectFileName, std::wstring const ProjectVCSPath, std::wstring const Comment);
4509 void AddProjectFolderToVCS(IVcsProject * AVCSProject, IVcsDesignVault * const ADesignVault, std::wstring const AProjectFileName, std::wstring const AProjectVCSPath);
4510 void Checkout(IVcsDesignVault * const AVcsDesignVault, std::wstring const AProjectVCSPath, std::wstring const AWorkingCopyDir, std::wstring const ARelPath, int ARevisionId);
4511 void CommitProject(IVcsProject * const AVCSProject, std::wstring const AProject);
4512 bool OpenDialog(IVcsDesignVault * * AVcsDesignVault, std::wstring * AProjectName, std::wstring * AWorkingCopyDir, std::wstring * AProjectRepositoryPath, std::wstring * AManagedProjectGUID, std::wstring * AProjectType);
4513 __declspec(deprecated) bool ConvertDialog(std::wstring const AProjectName, IVcsDesignVault * * AVcsDesignVault);
4515 bool AddVCSRepository(std::wstring const ARepositoryName, std::wstring const ARepositoryPath, std::wstring const AManagedRepositoryGUID, std::wstring const AWorkingCopyDir, TProviderType const AProviderType, TCreateKind const ACreateKind, TRepositoryType const ARepositoryType);
4516 bool AddProjectToService(std::wstring const AHRID, std::wstring const AProjectType, std::wstring const AManagedRepositoryGUID, std::wstring const ADescription, std::wstring const ARepositoryPath, std::wstring * AProjectGUID, std::wstring * AErrorMessage);
4517 void DeleteProjectFromService(std::wstring const AProjectGUID, std::wstring * AErrorMessage);
4518 IVcsDesignVault * FindDesignVaultByName(std::wstring const AName);
4519 IVcsDesignVault * GetDesignVaultByName(std::wstring const AName);
4520 bool AddProjectToVCSNoUI(IVcsProject * AVCSProject, IVcsDesignVault * const ADesignVault, IVcsFileNames * const AFileNames, std::wstring const AProject, std::wstring const AProjectVCSPath, std::wstring const AComment);
4521 bool CanAddProjectToVCS(IVcsDesignVault * const ADesignVault, std::wstring const AProject, std::wstring const AProjectVCSPath, std::wstring * AMessage);
4522 bool SelectRepositoryPath(IVcsDesignVault * const ADesignVault, std::wstring * AProjectVCSPath);
4523 bool ConvertDialogEx(std::wstring * AParameters, IVcsDesignVault * * AVcsDesignVault);
4524 bool AddProjectToServiceEx(std::wstring * AParameters, std::wstring * AErrorMessage);
4525};
4526/*..............................................................................*/
4527
4528/*..............................................................................*/
4529struct __declspec(uuid("{F12E5193-A983-43F0-AC2B-B7DBCABB2AAD}"))
4530IMenuItemAdapter : IDispatch
4531{
4532 std::wstring GetCaption();
4533 void Launch();
4534};
4536/*..............................................................................*/
4537
4538/*..............................................................................*/
4539struct __declspec(uuid("{02B1F210-42BA-462E-9F3B-309A2806BBE5}"))
4541{
4542 void AddMenuItem(IMenuItemAdapter * const AMenuItem);
4543 void EditItemRevision(IEDMS_Vault * const ACurrentVault, IULB_Folder * const AFolder, IULB_Item * const AItem, IULB_ItemRevision * const ARevision);
4544 bool CanEditItemRevision(IEDMS_Vault * const ACurrentVault, IULB_Folder * const AFolder, IULB_ItemRevision * const ARevision);
4545 void BatchEditItemRevision(IEDMS_Vault * const ACurrentVault, IULB_Folder * const ACurrentFolder, IInterfaceList * const ASelectedItems, IInterfaceList * const ASelectedRevisions);
4546 bool CanCloneItemRevision(IEDMS_Vault * const ACurrentVault, IULB_Folder * const AFolder, IULB_ItemRevision * const ARevision);
4547 void CloneItemRevision(IEDMS_Vault * const ACurrentVault, IULB_Folder * const AFolder, IULB_Item * const AItem, IULB_ItemRevision * const ARevision);
4548 void Popup(int const X, int const Y, IVEN_Broadcaster * const AOwner, IReleasedItemForm_ModalAction_FactoriesAccessible * const AGetFactories, IEDMS_Vault * const ACurrentVault, IULB_Folder * const ACurrentFolder, IInterfaceList * const ASelectedItems, IInterfaceList * const ASelectedRevisions, std::wstring const ACurrentContentTypeFilter, bool const AAllowEditing, bool const AIsSimpleMode, bool const AAllowPlace);
4549 void CreateAndEditItem(IEDMS_Vault * const AVault, IULB_Folder * const AFolder, std::wstring const AContentTypeGUID, IReleasedItemForm_ModalAction_FactoriesAccessible * const AFactoty);
4550 void PlaceItemRevision(IEDMS_Vault * const AVault, IULB_ItemRevision * const ARevision);
4551 bool CanPlaceItemRevision(IEDMS_Vault * const AVault, IULB_ItemRevision * const ARevision);
4552};
4554/*..............................................................................*/
4555
4556/*..............................................................................*/
4557struct __declspec(uuid("{4176FDD9-D3F2-47D5-BE2A-EA02CC82DE58}"))
4558IPluginsPlatformVersions : IDispatch
4559{
4560 std::wstring GetPlatform(int Index);
4561 std::wstring GetVersion(std::wstring const PlatformName);
4562 void SetVersion(std::wstring const PlatformName, std::wstring const Value);
4564 void Clear();
4565};
4566/*..............................................................................*/
4567
4568/*..............................................................................*/
4569struct __declspec(uuid("{F1092EB1-DDAE-4E38-8BF0-42705C847A3A}"))
4570IDXPMessageSubItem : IDispatch
4571{
4572 std::wstring GetText();
4574 std::wstring GetCallBackProcess();
4578};
4579/*..............................................................................*/
4580
4581/*..............................................................................*/
4582struct __declspec(uuid("{2CF8AEF7-2016-4D99-8659-F1F180CACCC8}"))
4583IDXPMessageItemDetails : IDispatch
4584{
4586};
4587/*..............................................................................*/
4588
4589/*..............................................................................*/
4590struct __declspec(uuid("{52729859-5606-4F33-B1C3-997298D7B906}"))
4591IProductInfo : IDispatch
4592{
4595 std::wstring GetValue(std::wstring const ASectionName, std::wstring const AValueName);
4596 bool TryGetValue(std::wstring const ASectionName, std::wstring const AValueName, std::wstring * AValue);
4597 bool SupportsUIFeature(std::wstring const AUIFeature, bool ADefault);
4598 bool SupportsOptionsPage(std::wstring const APageName, bool ADefault);
4600 bool GetLicenseExpirationInfo(IInterfaceList * const ALicenseExpirationList, int * AMinDaysLeft, std::wstring * AInfo);
4601 std::wstring GetPCBDocumentKind();
4602};
4603/*..............................................................................*/
4604
4605/*..............................................................................*/
4606struct __declspec(uuid("{9EC789AB-C2AA-45CE-B930-C78E799A4F1D}"))
4608{
4609 int GetCode();
4610 std::wstring GetSessionID();
4611 std::wstring GetURL();
4612};
4614/*..............................................................................*/
4615
4616/*..............................................................................*/
4617struct __declspec(uuid("{DF64F029-0F81-4BBC-97BE-CAE29CC6C2BA}"))
4618IDXPServer_Notification : IDispatch
4619{
4620};
4622/*..............................................................................*/
4623
4624/*..............................................................................*/
4625struct __declspec(uuid("{96601E49-8852-47D3-A6D4-5A5FFAE94CAB}"))
4627{
4630 void Load();
4631 void Save();
4632};
4634/*..............................................................................*/
4635
4636/*..............................................................................*/
4637struct __declspec(uuid("{C8C23763-68EC-42F9-9C65-4A51551CC6DE}"))
4638IDXPExtensionManager : IDispatch
4639{
4641};
4643/*..............................................................................*/
4644
4645/*..............................................................................*/
4646struct __declspec(uuid("{766D445C-9768-43FB-AA25-2B37D6F66666}"))
4648{
4649 std::wstring GetStorageID();
4650 void SetStorageID(std::wstring const AValue);
4652 void SetBaseRevisionNumber(int AValue);
4654 bool SaveToWorkingCopy(IVcsFileNames * const AFileNames);
4655 bool RemoveFromWorkingCopy(IVcsFileNames * const AFileNames);
4658 std::wstring GetStatusText(std::wstring const AFileName);
4659 int CommitWithDialog(IVcsFileNames * FileNames, std::wstring const Comment);
4661};
4663/*..............................................................................*/
4664
4665/*..............................................................................*/
4666struct __declspec(uuid("{D5298C24-0291-47AF-8AAC-6247AF631DAE}"))
4668{
4669};
4671/*..............................................................................*/
4672
4673/*..............................................................................*/
4674struct __declspec(uuid("{7BB3311A-D8D1-44A2-9F41-F3FC08C8FCD9}"))
4676{
4677 std::wstring GetField();
4678 void SetField(std::wstring const AValue);
4679 std::wstring GetValue();
4680 void SetValue(std::wstring const AValue);
4681};
4683/*..............................................................................*/
4684
4685/*..............................................................................*/
4686struct __declspec(uuid("{1295D079-848D-4178-B25A-ADE75A32A669}"))
4688{
4690};
4692/*..............................................................................*/
4693
4694/*..............................................................................*/
4695struct __declspec(uuid("{FC869F78-B61C-457A-9D92-A613B5DBE009}"))
4697{
4699};
4701/*..............................................................................*/
4702
4703/*..............................................................................*/
4717/*..............................................................................*/
4718
4719/*..............................................................................*/
4720struct __declspec(uuid("{C4E9539C-8185-4CC7-8EBE-5FF641C3DBF6}"))
4722{
4727 void DeleteItem(int AIndex);
4728};
4729/*..............................................................................*/
4730
4731/*..............................................................................*/
4754/*..............................................................................*/
4755
4756/*..............................................................................*/
4757struct __declspec(uuid("{31761FE1-9BF9-4D00-BA24-BB12CF10C94E}"))
4759{
4762 void SetSearchItem(int AIndex, IEDM_SearchItem * ARecord);
4763 void DeleteSearchItem(int AIndex);
4767 void SetTotalHits(int AValue);
4768};
4770/*..............................................................................*/
4771
4772/*..............................................................................*/
4773struct __declspec(uuid("{EDEDA09D-72EC-499A-899B-C221FA24CC1B}"))
4775{
4778};
4779/*..............................................................................*/
4780
4781/*..............................................................................*/
4782struct __declspec(uuid("{237EE1B0-C95F-4191-A3C2-8C8A28360205}"))
4783IEDMS_Comment : IDispatch
4784{
4786 std::wstring GetCreatedByGUID();
4787 std::wstring GetGUID();
4789 std::wstring GetLastModifiedBy();
4791 std::wstring GetModifiedByGUID();
4792 std::wstring GetText();
4793 std::wstring GetThreadID();
4794};
4795/*..............................................................................*/
4796
4797/*..............................................................................*/
4798struct __declspec(uuid("{70F0E0A8-CF0A-4B66-96A6-BEAE5E1FA9E8}"))
4800{
4805 bool SchCommentThreadColorSetDetails(int AIndex, TColor * AColor, TColor * AColorGradient1, TColor * AColorGradient2);
4809 void SchCommentThreadFontDetails(std::wstring * AFontName, int * ASize, TFontStylesSet & AStyle);
4810 void SchCommentThreadReferenceDetails(TColor * ALineColor, int * ALineWidth, TPenStyle * ALineStyle);
4813 void PCBCommentThreadReferenceDetails(TColor * ALineColor, int * ALineWidth);
4814 void PCBCommentThreadMaskAreaDetails(TColor * AAreaColor, float * AAreaAlpha);
4815 void SetSchShowCommentThreads(bool const AValue);
4816 void SetPCBShowCommentThreads(bool const AValue);
4817};
4818/*..............................................................................*/
4819
4820/*..............................................................................*/
4821struct __declspec(uuid("{CD4FD378-6567-40A9-AC35-7BBB4C4BA480}"))
4823{
4826 std::wstring GetObjectGUID();
4827 std::wstring GetObjectType();
4828 std::wstring GetTrusteeGUID();
4830 void SetAccessRights(int const Value);
4831 void SetLastModifiedAt(double const Value);
4832 void SetObjectGUID(std::wstring const Value);
4833 void SetObjectType(std::wstring const Value);
4834 void SetTrusteeGUID(std::wstring const Value);
4835 void SetTrusteeType(int const Value);
4836};
4838/*..............................................................................*/
4839
4840/*..............................................................................*/
4841struct __declspec(uuid("{145385BE-94D9-473D-AE5A-FC3E67E29FCC}"))
4842IEDMS_ManagedProjectItem : IDispatch
4843{
4845 std::wstring GetCreatedByGUID();
4846 std::wstring GetGUID();
4847 std::wstring GetHRID();
4850 std::wstring GetProjectGUID();
4852 std::wstring GetSVNRevision();
4853 void SetCreatedAt(double const Value);
4854 void SetCreatedByGUID(std::wstring const Value);
4855 void SetGUID(std::wstring const Value);
4856 void SetHRID(std::wstring const Value);
4857 void SetLastModifiedAt(double const Value);
4858 void SetLastModifiedByGUID(std::wstring const Value);
4859 void SetProjectGUID(std::wstring const Value);
4860 void SetStatus(int const Value);
4861 void SetSVNRevision(std::wstring const Value);
4862 std::wstring GetRelativePath();
4863 void SetRelativePath(std::wstring const Value);
4864};
4866/*..............................................................................*/
4867
4868/*..............................................................................*/
4869struct __declspec(uuid("{0A23EAF3-5EF6-4A3C-A156-1BC029D8994E}"))
4870IEDMS_ManagedProject : IDispatch
4871{
4873 std::wstring GetCreatedByGUID();
4874 std::wstring GetDescription();
4875 std::wstring GetGUID();
4876 std::wstring GetHRID();
4879 std::wstring GetRepositoryGUID();
4880 std::wstring GetRepositoryPath();
4881 std::wstring GetProjectType();
4882 void SetCreatedAt(double const Value);
4883 void SetCreatedByGUID(std::wstring const Value);
4884 void SetDescription(std::wstring const Value);
4885 void SetGUID(std::wstring const Value);
4886 void SetHRID(std::wstring const Value);
4887 void SetLastModifiedAt(double const Value);
4888 void SetLastModifiedByGUID(std::wstring const Value);
4889 void SetRepositoryGUID(std::wstring const Value);
4890 void SetRepositoryPath(std::wstring const Value);
4891 void SetProjectType(std::wstring const Value);
4893};
4894/*..............................................................................*/
4895
4896/*..............................................................................*/
4897struct __declspec(uuid("{86D31FE6-B860-43B5-9003-217DE4B797E6}"))
4898IEDMS_ManagedUserItem : IDispatch
4899{
4900 std::wstring GetCreateByGUID();
4902 std::wstring GetHRID();
4904 std::wstring GetLastModifiedGUID();
4905 std::wstring GetProjectGUID();
4906 std::wstring GetProjectItemGUID();
4908 std::wstring GetSVNRevision();
4909 void SetCreateByGUID(std::wstring const Value);
4910 void SetCreatedAt(double const Value);
4911 void SetHRID(std::wstring const Value);
4912 void SetLastModifiedAt(double const Value);
4913 void SetLastModifiedGUID(std::wstring const Value);
4914 void SetProjectGUID(std::wstring const Value);
4915 void SetProjectItemGUID(std::wstring const Value);
4916 void SetStatus(int const Value);
4917 void SetSVNRevision(std::wstring const Value);
4918};
4920/*..............................................................................*/
4921
4922/*..............................................................................*/
4923struct __declspec(uuid("{69AE56FD-8822-4C96-BCB1-29367C3CE038}"))
4925{
4926 bool GetManagedProjectLocalPath(std::wstring const AUserGUID, std::wstring const AManagedProjectGUID, std::wstring * AManagedProjectLocalPath);
4927 void SetManagedProjectLocalPath(std::wstring const AUserGUID, std::wstring const AManagedProjectGUID, std::wstring const AManagedProjectLocalPath);
4930};
4932/*..............................................................................*/
4933
4934/*..............................................................................*/
4935struct __declspec(uuid("{AB1A40F9-49C5-42F7-B6F3-DFA00C5B880A}"))
4937{
4939 bool AddProject(IEDMS_ManagedProject * const AProject, std::wstring * AProjectGUID, std::wstring * AErrorMsg);
4940 bool UpdateProject(IEDMS_ManagedProject * const AProject, std::wstring * AErrorMsg);
4941 bool DeleteProject(IEDMS_ManagedProject * const AProject, std::wstring * AErrorMsg);
4945 __declspec(deprecated) bool AddProjectItem(IEDMS_ManagedProjectItem * const AProjectItem, std::wstring * AProjectItemGUID, std::wstring * AErrorMsg);
4946 __declspec(deprecated) bool UpdateProjectItem(IEDMS_ManagedProjectItem * const AProjectItem, std::wstring * AErrorMsg);
4947 __declspec(deprecated) bool DeleteProjectItem(IEDMS_ManagedProjectItem * const AProjectItem, std::wstring * AErrorMsg);
4948 __declspec(deprecated) IInterfaceList * GetProjectItems(std::wstring const AProjectGUID, std::wstring * AErrorMsg);
4950 bool AddSharing(IEDMS_ManagedProjectSharing * const AProjectSharing, std::wstring * AErrorMsg);
4951 bool DeleteSharing(IEDMS_ManagedProjectSharing * const AProjectSharing, std::wstring * AErrorMsg);
4952 bool LoadProjects(bool const AForceRefresh, std::wstring * AErrorMsg);
4953 __declspec(deprecated) IInterfaceList * GetUserItems(std::wstring const AProjectGUID, std::wstring const AProjectItemGUID, std::wstring * AErrorMsg);
4954 __declspec(deprecated) IEDMS_ManagedUserItem * GetUserItemByProjectItem(std::wstring const AProjectItemGUID, std::wstring * AErrorMsg);
4955 __declspec(deprecated) bool UpdateUserItem(IEDMS_ManagedUserItem * const AUserItem, std::wstring * AErrorMsg);
4957 IEDMS_ManagedProject * GetProjectByGUID(std::wstring const AProjectGUID, std::wstring * AErrorMsg);
4959 bool GetProjectParameters(std::wstring const AProjectGUID, IInterfaceList * const AParameterList, std::wstring * AErrorMsg);
4960 bool SetProjectParameters(std::wstring const AProjectGUID, IInterfaceList * const AParameterList, std::wstring * AErrorMsg);
4961 bool GetProjectSharing(std::wstring const AProjectGUID, IInterfaceList * const ASharingList, std::wstring * AErrorMsg);
4962 bool SetProjectSharing(std::wstring const AProjectGUID, IInterfaceList * const ASharingList, std::wstring * AErrorMsg);
4963 bool HasPermissionOnProject(std::wstring const AProjectGUID, int AAccessRights, std::wstring * AErrorMsg);
4964};
4965/*..............................................................................*/
4966
4967/*..............................................................................*/
4968struct __declspec(uuid("{62B69616-483E-48D2-8242-0AEA1E82ABFA}"))
4970{
4972 void OnDisconnect(int const CloseCode, std::wstring const CloseReason);
4973 void OnMessage(std::wstring const TextMessage);
4974};
4976/*..............................................................................*/
4977
4978/*..............................................................................*/
4979struct __declspec(uuid("{20C37B51-B55F-4E98-AED2-E64A92C7B58C}"))
4980IEDMS_NotificationService : IDispatch
4981{
4984 bool Connect(std::wstring * AErrorMsg);
4987 bool IsUserActive(std::wstring const AUserGUID);
4988 bool Subscribe(std::wstring const ChannelName);
4989 bool UnSubscribe(std::wstring const ChannelName);
4990 bool SendMessage(std::wstring const ChannelName, std::wstring const MessageData);
4991};
4992/*..............................................................................*/
4993
4994/*..............................................................................*/
4995struct __declspec(uuid("{7812B7F8-17D7-4078-A408-4D0CDB41298B}"))
4996IEDMS_LockedItem : IDispatch
4997{
4998 std::wstring GetEntityID();
4999 std::wstring GetGroup();
5000 double GetLockDate();
5001 std::wstring GetLockedBy();
5003 std::wstring GetParams();
5004 void SetEntityId(std::wstring const Value);
5005 void SetGroup(std::wstring const Value);
5006 void SetLockDate(double const Value);
5007 void SetLockedBy(std::wstring const Value);
5008 void SetLockType(int const Value);
5009 void SetParams(std::wstring const Value);
5010};
5012/*..............................................................................*/
5013
5014/*..............................................................................*/
5015struct __declspec(uuid("{FB7821A5-4ACE-4ADA-A407-1ED481DCBBAD}"))
5016IEDMS_SimpleLockService : IDispatch
5017{
5018 bool Lock(std::wstring const GroupName, std::wstring const EntityId, std::wstring const Params, std::wstring * ErrorMsg);
5019 bool UnLock(std::wstring const GroupName, std::wstring const EntityId, std::wstring * ErrorMsg);
5020 bool GetLocks(std::wstring const GroupName, IInterfaceList * * ALocks, std::wstring * ErrorMsg);
5021 bool IsLocked(std::wstring const GroupName, std::wstring const EntityId, std::wstring * ErrorMsg);
5022};
5023/*..............................................................................*/
5024
5025/*..............................................................................*/
5026struct __declspec(uuid("{1D05267F-CE3E-42B4-8AD7-ED0CFD733351}"))
5027IEDMS_LibraryItem : IDispatch
5028{
5029 void SetCreatedAt(double AValue);
5030 void SetCreatedByGUID(std::wstring AValue);
5031 void SetGUID(std::wstring AValue);
5032 void SetRevisionGUID(std::wstring AValue);
5034 std::wstring GetCreatedByGUID();
5035 std::wstring GetGUID();
5036 std::wstring GetRevisionGUID();
5038};
5040/*..............................................................................*/
5041
5042/*..............................................................................*/
5043struct __declspec(uuid("{CF03C92B-1269-4F07-85B4-964DCEBE54AF}"))
5044IEDMS_LibraryItems : IDispatch
5045{
5048 void Add(IEDMS_LibraryItem * const ALibraryItem);
5049 void Clear();
5050};
5052/*..............................................................................*/
5053
5054/*..............................................................................*/
5055struct __declspec(uuid("{87A277C9-E18F-4EF5-B9BB-05DFEAD612B0}"))
5056IEDMS_LibraryService : IDispatch
5057{
5058 bool CreateItem(std::wstring const RevisionId, IEDMS_LibraryItem * * Item, std::wstring * AErrorMsg);
5059 bool RemoveItem(std::wstring const RevisionId, std::wstring * AErrorMsg);
5060 bool AddToMyLibrary(std::wstring const LibraryItemID, std::wstring * AErrorMsg);
5061 bool RemoveFromMyLibrary(std::wstring const LibraryItemID, std::wstring * AErrorMsg);
5062 bool GetItems(IEDMS_LibraryItems * * Items, std::wstring * AErrorMsg);
5063 bool AddOrUpdateTag(IEDMS_Tag * const ATag, IEDMS_Tag * * AResultTag, std::wstring * AErrorMsg);
5064 bool GetTags(IEDMS_Tags * * ATags, std::wstring * AErrorMsg);
5065 bool RemoveTags(IEDMS_Tags * const ATags, std::wstring * AErrorMsg);
5066 bool UpdateItemTags(std::wstring const ALibraryItemID, IEDMS_Tags * const ATags, std::wstring * AErrorMsg);
5067 bool GetTagsByRevisionId(std::wstring const ARevisionID, IEDMS_Tags * * ATags, std::wstring * AErrorMsg);
5070 bool ExecuteJsonRequestToCiiva(std::wstring const AEndPointName, std::wstring const ARequest, std::wstring * AResponse, std::wstring * AErrorMsg);
5073 bool ExecuteJsonRequestToOctopart(std::wstring const AEndPointName, IEDMS_SimpleParameters * const AParamList, std::wstring * AResponse, std::wstring * AErrorMsg);
5074};
5075/*..............................................................................*/
5076
5077/*..............................................................................*/
5078struct __declspec(uuid("{582B24A3-F162-4A10-9A87-38EE738DBABB}"))
5079IAssociatedWithBitmap : IDispatch
5080{
5082 std::wstring GetBitmapFile();
5084 void SetBitmapFile(std::wstring const Str);
5085};
5087/*..............................................................................*/
5088
5089/*..............................................................................*/
5090struct __declspec(uuid("{026F7B23-8372-43D9-A73A-4628CC17B846}"))
5092{
5093 void Import_FromOptionsReader(IOptionsReader * const OptionsReader);
5094 void Export_ToOptionsWriter(IOptionsWriter * const OptionsWriter);
5095 std::wstring GetOutputName();
5097 bool GetShow();
5098 std::wstring GetXSLTFilename();
5099 std::wstring GetReportName();
5100 void SetOutputName(std::wstring const Value);
5101 void SetGenerate(bool const Value);
5102 void SetShow(bool const Value);
5103 void SetXSLTFilename(std::wstring const Value);
5104};
5106/*..............................................................................*/
5107
5108/*..............................................................................*/
5109struct __declspec(uuid("{101DCF33-104B-45A3-9F99-8304CF194737}"))
5111{
5112 void Import_FromOptionsReader(IOptionsReader * const OptionsReader);
5113 void Export_ToOptionsWriter(IOptionsWriter * const OptionsWriter);
5116 std::wstring GetReportName();
5117 void SetReportName(std::wstring const Name);
5120};
5122/*..............................................................................*/
5123
5124/*..............................................................................*/
5125struct __declspec(uuid("{28304B72-E0A0-469C-9B39-90E80D519DE2}"))
5126IEDMS_EDSMessage : IDispatch
5127{
5128 std::wstring GetID();
5129 std::wstring GetQueueID();
5130 std::wstring GetChannel();
5131 std::wstring GetChannelID();
5132 std::wstring GetContent();
5133 double GetSentTime();
5135};
5137/*..............................................................................*/
5138
5139/*..............................................................................*/
5140struct __declspec(uuid("{96E8A114-A1CA-466B-9165-778A315FFF69}"))
5141IEDMS_EDS : IDispatch
5142{
5143 void DelayEvent(std::wstring const AMessageID, int ADelayTime, std::wstring * AErrorMsg);
5144 void PostEvents(std::wstring const AChannelName, IStrings * const AEvents, int ADelayTime, std::wstring * AErrorMsg);
5145 void ProcessEvents(IStrings * const AMessageIDs, std::wstring * AErrorMsg);
5146 void ReadEvents(int AMessageCount, std::wstring const AListenerName, std::wstring const AXAppID, std::wstring const AXAppName, std::wstring const AComputerName, IInterfaceList * const AMessageList, std::wstring * AErrorMsg);
5147 void RegisterEventChannel(std::wstring const AChannelName, std::wstring * AErrorMsg);
5148 void RegisterEventListener(std::wstring const AListenerName, std::wstring const AChannelName, std::wstring * AErrorMsg);
5149 void UnRegisterEventListener(std::wstring const AListenerName, std::wstring const AChannelName, std::wstring * AErrorMsg);
5150};
5151/*..............................................................................*/
5152
5153/*..............................................................................*/
5154struct __declspec(uuid("{BDF0A4C6-F6FC-49BD-ACFC-955A60CF8248}"))
5156{
5157 int GetCode();
5158 std::wstring GetVaultGuid();
5159 std::wstring GetVaultHRID();
5160 std::wstring GetRevisionGUID();
5161 std::wstring GetRevisionHRID();
5162 std::wstring GetDisplayName();
5164 std::wstring GetFileName();
5165};
5167/*..............................................................................*/
5168
5169/*..............................................................................*/
5170struct __declspec(uuid("{E4A20E20-DFB2-4748-B499-27C02FF9D77D}"))
5171ICookieSetter : IDispatch
5172{
5173 void SetCookies(std::wstring const AURL, std::wstring const ACookies);
5174};
5175_COM_SMARTPTR_TYPEDEF(ICookieSetter, __uuidof(ICookieSetter)); // ICookieSetterPtr
5176/*..............................................................................*/
5177
5178/*..............................................................................*/
5188/*..............................................................................*/
5189
5190/*..............................................................................*/
5191struct __declspec(uuid("{E128521A-1DF0-4BC4-B42E-0F221B925284}"))
5193{
5194 std::wstring GetItems(int AIndex);
5196 void AddItem(std::wstring const AItem);
5198};
5200/*..............................................................................*/
5201
5202/*..............................................................................*/
5203struct __declspec(uuid("{2E2A04F3-E4D1-4EE6-B215-BACE232744D3}"))
5205{
5208};
5209/*..............................................................................*/
5210
5211/*..............................................................................*/
5212struct __declspec(uuid("{3B740064-C847-465E-A9CE-838FEFBE07EE}"))
5213ILicenseExpirationInfo : IDispatch
5214{
5216 std::wstring GetRightName();
5217};
5219/*..............................................................................*/
5220
5221/*..............................................................................*/
5222struct __declspec(uuid("{66767C70-40A5-4D45-A578-3471F22DE763}"))
5224{
5226 std::wstring GetTargetVaultGUID();
5228 std::wstring GetOriginalVaultGUID();
5229 std::wstring GetFileName();
5230};
5232/*..............................................................................*/
5233
5234/*..............................................................................*/
5235struct __declspec(uuid("{05CE2D8D-59C8-4A84-9DA6-224404553949}"))
5237{
5238 std::wstring CreatePublicStorage(std::wstring const AStorageName, std::wstring const AProjectGUID);
5239 std::wstring CreatePrivateStorage(std::wstring const AStorageName, std::wstring const AProjectGUID);
5240};
5242/*..............................................................................*/
5243
5244/*..............................................................................*/
5257_COM_SMARTPTR_TYPEDEF(IULB_Component, __uuidof(IULB_Component)); // IULB_ComponentPtr
5258/*..............................................................................*/
5259
5260/*..............................................................................*/
5261struct __declspec(uuid("{B495220B-B5CE-43C1-BF0C-516A249A50A3}"))
5263{
5267 IULB_Component * GetComponentByGUID(std::wstring const AGUID);
5268};
5269/*..............................................................................*/
5270
5271/*..............................................................................*/
5272struct __declspec(uuid("{B445DAA0-4552-403F-A1EC-C66AD4E426D2}"))
5273IEMDS_Attribute : IDispatch
5274{
5275 std::wstring GUID();
5276 std::wstring Name();
5277 std::wstring Value();
5278};
5280/*..............................................................................*/
5281
5282/*..............................................................................*/
5283struct __declspec(uuid("{898DD3E7-DDBD-4D54-B021-B2D6D7E88735}"))
5285{
5287 IEMDS_Attribute * FindAttribute(std::wstring const AttributeName);
5288};
5290/*..............................................................................*/
5291
5292/*..............................................................................*/
5293struct __declspec(uuid("{E1355C29-675C-40EA-8E36-DDA5FFE6E0D5}"))
5294IEDMS_TaskBase : IDispatch
5295{
5296 std::wstring GetGUID();
5297 std::wstring GetHRID();
5298 std::wstring GetObjectGUID();
5299 std::wstring GetDescription();
5302 std::wstring GetAssigneeGUID();
5304 std::wstring GetCompletedByGUID();
5305 void SetGUID(std::wstring const AValue);
5306 void SetHRID(std::wstring const AValue);
5307 void SetObjectGUID(std::wstring const AValue);
5308 void SetDescription(std::wstring const AValue);
5311 void SetAssigneeGUID(std::wstring const AValue);
5312 void SetAssignmentType(int AValue);
5313 void SetCompletedByGUID(std::wstring const AValue);
5315 void SetStreamList(IEDMS_TaskStreamList * const ATaskStreamList);
5320 void SetTaskStateID(int AValue);
5322};
5323_COM_SMARTPTR_TYPEDEF(IEDMS_TaskBase, __uuidof(IEDMS_TaskBase)); // IEDMS_TaskBasePtr
5324/*..............................................................................*/
5325
5326/*..............................................................................*/
5327struct __declspec(uuid("{91500796-970F-4FE7-AE5F-4E23C6E16F82}"))
5329{
5330 std::wstring GetTaskStateHRID();
5331 std::wstring GetObjectHRID();
5334 std::wstring GetCreatedByGUID();
5335 std::wstring GetCreatedByName();
5340};
5342/*..............................................................................*/
5343
5344/*..............................................................................*/
5345struct __declspec(uuid("{118BFC1E-EB95-4384-987F-EA1279D2CB68}"))
5347{
5348 void SetDescription(std::wstring const AValue);
5349 void SetSharedName(std::wstring const AValue);
5350 void SetIsShared(bool const AValue);
5351 void SetParentOperationGUID(std::wstring const AValue);
5352 void SetSharingControl(int const AValue);
5353 void SetAttributes(int const AValue);
5354 std::wstring GetDescription();
5355 std::wstring GetSharedName();
5362 void SetSubOperation(int AIndex, IULB_Operation * ARecord);
5363 void DeleteSubOperation(int AIndex);
5366 void FilterOperationTree(std::wstring const AContentTypes);
5367 IULB_Operation * FindOperation(std::wstring const AGUID);
5372 void RemoveOperationParameter(std::wstring AGUID);
5374};
5375/*..............................................................................*/
5376
5377/*..............................................................................*/
5378struct __declspec(uuid("{C3294408-FF41-4855-967C-F3246C82BA18}"))
5380{
5384 IULB_Operation * GetOperationByGUID(std::wstring const AGUID);
5385};
5386/*..............................................................................*/
5387
5388/*..............................................................................*/
5389struct __declspec(uuid("{EB71C272-4338-4968-884D-B14D5AC273F0}"))
5390IEDMS_TaskAttribute : IDispatch
5391{
5392 std::wstring GetGUID();
5393 std::wstring GetHRID();
5394 void SetGUID(std::wstring const AValue);
5395 void SetHRID(std::wstring const AValue);
5397};
5399/*..............................................................................*/
5400
5401/*..............................................................................*/
5402struct __declspec(uuid("{EBE8079A-634A-49F8-AC17-AF3BA92724B3}"))
5404{
5405 IEDMS_TaskAttribute * NewAttribute(std::wstring const AName, std::wstring const AValue, int * AIndex);
5407 IEDMS_TaskAttribute * FindAttribute(std::wstring const AGUID, int * AIndex);
5409};
5410/*..............................................................................*/
5411
5412/*..............................................................................*/
5413struct __declspec(uuid("{40C54F52-AC5F-456D-BB77-744BF572AECD}"))
5415{
5416 void SetGUID(std::wstring const AValue);
5417 void SetHRID(std::wstring const AValue);
5419 std::wstring GetGUID();
5420 std::wstring GetHRID();
5423};
5425/*..............................................................................*/
5426
5427/*..............................................................................*/
5437/*..............................................................................*/
5438
5439/*..............................................................................*/
5440struct __declspec(uuid("{55EBB0CE-9315-4544-BCFC-B0946F647CD7}"))
5442{
5443 void SetGUID(std::wstring const AValue);
5444 void SetHRID(std::wstring const AValue);
5445 void SetSorting(int const AValue);
5446 std::wstring GetGUID();
5447 std::wstring GetHRID();
5451};
5452/*..............................................................................*/
5453
5454/*..............................................................................*/
5455struct __declspec(uuid("{5183FA38-FE81-465F-9AAF-02393F75C433}"))
5457{
5459 IEDMS_TaskAssignmentRuleGroup * FindRuleGroup(std::wstring const AGUID, int * AIndex);
5462};
5464/*..............................................................................*/
5465
5466/*..............................................................................*/
5467struct __declspec(uuid("{AD02BD1E-044A-4ECD-9B78-3A42A1BD12E1}"))
5468IEDMS_TaskAssignmentRule : IDispatch
5469{
5470 void SetGUID(std::wstring const AValue);
5471 std::wstring GetGUID();
5475 void SetIsModified(bool AValue);
5478};
5480/*..............................................................................*/
5481
5482/*..............................................................................*/
5483struct __declspec(uuid("{296567B6-CC5E-4D9E-9C24-1ED4730C0FF8}"))
5485{
5488 IEDMS_TaskAssignmentRule * FindRule(std::wstring const AGUID, int * AIndex);
5490 IEDMS_TaskAssignmentRule * FindRuleByObjectGUID(std::wstring const AObjectGUID, int * AIndex);
5491 IEDMS_TaskAssignmentRule * NewRule_1(std::wstring const AObjectGUID, TTaskType ATaskType, int * AIndex);
5492};
5494/*..............................................................................*/
5495
5496/*..............................................................................*/
5497struct __declspec(uuid("{614FDA15-6B28-45CA-A73E-D6B46FE37762}"))
5499{
5500 std::wstring GetTransitionGUID();
5501 void SetTransitionGUID(std::wstring AValue);
5502};
5504/*..............................................................................*/
5505
5506/*..............................................................................*/
5507struct __declspec(uuid("{21274C43-0DF2-4E91-840F-872F0660EA30}"))
5509{
5510 std::wstring GetTransitionGUID();
5511 std::wstring GetTransitionHRID();
5512 std::wstring GetItemGUID();
5513 std::wstring GetItemHRID();
5514 std::wstring GetFolderGUID();
5515 std::wstring GetFolderHRID();
5516};
5518/*..............................................................................*/
5519
5520/*..............................................................................*/
5521struct __declspec(uuid("{EA9BA098-7CC4-426B-898D-B6536012B025}"))
5522IEDMS_TaskService : IDispatch
5523{
5524 bool GetLifecycleTasks(IInterfaceList * * TasksItemExtList, std::wstring * AErrorMsg, IEDMS_TaskSearchParams * * ASearchParams, bool AIncludeStream);
5525 bool AddTask(std::wstring const ARevisionGUID, std::wstring const ATransitionGuid, std::wstring const ADescription, std::wstring * AErrorMsg);
5526 bool GetAssignmentRules(TTaskType ATaskType, std::wstring AObjectGUID, IEDMS_TaskAssignmentRuleList * * Rules, std::wstring * AErrorMsg);
5527 bool AddAssignmentRule(IEDMS_TaskAssignmentRule * const ARule, std::wstring * AErrorMsg);
5528 bool UpdateAssignmentRule(IEDMS_TaskAssignmentRule * const ARule, std::wstring * AErrorMsg);
5529 bool DeleteAssignmentRule(std::wstring const ARuleGUID, std::wstring * AErrorMsg);
5530 bool ApproveTask(std::wstring const ATaskGUID, std::wstring const ADescription, std::wstring * AErrorMsg);
5531 bool RejectTask(std::wstring const ATaskGUID, std::wstring const ADescription, std::wstring * AErrorMsg);
5532 bool CancelTask(std::wstring const ATaskGUID, std::wstring const ADescription, std::wstring * AErrorMsg);
5533 bool AddAssignmentRules(IEDMS_TaskAssignmentRuleList * const ARules, std::wstring * AErrorMsg);
5534 bool UpdateAssignmentRules(IEDMS_TaskAssignmentRuleList * const ARules, std::wstring * AErrorMsg);
5535 bool DeleteAssignmentRules(std::wstring const ARulesGUIDs, std::wstring * AErrorMsg);
5536 bool GetTaskStream(std::wstring const ATaskGUID, IEDMS_TaskStreamList * * ATaskStreamList, std::wstring * AErrorMsg);
5538 bool LifecycleTasksIsExists(std::wstring * AErrorMsg, int * ATasksCount);
5539 bool GetPossibleActions(std::wstring const AObjectGUID, TTaskType ATaskType, IEDMS_TaskUserActionList * * ATaskUserActionList, std::wstring * AErrorMsg);
5540 bool GetPartRequestTasks(IInterfaceList * * TasksItemExtList, std::wstring * AErrorMsg, IEDMS_TaskSearchParams * * ASearchParams);
5542 bool AddTaskBase(IEDMS_TaskBase * const ATaskBase, std::wstring * AErrorMsg);
5543 bool UpdateTaskBase(IEDMS_TaskBase * const ATaskBase, std::wstring * AErrorMsg);
5544 bool GetCustomStates(IEDMS_TaskStateList * * ATaskStateList, std::wstring * AErrorMsg);
5545 bool SetCustomStates(IEDMS_TaskStateList * const ACustomStates, std::wstring * AErrorMsg);
5546 bool GetAllowedAssigns(std::wstring const ATaskGUID, TTaskType const ATaskType, IEDMS_TaskAllowedAssigns * * AAllowedAssigns, std::wstring * AErrorMsg);
5547 bool GetAttachmentsList(std::wstring const ATaskGUID, IEDMS_DictionaryWideString * * AFileList, std::wstring * AErrorMsg);
5548 bool AddComment(std::wstring const ATaskGUID, std::wstring const AMessage, std::wstring * AErrorMsg);
5549 std::wstring GetDownloadAttachmentURL(std::wstring const AAtachGuid);
5552 bool AddTaskBaseExt(IEDMS_TaskBase * const ATaskBaseSource, IEDMS_TaskExt * * ATaskBaseExtResult, std::wstring * AErrorMsg);
5553 bool UpdateTaskBaseExt(IEDMS_TaskBase * const ATaskBaseSource, IEDMS_TaskExt * * ATaskBaseExtResult, std::wstring * AErrorMsg);
5554};
5555/*..............................................................................*/
5556
5557/*..............................................................................*/
5558struct __declspec(uuid("{28946560-1962-4CE0-B3DD-35BBC1FAB643}"))
5559IFreeBinaryDocument : IDispatch
5560{
5561 std::wstring GetVaultGUID();
5562 std::wstring GetItemGUID();
5563 std::wstring GetRevisionGUID();
5564 void GetItems(IInterfaceList * const AItems);
5565 void SetVaultGUID(std::wstring const AVaultGUID);
5566 void SetItemGUID(std::wstring const AItemGUID);
5567 void SetRevisionGUID(std::wstring const ARevisionGUID);
5568 void SetItems(IInterfaceList * const AItems);
5569};
5571/*..............................................................................*/
5572
5573/*..............................................................................*/
5574struct __declspec(uuid("{8B595CD1-6377-48F6-B311-7EBC93CA627E}"))
5575IFreeBinaryItem : IDispatch
5576{
5578 std::wstring GetPath();
5579};
5581/*..............................................................................*/
5582
5583/*..............................................................................*/
5584struct __declspec(uuid("{ED00646A-76E0-41D0-B513-3DB33E3BDADD}"))
5585IEDMS_TaskUserAction : IDispatch
5586{
5587 std::wstring GetObjectGUID();
5590};
5592/*..............................................................................*/
5593
5594/*..............................................................................*/
5595struct __declspec(uuid("{5D28EA05-33B2-4098-9611-58FE3DA8B8B8}"))
5597{
5598 void SetParameterValue(std::wstring const AValue);
5599 void SetOperationGUID(std::wstring const AValue);
5600 std::wstring GetParameterValue();
5601 std::wstring GetOperationGUID();
5602};
5603/*..............................................................................*/
5604
5605/*..............................................................................*/
5606struct __declspec(uuid("{0AAEE8EB-76A0-4D41-8C0C-1EEEB4875BA1}"))
5608{
5609 void SetObjectGUID(std::wstring const AValue);
5610 std::wstring GetObjectGUID();
5611 void SetContentTypeGUID(std::wstring const AValue);
5612 std::wstring GetContentTypeGUID();
5613};
5614/*..............................................................................*/
5615
5616/*..............................................................................*/
5617struct __declspec(uuid("{614B9AD1-CAD9-435C-9CEE-77F645F40891}"))
5619{
5620 void SetParameterValue(std::wstring const AValue);
5621 void SetItemRevisionGUID(std::wstring const AValue);
5622 std::wstring GetParameterValue();
5623 std::wstring GetItemRevisionGUID();
5624 void SetParameterRealValue(double const AValue);
5626};
5628/*..............................................................................*/
5629
5630/*..............................................................................*/
5631struct __declspec(uuid("{6EA746E3-9B99-408E-BF5A-348C2563C3A3}"))
5633{
5635 void SetGUIDs(IStrings * Value);
5636};
5637/*..............................................................................*/
5638
5639/*..............................................................................*/
5640struct __declspec(uuid("{5D0F71DD-DF3F-41AE-B2A2-FA22B9442845}"))
5642{
5643 std::wstring GetObjectGUID();
5644 std::wstring GetParameterName();
5645 std::wstring GetParameterValue();
5646 void SetObjectGUID(std::wstring const Value);
5647 void SetParameterName(std::wstring const Value);
5648 void SetParameterValue(std::wstring const Value);
5649};
5650/*..............................................................................*/
5651
5652/*..............................................................................*/
5653struct __declspec(uuid("{24FD2EEA-0A20-4C24-9CD4-FECB5D64B69F}"))
5654IVCSRepository : IDispatch
5655{
5656 std::wstring GetGUID();
5657 std::wstring GetName();
5658 std::wstring GetPath();
5662};
5663/*..............................................................................*/
5664
5665/*..............................................................................*/
5666struct __declspec(uuid("{84726A68-640F-4CDE-9CFD-BA94257B676D}"))
5667IEDMS_TaskStreamItem : IDispatch
5668{
5669 std::wstring GetGUID();
5670 std::wstring GetTaskGUID();
5671 std::wstring GetCreatedByGUID();
5672 std::wstring GetCreatedByName();
5674 std::wstring GetText();
5677};
5679/*..............................................................................*/
5680
5681/*..............................................................................*/
5682struct __declspec(uuid("{FB6E41E2-7819-4517-A0CB-D4BDAB5A93C2}"))
5684{
5686};
5687/*..............................................................................*/
5688
5689/*..............................................................................*/
5690struct __declspec(uuid("{CB61013D-DFF2-48FA-B6AB-0F5CE3F165B7}"))
5692{
5693 std::wstring GetContentTypeGUID();
5694 std::wstring GetItemGUID();
5695 std::wstring GetItemHRID();
5696 std::wstring GetParameters();
5697 std::wstring GetRevisionGUID();
5698 std::wstring GetRevisionHRID();
5701 std::wstring GetVaultGUID();
5702};
5704/*..............................................................................*/
5705
5706/*..............................................................................*/
5707struct __declspec(uuid("{F708D5BD-B11A-4FA2-980D-494D11F1DA2C}"))
5708IEDMS_TaskSearchParams : IDispatch
5709{
5710 void SetTaskType(TTaskType const AValue);
5712 void SetAssigneeUserGuid(std::wstring const AValue);
5713 void SetCreatorGuid(std::wstring const AValue);
5714 void SetForCurrentUser(bool AValue);
5715 void SetObjectGUID(std::wstring const AValue);
5716 void SetSearchValue(std::wstring const AValue);
5717 void SetPageIndex(int AValue);
5718 void SetItemsPerPage(int AValue);
5721 std::wstring GetAssigneeUserGuid();
5722 std::wstring GetCreatorGuid();
5724 std::wstring GetObjectGUID();
5725 std::wstring GetSearchValue();
5731 void SetSortField(std::wstring const AValue);
5734 std::wstring GetSortField();
5737};
5738/*..............................................................................*/
5739
5740/*..............................................................................*/
5741struct __declspec(uuid("{45966BFA-7B56-4412-AACF-1824AB80F6F4}"))
5743{
5746 int GetMode();
5750 std::wstring GetOutputFolder();
5752 void SetAllowRelease(bool const AValue);
5753 std::wstring GetParameters();
5754 void SetParameters(std::wstring const AValue);
5756};
5758/*..............................................................................*/
5759
5760/*..............................................................................*/
5761struct __declspec(uuid("{04E1D8BD-0F5A-42C1-89AE-18D8680878B3}"))
5763{
5765 IEDMS_TaskUserAction * FindActionByObjectGUID(std::wstring const AObjectGUID, int * AIndex);
5766};
5767/*..............................................................................*/
5768
5769/*..............................................................................*/
5770struct __declspec(uuid("{802B0B40-08D8-4B28-A8B8-F3D19DD5A451}"))
5772{
5773 std::wstring GetObjectGUID();
5774};
5776/*..............................................................................*/
5777
5778/*..............................................................................*/
5779struct __declspec(uuid("{087F665B-8C51-4A68-AEC0-5FC308E26AFD}"))
5781{
5783 std::wstring GetDenyReason();
5784 std::wstring GetUserName();
5785 std::wstring GetSessionID();
5786 void SetCanLogin(bool const AData);
5787 void SetDenyReason(std::wstring const AData);
5788 std::wstring GetHost();
5789};
5791/*..............................................................................*/
5792
5793/*..............................................................................*/
5794struct __declspec(uuid("{CE9F36E0-6197-4B46-928A-353281696666}"))
5796{
5797 void AddParameterValue(std::wstring const AParameterName, std::wstring const AValue);
5798 IStrings * GetValues(std::wstring const AParameterName);
5799};
5801/*..............................................................................*/
5802
5803/*..............................................................................*/
5804struct __declspec(uuid("{5AF561CB-99D3-403A-89AB-C43C59850AEC}"))
5805IEDM_SearchFilter : IDispatch
5806{
5808 std::wstring GetFolderGUID(int Index);
5809 std::wstring GetFolderPath(int Index);
5811 std::wstring GetParameterName(int Index);
5812 std::wstring GetParameterValue(int Index);
5813 std::wstring GetParameterValues(int Index);
5815 std::wstring GetParameterType(int Index);
5817 std::wstring GetComponentTypeGUID(int Index);
5818 double GetParameterMinValue(int Index);
5819 double GetParameterMaxValue(int Index);
5821 std::wstring GetFacetParameterName(int Index);
5822 std::wstring GetFacetParameterType(int Index);
5824 bool GetParameterColumnShow(int Index);
5825 std::wstring GetGUID();
5826 bool GetParameterMinInclude(int Index);
5827 bool GetParameterMaxInclude(int Index);
5828};
5830/*..............................................................................*/
5831
5832/*..............................................................................*/
5839/*..............................................................................*/
5840
5841/*..............................................................................*/
5842struct __declspec(uuid("{444510B1-54F1-4592-9C3E-B100ABA05130}"))
5843IAspectPlugin : IDispatch
5844{
5845 std::wstring Name();
5846 std::wstring DisplayName();
5847 std::wstring Description();
5848 std::wstring DllPath();
5849 bool Preview();
5850 std::wstring ImgSrc();
5852};
5853_COM_SMARTPTR_TYPEDEF(IAspectPlugin, __uuidof(IAspectPlugin)); // IAspectPluginPtr
5854/*..............................................................................*/
5855
5856/*..............................................................................*/
5857struct __declspec(uuid("{443926A8-C539-44BB-9B2C-03F614EF9E92}"))
5858IAspectPluginEnumerator : IDispatch
5859{
5860 bool Next();
5862};
5864/*..............................................................................*/
5865
5866/*..............................................................................*/
5867struct __declspec(uuid("{53CA250F-D30F-4406-9864-8751789793FD}"))
5868IRevisionAspectManager : IDispatch
5869{
5871 IAspectView * CreateAspectView(std::wstring const AAspectName);
5872 void RegisterServerAspect(std::wstring const AServerName, std::wstring const AParams);
5873};
5874/*..............................................................................*/
5875
5876/*..............................................................................*/
5877struct __declspec(uuid("{97A763C1-3C99-41F8-A923-D372A24335A3}"))
5878IEDMS_Tag : IDispatch
5879{
5880 void SetGUID(std::wstring AValue);
5881 void SetIsActive(bool AValue);
5882 void SetName(std::wstring AValue);
5883 std::wstring GetGUID();
5885 std::wstring GetName();
5886};
5887/*..............................................................................*/
5888
5889/*..............................................................................*/
5890struct __declspec(uuid("{52308D3D-0E9A-4441-A9DA-2CFB7251A9CE}"))
5891IEDMS_Tags : IDispatch
5892{
5894 IEDMS_Tag * GetTag(int AIndex);
5895 void Add(IEDMS_Tag * const ATag);
5896 void Clear();
5897};
5898/*..............................................................................*/
5899
5900/*..............................................................................*/
5901struct __declspec(uuid("{14833E36-1087-4374-B2FB-D78AEB0CF9EF}"))
5902IReleasable : IDispatch
5903{
5904 std::wstring Name();
5906 void SetEnabledForRelease(bool const Value);
5907 std::wstring GetExistingItemGUID();
5908 void SetExistingItemGUID(std::wstring const Value);
5910 void SetExistingRevisionGUID(std::wstring const Value);
5911 std::wstring GetContentTypeGUID();
5916 std::wstring PrepareMessage();
5917 void PrepareReleasedFolder(std::wstring const FolderPath);
5918};
5919_COM_SMARTPTR_TYPEDEF(IReleasable, __uuidof(IReleasable)); // IReleasablePtr
5920/*..............................................................................*/
5921
5922/*..............................................................................*/
5923struct __declspec(uuid("{7002B66D-D595-4871-AB8E-ED174B5760EF}"))
5924IReleasableFolder : IDispatch
5925{
5926 void AddGroup(IReleasableGroup * const Group);
5927 void AddSubfolder(IReleasableFolder * const Subfolder);
5928 void AsyncCommit(IEDMS_Vault * const Vault, IReleasableFolder * const ParentFolder);
5932 std::wstring GetExistingGUID();
5933 std::wstring GetFolderTypeGUID();
5934 std::wstring GetHRID();
5938 void RemoveGroup(IReleasableGroup * const Group);
5939 void SetEnabledForRelease(bool const Value);
5940 void SetExistingGUID(std::wstring const Value);
5941 void SetFolderTypeGUID(std::wstring const Value);
5942 void SetHRID(std::wstring const Value);
5944};
5945/*..............................................................................*/
5946
5947/*..............................................................................*/
5948struct __declspec(uuid("{28710FA9-455C-4A75-A356-DB0C7292A574}"))
5949IReleasableGroup : IDispatch
5950{
5951 void AddReleasable(IReleasable * const Releasable);
5952 void AsyncCommit(IEDMS_Vault * const Vault, IReleasableFolder * const ParentFolder);
5953 IDispatch * GetData();
5954 void SetData(IDispatch * const Value);
5956 IReleasable * ReleasableByName(std::wstring const Name);
5958 void RemoveReleasable(IReleasable * const Releasable);
5959};
5960/*..............................................................................*/
5961
5962/*..............................................................................*/
5963struct __declspec(uuid("{8F3A588D-3C8A-47CE-8C6B-7E37F18803C8}"))
5964IBatchReleaseListener : IDispatch
5965{
5966 void OnDone();
5967};
5969/*..............................................................................*/
5970
5971/*..............................................................................*/
5972struct __declspec(uuid("{37EA60E2-7DBC-4947-8B2F-390DB0F56047}"))
5973IBatchRelease : IDispatch
5974{
5975 void Abort();
5977 void Clear();
5982 std::wstring GetNamingScheme();
5984 std::wstring GetVaultGUID();
5985 void SetFirstIndex(int Value);
5987 void SetNamingScheme(std::wstring const Value);
5988 void SetRevisionNamingSchemeGUID(std::wstring const Value);
5989 void SetVaultGUID(std::wstring const Value);
5991};
5992/*..............................................................................*/
5993
5994/*..............................................................................*/
5995struct __declspec(uuid("{43720098-A756-412D-8912-81721E56DC9F}"))
5996IAspectView : IDispatch
5997{
5998 std::wstring GetAspectName();
5999 void SetAspectName(std::wstring AAspectName);
6000 void SetState(IEDMS_Vault * AVault, IULB_Item * AItem, IULB_ItemRevision * ARevision);
6001 void UpdateSummaryStringForAspect(std::wstring AAspectName);
6002 void RetrievingSummaryStringForAspect(std::wstring AAspectName);
6003 std::wstring GetSummaryString();
6005 std::wstring GetNoSummaryString();
6008};
6009/*..............................................................................*/
6010
6011/*..............................................................................*/
6012struct __declspec(uuid("{BEABC06A-9ABC-40EF-8BDC-79F7BD66C06F}"))
6013INotificationTransmiter : IDispatch
6014{
6017 void SetNotificationManager(IVEN_Manager * ANotificationManager);
6018};
6019/*..............................................................................*/
6020
6021/*..............................................................................*/
6022struct __declspec(uuid("{06B57699-6BCB-4F35-AAC4-6D19CCD46053}"))
6024{
6025 void SetState(IEDMS_Vault * AVault, IULB_Item * AItem, IULB_ItemRevision * ARevision, IEDM_AsyncContext * ASavedState);
6026 void ShowAspect(std::wstring AAspectName);
6027 void SetOnSummaryFrame_UpdateAspectSummary(std::wstring AnAspectName);
6028 void SetOnSummaryFrame_RetrievingAspectSummary(std::wstring AnAspectName);
6029 std::wstring GetAspectFrameSummaryString(std::wstring AnAspectName);
6030 std::wstring GetRetrievingAspectFrameSummaryString(std::wstring AnAspectName);
6031 std::wstring GetNoAspectFrameSummaryString(std::wstring AnAspectName);
6032 bool IsAspectVisible(std::wstring const AnAspectName);
6033};
6035/*..............................................................................*/
6036
6037/*..............................................................................*/
6045/*..............................................................................*/
6046
6047/*..............................................................................*/
6048struct __declspec(uuid("{2C5A14F5-CDBD-4D44-BA48-4A44BB448F7F}"))
6050{
6053 std::wstring GetParameters();
6055};
6056/*..............................................................................*/
6057
6058/*..............................................................................*/
6059struct __declspec(uuid("{790CDFDB-F933-45F6-BC4D-2A76369014F5}"))
6060IVEN_Broadcaster : IDispatch
6061{
6063};
6064/*..............................................................................*/
6065
6066/*..............................................................................*/
6067struct __declspec(uuid("{C4D189BB-59F8-4D98-8757-0621C6CC7465}"))
6068IVEN_Manager : IDispatch
6069{
6072};
6073/*..............................................................................*/
6074
6075/*..............................................................................*/
6076struct __declspec(uuid("{326BF2B8-C5C3-417E-89D2-A1ABC46CD84A}"))
6078{
6081};
6082/*..............................................................................*/
6083
6084/*..............................................................................*/
6085struct __declspec(uuid("{18A74DF3-8720-4B38-BD5E-75C1C772F1CB}"))
6087{
6089 void SetIsSystem(bool const AValue);
6090};
6091/*..............................................................................*/
6092
6093/*..............................................................................*/
6094struct __declspec(uuid("{FA26C255-D24B-41E5-AA0F-66729FFDF5EE}"))
6096{
6097 void SetParentTagGUID(std::wstring const AValue);
6098 void SetTagFamilyGUID(std::wstring const AValue);
6099 std::wstring GetParentTagGUID();
6100 std::wstring GetTagFamilyGUID();
6102 IULB_Tag * GetSubTag(int AIndex);
6103 void SetSubTag(int AIndex, IULB_Tag * ARecord);
6104 void DeleteSubTag(int AIndex);
6105 void AddSubTag(IULB_Tag * ARecord);
6107 IULB_Tag * FindTag(std::wstring const AGUID);
6108};
6109/*..............................................................................*/
6110
6111/*..............................................................................*/
6112struct __declspec(uuid("{800A7649-4990-401F-A17D-4B5AA2BEC0DA}"))
6114{
6115 void SetItemGUID(std::wstring const AValue);
6116 void SetTagGUID(std::wstring const AValue);
6117 std::wstring GetItemGUID();
6118 std::wstring GetTagGUID();
6119};
6120/*..............................................................................*/
6121
6122/*..............................................................................*/
6123struct __declspec(uuid("{F38D4B2A-6FC7-4C3C-BBD4-393B1915D4B9}"))
6125{
6129 IULB_TagFamily * GetTagFamilyByGUID(std::wstring const AGUID);
6130};
6131/*..............................................................................*/
6132
6133/*..............................................................................*/
6134struct __declspec(uuid("{112763A4-F030-4CDB-B42B-53912718C16F}"))
6136{
6138 void SetTags(IInterfaceList * AValue);
6140 IULB_Tag * GetTagByGUID(std::wstring const AGUID);
6141};
6142/*..............................................................................*/
6143
6144/*..............................................................................*/
6145struct __declspec(uuid("{D05141E2-2E26-489D-BC85-255191F13A33}"))
6147{
6151 IULB_ItemTag * GetItemTagByGUID(std::wstring const AGUID);
6152};
6153/*..............................................................................*/
6154
6155/*..............................................................................*/
6156struct __declspec(uuid("{1418EB47-A3E8-4A0B-AAA7-6EA1A17B9F33}"))
6157IFolderAspectPlugin : IDispatch
6158{
6159 std::wstring Name();
6160 std::wstring DisplayName();
6161 std::wstring Description();
6162 std::wstring DllPath();
6164};
6166/*..............................................................................*/
6167
6168/*..............................................................................*/
6169struct __declspec(uuid("{2013E9D4-EA1D-40AE-989E-0B76A9799109}"))
6171{
6172 bool Next();
6174};
6176/*..............................................................................*/
6177
6178/*..............................................................................*/
6179struct __declspec(uuid("{7700AB92-81EF-4AFF-9499-04CB3F6954CE}"))
6180IReleasedItemForm : IDispatch
6181{
6182 bool Execute(IULB_Item * * AItem, IULB_ItemRevision * * ARevision);
6183};
6184/*..............................................................................*/
6185
6186/*..............................................................................*/
6187struct __declspec(uuid("{5EA23B46-DD3A-48CF-AFD1-53DCACFF5FF0}"))
6188IModalAction : IDispatch
6189{
6190 std::wstring GetCurrentVaultGUID();
6191 std::wstring GetCurrentFolderGUID();
6192 std::wstring GetCurrentItemGUID();
6197 bool Execute();
6198 void SetState_Vault(std::wstring const AVaultGUID, std::wstring const AFolderToFocusGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID);
6205 void GetCurrentItemRevisionGUIDs(IStrings * ItemRevisionGUIDs);
6207};
6208_COM_SMARTPTR_TYPEDEF(IModalAction, __uuidof(IModalAction)); // IModalActionPtr
6209/*..............................................................................*/
6210
6211/*..............................................................................*/
6212struct __declspec(uuid("{4EEABFB9-4966-48B6-8CC6-37067A99F940}"))
6214{
6215};
6217/*..............................................................................*/
6218
6219/*..............................................................................*/
6241/*..............................................................................*/
6242
6243/*..............................................................................*/
6244struct __declspec(uuid("{83C2E65E-E5A3-4893-BAE7-EB989C93235C}"))
6245IFolderAspectView : IDispatch
6246{
6247 void SetState(IEDMS_Vault * AVault, IULB_Folder * AFolder, IEDM_AsyncContext * AContext);
6250 std::wstring GetAspectName();
6251 void SetAspectName(std::wstring const Value);
6252 void SetParentFolderDetailsFrame(IFolderDetailsFrame * const AFolderDetailsFrame);
6256 bool GetHitRevision(int const AX, int const AY, IULB_ItemRevision * * ARevision);
6257};
6259/*..............................................................................*/
6260
6261/*..............................................................................*/
6262struct __declspec(uuid("{2CE33A80-9627-4ECE-81AF-3D1E9AB748ED}"))
6263IExternalFolderAspectView : IDispatch
6264{
6266};
6268/*..............................................................................*/
6269
6270/*..............................................................................*/
6271struct __declspec(uuid("{75899A23-641A-466A-A0B0-C629D997EB5D}"))
6272IFolderAspectManager : IDispatch
6273{
6274 IExternalFolderAspectView * CreateFolderAspectView(std::wstring const AFolderAspectName);
6276};
6277/*..............................................................................*/
6278
6279/*..............................................................................*/
6280struct __declspec(uuid("{0692EF6C-7512-451B-B876-34FB3ECC6C16}"))
6282{
6284};
6286/*..............................................................................*/
6287
6288/*..............................................................................*/
6289struct __declspec(uuid("{85ABB988-B5EE-4AB6-940F-823C4930571B}"))
6290IFolderSelectionHandler : IDispatch
6291{
6292 void HandleEvent(IEDMS_Vault * AVault, IULB_Folder * AFolder, IEDM_AsyncContext * AParameters);
6293};
6294/*..............................................................................*/
6295
6296/*..............................................................................*/
6297struct __declspec(uuid("{12A6DA42-A5A9-479E-98B1-CD7F9278D910}"))
6298ICustomForm : IDispatch
6299{
6300 std::wstring GetCaption();
6301 void SetCaption(std::wstring const AValue);
6302 int GetLeft();
6303 void SetLeft(int AValue);
6304 int GetTop();
6305 void SetTop(int AValue);
6307 void SetWidth(int AValue);
6309 void SetHeight(int AValue);
6311};
6312_COM_SMARTPTR_TYPEDEF(ICustomForm, __uuidof(ICustomForm)); // ICustomFormPtr
6313/*..............................................................................*/
6314
6315/*..............................................................................*/
6316struct __declspec(uuid("{A72B4674-3991-4310-8889-811A7148A709}"))
6317IVaultExplorerForm : IDispatch
6318{
6319 std::wstring CurrentFolderGUID();
6320 std::wstring CurrentVaultGUID();
6321 std::wstring CurrentItemGUID();
6322 std::wstring CurrentRevisionGUID();
6330 std::wstring GetContentTypeFilter();
6331 void SetContentTypeFilter(std::wstring const Value);
6332 std::wstring GetFolderTypeFilter();
6333 void SetFolderTypeFilter(std::wstring const Value);
6335 void SetShowVaultRoot(bool AShow);
6337 void SetShowSearch(bool AShow);
6339 void SetModalAction(IModalAction * const Value);
6343 void SetTreePanelWidth(int AWidth);
6344 void SetDetailsPanelHeight(int AHeight);
6350 void ShowHidePanelButtons(bool AShow);
6352 std::wstring SectionNamePrefix();
6353 void SetState_Vault(bool Wait, std::wstring const AVaultGUID, std::wstring const AFocusFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, int const APageInFolder, int const APageSize, bool const AFiltered);
6354 void AddNavigationWayPoint(std::wstring const AVaultGUID, std::wstring const AFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const ADescription, int const APageInFolder, int const APageSize, bool const AFiltered);
6357 void EnsureFormInitialized(bool ActivateVault);
6358 void ReceiveNotification(INotification * const ANotification);
6359};
6361/*..............................................................................*/
6362
6363/*..............................................................................*/
6364struct __declspec(uuid("{82F32B21-0BC7-4F11-9D28-454241A6B308}"))
6365IWideStrings : IDispatch
6366{
6368 std::wstring GetItem(int AIndex);
6369 int Add(std::wstring AItem);
6370 bool Contains(std::wstring AItem);
6371 int Remove(std::wstring AItem);
6372 void Clear();
6373};
6374/*..............................................................................*/
6375
6376/*..............................................................................*/
6377struct __declspec(uuid("{A51B5BD7-2AFE-43F9-B442-BC0027DA95A1}"))
6379{
6382};
6384/*..............................................................................*/
6385
6386/*..............................................................................*/
6387struct __declspec(uuid("{C43687B8-332B-43A6-A16D-27C3FBD9418A}"))
6389{
6391 std::wstring GetFolderGUID();
6392};
6394/*..............................................................................*/
6395
6396/*..............................................................................*/
6397struct __declspec(uuid("{E680C7BE-45F4-4CB0-BA65-765AE8206355}"))
6399{
6403};
6405/*..............................................................................*/
6406
6407/*..............................................................................*/
6408struct __declspec(uuid("{D8B2369A-2986-4E20-82AC-D98A6A8EB8C9}"))
6410{
6411};
6413/*..............................................................................*/
6414
6415/*..............................................................................*/
6416struct __declspec(uuid("{B35A2675-65DC-400E-9689-853E9698A824}"))
6418{
6419};
6421/*..............................................................................*/
6422
6423/*..............................................................................*/
6424struct __declspec(uuid("{BC91CC92-DDFE-40EB-87F6-DB68549B1BEB}"))
6426{
6427};
6429/*..............................................................................*/
6430
6431/*..............................................................................*/
6432struct __declspec(uuid("{62598052-E0F6-47BF-88D0-F92255165328}"))
6434{
6435};
6437/*..............................................................................*/
6438
6439/*..............................................................................*/
6440struct __declspec(uuid("{5F47E45B-FBA7-43D4-917F-5666C637F89F}"))
6442{
6444};
6446/*..............................................................................*/
6447
6448/*..............................................................................*/
6449struct __declspec(uuid("{2E889E09-7D3B-4725-9DFA-DC3FADCA5FD9}"))
6451{
6453 std::wstring GetFolderGUID();
6454};
6456/*..............................................................................*/
6457
6458/*..............................................................................*/
6459struct __declspec(uuid("{A3F718B1-2F69-4893-8ADE-65686DBB04DE}"))
6461{
6462 std::wstring GetFolderGUID();
6463 std::wstring GetItemGUID();
6464 std::wstring GetRevisionGUID();
6467 std::wstring GetDescription();
6469};
6471/*..............................................................................*/
6472
6473/*..............................................................................*/
6474struct __declspec(uuid("{79815CBD-F5C6-4C2F-B326-B663BDF8AC23}"))
6476{
6477 bool AddFoldersToList(IWideStrings * AFoldersList);
6478};
6480/*..............................................................................*/
6481
6482/*..............................................................................*/
6483struct __declspec(uuid("{D5993B0B-05C5-4CD0-A686-515DC37F9605}"))
6484IVaultExplorerServer : IDispatch
6485{
6490};
6492/*..............................................................................*/
6493
6494/*..............................................................................*/
6495struct __declspec(uuid("{4071126B-5B57-4AC5-B0B1-57FF27EFFFBF}"))
6497{
6500};
6501/*..............................................................................*/
6502
6503/*..............................................................................*/
6504struct __declspec(uuid("{A0492768-4C04-40B3-A8E0-F560B60D3C81}"))
6505IEDMS_PairWideString : IDispatch
6506{
6507 std::wstring GetKey();
6508 std::wstring GetValue();
6509 void SetKey(std::wstring AValue);
6510 void SetValue(std::wstring AValue);
6511};
6513/*..............................................................................*/
6514
6515/*..............................................................................*/
6516struct __declspec(uuid("{FA750038-F51E-40B0-97D3-D0061D72B59F}"))
6518{
6520 bool TryGetValue(std::wstring const AKey, std::wstring * AValue);
6521 IEDMS_PairWideString * NewPair(std::wstring const AKey, std::wstring const AValue, int * AIndex);
6522 bool TryGetKey(std::wstring const AValue, std::wstring * AKey);
6523};
6524/*..............................................................................*/
6525
6526/*..............................................................................*/
6527struct __declspec(uuid("{41CE63E2-E3E6-4FD0-9FC2-B8BD5D232545}"))
6528IEDMS_SettingsService : IDispatch
6529{
6530 bool SetSettings(IEDMS_DictionaryWideString * const ASettings, std::wstring * AErrorMsg);
6531 bool GetSettings(IWideStrings * const ASettingsNames, IEDMS_DictionaryWideString * * ASettings, std::wstring * AErrorMsg);
6532 bool SetSetting(std::wstring const ASettingName, std::wstring const ASettingValue, std::wstring * AErrorMsg);
6533 bool GetSetting(std::wstring const ASettingName, std::wstring * ASettingValue, std::wstring * AErrorMsg);
6534};
6535/*..............................................................................*/
6536
6537/*..............................................................................*/
6538struct __declspec(uuid("{B9B26FAC-6DFC-41FE-BD2F-1249E1A579BF}"))
6539IModalActionFactory : IDispatch
6540{
6541 IFolderModalAction * CreateFolderModalAction(TFolderModalActionType AActionType, IEDMS_Vault * AVault, std::wstring AOriginalFolderGUID, IInterfaceList * AList);
6542};
6543/*..............................................................................*/
6544
6545/*..............................................................................*/
6546struct __declspec(uuid("{5153B693-DA5C-4657-B12A-D1B459451759}"))
6547IReleasedItemFormFactory : IDispatch
6548{
6550};
6551/*..............................................................................*/
6552
6553/*..............................................................................*/
6554struct __declspec(uuid("{49A6C850-CB15-4DA6-AAF5-3252D84908BD}"))
6556{
6557 std::wstring GetField();
6558 void SetField(std::wstring const AValue);
6561 double GetMin();
6562 void SetMin(double const AValue);
6563 double GetMax();
6564 void SetMax(double const AValue);
6566 void SetPrecisionStep(int const AValue);
6568 void SetMinInclusive(bool const AValue);
6570 void SetMaxInclusive(bool const AValue);
6571};
6572/*..............................................................................*/
6573
6574/*..............................................................................*/
6575struct __declspec(uuid("{A26FF2A5-D956-4ACC-81C5-611B0F86A1B7}"))
6576IIntegers : IDispatch
6577{
6579 int GetItem(int AIndex);
6580 int Add(int AItem);
6581 bool Contains(int AItem);
6582 int Remove(int AItem);
6583 void Clear();
6584};
6585/*..............................................................................*/
6586
6587/*..............................................................................*/
6588struct __declspec(uuid("{2B352DA0-A3C3-4E63-B35B-C7D93D17E0B2}"))
6589IEDMS_TaskState : IDispatch
6590{
6591 int GetID();
6592 void SetID(int AValue);
6593 std::wstring GetHRID();
6594 void SetHRID(std::wstring AValue);
6596 void SetStateType(int AValue);
6598 void SetSorting(int AValue);
6599};
6601/*..............................................................................*/
6602
6603/*..............................................................................*/
6604struct __declspec(uuid("{2259F6DF-5D24-42E3-8706-C225BF9E19FB}"))
6606{
6608 IEDMS_TaskState * FindTaskStateByHRID(std::wstring const AHRID, int * AIndex);
6609 IEDMS_TaskState * FindTaskStateByID(int const AID, int * AIndex);
6610};
6611/*..............................................................................*/
6612
6613/*..............................................................................*/
6624/*..............................................................................*/
6625
6626/*..............................................................................*/
6627struct __declspec(uuid("{C2528530-5E52-4A93-A1F3-8A124E0DBC40}"))
6628IEDMS_SearchTemplate : IDispatch
6629{
6630 std::wstring GetCreatedByGUID();
6631 std::wstring GetGUID();
6632 std::wstring GetHRID();
6633 std::wstring GetShortcut();
6635 std::wstring GetComponentTypes();
6636 std::wstring GetFolders();
6637 std::wstring GetParameters();
6638 void SetCreatedByGUID(std::wstring const Value);
6639 void SetGUID(std::wstring const Value);
6640 void SetHRID(std::wstring const Value);
6641 void SetShortcut(std::wstring const Value);
6642 void SetAccessType(int const Value);
6643 void SetComponentTypes(std::wstring const Value);
6644 void SetFolders(std::wstring const Value);
6645 void SetParameters(std::wstring const Value);
6646};
6648/*..............................................................................*/
6649
6650/*..............................................................................*/
6651struct __declspec(uuid("{8E2E034E-75DD-4F60-917B-81203C5C8B09}"))
6653{
6656 std::wstring GetObjectGUID();
6657 std::wstring GetObjectType();
6658 std::wstring GetTrusteeGUID();
6660 void SetAccessRights(int const Value);
6661 void SetLastModifiedAt(double const Value);
6662 void SetObjectGUID(std::wstring const Value);
6663 void SetObjectType(std::wstring const Value);
6664 void SetTrusteeGUID(std::wstring const Value);
6665 void SetTrusteeType(int const Value);
6666};
6668/*..............................................................................*/
6669
6670/*..............................................................................*/
6671struct __declspec(uuid("{2CBA41C4-5629-42F4-877B-7FB00E50082E}"))
6673{
6675 bool AddSearchTemplate(IEDMS_SearchTemplate * const ATemplate, std::wstring * ATemplateGUID, std::wstring * AErrorMsg);
6676 bool UpdateSearchTemplate(IEDMS_SearchTemplate * const ATemplate, std::wstring * AErrorMsg);
6677 bool DeleteSearchTemplate(IEDMS_SearchTemplate * const ATemplate, std::wstring * AErrorMsg);
6681 bool AddSharing(IEDMS_SearchTemplateSharing * const ATemplateSharing, std::wstring * AErrorMsg);
6682 bool DeleteSharing(IEDMS_SearchTemplateSharing * const ATemokateSharing, std::wstring * AErrorMsg);
6683 bool LoadSearchTemplates(bool const AForceRefresh, std::wstring * AErrorMsg);
6684 IEDMS_SearchTemplate * GetSearchTemplateByGUID(std::wstring const ATemplateGUID, std::wstring * AErrorMsg);
6685 bool GetSearchTemplateSharing(std::wstring const ATemplateGUID, IInterfaceList * const ASharingList, std::wstring * AErrorMsg);
6686 bool HasPermissionOnTemplate(std::wstring const ATemplateGUID, int AAccessRights, std::wstring * AErrorMsg);
6687};
6688/*..............................................................................*/
6689
6690/*..............................................................................*/
6691struct __declspec(uuid("{EC2CF164-23A9-482D-B957-152DB444C853}"))
6693{
6694 bool IsValidateDisplayValue(std::wstring ADisplayValue, std::wstring AParameterTypeGUID);
6695 bool TryParseDisplayValue(std::wstring ADisplayValue, std::wstring AParameterTypeGUID, double * ARealValue);
6696 bool TryParseRealValue(double ARealValue, std::wstring AParameterTypeGUID, std::wstring * DisplayValue);
6697};
6699/*..............................................................................*/
6700
6701/*..............................................................................*/
6702struct __declspec(uuid("{9011D71E-914B-416E-A9EC-43E1D260055D}"))
6704{
6705 void AddParameterValue(std::wstring const AParameterName, std::wstring const AParameterType, std::wstring const AValue, double const ARealValue);
6706 IStrings * GetValues(std::wstring const AParameterName, std::wstring const AParameterType);
6707};
6709/*..............................................................................*/
6710
6711/*..............................................................................*/
6718/*..............................................................................*/
6719
6720/*..............................................................................*/
6721struct __declspec(uuid("{3E7FF4AC-50FD-4700-9826-2850C0479AC8}"))
6723{
6725};
6727/*..............................................................................*/
6728
6729/*..............................................................................*/
6730struct __declspec(uuid("{0BC01B69-A78A-4838-A0C0-3679B09E9C86}"))
6731IEDesignDataCommands : IDispatch
6732{
6733 void Command_RefreshCurrentView(IServerDocumentView * const View, std::wstring * Parameters);
6734 void Command_ConfigureInstalledVaults(IServerDocumentView * const View, std::wstring * Parameters);
6735 void Command_FocusVault(IServerDocumentView * const View, std::wstring * Parameters);
6736 void GetState_RefreshCurrentView(IServerDocumentView * const View, std::wstring * Parameters, bool * Enabled, bool * Checked, bool * Visible, std::wstring * Caption, std::wstring const Image);
6737 void GetState_ConfigureInstalledVaults(IServerDocumentView * const View, std::wstring * Parameters, bool * Enabled, bool * Checked, bool * Visible, std::wstring * Caption, std::wstring const Image);
6738 void GetState_FocusVault(IServerDocumentView * const View, std::wstring * Parameters, bool * Enabled, bool * Checked, bool * Visible, std::wstring * Caption, std::wstring const Image);
6739};
6740/*..............................................................................*/
6741
6742/*..............................................................................*/
6743struct __declspec(uuid("{0BDCDDDE-2F40-4D0A-8CC1-3E048D219F0C}"))
6745{
6746 void SetState_Vault(bool Wait, std::wstring const AVaultGUID, std::wstring const AFocusFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID);
6747 void ActivateAspect(std::wstring AspectName);
6748 void GetStateSelected(std::wstring * AParameters);
6749 void SetState_SearchFilter(std::wstring const AVaultGUID, std::wstring const AFilterHRID);
6750};
6752/*..............................................................................*/
6753
6754/*..............................................................................*/
6755struct __declspec(uuid("{DAB7C742-C8FF-45A7-B49C-0C72AE4CAE75}"))
6757{
6758};
6760/*..............................................................................*/
6761
6762/*..............................................................................*/
6763struct __declspec(uuid("{D8BD21B5-A693-4A17-883B-57D3D06B608A}"))
6765{
6767};
6769/*..............................................................................*/
6770
6771/*..............................................................................*/
6772struct __declspec(uuid("{443EC635-E616-4EB3-960E-BD89AD7F05D2}"))
6773IEDMS_SimpleParameter : IDispatch
6774{
6775 void SetName(std::wstring AValue);
6776 void SetValue(std::wstring AValue);
6777 std::wstring GetName();
6778 std::wstring GetValue();
6779};
6780/*..............................................................................*/
6781
6782/*..............................................................................*/
6783struct __declspec(uuid("{5189BF31-97DA-4355-8C93-D288CF7527D4}"))
6784IEDMS_SimpleParameters : IDispatch
6785{
6788 void Add(IEDMS_SimpleParameter * const ASimpleParameter);
6789 void Clear();
6790};
6791/*..............................................................................*/
6792
6793/*..............................................................................*/
6794struct __declspec(uuid("{2264F3D3-8CC0-4BC5-BF41-DBEACA97E65C}"))
6796{
6798};
6800/*..............................................................................*/
6801
6802/*..............................................................................*/
6803struct __declspec(uuid("{8D955E68-D4BF-419C-A653-380341710B2B}"))
6805{
6808};
6810/*..............................................................................*/
6811
6812/*..............................................................................*/
6813struct __declspec(uuid("{CC980131-A624-4829-A5EB-64205D686F1D}"))
6815{
6816 std::wstring GetName();
6817 void SetName(std::wstring const AValue);
6818 std::wstring GetDataBefore();
6819 void SetDataBefore(std::wstring const AValue);
6820 std::wstring GetDataAfter();
6821 void SetDataAfter(std::wstring const AValue);
6822};
6824/*..............................................................................*/
6825
6826/*..............................................................................*/
6827struct __declspec(uuid("{F4156C49-DB01-49D6-9C1E-64BB7EED7C1A}"))
6829{
6831};
6832/*..............................................................................*/
6833
6834/*..............................................................................*/
6835struct __declspec(uuid("{09B7B694-D5A8-483A-A35C-49EF3052583D}"))
6836IEDMS_TaskAttachment : IDispatch
6837{
6838 std::wstring GetHRID();
6839 void SetHRID(std::wstring const AValue);
6841 void SetFileSize(int AValue);
6842 std::wstring GetCheckSum();
6843 void SetCheckSum(std::wstring const AValue);
6844};
6846/*..............................................................................*/
6847
6848/*..............................................................................*/
6849struct __declspec(uuid("{62B9BC17-E2CA-4A22-8510-6C5E8381880C}"))
6850IEDMS_PlmSyncService : IDispatch
6851{
6852 void SetIds(IStrings * const AInnerIds, IStrings * const AExternalIds);
6853 void SetID(std::wstring const AInnerId, std::wstring const AExternalId);
6854 std::wstring GetByInnerId(std::wstring const InnerId);
6855 std::wstring GetByExternalId(std::wstring const ExternalId);
6856 IStrings * GetByInnerIds(IStrings * const InnerIds);
6857 IStrings * GetByExternalIds(IStrings * const ExternalIds);
6858};
6859/*..............................................................................*/
6860
6861/*..............................................................................*/
6862struct __declspec(uuid("{BB5EA76E-C975-4308-A136-1A0CF115B2F9}"))
6863IHRIDGenerator : IDispatch
6864{
6865 std::wstring GeneratorName();
6866 std::wstring GetNewItemHRID();
6867 std::wstring GetNewRevisionHRID(std::wstring ItemId);
6868 std::wstring SelectItemHRID();
6869 std::wstring SelectRevisionHRID(std::wstring ItemId);
6870 void SelectItemRevision(std::wstring * Item, std::wstring * Revision);
6871};
6872_COM_SMARTPTR_TYPEDEF(IHRIDGenerator, __uuidof(IHRIDGenerator)); // IHRIDGeneratorPtr
6873/*..............................................................................*/
6874
6875/*..............................................................................*/
6876struct __declspec(uuid("{C5FCAAD9-3735-4E82-BD05-189913A68E16}"))
6877IGeneratorRegistry : IDispatch
6878{
6879 IHRIDGenerator * Get(std::wstring AContentType);
6880 void Add(std::wstring AContentType, IHRIDGenerator * AGenerator);
6881};
6882/*..............................................................................*/
6883
6884/*..............................................................................*/
6885struct __declspec(uuid("{60CBDBCF-70D6-4A4B-B0D4-213B50B6F31A}"))
6886IVaultAcquisitionServer : IDispatch
6887{
6888 void RunAcquisitionDialog(std::wstring const VaultGUID, IStrings * const RevisionGUIDs);
6889 void RunAcquisitionDialogForFolders(std::wstring const VaultGUID, IStrings * const FolderGUIDs);
6891};
6893/*..............................................................................*/
6894
6895/*..............................................................................*/
6896struct __declspec(uuid("{D1A639E4-4FD5-4CF4-9348-BBCA494C38A0}"))
6897IDXPFileBOM : IDispatch
6898{
6903 bool LoadFile(std::wstring AFilePath);
6904};
6905_COM_SMARTPTR_TYPEDEF(IDXPFileBOM, __uuidof(IDXPFileBOM)); // IDXPFileBOMPtr
6906/*..............................................................................*/
6907
6908/*..............................................................................*/
6909struct __declspec(uuid("{7F9C6837-B7C8-4391-98FC-D74ECEDE386C}"))
6910IDXPBomReader : IDispatch
6911{
6912 IDXPFileBOM * DM_ParseBom(std::wstring AParentVaultGUID, std::wstring AParentRevisionGUID, std::wstring AFileName);
6913};
6914_COM_SMARTPTR_TYPEDEF(IDXPBomReader, __uuidof(IDXPBomReader)); // IDXPBomReaderPtr
6915/*..............................................................................*/
6916
6917/*..............................................................................*/
6918struct __declspec(uuid("{E788C532-26D2-4071-82A5-AEB2A7FB1ECC}"))
6920{
6921 bool ExportToVault(IEDMS_Vault * AVault, IULB_Folder * AFolder, std::wstring * AErrorMessage);
6922};
6923/*..............................................................................*/
6924
6925/*..............................................................................*/
6926struct __declspec(uuid("{2645FB19-7F0F-470F-AC3A-E5DCA14C2F6B}"))
6927IRevisionAppectRegistry : IDispatch
6928{
6929 IAspectView * GetAspectView(std::wstring const AName);
6930};
6932/*..............................................................................*/
6933
6934/*..............................................................................*/
6935struct __declspec(uuid("{5DFD8099-7296-4927-9C9C-495B0D986A4F}"))
6936IParameterValueConvertor : IDispatch
6937{
6938 bool TryParseDisplayValue(std::wstring ADisplayValue, double * ARealValue);
6939 bool TryParseRealValue(double ARealValue, std::wstring * ADisplayValue);
6940};
6942/*..............................................................................*/
6943
6944
6945} // namespace DXP
6946
6947#pragma pack(pop)
6948
6949#endif // DXP_INTERFACES_H_INCLUDED
IServerModule * Server()
¥ ¼6† i
Definition EDP.Interfaces.cpp:4612
J¢b þè ÎF ¡ X
Definition EDP.Interfaces.cpp:1116
Definition DXP.RecordWrappers.h:218
Definition DXP.RecordWrappers.h:133
Definition DXP.RecordWrappers.h:176
Definition DXP.RecordWrappers.h:309
Definition DXP.RecordWrappers.h:279
Definition DXP.RecordWrappers.h:359
Definition DXP.RecordWrappers.h:243
Definition DXP.AbstractClasses.h:16
TTaskConditionType
Definition DXP.Types.h:574
TTaskType
Definition DXP.Types.h:429
TUpdateCheckFrequency
Definition DXP.Types.h:374
TPluginAutoRunAction
Definition DXP.Types.h:361
std::set< TEDMS_VaultFlag > TEDMS_VaultFlagsSet
Definition DXP.Types.h:274
TPluginsStatus
Definition DXP.Types.h:324
int TFontCharset
Definition DXP.Types.h:59
TEDMS_VaultMode
Definition DXP.Types.h:255
TVcsCommand
Definition DXP.Types.h:163
TConfirmationOption
Definition DXP.Types.h:128
TFileOwnershipWarningLevel
Definition DXP.Types.h:80
TEDM_ACLUserScopeMode
Definition DXP.Types.h:225
std::set< TTaskUserActionType > TTaskUserActionTypesSet
Definition DXP.Types.h:475
TEDM_ObjectClass
Definition DXP.Types.h:207
TProviderType
Definition DXP.Types.h:197
TDocumentsBarGrouping
Definition DXP.Types.h:119
std::set< TVCSStatus > TVCSStatusSet
Definition DXP.Types.h:158
TRepositoryType
Definition DXP.Types.h:353
TTaskSortDirection
Definition DXP.Types.h:566
TGroupDataType
Definition DXP.Types.h:420
std::set< TEDM_ObjectClass > TEDM_ObjectClassSet
Definition DXP.Types.h:220
int TColor
Definition DXP.Types.h:55
TAlignment
Definition DXP.Types.h:396
TTaskUserActionType
Definition DXP.Types.h:462
_COM_SMARTPTR_TYPEDEF(INotification, __uuidof(INotification))
TFreeBinaryItemType
Definition DXP.Types.h:438
TPenStyle
Definition DXP.Types.h:405
std::set< TULB_ReleasedFileType > TULB_ReleasedFileTypeSet
Definition DXP.Types.h:293
TConfigItemType
Definition DXP.Types.h:335
TTaskStateType
Definition DXP.Types.h:449
TSnippetCreationMode
Definition DXP.Types.h:99
TRevisionLevel
Definition DXP.Types.h:315
TModalActionResult
Definition DXP.Types.h:503
TFolderModalActionType
Definition DXP.Types.h:494
TEDM_SearchConditionFieldType
Definition DXP.Types.h:555
std::set< TTaskStateType > TTaskStateTypesSet
Definition DXP.Types.h:479
std::set< TFontStyle > TFontStylesSet
Definition DXP.Types.h:51
TMatchFileNameKind
Definition DXP.Types.h:111
TFontQueryMode
Definition DXP.Types.h:44
TCreateKind
Definition DXP.Types.h:344
int TCursor
Definition DXP.Types.h:106
std::set< TBrowseItemsOption > TBrowseItemsOptionSet
Definition DXP.Types.h:310
TULB_LifeCycleManagement
Definition DXP.Types.h:237
TReleasedItemFormType
Definition DXP.Types.h:484
std::set< TEDMS_GetOption > TEDMS_GetOptionsSet
Definition DXP.Types.h:289
TFolderRefreshState
Definition DXP.Types.h:529
std::set< TLoginOption > TLoginOptionSet
Definition DXP.Types.h:75
TVaultActionNotification
Definition DXP.Types.h:537
TULB_ReleasedFileType
Definition DXP.Types.h:245
std::set< TVaultExplorerPanels > TVaultExplorerPanelsSet
Definition DXP.Types.h:524
TEDM_SearchConditionOccur
Definition DXP.Types.h:387
std::set< char > TSysCharSet
Definition DXP.Types.h:137
TErrorLevel
Definition DXP.Types.h:89
std::set< TShiftState > TShiftStateSet
Definition DXP.Types.h:29
Definition DXP.Interfaces.h:5859
Definition DXP.Interfaces.h:5844
std::wstring ImgSrc()
std::wstring DisplayName()
std::wstring Description()
IStrings * ContentTypes()
std::wstring DllPath()
std::wstring Name()
Definition DXP.Interfaces.h:5997
void RetrievingSummaryStringForAspect(std::wstring AAspectName)
void ReceiveNotification(IVaultExplorerNotification *ANotification)
std::wstring GetRetrievingSummaryString()
std::wstring GetSummaryString()
std::wstring GetNoSummaryString()
void SetAspectName(std::wstring AAspectName)
void SetState(IEDMS_Vault *AVault, IULB_Item *AItem, IULB_ItemRevision *ARevision)
std::wstring GetAspectName()
void UpdateSummaryStringForAspect(std::wstring AAspectName)
Definition DXP.Interfaces.h:5080
std::wstring GetBitmapFile()
void SetBitmapFile(std::wstring const Str)
void SetBitmapFileMaskColor(TColor const Value)
Definition DXP.Interfaces.h:1659
bool MoveForward(int AnIndex)
std::wstring GetBackwardHistoryAddress(int AnIndex)
std::wstring GetForwardHistoryAddress(int AnIndex)
std::wstring GetBackwardHistoryCaption(int AnIndex)
bool MoveBackward(int AnIndex)
std::wstring GetForwardHistoryCaption(int AnIndex)
Definition DXP.Interfaces.h:5974
void SetNamingScheme(std::wstring const Value)
std::wstring GetRevisionNamingSchemeGUID()
IBatchReleaseListener * GetListener()
std::wstring GetNamingScheme()
IReleasableFolder * TopFolder()
bool CommitInteractively()
void SetListener(IBatchReleaseListener *const Value)
IReleasableFolder * CreateFolder()
void SetFirstIndex(int Value)
std::wstring GetVaultGUID()
void SetRevisionNamingSchemeGUID(std::wstring const Value)
void SetVaultGUID(std::wstring const Value)
Definition DXP.Interfaces.h:5965
Definition DXP.Interfaces.h:1589
std::wstring GetSubCategory()
Definition DXP.Interfaces.h:2004
void SetWin7TaskbarThumbnails(bool Value)
void SetPrefPopupDelay(int Value)
std::wstring SpecialFolder_AltiumHelp()
std::wstring SpecialFolder_AltiumSystemLibrary()
void EraseFile(std::wstring FName)
int RemoveModuleFromMemory(std::wstring S)
std::wstring GetPrevSettings_SpecialKey_SoftwareAltiumAppDXP(int AIndex)
void SetPrefConnectivityInsightClickPreview(bool Value)
void SetWin7TaskbarProgress(bool Value)
void SetAlwaysShowNavBarInTasks(bool Value)
std::wstring SpecialFolder_TemplatesForAllUsers()
void SetPrefTransparencyHighest(int Value)
void SetActivateLastActiveOnClose(bool Value)
void SetPrefEnableDocumentInsight(bool Value)
bool GetPrefHyperlinkInsightClickEnabled()
ITranslationManager * GetTranslationManager()
void SetGroupingInDocumentsBar(TDocumentsBarGrouping Value)
std::wstring SpecialFolder_AltiumSystemButtons()
bool GetServerName(std::wstring const ADllName, std::wstring *ServerName)
void SetFavoritesThumbnailSize(C_tagSIZE Value)
void SetBuiltInNavigationBar(bool Value)
std::wstring SpecialFolder_AltiumApplicationData()
std::wstring SpecialFolder_AltiumAllUserDocuments()
bool ExistSpecific(std::wstring FileName)
bool GetHelpTopic(std::wstring const AHelpTopicID, std::wstring *HelpTopicName)
void SetFileFromString(std::wstring FileName, std::wstring UserID, std::wstring Data)
void SetPrefSaveToolsLayout(bool Value)
std::wstring SpecialFolder_AltiumTaskingApplicationData()
void SetPrefConnectivityInsightHoverTextHint(bool Value)
void SetPrefUseLuna(bool Value)
void SetCurrentOutputGenerator(IDispatch *const Generator)
std::wstring SpecialFolder_AltiumLibrary()
bool IsFileReadOnly(std::wstring S)
std::wstring SpecialFolder_ExportPreferences()
void SetPrefRememberFormForDocKind(bool Value)
void SetPrefNoRestoreKindAdd(std::wstring Value)
std::wstring ExtractWholeFileNameFromPath(std::wstring Path)
void SetPrefOpenTasksIfNothingOpen(bool Value)
void SetUseSystemLocaleLanguage(bool Value)
std::wstring ExtractFileNameFromPath(std::wstring Path)
void Synchronize(IThreadSynchronize *const ASync)
std::wstring GetHelpRootURL()
std::wstring ExtractFileDirFromPath(std::wstring Path)
void SetPrefConnectivityInsightClickTree(bool Value)
std::wstring SpecialFolder_AltiumAllUserApplicationData()
void SetMultilineDocumentsBar(bool Value)
void SetPrefAutoTransparency(bool Value)
void SetPrefTransparencyForce(int Value)
void SetEqualButtonsInDocumentsBar(bool Value)
bool SameFileName(std::wstring S1, std::wstring S2, TMatchFileNameKind MatchFileNameKind)
C_tagSIZE GetFavoritesThumbnailSize()
void SetPrefEnableConnectivityInsight(bool Value)
std::wstring SpecialFolder_AltiumLocalHelp()
void SetPrefAnimatedPanels(bool Value)
void SetPrefConnectivityInsightClickTextHint(bool Value)
void SetWin7TaskbarJumpLists(bool Value)
std::wstring ConvertFileNameToExeFileName(std::wstring Name)
void SetPrefConnectivityInsightHoverDelay(int Value)
void SetVSStyleCtrlTab(bool Value)
void SetPrefConnectivityInsightHoverTree(bool Value)
std::wstring GetStringFromFile(std::wstring FileName, std::wstring UserID)
void SetPrefEnableHyperlinkInsight(bool Value)
void SetPrefSuppressStartupScreen(bool Value)
void SetPrefEnableSupplyChainInsight(bool Value)
void SetUseLocalizedResources(bool Value)
std::wstring FilePathInShort(std::wstring Path)
std::wstring SpecialFolder_AltiumConstraintFiles()
void SetPrefAnimationSpeed(int Value)
bool GetPrefConnectivityInsightHoverPreview()
void AddStartupMessage(std::wstring S)
void SetPrefConnectivityInsightHoverPreview(bool Value)
void SetPrefUseShadow(bool Value)
std::wstring SpecialFolder_AllUserDocuments()
void MakeNewBackUp(std::wstring FileName)
void SetPrefEnableProjectInsight(bool Value)
void SetPrefHyperlinkInsightClickEnabled(bool Value)
bool UpdateFont(C_tagLOGFONTW *Font)
std::wstring ConvertFileNameToWildCard(std::wstring Path)
std::wstring SpecialFolder_AltiumSystemTemplates()
void SetPrefHideFloatingPanels(bool Value)
bool GetPrefConnectivityInsightClickTextHint()
void SetPrefHideBinderViewTabs(bool Value)
std::wstring GetPrefNoRestoreKind(int Index)
std::wstring SpecialFolder_DesignTemplates()
std::wstring SpecialFolder_MyDesigns()
TDocumentsBarGrouping GetGroupingInDocumentsBar()
void ShowHelpTopic(std::wstring ATopicName)
std::wstring GetHelpSuffix()
TConfirmationOption GetReloadDocumentsModifiedOutside()
std::wstring SpecialFolder_CommonDocumnetTemplates()
std::wstring SpecialFolder_AltiumSecurityAllUserApplicationData()
void SetUseExternalWebBrowser(bool Value)
void SetPrefTransparencyLowest(int Value)
std::wstring SpecialFolder_MyDocuments()
void SetPrefDynamicAutoTransparency(bool Value)
IOptionsManager * GetOptionsManager()
void SetIntegratedHelpSystem(bool Value)
void ShowProductStartup(std::wstring aBitmap)
void SetPrefPathInTitleBar(bool Value)
std::wstring ForceFileNameExtension(std::wstring Name, std::wstring Ext)
void SetReloadDocumentsModifiedOutside(TConfirmationOption Value)
std::wstring SpecialKey_SoftwareAltiumApp()
void SetUseLocalizedDialogs(bool Value)
std::wstring SpecialFolder_AltiumLibraryEDIF()
void SetPrefHyperlinkInsightHoverEnabled(bool Value)
void SetAutoShowComponentSymbols(bool Value)
void SetAutoHideDocumentsBar(bool Value)
bool GetPrefConnectivityInsightClickPreview()
int GetFileSize(std::wstring FName)
void SetPrefHideDelay(int Value)
int GetPrefConnectivityInsightHoverDelay()
std::wstring SpecialKey_SoftwareAltiumAppDXP()
void BeginCursor(TCursor ACursor)
void SetMiddleClickClosesDocumentTab(bool Value)
std::wstring GetDialogsSizeRegKeyName()
bool GetPrefConnectivityInsightHoverTextHint()
IDispatch * GetCurrentOutputGenerator()
std::wstring ExtractFileExtFromPath(std::wstring Path)
std::wstring SpecialFolder_AltiumLocalApplicationData()
bool GetPrefHyperlinkInsightHoverEnabled()
void RemoveSynchronize(IThreadSynchronize *const ASync)
bool GetPrefConnectivityInsightHoverTree()
std::wstring SpecialFolder_AltiumSystemDocumentImages()
std::wstring GetRecentLayout(int AIndex)
void AddShutdownMessage(std::wstring S)
std::wstring SpecialFolder_AltiumExtensions()
std::wstring SpecialFolder_AltiumEmbeddedConstraintFiles()
bool GetPrefConnectivityInsightClickTree()
void SetPrefRestoreOpenDocuments(bool Value)
Definition DXP.Interfaces.h:1467
IServerRecord * GetServerRecord(int Index)
void CloseDocument(IServerDocument *const ADocument)
std::wstring GetGlobalPreferencesVaultGUID()
void QuerySystemFont(TFontQueryMode QueryMode, bool *AUseSysFont, std::wstring *AFontName, int *AFontSize, TFontStylesSet &AFontStyle, TColor *AFontColor, TFontCharset *AFontCharset)
IServerModule * GetServerModule(int Index)
std::wstring GetServerNameByPLID(std::wstring const APLID)
std::wstring GetDocumentCaptionFromDocumentKind(std::wstring const ADocumentKind)
int GetOptionsSetCount()
double GetTechnologySubscriptionExpirationDate(std::wstring const ATechnologySet)
std::wstring GetDocumentKindFromDocumentPathEx(std::wstring const Path, std::wstring *DocSubKind)
std::wstring GetGlobalPreferencesRevisionGUID()
IServerDocument * OpenNewDocument(std::wstring const AKind, std::wstring const AFileName, std::wstring const ANewName, bool ReuseExisting)
ISearchManager * GetSearchManager()
void BeginDocumentLoad()
IServerDocumentView * GetCurrentView()
IServerDocument * OpenDocumentShowOrHide(std::wstring const AKind, std::wstring const AFileName, bool AShowInTree)
IServerDocument * GetDocumentByPath(std::wstring const AFilePath)
bool LicenseInfoStillValid(long const RetrievedAt)
void ReleaseGlobalPreferencesToVault(std::wstring const VaultGUID, std::wstring const ItemGUID)
void EndDocumentLoad(bool AShow)
void BroadcastNotificationAsynchronously(INotification *ANotification)
IServerDocument * LastActiveDocumentOfType(std::wstring const AType)
void EndDisableInterface()
IDXPWorkSpace * GetDXPWorkspace()
void DisplaySplashScreen(std::wstring AImagePath, int AFadeInMillis, int ADisplayMillis, int AFadeOutMillis, int AAlphaStep)
void LoadCustomizationsFromFile(std::wstring ARCSFileName)
IServerDocument * OpenDocument(std::wstring const AKind, std::wstring const AFileName)
std::wstring GetDocumentCaptionFromDocumentPath(std::wstring const APath)
ILicenseManager * GetLicenseManager()
std::wstring GetDocumentKindFromDocumentFileName(std::wstring const Path, bool CheckForTextFiles)
ISceneManager * GetSceneManager()
ICommandLauncher * GetCommandLauncher()
IDocumentPreviewManager * GetDocumentPreviewManager()
bool IsDocumentOpen(std::wstring const AFilePath)
long GetRealMainWindowHandle()
IClientAPI_Interface * GetClientAPI()
IServerWindowKind * GetWindowKindByName(std::wstring const AWindowKindName)
IProcessControl * GetProcessControl()
void UnregisterNotificationHandler(INotificationHandler *const Handler)
ISecurityServerManager * GetSecurityServerManager()
bool GetPreferencesChanged()
IServerView * GetServerViewFromName(std::wstring const ViewName)
std::wstring GetProductName()
std::wstring GetVersion()
void HandleException(std::wstring const AMessage)
void SetCurrentView(IServerDocumentView *const Value)
IOptionsManager * GetOptionsManager()
IDocumentOptionsSet * GetOptionsSetByName(std::wstring const AName)
bool StartServer(std::wstring const AModuleName)
void BeginRecoverySave()
int GetServerRecordCount()
IPluginsRegistry * GetPluginsRegistry()
void LoadCustomizationsFromPath(std::wstring ARCSFilePath)
bool IsQuitting()
void ApplicationIdle()
bool IsInitialized()
ITimerManager * GetTimerManager()
IDynamicHelpManager * GetDynamicHelpManager()
IServerModule * GetServerModuleByName(std::wstring const AModuleName)
void SetPreferencesChanged(bool Value)
IDXPAltiumPortal * GetDXPAltiumPortal()
IServerRecord * GetServerRecordByName(std::wstring const AModuleName)
bool IsDocumentOfKind(std::wstring const Path, std::wstring const DocKind)
std::wstring GetProductVersion()
IDXPSplash * GetDXPSplash()
void AddServerView(IServerView *const AView)
INavigationSystem * GetNavigationSystem()
void HideDocument(IServerDocument *const ADocument)
bool ArePreferencesReadOnly(std::wstring const AServerName, std::wstring const AFormName)
void BroadcastNotification(INotification *ANotification)
ISaveLoadLayout * GetLayoutSaveLoadManager()
IDocumentOptionsSet * GetOptionsSet(int Index)
std::wstring SaveCustomizationsForExport()
bool AddViewToFavorites(IServerDocumentView *const AView, bool AIsSnippet)
long GetMainWindowHandle()
void RemoveServerView(IServerView *const AView)
void ShowDocument(IServerDocument *const ADocument)
std::wstring GetTechnologySets(long *ValidAtTimestamp)
void LoadGlobalPreferencesFromVault(std::wstring const VaultGuid, std::wstring const ItemRevisionGUID)
IGUIManager * GetGUIManager()
bool GetState_AccessFeaturesInDevelopment()
IProductInfo * ProductInfo()
void ShowDocumentDontFocus(IServerDocument *const ADocument)
bool StopServer(std::wstring const AModuleName, bool UnloadDLL)
IServerPanelInfo * GetPanelInfoByName(std::wstring const APanelName)
void RegisterNotificationHandler(INotificationHandler *const Handler)
void EndRecoverySave()
IServerRecord * GetServerRecordByFeature(std::wstring const AFeature)
void DispatchNotification(IServerModule *const AServerModule, INotification *const ANotification)
int GetApplicationHandle()
ISecurityManager * GetSecurityManager()
IDocumentPreviewHint * GetDocumentPreviewHint()
void DisplayDocsTogetherForCompare()
std::wstring GetDefaultExtensionForDocumentKind(std::wstring const DocumentKind)
void BeginDisableInterface()
bool GetDXPUrlCommandData(std::wstring const Url, std::wstring *Command, std::wstring *Params)
bool InRecoverySave()
std::wstring GetDocumentKindFromDocumentPath(std::wstring const Path)
Definition DXP.Interfaces.h:1615
bool Clipboard_PasteFormat(long Format)
long Clipboard_GetFormat(int Index)
Definition DXP.Interfaces.h:4648
void SetBaseRevisionNumber(int AValue)
int CommitWithDialog(IVcsFileNames *FileNames, std::wstring const Comment)
std::wstring GetStorageID()
std::wstring GetStatusText(std::wstring const AFileName)
bool SaveToWorkingCopy(IVcsFileNames *const AFileNames)
void SetStorageID(std::wstring const AValue)
bool RemoveFromWorkingCopy(IVcsFileNames *const AFileNames)
Definition DXP.Interfaces.h:5237
std::wstring CreatePublicStorage(std::wstring const AStorageName, std::wstring const AProjectGUID)
std::wstring CreatePrivateStorage(std::wstring const AStorageName, std::wstring const AProjectGUID)
Definition DXP.Interfaces.h:800
void GetCommandState(std::wstring const ACommandName, std::wstring *AParameters, IServerDocumentView *const AContext, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring *ImageFile)
void LaunchCommand(std::wstring const ACommandName, std::wstring *AParameters, IServerDocumentView *const AContext)
Definition DXP.Interfaces.h:4341
IEDMS_CommentThreadHolder * GetCommentThread(int const AIndex)
bool SelectCommentThread(IEDMS_CommentThreadHolder *const ACommentThread)
void AddCommentThread(IEDMS_CommentThreadHolder *const ACommentThread)
void SetActiveCommentThread(IEDMS_CommentThreadHolder *const ACommentThread)
IEDMS_CommentThreadHolder * GetCommentThreadByGUID(std::wstring const AThreadGUID)
IEDMS_CommentThreadHolder * GetActiveCommentThread()
Definition DXP.Interfaces.h:6299
std::wstring GetCaption()
void SetHeight(int AValue)
void SetLeft(int AValue)
void SetTop(int AValue)
void SetCaption(std::wstring const AValue)
void SetWidth(int AValue)
Definition DXP.Interfaces.h:4252
std::wstring AutoSelectConfigurationHRID()
IEDMS_Vault * GetConfigurationVault()
IInterfaceList * GetConfigurationList()
IEDMS_Configuration * Configuration()
void SetConfigurationVault(IEDMS_Vault *const Value)
void EnableAutoSelect(bool const Enable, std::wstring const ConfigurationHRID)
Definition DXP.Interfaces.h:1128
void Login(bool AWaitForResult, std::wstring ACaption, TLoginOptionSet AFlags)
std::wstring FullName()
std::wstring UserName()
std::wstring GetPRT_GlobalServiceUrl(std::wstring const ServiceName)
std::wstring PortalSessionHandle()
std::wstring OperatorAccountName()
void LoginBySessionID(bool AWaitForResult, std::wstring ASessionHandle)
std::wstring Password()
void AddAltiumPortalEvent(std::wstring AEventType)
Definition DXP.Interfaces.h:6911
IDXPFileBOM * DM_ParseBom(std::wstring AParentVaultGUID, std::wstring AParentRevisionGUID, std::wstring AFileName)
Definition DXP.Interfaces.h:1274
std::wstring DM_DocumentKind()
IDXPProject * DM_Project()
bool DM_DocumentIsLoaded()
std::wstring DM_FullPath()
std::wstring DM_FileName()
bool DM_DocumentIsTextual()
Definition DXP.Interfaces.h:4639
IDXPExtensionManagerSettings * GetState_Settings()
Definition DXP.Interfaces.h:4627
void SetState_CheckFrequency(TUpdateCheckFrequency AValue)
TUpdateCheckFrequency GetState_CheckFrequency()
Definition DXP.Interfaces.h:6898
int GetItemUnmanagedCount()
IULB_ItemRevision * GetRevision(int i)
bool LoadFile(std::wstring AFilePath)
IEDM_ParameterizedRecord * GetItemUnmanagedByIndex(int i)
Definition DXP.Interfaces.h:4584
IDXPMessageSubItem * GetRootItem()
Definition DXP.Interfaces.h:1365
std::wstring GetHelpFileName()
std::wstring GetMsgClass()
std::wstring GetUserId()
std::wstring GetCallBackProcess2()
std::wstring GetCallBackParameters2()
std::wstring GetHelpFileID()
std::wstring GetCallBackParameters()
std::wstring GetDocument()
std::wstring GetSource()
std::wstring GetCallBackProcess()
IDXPMessageItemDetails * GetDetails()
std::wstring GetText()
Definition DXP.Interfaces.h:4571
std::wstring GetCallBackProcess()
std::wstring GetText()
IDXPMessageSubItem * GetItem(int Index)
std::wstring GetCallBackParameters()
Definition DXP.Interfaces.h:1389
void AddMessageParametric(std::wstring const MessageParams, std::wstring const MessageCallBackParameters)
void ClearMessagesForDocument(std::wstring const DocumentPath)
void ClearMessagesOfClass(std::wstring const AMsgClass)
IDXPMessageItem * Messages(int Index)
void AddMessage(std::wstring const MessageClass, std::wstring const MessageText, std::wstring const MessageSource, std::wstring const MessageDocument, std::wstring const MessageCallBackProcess, std::wstring const MessageCallBackParameters, int ImageIndex, bool ReplaceLastMessageIfSameClass, std::wstring MessageCallBackProcess2, std::wstring MessageCallBackParameters2)
void AddMessage2(std::wstring const MessageClass, std::wstring const MessageText, std::wstring const MessageSource, std::wstring const MessageDocument, std::wstring const MessageCallBackProcess, std::wstring const MessageCallBackParameters, int ImageIndex, bool ReplaceLastMessageIfSameClass, std::wstring const MessageCallBackProcess2, std::wstring const MessageCallBackParameters2, IDXPMessageItemDetails *const Details)
TErrorLevel GetMaxErrorLevel()
void ClearMessageByIndex(int AIndex)
Definition DXP.Interfaces.h:2188
std::wstring VaultCaption()
std::wstring VaultImage()
Definition DXP.Interfaces.h:1240
std::wstring DM_GetOutputPath()
IDXPProject * DM_OwnedProjects(int Index)
int DM_GetParameterCount()
void DM_SetVCSProject(IDispatch *const Value)
IDXPDocument * DM_GeneratedDocuments(int Index)
IDXPDocument * DM_GetDocumentFromPath(std::wstring DocumentPath)
void DM_AddSourceDocument(std::wstring FileName)
void DM_RemoveParameter(int const AIndex)
IDXPDocument * DM_GetDocumentByDocumentId(std::wstring const ADocumentId)
int DM_GeneratedDocumentCount()
void DM_RefreshInWorkspaceForm()
void DM_AddGeneratedDocument(std::wstring FileName)
void DM_AddParameter(std::wstring const AName, std::wstring const AValue)
std::wstring DM_ManagedProjectGUID()
void DM_AddControlPanel(std::wstring FileName)
int DM_LogicalDocumentCount()
bool DM_GetParameterExist(std::wstring const AName)
std::wstring DM_ProjectFullPath()
int DM_OwnedProjectCount()
IDXPDocument * DM_LogicalDocuments(int Index)
void DM_SetParameter(std::wstring const AName, std::wstring const AValue)
IDispatch * DM_GetVCSProject()
std::wstring DM_ProjectFileName()
void DM_RemoveSourceDocument(std::wstring FileName)
std::wstring DM_GetParameterName(int const AIndex)
IOptionsStorage * DM_OptionsStorage()
std::wstring DM_GetParameterValue(int const AIndex)
Definition DXP.Interfaces.h:1852
Definition DXP.Interfaces.h:4619
Definition DXP.Interfaces.h:1455
void ShowSplash(bool const IsStartup)
void AddMessage(std::wstring const Msg)
void SetParam(std::wstring const ParamName, std::wstring const ParamValue)
Definition DXP.Interfaces.h:1411
bool DM_FileOwnership_BulkWarnRegister(std::wstring AFileName)
std::wstring DM_GetOutputLine(int Index)
IDXPDocument * DM_GetDocumentFromPath(std::wstring DocumentPath)
void DM_FileOwnership_BulkWarnEnd(TFileOwnershipWarningLevel AWarningLevel)
IDXPProject * DM_FreeDocumentsProject()
int DM_GetManagedDocumentImageIndex(std::wstring const AFilePath)
void DM_ClearOutputLines()
std::wstring DM_CreateNewDocument(std::wstring ADocKind)
IDXPMessagesManager * DM_MessagesManager()
bool DM_IsReferencedAsDeviceSheet(std::wstring const AFilePath)
IDXPProject * DM_LoadProjectHidden(std::wstring const ProjectPath)
bool DM_UseItemRevision(std::wstring const AVaultGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const AParams)
std::wstring DM_WorkspaceFileName()
IDXPProject * DM_GetProjectFromPath(std::wstring ProjectPath)
ILocalHistoryManager * DM_LocalHistoryManager()
IDXPDocument * DM_FocusedDocument()
void DM_AddOutputLine(std::wstring const MessageLine, bool ReplaceLastLine, bool UpdateLastLine)
void DM_FileOwnership_BulkWarnStart()
IDXPProject * DM_FocusedProject()
IDXPProject * DM_Projects(int Index)
IDXPWorkspacePreferences * DM_Preferences()
IDXPProductBranding * DM_ProductBranding()
Definition DXP.Interfaces.h:1304
TFileOwnershipWarningLevel GetFileOwnership_WarningLevelOpen()
void SetFileOwnership_WarningLevelSave(TFileOwnershipWarningLevel AValue)
void SetReleasesTemporaryFolderCleanUp(bool const AValue)
void SetFileOwnership_WarningLevelOpen(TFileOwnershipWarningLevel AValue)
std::wstring GetReleasesTemporaryFolder()
TFileOwnershipWarningLevel GetFileOwnership_WarningLevelSave()
void SetReleasesTemporaryFolder(std::wstring const AValue)
void SetFileOwnership_EnabledOutputDirectory(bool AValue)
std::wstring GetDefaultDocumentPath()
void SetReleasesTemporaryFolderNotExpanded(std::wstring const AValue)
void SetFileOwnership_Enabled(bool AValue)
std::wstring GetReleasesTemporaryFolderNotExpanded()
Definition DXP.Interfaces.h:1926
Definition DXP.Interfaces.h:1907
IServerDocument * GetServerDocument()
Definition DXP.Interfaces.h:1954
void SetRequestResult(int aResult)
IServerDocument * GetServerDocument()
Definition DXP.Interfaces.h:1935
IDragDropObject * GetDragDropObject()
Definition DXP.Interfaces.h:1985
std::wstring GetDItemRevisionGUID()
Definition DXP.Interfaces.h:5781
void SetDenyReason(std::wstring const AData)
Definition DXP.Interfaces.h:1917
Definition DXP.Interfaces.h:1995
Definition DXP.Interfaces.h:5743
void SetParameters(std::wstring const AValue)
void SetAllowRelease(bool const AValue)
Definition DXP.Interfaces.h:1965
std::wstring GetBoardUniqueIds(int AIndex)
std::wstring GetFirmwareVersions(int AIndex)
Definition DXP.Interfaces.h:1944
std::wstring GetVcsRevisionString()
Definition DXP.Interfaces.h:1976
Definition DXP.Interfaces.h:642
Definition DXP.Interfaces.h:1327
std::wstring GetBackup(int AIndex)
Definition DXP.Interfaces.h:995
std::wstring GetHostServer()
bool IsForDocumentKind(std::wstring const AKind)
std::wstring GetSortName()
std::wstring GetSetName()
Definition DXP.Interfaces.h:1573
std::wstring GetControlState(std::wstring AId)
void Initialize(std::wstring const ADocumentPath)
void SetControlState(std::wstring AId, std::wstring AValue)
Definition DXP.Interfaces.h:1177
void ActivateDocumentPath(std::wstring const ADocumentPath, C_Point APos)
void ActivateDocumentPreview(std::wstring const ADocumentPath, C_Point APos, int AMouseGap)
std::wstring Get_ActivatedPath()
void DeActivate(bool AImmediate)
void ActivateDocumentChooser(std::wstring const AProjectPath, C_Point APos)
Definition DXP.Interfaces.h:1166
void InvalidatePreview(IServerDocument *const AServerDocument)
IPreviewImage * FindPreview(std::wstring const ADocumentPath, bool AForceGeneration)
void SavePreview(IServerDocument *const AServerDocument, bool AForceGeneration)
Definition DXP.Interfaces.h:629
void SetDeviceSheetDrawn(bool AValue)
std::wstring GetDeviceSheetParameters()
void SetDeviceSheetLoaded(bool AValue)
Definition DXP.Interfaces.h:609
void GetSymbolParameters(std::wstring *Params)
std::wstring GetFootprintParametersSafe()
std::wstring GetSymbolParametersSafe()
void GetFootprintParameters(std::wstring *Params)
void SetFootprintLoaded(bool const AValue)
void SetSymbolDrawn(bool const AValue)
void SetFootprintDrawn(bool const AValue)
void SetSymbolLoaded(bool const AValue)
Definition DXP.Interfaces.h:578
void SetCursor(long const AValue)
void SetDragImage(long const AValue)
void SetCursorIndex(int const AValue)
void SetSourceWindow(long const AValue)
void SetCancelDragDrop(bool const AValue)
Definition DXP.Interfaces.h:595
void HandleDragDrop(IDragDropObject *const ADragDropInfo)
void HandleDragPaint(IDragDropObject *const ADragDropInfo, C_tagMSG const Msg)
void HandleDragEnter(IDragDropObject *const ADragDropInfo)
bool HandleKeyPress(IDragDropObject *const ADragDropInfo, int AKey, TShiftStateSet AShift)
void HandleDragLeave(IDragDropObject *const ADragDropInfo)
void HandleDragOver(IDragDropObject *const ADragDropInfo)
Definition DXP.Interfaces.h:1885
IInterfaceList * GetSelectedItems()
void SetFootprintLoaded(bool const AValue)
void SetSymbolDrawn(bool const AValue)
void SetSelectedRevisions(IInterfaceList *const AValue)
std::wstring GetFootprintParametersSafe()
void SetFootprintDrawn(bool const AValue)
IInterfaceList * GetSelectedRevisions()
std::wstring GetSymbolParametersSafe()
void SetSelectedItems(IInterfaceList *const AValue)
void SetSymbolLoaded(bool const AValue)
Definition DXP.Interfaces.h:5692
IInterfaceList * GetSelectedRevisions()
std::wstring GetItemGUID()
std::wstring GetVaultGUID()
std::wstring GetContentTypeGUID()
std::wstring GetRevisionHRID()
std::wstring GetItemHRID()
std::wstring GetParameters()
IInterfaceList * GetSelectedItems()
std::wstring GetRevisionGUID()
Definition DXP.Interfaces.h:1115
void RemoveCustomContent(int AnID)
std::wstring GetCustomSectionBody(int Index)
int AddCustomContent(std::wstring const ASectionName, std::wstring const ASectionBody)
std::wstring GetCustomSectionName(int Index)
Definition DXP.Interfaces.h:2691
void SetResult(IEDM_RecordResultList *AValue)
IEDM_RecordResultList * GetResult()
Definition DXP.Interfaces.h:3414
void HandleResult(IEDM_AsyncResult *AResult)
Definition DXP.Interfaces.h:3397
IDispatch * GetParameterIntf(std::wstring const AName)
void SetParameterIntf(std::wstring const AName, IDispatch *AIntf)
std::wstring GetParameter(std::wstring const AName, std::wstring const ADefaultValue)
std::wstring GetParameterValueAtIndex(int AIndex)
void SetParameter(std::wstring const AName, std::wstring const AValue)
IDispatch * GetParameterIntfAtIndex(int AIndex)
void RemoveParameter(std::wstring const AName)
std::wstring GetParameterNameAtIndex(int AIndex)
Definition DXP.Interfaces.h:3439
IEDM_FileResult * GetResult()
void SetResult(IEDM_FileResult *AValue)
Definition DXP.Interfaces.h:3654
IEDM_ParametersMetadataResult * GetResult()
void SetResult(IEDM_ParametersMetadataResult *AValue)
Definition DXP.Interfaces.h:5205
void SetResult(IEDM_RawSearchParametersResult *AValue)
IEDM_RawSearchParametersResult * GetResult()
Definition DXP.Interfaces.h:4775
IEDM_RawSearchResult * GetResult()
void SetResult(IEDM_RawSearchResult *AValue)
IEDM_RawSearchValuesForParametersResult * GetResult()
void SetResult(IEDM_RawSearchValuesForParametersResult *AValue)
IEDM_RawSearchValuesForTypedParametersResult * GetResult()
void SetResult(IEDM_RawSearchValuesForTypedParametersResult *AValue)
Definition DXP.Interfaces.h:2677
std::wstring VaultGUID()
IEDM_Result * GetOutput()
bool WaitUntilDone(int ASeconds)
IEDM_AsyncContext * GetContext()
Definition DXP.Interfaces.h:3423
void Add(IEDM_AsyncResult *AResult)
bool ContainsResult(IEDM_AsyncResult *AResult)
IEDM_AsyncResult * GetResult(int i)
void Remove(IEDM_AsyncResult *AResult)
bool WaitUntilDone(int ASeconds)
Definition DXP.Interfaces.h:3624
void SetResult(IEDM_ScriptResult *AValue)
IEDM_ScriptResult * GetResult()
Definition DXP.Interfaces.h:3634
void SetResult(IEDM_SearchResult *AValue)
IEDM_SearchResult * GetResult()
Definition DXP.Interfaces.h:2701
void SetResult(IEDM_Result *AValue)
Definition DXP.Interfaces.h:3644
void SetResult(IEDM_SuggestionsResult *AValue)
IEDM_SuggestionsResult * GetResult()
Definition DXP.Interfaces.h:2738
void SetFilePath(std::wstring const AValue)
std::wstring GetFilePath()
Definition DXP.Interfaces.h:3684
IInterfaceList * GetGroups()
void SetGroups(IInterfaceList *AValue)
Definition DXP.Interfaces.h:4393
void SetItemsCount(int AValue)
Definition DXP.Interfaces.h:2580
void CopyTo(IEDM_Object *AObject)
IEDM_Object * Replicate()
Definition DXP.Interfaces.h:2711
void SetParameterRealValue(double const AValue)
std::wstring GetParameterValue()
std::wstring GetParameterName()
void SetParameterName(std::wstring const AValue)
double GetParameterRealValue()
void SetParameterValue(std::wstring const AValue)
Definition DXP.Interfaces.h:2860
void SetParameterRank(int const AValue)
void SetScopeGUID(std::wstring const AValue)
std::wstring GetParameterUserFriendlyName()
std::wstring GetParameterFlags()
void SetParameterUserFriendlyName(std::wstring const AValue)
std::wstring GetParameterMetadata()
void SetParameterHRID(std::wstring const AValue)
void SetParameterFlags(std::wstring const AValue)
void SetParameterMetadata(std::wstring const AValue)
std::wstring GetParameterHRID()
Definition DXP.Interfaces.h:2636
int IndexOfParameter(std::wstring const AName)
double GetParameterRealValueByName(std::wstring const AName)
void AddParameter(IEDM_Parameter *AParameter)
std::wstring GetParameterValue(int AIndex)
IEDM_Parameter * GetParameter(int AIndex)
void SetParameter(std::wstring const AName, std::wstring const AValue)
void SetParameterWithRealValue(std::wstring const AName, std::wstring const AValue, std::wstring const AType, double const ARealValue)
void SetParameterValue(int AIndex, std::wstring const AValue)
double GetParameterRealValue(int AIndex)
void SetParameterName(int AIndex, std::wstring const AName)
void DeleteParameter(int AIndex)
std::wstring GetParameterByName(std::wstring const AName)
std::wstring GetParameterName(int AIndex)
void SetParameterRealValue(int AIndex, double const ARealValue)
void CopyParametersTo(IEDM_ParameterizedRecord *ARecord)
IEDM_Parameter * GetParameterByGUID(std::wstring const AGUID)
Definition DXP.Interfaces.h:2880
void SetParameterMetadata(int AIndex, IEDM_ParameterMetadata *const AParam)
void ParameterMetadataRemove(IEDM_ParameterMetadata *ARecord)
void ParameterMetadataAdd(IEDM_ParameterMetadata *ARecord)
IEDM_ParameterMetadata * GetParameterMetadata(int AIndex)
Definition DXP.Interfaces.h:5181
IEDM_SearchConditionBooleanQuery * CreateBooleanCondition()
void SetCondition(IEDM_SearchCondition *AValue)
IEDM_SearchCondition * GetCondition()
IEDM_SearchConditionStrictQuery * CreateStrictCondition()
IEDM_SearchConditionWildcardQuery * CreateWildcardCondition()
Definition DXP.Interfaces.h:4734
void SetPageSize(int AValue)
void SetExcludeACLEntries(bool AValue)
void SetOffset(int AValue)
IEDM_SearchConditionRangeQuery * CreateRangeCondition()
IEDM_SearchConditionStrictQuery * CreateStrictCondition()
IEDM_SearchConditionBooleanQuery * CreateBooleanCondition()
IEDM_SearchCondition * GetCondition()
void SetSearchOrder(std::wstring const AValue)
IEDM_SearchConditionWildcardQuery * CreateWildcardCondition()
std::wstring GetSearchOrder()
void SetIncludeHiddenRevisions(bool AValue)
void SetCondition(IEDM_SearchCondition *AValue)
void SetIncludeAllChildObjects(bool AValue)
Definition DXP.Interfaces.h:5193
void AddItem(std::wstring const AItem)
std::wstring GetItems(int AIndex)
Definition DXP.Interfaces.h:4759
void SetSearchItem(int AIndex, IEDM_SearchItem *ARecord)
void DeleteSearchItem(int AIndex)
void AddSearchItem(IEDM_SearchItem *ARecord)
IEDM_SearchItem * GetSearchItem(int AIndex)
void SetTotalHits(int AValue)
Definition DXP.Interfaces.h:5796
void AddParameterValue(std::wstring const AParameterName, std::wstring const AValue)
IStrings * GetValues(std::wstring const AParameterName)
void AddParameterValue(std::wstring const AParameterName, std::wstring const AParameterType, std::wstring const AValue, double const ARealValue)
IStrings * GetValues(std::wstring const AParameterName, std::wstring const AParameterType)
Definition DXP.Interfaces.h:2589
void SetCreatedByGUID(std::wstring const AValue)
void SetLastModifiedDate(double const AValue)
void SetCreatedDate(double const AValue)
void SetHRID(std::wstring const AValue)
double GetCreatedDate()
double GetLastModifiedDate()
std::wstring GetHRID()
std::wstring GetLastModifiedByGUID()
std::wstring GetCreatedByGUID()
std::wstring GetCreatedByName()
void SetCreatedByName(std::wstring const AValue)
std::wstring GetLastModifiedByName()
std::wstring GetGUID()
void SetLastModifiedByName(std::wstring const AValue)
void SetGUID(std::wstring const AValue)
void SetLastModifiedByGUID(std::wstring const AValue)
Definition DXP.Interfaces.h:2626
std::wstring GetGUID()
void SetGUID(std::wstring const AValue)
Definition DXP.Interfaces.h:2724
std::wstring GetFirstErrorMessage()
IEDM_RecordResult * AddRecord()
IEDM_RecordResult * GetRecord(int AIndex)
void DeleteRecord(int AIndex)
Definition DXP.Interfaces.h:2613
void SetError(std::wstring const AMessage)
void SetMessage(std::wstring const AValue)
std::wstring GetMessage()
void SetSuccess(bool const AValue)
Definition DXP.Interfaces.h:2760
IEDM_ScriptCommandResult * GetCommand(int AIndex)
void AddCommand(IEDM_ScriptCommandResult *ARecord)
void SetCommand(int AIndex, IEDM_ScriptCommandResult *ARecord)
void SetHRID(std::wstring const AValue)
Definition DXP.Interfaces.h:2748
void SetOperation(std::wstring const AValue)
void SetObjectType(std::wstring const AValue)
Definition DXP.Interfaces.h:3694
int GetAtomicGroupCount()
void UpdateFolder(IULB_Folder *const AFolder)
void AddRevisionNamingScheme(IULB_RevisionNamingScheme *const ARevisionNamingScheme)
void AddFolder(IULB_Folder *const AFolder)
void SetTimeOut(int ATimeOut)
void AddItem(IULB_Item *const AItem, IULB_ItemRevision *const AItemRevision)
void AddLifeCycleDefinition(IULB_LifeCycleDefinition *const ALifeCycleDefinition)
std::wstring GetAtomicGroupIdentifier(int AIndex)
void DeleteItemRevision(std::wstring const AItemRevisionGUID)
void StartAtomicGroup(std::wstring const AGroupIdentifier)
void DeleteLifeCycleDefinition(std::wstring const ALifeCycleDefinitionGUID)
void DeleteFolder(std::wstring const AFolderGUID)
void DeleteRevisionNamingScheme(std::wstring const ASchemeGUID)
void DeleteItem(std::wstring const AItemGUID)
void UpdateRevisionNamingScheme(IULB_RevisionNamingScheme *const ARevisionNamingScheme)
void ReleaseItemRevision(IULB_ItemRevision *const AItemRevision, IInterfaceList *const AItemRevisionLinks, IULB_DataFoldersList *const AFolderList, std::wstring const AReleaseNote)
void AddItemRevision(IULB_ItemRevision *const AItemRevision)
void AddItemLink(IULB_ItemLink *const AItemLink)
void UpdateItemRevision(IULB_ItemRevision *const AItemRevision)
void UpdateLifeCycleDefinition(IULB_LifeCycleDefinition *const ADefinition)
Definition DXP.Interfaces.h:2776
void DeleteAtomicGroup(int AIndex)
void SetAtomicGroup(int AIndex, IEDM_ScriptAtomicGroupResult *ARecord)
IEDM_ScriptAtomicGroupResult * GetAtomicGroupByHRID(std::wstring const AHRID)
void AddAtomicGroup(IEDM_ScriptAtomicGroupResult *ARecord)
IEDM_ScriptAtomicGroupResult * GetAtomicGroup(int AIndex)
Definition DXP.Interfaces.h:4722
IEDM_SearchConditionBooleanQueryItem * AddItem()
IEDM_SearchConditionBooleanQueryItem * GetItem(int AIndex)
Definition DXP.Interfaces.h:4706
IEDM_SearchConditionStrictQuery * CreateStrictCondition()
void SetOccur(TEDM_SearchConditionOccur AValue)
IEDM_SearchConditionRangeQuery * CreateRangeCondition()
IEDM_SearchCondition * GetCondition()
TEDM_SearchConditionOccur GetOccur()
IEDM_SearchConditionWildcardQuery * CreateWildcardCondition()
IEDM_SearchConditionBooleanQuery * CreateBooleanCondition()
void SetCondition(IEDM_SearchCondition *AValue)
Definition DXP.Interfaces.h:4668
Definition DXP.Interfaces.h:6556
TEDM_SearchConditionFieldType GetFieldType()
void SetMin(double const AValue)
void SetField(std::wstring const AValue)
void SetMaxInclusive(bool const AValue)
void SetMax(double const AValue)
void SetFieldType(TEDM_SearchConditionFieldType const AValue)
void SetMinInclusive(bool const AValue)
void SetPrecisionStep(int const AValue)
Definition DXP.Interfaces.h:4688
IEDM_SearchConditionTerm * GetTerm()
Definition DXP.Interfaces.h:4676
void SetField(std::wstring const AValue)
void SetValue(std::wstring const AValue)
Definition DXP.Interfaces.h:4697
IEDM_SearchConditionTerm * GetTerm()
Definition DXP.Interfaces.h:5806
std::wstring GetComponentTypeGUID(int Index)
std::wstring GetGUID()
std::wstring GetParameterValues(int Index)
std::wstring GetFolderGUID(int Index)
std::wstring GetFolderPath(int Index)
std::wstring GetFacetParameterType(int Index)
bool GetParameterMaxInclude(int Index)
double GetParameterMaxValue(int Index)
std::wstring GetFacetParameterName(int Index)
std::wstring GetParameterName(int Index)
std::wstring GetFullTextSearchString()
bool GetParameterColumnShow(int Index)
bool GetParameterMinInclude(int Index)
IStrings * GetFacetParameterValues(int Index)
std::wstring GetParameterValue(int Index)
std::wstring GetParameterType(int Index)
double GetParameterMinValue(int Index)
Definition DXP.Interfaces.h:2813
std::wstring GetTypedParameterValueByName(std::wstring const AName, std::wstring const AType)
std::wstring GetParameter(std::wstring const AName)
void AddTypedParameter(std::wstring const AName, std::wstring const AType, std::wstring const AValue, double const ARealValue)
std::wstring GetParameterValue(int Index)
void AddParameter(std::wstring const AName, std::wstring const AValue)
std::wstring ParameterByName(std::wstring const AName)
double GetTypedParameterRealValue(int Index)
TEDM_ObjectClass GetObjectClass()
bool TypedParameterExists(std::wstring const AName, std::wstring const AType)
std::wstring GetTypedParameterName(int Index)
std::wstring GetTypedParameterValue(int Index)
void SetObjectClass(TEDM_ObjectClass const AValue)
std::wstring GetParameterName(int Index)
bool ParameterExists(std::wstring const AName)
double GetTypedParameterRealValueByName(std::wstring const AName, std::wstring const AType)
std::wstring GetTypedParameterType(int Index)
Definition DXP.Interfaces.h:2791
void SetCatOnly(bool const AValue)
TEDM_ObjectClassSet GetObjectClassSet()
std::wstring GetSearchFilter()
void SetObjectClassSet(TEDM_ObjectClassSet const AValue)
std::wstring GetSearchOrder()
void SetNoFacetRecalc(bool const AValue)
void SetPageIndex(int const AValue)
void SetSearchFilter(std::wstring const AValue)
void SetPageSize(int const AValue)
void SetSearchOrder(std::wstring const AValue)
Definition DXP.Interfaces.h:2840
void AddSearchItem(IEDM_SearchItem *ARecord)
void DeleteSearchItem(int AIndex)
void SetNoFacetRecalc(bool AValue)
IEDM_SearchItem * GetSearchItem(int AIndex)
void SetCatOnly(bool AValue)
void SetSearchItem(int AIndex, IEDM_SearchItem *ARecord)
void SetTotalHits(int AValue)
Definition DXP.Interfaces.h:2661
void SetCanRead(bool const AValue)
void SetCanUpdate(bool const AValue)
void SetCanCreate(bool const AValue)
void SetCanDelete(bool const AValue)
Definition DXP.Interfaces.h:2893
void SetSuggestion(int AIndex, std::wstring AValue)
std::wstring GetSuggestion(int AIndex)
void DeleteSuggestion(int AIndex)
void AddSuggestion(std::wstring AValue)
Definition DXP.Interfaces.h:2907
std::wstring GetOrganizationName()
void SetUserName(std::wstring const AValue)
void SetGUID(std::wstring const AValue)
std::wstring GetFirstName()
void SetOrganizationGUID(std::wstring const AValue)
std::wstring GetOrganizationGUID()
std::wstring GetLastName()
std::wstring GetFullName()
void SetEmail(std::wstring const AValue)
std::wstring GetEmail()
void SetOrganizationName(std::wstring const AValue)
std::wstring GetGUID()
void SetFirstName(std::wstring const AValue)
void SetFullName(std::wstring const AValue)
std::wstring GetUserName()
void SetLastName(std::wstring const AValue)
Definition DXP.Interfaces.h:3674
IInterfaceList * GetUsers()
void SetUsers(IInterfaceList *AValue)
Definition DXP.Interfaces.h:4784
std::wstring GetThreadID()
double GetLastModifiedAt()
std::wstring GetCreatedByGUID()
std::wstring GetGUID()
double GetModifiedAt()
std::wstring GetLastModifiedBy()
std::wstring GetModifiedByGUID()
std::wstring GetText()
Definition DXP.Interfaces.h:4330
std::wstring GetCommentThreadGUID()
std::wstring GetCommentThreadData()
std::wstring GetManagedProjectGUID()
Definition DXP.Interfaces.h:4402
std::wstring GetLastModifiedBy()
std::wstring GetENTITYID()
std::wstring GetData()
IEDMS_Comment * GetComment(int const AIndex)
std::wstring GetCreatedBy()
std::wstring GetModifiedBy()
std::wstring GetTHREADID()
Definition DXP.Interfaces.h:4422
void DeleteThread(std::wstring const THREADID, std::wstring *ErrorMsg)
int GetThreadsCount(std::wstring const AManagedProjectGUID, std::wstring *ErrorMsg)
std::wstring CreateThread(std::wstring const AManagedProjectGUID, std::wstring const DATA, std::wstring *ErrorMsg)
IInterfaceList * GetThreadHolders(std::wstring const AManagedProjectGUID, std::wstring *ErrorMsg)
void DeleteComment(std::wstring const CommentId, std::wstring *ErrorMsg)
void OpenThread(std::wstring const THREADID, std::wstring *ErrorMsg)
std::wstring CreateComment(std::wstring const THREADID, std::wstring const Text, std::wstring *ErrorMsg)
void UpdateComment(std::wstring const CommentId, std::wstring const Text, std::wstring *ErrorMsg)
IEDMS_CommentsServicePreferences * Preferences()
void CloseThread(std::wstring const THREADID, std::wstring *ErrorMsg)
void UpdateThread(std::wstring const THREADID, std::wstring const DATA, std::wstring *ErrorMsg)
IEDMS_CommentThread * GetThread(int const AIndex, std::wstring const AManagedProjectGUID, std::wstring *ErrorMsg)
Definition DXP.Interfaces.h:4800
void SetSchShowCommentThreads(bool const AValue)
void PCBCommentThreadReferenceDetails(TColor *ALineColor, int *ALineWidth)
void SchCommentThreadFontDetails(std::wstring *AFontName, int *ASize, TFontStylesSet &AStyle)
bool SchCommentThreadColorSetDetails(int AIndex, TColor *AColor, TColor *AColorGradient1, TColor *AColorGradient2)
void PCBCommentThreadMaskAreaDetails(TColor *AAreaColor, float *AAreaAlpha)
void SchCommentThreadReferenceDetails(TColor *ALineColor, int *ALineWidth, TPenStyle *ALineStyle)
void SetPCBShowCommentThreads(bool const AValue)
Definition DXP.Interfaces.h:4235
IEDMS_ConfigurationItem * GetOutJob(int AIndex)
std::wstring Description()
IEDMS_ConfigurationItem * Preferences()
IEDMS_ConfigurationItem * SelectItem(TConfigItemType ItemType)
IEDMS_ConfigurationItem * GetTemplate(int AIndex)
Definition DXP.Interfaces.h:4298
Definition DXP.Interfaces.h:4474
IEDMS_VCSManager * GetVCSManager()
IEDMS_Vault * GetEnterpriseVault()
IEDMS_DiscoveryServiceManager * GetDiscoveryService()
bool SilentLogin(std::wstring const Server, std::wstring const User, std::wstring const Password, bool const SaveData, bool const EnableAutoLogin)
bool SaveDataToStorage(std::wstring const GUID, std::wstring const DATA)
IEDMS_TaskService * GetTaskService()
IEDMS_SimpleLockService * GetSimpleLockService()
IDMS_ConfigurationManager * GetConfigManager()
std::wstring LoadDataFromStorage(std::wstring const GUID)
bool LoginBySessionID(std::wstring const Server, std::wstring const SessionID)
IEDMS_PlmSyncService * GetPlmSyncService()
IEDMS_ManagedProjectsService * GetProjectsService()
std::wstring GetUserNameByGUID(std::wstring const AGUID)
IEDMS_NotificationService * GetNotificationService()
bool LoginWithUI(std::wstring DefaultServer)
IEDMS_SettingsService * GetSettingsService()
IEDMS_DXPServerUserInfo * GetUserInfo()
IEDMS_CommentsService * GetCommentsService()
IEDMS_SearchTemplatesService * GetSearchTemplatesService()
IEDMS_LibraryService * GetLibraryService()
bool LoginWithSavedOptions(bool AForce)
Definition DXP.Interfaces.h:4442
bool FeatureAllowed(std::wstring AFeature)
Definition DXP.Interfaces.h:6518
IEDMS_PairWideString * NewPair(std::wstring const AKey, std::wstring const AValue, int *AIndex)
IEDMS_PairWideString * GetPair(int i)
bool TryGetKey(std::wstring const AValue, std::wstring *AKey)
bool TryGetValue(std::wstring const AKey, std::wstring *AValue)
Definition DXP.Interfaces.h:4272
std::wstring GetServiceURL(std::wstring const AServiceType)
Definition DXP.Interfaces.h:5142
void RegisterEventListener(std::wstring const AListenerName, std::wstring const AChannelName, std::wstring *AErrorMsg)
void ReadEvents(int AMessageCount, std::wstring const AListenerName, std::wstring const AXAppID, std::wstring const AXAppName, std::wstring const AComputerName, IInterfaceList *const AMessageList, std::wstring *AErrorMsg)
void RegisterEventChannel(std::wstring const AChannelName, std::wstring *AErrorMsg)
void PostEvents(std::wstring const AChannelName, IStrings *const AEvents, int ADelayTime, std::wstring *AErrorMsg)
void UnRegisterEventListener(std::wstring const AListenerName, std::wstring const AChannelName, std::wstring *AErrorMsg)
void ProcessEvents(IStrings *const AMessageIDs, std::wstring *AErrorMsg)
void DelayEvent(std::wstring const AMessageID, int ADelayTime, std::wstring *AErrorMsg)
Definition DXP.Interfaces.h:5127
std::wstring GetQueueID()
std::wstring GetID()
std::wstring GetChannelID()
std::wstring GetChannel()
std::wstring GetContent()
Definition DXP.Interfaces.h:5028
std::wstring GetGUID()
void SetGUID(std::wstring AValue)
std::wstring GetRevisionGUID()
std::wstring GetCreatedByGUID()
void SetRevisionGUID(std::wstring AValue)
void SetCreatedByGUID(std::wstring AValue)
IEDMS_Tags * GetTags()
void SetCreatedAt(double AValue)
Definition DXP.Interfaces.h:5045
void Add(IEDMS_LibraryItem *const ALibraryItem)
IEDMS_LibraryItem * GetLibraryItem(int AIndex)
Definition DXP.Interfaces.h:5057
bool ExecuteJsonRequestToCiiva(std::wstring const AEndPointName, std::wstring const ARequest, std::wstring *AResponse, std::wstring *AErrorMsg)
bool GetTagsByRevisionId(std::wstring const ARevisionID, IEDMS_Tags **ATags, std::wstring *AErrorMsg)
bool RemoveItem(std::wstring const RevisionId, std::wstring *AErrorMsg)
bool GetTags(IEDMS_Tags **ATags, std::wstring *AErrorMsg)
bool RemoveFromMyLibrary(std::wstring const LibraryItemID, std::wstring *AErrorMsg)
bool AddToMyLibrary(std::wstring const LibraryItemID, std::wstring *AErrorMsg)
bool UpdateItemTags(std::wstring const ALibraryItemID, IEDMS_Tags *const ATags, std::wstring *AErrorMsg)
bool GetItems(IEDMS_LibraryItems **Items, std::wstring *AErrorMsg)
IEDMS_SimpleParameters * CreateSimpleParameters()
IEDMS_Tags * CreateTags()
bool CreateItem(std::wstring const RevisionId, IEDMS_LibraryItem **Item, std::wstring *AErrorMsg)
IEDMS_SimpleParameter * CreateSimpleParameter()
bool RemoveTags(IEDMS_Tags *const ATags, std::wstring *AErrorMsg)
bool AddOrUpdateTag(IEDMS_Tag *const ATag, IEDMS_Tag **AResultTag, std::wstring *AErrorMsg)
bool ExecuteJsonRequestToOctopart(std::wstring const AEndPointName, IEDMS_SimpleParameters *const AParamList, std::wstring *AResponse, std::wstring *AErrorMsg)
Definition DXP.Interfaces.h:3723
std::wstring GetSerialNumbers()
std::wstring GetLicenseGUIDs()
std::wstring GetTransactorName()
Definition DXP.Interfaces.h:4997
std::wstring GetLockedBy()
std::wstring GetEntityID()
std::wstring GetParams()
void SetParams(std::wstring const Value)
void SetLockedBy(std::wstring const Value)
std::wstring GetGroup()
void SetGroup(std::wstring const Value)
void SetLockDate(double const Value)
void SetLockType(int const Value)
void SetEntityId(std::wstring const Value)
Definition DXP.Interfaces.h:4871
std::wstring GetRepositoryPath()
void SetHRID(std::wstring const Value)
IInterfaceList * GetParameters()
void SetCreatedAt(double const Value)
void SetDescription(std::wstring const Value)
std::wstring GetLastModifiedByGUID()
void SetGUID(std::wstring const Value)
void SetProjectType(std::wstring const Value)
void SetRepositoryPath(std::wstring const Value)
std::wstring GetRepositoryGUID()
void SetLastModifiedByGUID(std::wstring const Value)
std::wstring GetDescription()
void SetLastModifiedAt(double const Value)
std::wstring GetCreatedByGUID()
void SetCreatedByGUID(std::wstring const Value)
void SetRepositoryGUID(std::wstring const Value)
std::wstring GetProjectType()
Definition DXP.Interfaces.h:4843
void SetCreatedAt(double const Value)
void SetRelativePath(std::wstring const Value)
void SetCreatedByGUID(std::wstring const Value)
void SetHRID(std::wstring const Value)
void SetLastModifiedByGUID(std::wstring const Value)
void SetProjectGUID(std::wstring const Value)
void SetGUID(std::wstring const Value)
void SetLastModifiedAt(double const Value)
void SetStatus(int const Value)
void SetSVNRevision(std::wstring const Value)
std::wstring GetLastModifiedByGUID()
Definition DXP.Interfaces.h:5642
void SetParameterValue(std::wstring const Value)
void SetParameterName(std::wstring const Value)
void SetObjectGUID(std::wstring const Value)
Definition DXP.Interfaces.h:4823
void SetTrusteeGUID(std::wstring const Value)
void SetAccessRights(int const Value)
void SetLastModifiedAt(double const Value)
void SetObjectGUID(std::wstring const Value)
void SetObjectType(std::wstring const Value)
void SetTrusteeType(int const Value)
Definition DXP.Interfaces.h:4937
bool GetProjectParameters(std::wstring const AProjectGUID, IInterfaceList *const AParameterList, std::wstring *AErrorMsg)
bool SetProjectParameters(std::wstring const AProjectGUID, IInterfaceList *const AParameterList, std::wstring *AErrorMsg)
bool UpdateProject(IEDMS_ManagedProject *const AProject, std::wstring *AErrorMsg)
IEDMS_ManagedProject * GetProjects(int const AIndex)
bool AddSharing(IEDMS_ManagedProjectSharing *const AProjectSharing, std::wstring *AErrorMsg)
bool SetProjectSharing(std::wstring const AProjectGUID, IInterfaceList *const ASharingList, std::wstring *AErrorMsg)
IEDMS_ManagedProject * CreateProject()
IEDMS_ManagedProjectsServicePreferences * GetPreferences()
bool AddProjectItem(IEDMS_ManagedProjectItem *const AProjectItem, std::wstring *AProjectItemGUID, std::wstring *AErrorMsg)
bool HasPermissionOnProject(std::wstring const AProjectGUID, int AAccessRights, std::wstring *AErrorMsg)
IEDMS_ManagedProjectSharing * CreateProjectSharing()
IEDMS_ManagedProject * GetProjectByGUID(std::wstring const AProjectGUID, std::wstring *AErrorMsg)
bool DeleteProjectItem(IEDMS_ManagedProjectItem *const AProjectItem, std::wstring *AErrorMsg)
IEDMS_ManagedProjectParameter * CreateProjectParameter()
bool UpdateProjectItem(IEDMS_ManagedProjectItem *const AProjectItem, std::wstring *AErrorMsg)
bool GetProjectSharing(std::wstring const AProjectGUID, IInterfaceList *const ASharingList, std::wstring *AErrorMsg)
IInterfaceList * GetUserItems(std::wstring const AProjectGUID, std::wstring const AProjectItemGUID, std::wstring *AErrorMsg)
bool AddProject(IEDMS_ManagedProject *const AProject, std::wstring *AProjectGUID, std::wstring *AErrorMsg)
bool UpdateUserItem(IEDMS_ManagedUserItem *const AUserItem, std::wstring *AErrorMsg)
IEDMS_ManagedProjectItem * CreateProjectItem()
IEDMS_ManagedUserItem * GetUserItemByProjectItem(std::wstring const AProjectItemGUID, std::wstring *AErrorMsg)
bool DeleteSharing(IEDMS_ManagedProjectSharing *const AProjectSharing, std::wstring *AErrorMsg)
IInterfaceList * GetProjectItems(std::wstring const AProjectGUID, std::wstring *AErrorMsg)
bool LoadProjects(bool const AForceRefresh, std::wstring *AErrorMsg)
bool DeleteProject(IEDMS_ManagedProject *const AProject, std::wstring *AErrorMsg)
Definition DXP.Interfaces.h:4925
bool GetManagedProjectLocalPath(std::wstring const AUserGUID, std::wstring const AManagedProjectGUID, std::wstring *AManagedProjectLocalPath)
void SetManagedProjectLocalPath(std::wstring const AUserGUID, std::wstring const AManagedProjectGUID, std::wstring const AManagedProjectLocalPath)
Definition DXP.Interfaces.h:4899
std::wstring GetProjectGUID()
std::wstring GetLastModifiedGUID()
void SetLastModifiedAt(double const Value)
void SetProjectItemGUID(std::wstring const Value)
std::wstring GetSVNRevision()
void SetHRID(std::wstring const Value)
void SetCreateByGUID(std::wstring const Value)
void SetCreatedAt(double const Value)
void SetSVNRevision(std::wstring const Value)
std::wstring GetCreateByGUID()
void SetProjectGUID(std::wstring const Value)
void SetLastModifiedGUID(std::wstring const Value)
void SetStatus(int const Value)
std::wstring GetProjectItemGUID()
Definition DXP.Interfaces.h:4970
void OnDisconnect(int const CloseCode, std::wstring const CloseReason)
void OnMessage(std::wstring const TextMessage)
Definition DXP.Interfaces.h:4981
void SetEvents(IEDMS_NotificationServiceEvents *const Events)
bool IsUserActive(std::wstring const AUserGUID)
bool UnSubscribe(std::wstring const ChannelName)
bool Subscribe(std::wstring const ChannelName)
bool Connect(std::wstring *AErrorMsg)
bool SendMessage(std::wstring const ChannelName, std::wstring const MessageData)
Definition DXP.Interfaces.h:6506
void SetValue(std::wstring AValue)
void SetKey(std::wstring AValue)
Definition DXP.Interfaces.h:6920
bool ExportToVault(IEDMS_Vault *AVault, IULB_Folder *AFolder, std::wstring *AErrorMessage)
Definition DXP.Interfaces.h:6851
std::wstring GetByInnerId(std::wstring const InnerId)
void SetIds(IStrings *const AInnerIds, IStrings *const AExternalIds)
void SetID(std::wstring const AInnerId, std::wstring const AExternalId)
IStrings * GetByInnerIds(IStrings *const InnerIds)
IStrings * GetByExternalIds(IStrings *const ExternalIds)
std::wstring GetByExternalId(std::wstring const ExternalId)
Definition DXP.Interfaces.h:6629
std::wstring GetParameters()
void SetAccessType(int const Value)
void SetFolders(std::wstring const Value)
void SetShortcut(std::wstring const Value)
std::wstring GetFolders()
void SetCreatedByGUID(std::wstring const Value)
void SetComponentTypes(std::wstring const Value)
std::wstring GetCreatedByGUID()
void SetGUID(std::wstring const Value)
void SetHRID(std::wstring const Value)
void SetParameters(std::wstring const Value)
std::wstring GetShortcut()
std::wstring GetComponentTypes()
Definition DXP.Interfaces.h:6653
void SetObjectType(std::wstring const Value)
void SetAccessRights(int const Value)
void SetObjectGUID(std::wstring const Value)
void SetTrusteeGUID(std::wstring const Value)
void SetLastModifiedAt(double const Value)
void SetTrusteeType(int const Value)
Definition DXP.Interfaces.h:6673
IEDMS_SearchTemplate * CreateSearchTemplate()
bool AddSharing(IEDMS_SearchTemplateSharing *const ATemplateSharing, std::wstring *AErrorMsg)
bool GetSearchTemplateSharing(std::wstring const ATemplateGUID, IInterfaceList *const ASharingList, std::wstring *AErrorMsg)
IEDMS_SearchTemplate * GetSearchTemplateByGUID(std::wstring const ATemplateGUID, std::wstring *AErrorMsg)
IEDMS_SearchTemplate * GetSearchTemplates(int const AIndex)
bool DeleteSharing(IEDMS_SearchTemplateSharing *const ATemokateSharing, std::wstring *AErrorMsg)
bool AddSearchTemplate(IEDMS_SearchTemplate *const ATemplate, std::wstring *ATemplateGUID, std::wstring *AErrorMsg)
IEDMS_SearchTemplateSharing * CreateSearchTemplateSharing()
bool DeleteSearchTemplate(IEDMS_SearchTemplate *const ATemplate, std::wstring *AErrorMsg)
bool HasPermissionOnTemplate(std::wstring const ATemplateGUID, int AAccessRights, std::wstring *AErrorMsg)
bool LoadSearchTemplates(bool const AForceRefresh, std::wstring *AErrorMsg)
bool UpdateSearchTemplate(IEDMS_SearchTemplate *const ATemplate, std::wstring *AErrorMsg)
Definition DXP.Interfaces.h:6529
bool SetSetting(std::wstring const ASettingName, std::wstring const ASettingValue, std::wstring *AErrorMsg)
bool SetSettings(IEDMS_DictionaryWideString *const ASettings, std::wstring *AErrorMsg)
bool GetSetting(std::wstring const ASettingName, std::wstring *ASettingValue, std::wstring *AErrorMsg)
bool GetSettings(IWideStrings *const ASettingsNames, IEDMS_DictionaryWideString **ASettings, std::wstring *AErrorMsg)
Definition DXP.Interfaces.h:5017
bool Lock(std::wstring const GroupName, std::wstring const EntityId, std::wstring const Params, std::wstring *ErrorMsg)
bool IsLocked(std::wstring const GroupName, std::wstring const EntityId, std::wstring *ErrorMsg)
bool UnLock(std::wstring const GroupName, std::wstring const EntityId, std::wstring *ErrorMsg)
bool GetLocks(std::wstring const GroupName, IInterfaceList **ALocks, std::wstring *ErrorMsg)
Definition DXP.Interfaces.h:6774
void SetName(std::wstring AValue)
void SetValue(std::wstring AValue)
Definition DXP.Interfaces.h:6785
IEDMS_SimpleParameter * GetSimpleParameter(int AIndex)
void Add(IEDMS_SimpleParameter *const ASimpleParameter)
Definition DXP.Interfaces.h:5879
std::wstring GetGUID()
void SetName(std::wstring AValue)
void SetGUID(std::wstring AValue)
bool GetIsActive()
void SetIsActive(bool AValue)
std::wstring GetName()
Definition DXP.Interfaces.h:5892
IEDMS_Tag * GetTag(int AIndex)
void Add(IEDMS_Tag *const ATag)
Definition DXP.Interfaces.h:6616
IEDMS_DictionaryWideString * GetUsers()
IEDMS_DictionaryWideString * GetRules()
IEDMS_DictionaryWideString * GetRoles()
void SetUsers(IEDMS_DictionaryWideString *AValue)
void SetRules(IEDMS_DictionaryWideString *AValue)
void SetRoles(IEDMS_DictionaryWideString *AValue)
Definition DXP.Interfaces.h:5415
void SetGUID(std::wstring const AValue)
void SetObjectType(TGroupDataType AValue)
IEDMS_TaskAssignmentRuleGroupData * Clone()
void SetHRID(std::wstring const AValue)
Definition DXP.Interfaces.h:5430
IEDMS_TaskAssignmentRuleGroupData * NewGroupData(int *AIndex)
IEDMS_TaskAssignmentRuleGroupData * GetGroupData(int i)
IEDMS_TaskAssignmentRuleGroupData * FindGroupData(std::wstring const AGUID, int *AIndex)
IEDMS_TaskAssignmentRuleGroupDataList * Clone()
Definition DXP.Interfaces.h:5442
void SetHRID(std::wstring const AValue)
void SetSorting(int const AValue)
IEDMS_TaskAssignmentRuleGroup * Clone()
void SetGUID(std::wstring const AValue)
IEDMS_TaskAssignmentRuleGroupDataList * GetData()
Definition DXP.Interfaces.h:5457
IEDMS_TaskAssignmentRuleGroup * GetRuleGroup(int i)
IEDMS_TaskAssignmentRuleGroup * NewRuleGroup(int *AIndex)
IEDMS_TaskAssignmentRuleGroupList * Clone()
IEDMS_TaskAssignmentRuleGroup * FindRuleGroup(std::wstring const AGUID, int *AIndex)
Definition DXP.Interfaces.h:5469
IEDMS_TaskAssignmentRule * Clone()
void SetGUID(std::wstring const AValue)
IEDMS_TaskAttributeList * GetApplience()
void SetGroups(IEDMS_TaskAssignmentRuleGroupList *const AValue)
IEDMS_TaskAssignmentRuleGroupList * GetGroups()
void SetIsModified(bool AValue)
Definition DXP.Interfaces.h:5485
IEDMS_TaskAssignmentRule * FindRule(std::wstring const AGUID, int *AIndex)
IEDMS_TaskAssignmentRule * NewRule(int *AIndex)
IEDMS_TaskAssignmentRuleList * Clone()
IEDMS_TaskAssignmentRule * NewRule_1(std::wstring const AObjectGUID, TTaskType ATaskType, int *AIndex)
IEDMS_TaskAssignmentRule * GetRule(int i)
IEDMS_TaskAssignmentRule * FindRuleByObjectGUID(std::wstring const AObjectGUID, int *AIndex)
Definition DXP.Interfaces.h:6837
void SetCheckSum(std::wstring const AValue)
std::wstring GetCheckSum()
void SetHRID(std::wstring const AValue)
void SetFileSize(int AValue)
Definition DXP.Interfaces.h:5391
std::wstring GetHRID()
void SetGUID(std::wstring const AValue)
IEDMS_TaskAttribute * Clone()
void SetHRID(std::wstring const AValue)
std::wstring GetGUID()
Definition DXP.Interfaces.h:5404
IEDMS_TaskAttribute * FindAttribute(std::wstring const AGUID, int *AIndex)
IEDMS_TaskAttributeList * Clone()
IEDMS_TaskAttribute * GetAttribute(int i)
IEDMS_TaskAttribute * NewAttribute(std::wstring const AName, std::wstring const AValue, int *AIndex)
Definition DXP.Interfaces.h:5329
std::wstring GetLastModifiedByName()
std::wstring GetLastModifiedByGUID()
std::wstring GetTaskStateHRID()
TTaskUserActionTypesSet GetUserActionTypes()
std::wstring GetCreatedByGUID()
std::wstring GetCreatedByName()
std::wstring GetObjectHRID()
Definition DXP.Interfaces.h:5295
std::wstring GetAssigneeGUID()
void SetObjectGUID(std::wstring const AValue)
void SetHRID(std::wstring const AValue)
void SetTaskType(TTaskType AValue)
void SetStreamList(IEDMS_TaskStreamList *const ATaskStreamList)
std::wstring GetHRID()
void SetGUID(std::wstring const AValue)
IEDMS_TaskAttributeList * GetParameters()
IEDMS_TaskAttributeList * GetSystemParameters()
void SetAssigneeGUID(std::wstring const AValue)
std::wstring GetObjectGUID()
std::wstring GetCompletedByGUID()
void SetAssignmentType(int AValue)
TTaskStateType GetTaskState()
void SetCompletedByGUID(std::wstring const AValue)
IEDMS_TaskStreamList * GetStreamList()
void SetParameters(IEDMS_TaskAttributeList *AValue)
void SetDescription(std::wstring const AValue)
void SetTaskStateID(int AValue)
std::wstring GetGUID()
void SetSystemParameters(IEDMS_TaskAttributeList *AValue)
std::wstring GetDescription()
void SetTaskState(TTaskStateType AValue)
TTaskType GetTaskType()
Definition DXP.Interfaces.h:6497
IEDMS_TaskAttributeList * GetAdditionalFields()
void SetAdditionalFields(IEDMS_TaskAttributeList *AValue)
Definition DXP.Interfaces.h:5509
Definition DXP.Interfaces.h:5499
void SetTransitionGUID(std::wstring AValue)
Definition DXP.Interfaces.h:5772
Definition DXP.Interfaces.h:5709
void SetConditions(IEDMS_TaskAttributeList *AValue)
void SetTaskStates(TTaskStateTypesSet const AValue)
void SetTaskType(TTaskType const AValue)
TTaskSortDirection GetSortDirection()
std::wstring GetAssigneeUserGuid()
void SetItemsPerPage(int AValue)
std::wstring GetCreatorGuid()
void SetObjectGUID(std::wstring const AValue)
void SetSortField(std::wstring const AValue)
void SetSortDirection(TTaskSortDirection AValue)
void SetConditionType(TTaskConditionType AValue)
void SetSearchValue(std::wstring const AValue)
TTaskStateTypesSet GetTaskStates()
IEDMS_TaskAttributeList * GetConditions()
void SetCreatorGuid(std::wstring const AValue)
std::wstring GetObjectGUID()
void SetForCurrentUser(bool AValue)
void SetAssigneeUserGuid(std::wstring const AValue)
TTaskConditionType GetConditionType()
std::wstring GetSearchValue()
void SetPageIndex(int AValue)
Definition DXP.Interfaces.h:5523
bool GetAllowedAssigns(std::wstring const ATaskGUID, TTaskType const ATaskType, IEDMS_TaskAllowedAssigns **AAllowedAssigns, std::wstring *AErrorMsg)
bool AddAssignmentRules(IEDMS_TaskAssignmentRuleList *const ARules, std::wstring *AErrorMsg)
bool UpdateTaskBaseExt(IEDMS_TaskBase *const ATaskBaseSource, IEDMS_TaskExt **ATaskBaseExtResult, std::wstring *AErrorMsg)
bool GetPossibleActions(std::wstring const AObjectGUID, TTaskType ATaskType, IEDMS_TaskUserActionList **ATaskUserActionList, std::wstring *AErrorMsg)
bool AddTask(std::wstring const ARevisionGUID, std::wstring const ATransitionGuid, std::wstring const ADescription, std::wstring *AErrorMsg)
bool LifecycleTasksIsExists(std::wstring *AErrorMsg, int *ATasksCount)
IEDMS_TaskSearchParams * CreateSearchParams()
bool UpdateAssignmentRule(IEDMS_TaskAssignmentRule *const ARule, std::wstring *AErrorMsg)
bool AddTaskBase(IEDMS_TaskBase *const ATaskBase, std::wstring *AErrorMsg)
bool GetAttachmentsList(std::wstring const ATaskGUID, IEDMS_DictionaryWideString **AFileList, std::wstring *AErrorMsg)
bool GetTaskStream(std::wstring const ATaskGUID, IEDMS_TaskStreamList **ATaskStreamList, std::wstring *AErrorMsg)
bool DeleteAssignmentRules(std::wstring const ARulesGUIDs, std::wstring *AErrorMsg)
bool SetCustomStates(IEDMS_TaskStateList *const ACustomStates, std::wstring *AErrorMsg)
bool RejectTask(std::wstring const ATaskGUID, std::wstring const ADescription, std::wstring *AErrorMsg)
bool GetPartRequestTasks(IInterfaceList **TasksItemExtList, std::wstring *AErrorMsg, IEDMS_TaskSearchParams **ASearchParams)
bool GetCustomStates(IEDMS_TaskStateList **ATaskStateList, std::wstring *AErrorMsg)
bool GetLifecycleTasks(IInterfaceList **TasksItemExtList, std::wstring *AErrorMsg, IEDMS_TaskSearchParams **ASearchParams, bool AIncludeStream)
std::wstring GetBeginUploadAttachmentURL()
bool UpdateTaskBase(IEDMS_TaskBase *const ATaskBase, std::wstring *AErrorMsg)
bool AddComment(std::wstring const ATaskGUID, std::wstring const AMessage, std::wstring *AErrorMsg)
IEDMS_TaskBase * CreateTaskBase()
bool AddTaskBaseExt(IEDMS_TaskBase *const ATaskBaseSource, IEDMS_TaskExt **ATaskBaseExtResult, std::wstring *AErrorMsg)
std::wstring GetUploadAttachmentURL()
bool UpdateAssignmentRules(IEDMS_TaskAssignmentRuleList *const ARules, std::wstring *AErrorMsg)
bool AddAssignmentRule(IEDMS_TaskAssignmentRule *const ARule, std::wstring *AErrorMsg)
bool DeleteAssignmentRule(std::wstring const ARuleGUID, std::wstring *AErrorMsg)
bool CancelTask(std::wstring const ATaskGUID, std::wstring const ADescription, std::wstring *AErrorMsg)
std::wstring GetDownloadAttachmentURL(std::wstring const AAtachGuid)
bool ApproveTask(std::wstring const ATaskGUID, std::wstring const ADescription, std::wstring *AErrorMsg)
bool GetAssignmentRules(TTaskType ATaskType, std::wstring AObjectGUID, IEDMS_TaskAssignmentRuleList **Rules, std::wstring *AErrorMsg)
Definition DXP.Interfaces.h:6590
void SetStateType(int AValue)
void SetHRID(std::wstring AValue)
void SetID(int AValue)
std::wstring GetHRID()
void SetSorting(int AValue)
Definition DXP.Interfaces.h:6606
IEDMS_TaskState * FindTaskStateByID(int const AID, int *AIndex)
IEDMS_TaskState * GetTaskState(int i)
IEDMS_TaskState * FindTaskStateByHRID(std::wstring const AHRID, int *AIndex)
Definition DXP.Interfaces.h:6815
void SetDataAfter(std::wstring const AValue)
void SetDataBefore(std::wstring const AValue)
void SetName(std::wstring const AValue)
Definition DXP.Interfaces.h:6829
IEDMS_TaskStreamItemChange * GetStreamItemChange(int i)
Definition DXP.Interfaces.h:5668
IEDMS_TaskStreamItemChangeList * GetChanges()
std::wstring GetCreatedByGUID()
std::wstring GetTaskGUID()
IEDMS_DictionaryWideString * GetAttachments()
std::wstring GetCreatedByName()
Definition DXP.Interfaces.h:5684
IEDMS_TaskStreamItem * GetStreamItem(int i)
Definition DXP.Interfaces.h:5586
std::wstring GetObjectGUID()
TTaskUserActionType GetActionType()
IEDMS_TaskAttributeList * GetParameters()
Definition DXP.Interfaces.h:5763
IEDMS_TaskUserAction * FindActionByObjectGUID(std::wstring const AObjectGUID, int *AIndex)
IEDMS_TaskUserAction * GetAction(int i)
Definition DXP.Interfaces.h:4458
std::wstring GetVCSRepositoryName(int const AIndex)
std::wstring GetVCSRepositoryPath(int const AIndex)
TRepositoryType GetVCSRepositoryType(int const AIndex)
TProviderType GetVCSProviderType(int const AIndex)
std::wstring GetVCSRepositoryGUID(int const AIndex)
IVCSRepository * GetVCSRepositoryByGUID(std::wstring const AGUID)
IVCSRepository * GetVCSRepositoryByIndex(int const AIndex)
Definition DXP.Interfaces.h:3926
IEDM_AsyncFileResult * GetCachedFilesForItemRevision(IEDMS_Vault *AVault, std::wstring const AItemRevisionGUID, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_FileResult * FindFirstFilePath(IEDMS_Vault *AVault, IULB_ItemRevision *AItemRevision, TULB_ReleasedFileType AFileType, std::wstring const AFileExt)
IEDM_FileResult * GetItemRevisionCachedFilesPath(IEDMS_Vault *AVault, IULB_ItemRevision *AItemRevision, TULB_ReleasedFileType AFileType)
std::wstring GetCacheBasePath()
bool IsRevisionDownloaded(IEDMS_Vault *AVault, std::wstring const AItemRevisionGUID)
Definition DXP.Interfaces.h:3738
std::wstring GetVaultTypeID()
IULB_DataFoldersResult * GetDataFilesForItemRevision(std::wstring const AItemRevisionGUIDs, TULB_ReleasedFileTypeSet const ADataFileTypes, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleDefinition * CreateLifeCycleDefinition()
IULB_Operation * OperationByGUID(std::wstring const AGUID)
IULB_Tag * TagByGUID(std::wstring const AGUID)
IULB_FoldersResult * GetAllFolders(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncBasicResult * DeleteTags(std::wstring const ATagGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleState * LifeCycleStateByGUID(std::wstring const AGUID)
IULB_OperationsResult * GetOperations(std::wstring const AParentOperationGUIDs, std::wstring const AFilter_OperationTypeGUIDs, bool const ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_FoldersResult * GetFolders(std::wstring const AParentFolderGUIDs, std::wstring const AFilter_FolderTypeGUIDs, bool const ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_Tag * CreateTag()
std::wstring GetHRID()
IEDM_AsyncRawSearchResult * RawSearchVault(IEDM_RawSearchOptions *const ASearchOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_User * GetUserDetails()
IULB_RevisionNamingSchemesResult * AddRevisionNamingSchemes(IInterfaceList *const ARevisionNamingSchemes, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDMS_LicensesInfo * RetrieveVaultLicensesInfo()
IULB_URLResult * GetItemRevisionDownloadURLs(std::wstring const AItemRevisionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncBasicResult * DeleteTagFamilies(std::wstring const ATagFamilyGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ContentTypesResult * GetContentTypesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleState * CreateLifeCycleState()
IULB_ComponentsResult * GetComponents(std::wstring const AItemGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_Operation * CreateOperation()
IULB_ItemRevisionsResult * GetItemRevisionsByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
std::wstring GetSessionHandle()
IULB_TagFamily * TagFamilyByGUID(std::wstring const AGUID)
IULB_ItemsResult * GetItemsPerPageForFolder(std::wstring const AFolderGUIDs, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_ItemHRID, std::wstring const AFilter_ItemDescription, std::wstring const AFilter_ItemComment, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext, int ACurrentPage, int APageSize)
IEDM_Script * CreateScript()
IULB_ACLEntry * CreateACLEntry()
IULB_TagsResult * UpdateTags(IInterfaceList *const ATags, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
std::wstring GetAppRegistryServiceURL()
IULB_Folder * FolderByHRID(std::wstring const AHRID, std::wstring const AParentFolderGUID)
IULB_LifeCycleStage * CreateLifeCycleStage()
std::wstring GetCatalogURL()
IULB_ItemRevisionsResult * ReleaseItemRevision(IULB_ItemRevision *const AItemRevision, IInterfaceList *const AItemRevisionLinks, IULB_DataFoldersList *const AFolderList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_FoldersResult * GetFoldersByGUID(std::wstring const AGUIDList, bool ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_Folder * FolderByGUID(std::wstring const AGUID)
IEDM_AsyncBasicResult * DeleteRevisionNamingSchemes(std::wstring const ASchemeGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncBasicResult * DeleteItemRevisions(std::wstring const AItemRevisionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleDefinition * LifeCycleDefinitionByGUID(std::wstring const AGUID)
IULB_MoveRecord * CreateMoveRecord()
IULB_Language * LanguageByGUID(std::wstring const AGUID)
IULB_OperationsResult * GetAllOperations(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_OperationsResult * GetOperationsByGUID(std::wstring const AGUIDList, bool ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncResultList * CreateAsyncResultList()
IEDM_UsersResult * SearchUsers(std::wstring const AQuery, bool const ASearchOrganization, int const AMaximumCount, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncBasicResult * DeleteItems(std::wstring const AItemGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncRawSearchParametersResult * RawSearchParametersVault(IEDM_RawSearchBaseOptions *const ASearchOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
std::wstring GetAcquisitionServiceURL()
IEDM_AsyncSearchResult * SearchVault(std::wstring const AQuery, IEDM_SearchOptions *const ASearchOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleDefinitionsResult * AddLifeCycleDefinitions(IInterfaceList *const ALifeCycleDefinitions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevisionsResult * UpdateItemRevisions(IInterfaceList *const AItemRevisions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
void ImportFromParameters(std::wstring const AParameters)
IULB_ACLEntriesResult * SetObjectSharingAndPayload(std::wstring const AObjectGUID, TEDM_ObjectClass const AObjectClass, bool AApplyToChildren, bool ASetSharingControl, bool ASetPayloadShared, int ASharingControl, bool IsPayloadShared, IInterfaceList *const AACLEntries, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_FolderParameter * CreateFolderParameter()
IULB_ItemsResult * GetItemsPerPageForFolderOrdering(std::wstring const AFolderGUIDs, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_ItemHRID, std::wstring const AFilter_ItemDescription, std::wstring const AFilter_ItemComment, std::wstring const AOrderBy, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext, int ACurrentPage, int APageSize)
IULB_RevisionNamingScheme * CreateRevisionNamingScheme()
IULB_DataFoldersList * CreateDataFoldersList()
IULB_LifeCycleStateChangesResult * GetStateChangesForItemRevision(std::wstring const AItemRevisionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevisionsResult * SearchItemRevisions(std::wstring const AFilter_HRIDs, std::wstring const AFilter_Descriptions, std::wstring const AFilter_Comments, std::wstring const AFilter_AncestorRevisionGUIDs, std::wstring const AFilter_LifeCycleStateGUIDs, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_FolderGUIDs, std::wstring const AFilter_DataFileHRIDs, int const AMaximumCount, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_FolderType * FolderTypeByGUID(std::wstring const AGUID)
IInterfaceList * CreateInterfaceList()
IULB_LifeCycleDefinitionsResult * UpdateLifeCycleDefinitions(IInterfaceList *const ALifeCycleDefinitions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevisionLinksResult * GetItemRevisionLinks(std::wstring const AFilter_ParentItemRevisionGUIDs, std::wstring const AFilter_ChildItemRevisionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_TagFamiliesResult * AddTagFamilies(IInterfaceList *const ATagFamilies, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ACLEntriesResult * SetACLEntries(std::wstring const AObjectGUID, TEDM_ObjectClass const AObjectClass, bool const AApplyToChildren, IInterfaceList *const AACLEntries, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncScriptResult * ExecuteScript(std::wstring const ACaption, IEDM_Script *AScript, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemLinksResult * GetItemLinks(std::wstring const AFilter_ParentItemGUIDs, std::wstring const AFilter_ChildItemGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleStateChange * CreateLifeCycleStateChange()
IULB_Operation * OperationByHRID(std::wstring const AHRID, std::wstring const AParentOperationGUID)
IEDM_AsyncRawSearchValuesForParametersResult * RawSearchValuesForParameters(IEDM_RawSearchBaseOptions *const ASearchOptions, IStrings *AParameters, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback)
IULB_ItemRevisionNodesResult * GetBOMHierarchy(std::wstring const AStartingItemRevisionGUIDs, int const AMaxLevels, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
std::wstring GetDescription()
IULB_ItemRevisionLink * ItemRevisionLinkByGUID(std::wstring const AGUID)
IEDM_AsyncBasicResult * DeleteLifeCycleDefinitions(std::wstring const ALifeCycleDefinitionGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
std::wstring GetVaultGUID()
IULB_RevisionNamingSchemesResult * GetAllRevisionNamingSchemes(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevision * CreateItemRevision()
IULB_ItemLink * ItemLinkByGUID(std::wstring const AGUID)
IULB_TagFamily * CreateTagFamily()
IULB_FolderTypesResult * GetFolderTypesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleStateChangesResult * AddLifeCycleStateChanges(IInterfaceList *const ALifeCycleStateChanges, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_TagsResult * AddTags(IInterfaceList *const ATags, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_RevisionNamingScheme * RevisionNamingSchemeByGUID(std::wstring const AGUID)
IULB_Item * CreateItem()
IULB_ACLEntriesResult * SetObjectSharing(std::wstring const AObjectGUID, TEDM_ObjectClass const AObjectClass, bool const AApplyToChildren, bool const ASetSharingControl, int const ASharingControl, IInterfaceList *const AACLEntries, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemsResult * AddItems(IInterfaceList *const AItems, IInterfaceList *const AItemRevisions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_GroupsResult * SearchGroups(std::wstring const AQuery, int const AMaximumCount, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemLink * CreateItemLink()
TEDMS_VaultMode GetMode()
IULB_ItemLinksResult * GetItemLinksByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_FoldersResult * AddFolders(IInterfaceList *const AFolders, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_Item * ItemByHRID(std::wstring const AHRID)
IULB_ItemsResult * GetItemsForFolder(std::wstring const AFolderGUIDs, std::wstring const AFilter_ContentTypeGUIDs, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LanguagesResult * GetAllLanguages(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevisionLinksResult * GetItemRevisionLinksByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemTag * CreateItemTag()
IULB_GUIDsResult * GetItemRevisionGUIDsByParameter(std::wstring const AName, std::wstring const AValue, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevision * ItemRevisionByHRID(std::wstring const AHRID)
std::wstring GetServiceURL()
IEDM_AsyncSuggestionsResult * GetSearchSuggestions(std::wstring const AQuery, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncContext * CreateAsyncContext()
std::wstring GetUserOrganizationGUID()
IULB_RevisionNamingSchemesResult * GetRevisionNamingSchemesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncResult * UpdateParametersMetadata(IEDM_ParametersMetadataResult *const AParams, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemTagsResult * AddItemTags(IInterfaceList *const AItemTags, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemTagsResult * GetItemTags(std::wstring const AFilter_ItemGUIDs, std::wstring const AFilter_TagGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncFileResult * DownloadDataFilesForItemRevision(std::wstring const AItemRevisionGUID, TULB_ReleasedFileTypeSet const ADataFileTypes, std::wstring const ADestinationPath, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_FolderTypesResult * GetAllFolderTypes(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_RevisionNameLevel * CreateRevisionNameLevel()
IULB_RevisionNamingSchemesResult * UpdateRevisionNamingSchemes(IInterfaceList *const ARevisionNamingSchemes, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ContentTypesResult * GetAllContentTypes(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_TagFamiliesResult * UpdateTagFamilies(IInterfaceList *const ATagFamilies, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_Folder * CreateFolder()
IULB_LifeCycleDefinitionsResult * GetLifeCycleDefinitionsByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDMS_LicensesInfo * RetrieveDXPAppServerLicensesInfo()
IEDM_AsyncRawSearchValuesForTypedParametersResult * RawSearchValuesForTypedParameters(IEDM_RawSearchBaseOptions *const ASearchOptions, IStrings *AParameterNameTypePairs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback)
IULB_ItemRevisionLink * CreateItemRevisionLink()
IULB_TagsResult * GetTagsByGUID(std::wstring const AGUIDList, bool ARecursive, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ACLEntriesResult * GetACLEntries(std::wstring const AObjectGUID, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemsResult * GetItemsByGUID(std::wstring const AGUIDList, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleStatesResult * GetLifeCycleStatesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ContentTypeLink * CreateContentTypeLink()
IULB_ComponentsResult * GetComponentsByHRID(std::wstring const AItemHRIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevisionNodesResult * GetWhereUsedHierarchy(std::wstring const AStartingItemRevisionGUIDs, int const AMaxLevels, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleStatesResult * GetAllLifeCycleStates(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_TagsResult * GetTagsForTagFamily(std::wstring const ATagFamilyGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_TagFamiliesResult * GetTagFamiliesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncBasicResult * DeleteFolders(std::wstring const AFolderGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleStateTransition * CreateLifeCycleStateTransition()
void SetIsHiddenManually(bool const AIsHidden)
IULB_FoldersResult * UpdateFolders(IInterfaceList *const AFolders, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncBasicResult * MoveObjects(IInterfaceList *const AMoveRecords, TEDM_ObjectClass const AObjectClass, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LifeCycleDefinitionsResult * GetAllLifeCycleDefinitions(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncSimpleResult * ValidateSession()
IULB_ContentType * ContentTypeByGUID(std::wstring const AGUID)
IULB_ItemsResult * GetItemsByHRID(std::wstring const AHRIDList, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
void SetEnabled(bool AValue)
IULB_ItemRevisionsResult * GetItemRevisionsByHRID(std::wstring const AHRIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
std::wstring GetUserGUID()
IEDM_ItemsCountResult * GetFolderItemsCount(std::wstring const AFolderGUIDs, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_ItemHRID, std::wstring const AFilter_ItemDescription, std::wstring const AFilter_ItemComment, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
bool IsFeatureSupported(std::wstring const AFeatureName)
IULB_ItemRevision * ItemRevisionByGUID(std::wstring const AGUID)
IULB_ItemLinksResult * AddItemLinks(IInterfaceList *const AItemLinks, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevisionsResult * AddItemRevisions(IInterfaceList *const AItemRevisions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_Item * ItemByGUID(std::wstring const AGUID)
IULB_ItemsResult * UpdateItems(IInterfaceList *const AItems, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncSimpleResult * CheckConnection(TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IEDM_AsyncParametersMetadataResult * GetParametersMetadata(std::wstring const AFilter_ScopeGUIDs, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemsResult * SearchItems(std::wstring const AFilter_HRIDs, std::wstring const AFilter_Descriptions, std::wstring const AFilter_ContentTypeGUIDs, std::wstring const AFilter_FolderGUIDs, std::wstring const AFilter_LifeCycleDefinitionGUIDs, std::wstring const AFilter_RevisionNamingSchemeGUIDs, int const AMaximumCount, TEDMS_GetOptionsSet AOptions, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_LanguagesResult * GetLanguagesByGUID(std::wstring const AGUIDList, TEDMS_VaultFlagsSet AFlags, IEDM_AsyncCallback *ACallback, IEDM_AsyncContext *AContext)
IULB_ItemRevision * GetLastItemRevision(std::wstring const ItemGUID)
std::wstring ExportToParameters()
Definition DXP.Interfaces.h:3907
void VaultConnected(std::wstring const AVaultGUID)
IEDMS_Vault * GetInstalledVault(int AIndex)
IEDMS_Vault * CreateVault(std::wstring AVaultTypeID, bool AEnabled, std::wstring AParameters)
IEDMS_Vault * GetInstalledVaultByGUID(std::wstring const AGUID)
IEDMS_Vault * GetFirstEnterpriseVault()
void RemoveVault(IEDMS_Vault *AVault)
void AddVault(IEDMS_Vault *AVault)
void DiscoverVaultsOnLAN(bool AWait)
IEDMS_Vault * GetEnterpriseVault()
Definition DXP.Interfaces.h:4131
void Command_ReleaseToVault(IServerDocumentView *const View, std::wstring *Parameters)
void Command_LinkToReleaseVault(IServerDocumentView *const View, std::wstring *Parameters)
Definition DXP.Interfaces.h:4063
void HandleEvent(IEDM_Object *AObject)
Definition DXP.Interfaces.h:4072
bool BrowseFolders(IEDMS_Vault *AVault, std::wstring const ACategoryToFocusGUID, std::wstring const ACategoryToExclude, IEDesignData_EventHandler *ACategoryChanged, IULB_Folder **AFolder, std::wstring *AFullFolderPath, std::wstring const FolderTypeFilter)
bool BrowseComponentType(IEDMS_Vault *AVault, std::wstring AComponentTypeToFocusGUID, std::wstring *ASelectedComponentTypeGUID)
void UnegisterDownloadRevisionAction(std::wstring const AItemType)
void DownloadRevisionAction(IEDMS_Vault *AVault, IULB_ItemRevision *ARevision, TULB_ReleasedFileTypeSet AFileTypes)
Definition DXP.Interfaces.h:4030
bool ReleaseToVault(std::wstring Parameters, std::wstring *ErrorMsg)
IEDesignData_HWPart * GetHWPartInterface()
Definition DXP.Interfaces.h:4011
std::wstring GetDescription()
bool AddModelInterface(IEDesignData_Item *AModel)
IEDesignData_Item * GetModelInterface(int Index)
void SetDescription(std::wstring Value)
std::wstring GetName()
void SetComment(std::wstring Value)
void SetName(std::wstring Value)
bool RemoveModelInterface(IEDesignData_Item *AModel)
std::wstring GetComment()
Definition DXP.Interfaces.h:3963
bool ParameterExists(std::wstring AName)
bool RemoveParameter(std::wstring AName)
bool SetParameterValue(std::wstring AName, std::wstring AValue)
std::wstring GetItemGUID()
std::wstring GetRevisionGUID()
bool GetParameterValue(std::wstring AName, std::wstring *AValue)
bool AddParameter(std::wstring AName, std::wstring AValue)
void SetVaultGUID(std::wstring Value)
void SetItemGUID(std::wstring Value)
std::wstring GetParameters()
std::wstring GetMapAsString()
void SetMapAsString(std::wstring Value)
void SetRevisionGUID(std::wstring Value)
std::wstring GetVaultGUID()
Definition DXP.Interfaces.h:4053
IEDesignData_PartChoiceList * GetPartChoiceListInterface()
bool ReleaseToVault(std::wstring Parameters, std::wstring *ErrorMsg)
Definition DXP.Interfaces.h:4041
void AddPartGuid(std::wstring APartGuid)
std::wstring GetPartGuid(int Index)
Definition DXP.Interfaces.h:4084
void SetState_PreviewForReleasedFile(IEDMS_Vault *const AVault, std::wstring const ADItemRevisionGUID, std::wstring const AFilePath, TULB_ReleasedFileType AFileType)
void SetState_Preview(std::wstring const AFilePath, std::wstring const AModelName)
Definition DXP.Interfaces.h:3986
void ReleaseLibrary(std::wstring const ADocumentPath)
void EditRevisionNamingSchemes(IEDMS_Vault *AVault)
void ShowInVaultExplorerExt(std::wstring const AVaultGUID, std::wstring const AFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const AActiveAspect)
void ReleaseLibrary_1(std::wstring const ADocumentPath, bool *AWasChanged)
std::wstring GetNextRevision(IEDMS_Vault *const Vault, TRevisionLevel IncrementLevel, IULB_ItemRevision *const ARevision)
void PermissionsForOperations(IEDMS_Vault *AVault)
void EditLifeCycleDefinitions(IEDMS_Vault *AVault)
bool BrowseMultipleReleasedItems(std::wstring *AVaultGUID, IStrings *AItemGUID, IStrings *ARevisionGUID, std::wstring const ACaption, TBrowseItemsOptionSet AOptions, std::wstring const ContentTypeFilter, std::wstring const FolderTypeFilter, std::wstring const InitialFolderGUID)
void ShowItemView(std::wstring const AVaultGUID, std::wstring const AItemGUID)
void ShowInVaultExplorer(std::wstring const AVaultGUID, std::wstring const AFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID)
IBatchRelease * CreateBatchRelease()
void ShowItemProperties(IEDMS_Vault *AVault, IULB_Item *AItem, IULB_ItemRevision *ARevision)
bool ReleaseLibraryExt(std::wstring const ADocumentPath, std::wstring *AParameters)
void ManagePermissions(IEDMS_Vault *AVault, IEDM_Record *AItem, IULB_DataFolder *ADataFolder, TULB_ReleasedFileTypeSet AFileTypeSet)
bool BrowseReleasedItemsSimple(std::wstring *AVaultGUID, std::wstring *AItemGUID, std::wstring *ARevisionGUID, std::wstring const ACaption, TBrowseItemsOptionSet AOptions, std::wstring const ContentTypeFilter, std::wstring const FolderTypeFilter, std::wstring const InitialFolderGUID)
bool BrowseReleasedItems(std::wstring *AVaultGUID, std::wstring *AItemGUID, std::wstring *ARevisionGUID, std::wstring const ACaption, TBrowseItemsOptionSet AOptions, std::wstring const ContentTypeFilter, std::wstring const FolderTypeFilter, std::wstring const InitialFolderGUID)
Definition DXP.Interfaces.h:4541
bool CanCloneItemRevision(IEDMS_Vault *const ACurrentVault, IULB_Folder *const AFolder, IULB_ItemRevision *const ARevision)
void AddMenuItem(IMenuItemAdapter *const AMenuItem)
void EditItemRevision(IEDMS_Vault *const ACurrentVault, IULB_Folder *const AFolder, IULB_Item *const AItem, IULB_ItemRevision *const ARevision)
void PlaceItemRevision(IEDMS_Vault *const AVault, IULB_ItemRevision *const ARevision)
void Popup(int const X, int const Y, IVEN_Broadcaster *const AOwner, IReleasedItemForm_ModalAction_FactoriesAccessible *const AGetFactories, IEDMS_Vault *const ACurrentVault, IULB_Folder *const ACurrentFolder, IInterfaceList *const ASelectedItems, IInterfaceList *const ASelectedRevisions, std::wstring const ACurrentContentTypeFilter, bool const AAllowEditing, bool const AIsSimpleMode, bool const AAllowPlace)
void BatchEditItemRevision(IEDMS_Vault *const ACurrentVault, IULB_Folder *const ACurrentFolder, IInterfaceList *const ASelectedItems, IInterfaceList *const ASelectedRevisions)
void CloneItemRevision(IEDMS_Vault *const ACurrentVault, IULB_Folder *const AFolder, IULB_Item *const AItem, IULB_ItemRevision *const ARevision)
bool CanEditItemRevision(IEDMS_Vault *const ACurrentVault, IULB_Folder *const AFolder, IULB_ItemRevision *const ARevision)
void CreateAndEditItem(IEDMS_Vault *const AVault, IULB_Folder *const AFolder, std::wstring const AContentTypeGUID, IReleasedItemForm_ModalAction_FactoriesAccessible *const AFactoty)
bool CanPlaceItemRevision(IEDMS_Vault *const AVault, IULB_ItemRevision *const ARevision)
Definition DXP.Interfaces.h:4507
bool AddProjectToServiceEx(std::wstring *AParameters, std::wstring *AErrorMessage)
IVcsDesignVault * GetDesignVaultByName(std::wstring const AName)
bool AddVCSRepository(std::wstring const ARepositoryName, std::wstring const ARepositoryPath, std::wstring const AManagedRepositoryGUID, std::wstring const AWorkingCopyDir, TProviderType const AProviderType, TCreateKind const ACreateKind, TRepositoryType const ARepositoryType)
IVcsDesignVault * FindDesignVaultByName(std::wstring const AName)
void DeleteProjectFromService(std::wstring const AProjectGUID, std::wstring *AErrorMessage)
bool AddProjectToVCS(IVcsProject *VCSProject, IVcsDesignVault *const DesignVault, std::wstring const ProjectFileName, std::wstring const ProjectVCSPath, std::wstring const Comment)
bool SelectRepositoryPath(IVcsDesignVault *const ADesignVault, std::wstring *AProjectVCSPath)
void Checkout(IVcsDesignVault *const AVcsDesignVault, std::wstring const AProjectVCSPath, std::wstring const AWorkingCopyDir, std::wstring const ARelPath, int ARevisionId)
void CommitProject(IVcsProject *const AVCSProject, std::wstring const AProject)
bool ConvertDialog(std::wstring const AProjectName, IVcsDesignVault **AVcsDesignVault)
bool OpenDialog(IVcsDesignVault **AVcsDesignVault, std::wstring *AProjectName, std::wstring *AWorkingCopyDir, std::wstring *AProjectRepositoryPath, std::wstring *AManagedProjectGUID, std::wstring *AProjectType)
bool AddProjectToService(std::wstring const AHRID, std::wstring const AProjectType, std::wstring const AManagedRepositoryGUID, std::wstring const ADescription, std::wstring const ARepositoryPath, std::wstring *AProjectGUID, std::wstring *AErrorMessage)
bool ConvertDialogEx(std::wstring *AParameters, IVcsDesignVault **AVcsDesignVault)
void AddProjectFolderToVCS(IVcsProject *AVCSProject, IVcsDesignVault *const ADesignVault, std::wstring const AProjectFileName, std::wstring const AProjectVCSPath)
bool CanAddProjectToVCS(IVcsDesignVault *const ADesignVault, std::wstring const AProject, std::wstring const AProjectVCSPath, std::wstring *AMessage)
bool AddProjectToVCSNoUI(IVcsProject *AVCSProject, IVcsDesignVault *const ADesignVault, IVcsFileNames *const AFileNames, std::wstring const AProject, std::wstring const AProjectVCSPath, std::wstring const AComment)
Definition DXP.Interfaces.h:6732
void Command_FocusVault(IServerDocumentView *const View, std::wstring *Parameters)
void GetState_ConfigureInstalledVaults(IServerDocumentView *const View, std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void GetState_FocusVault(IServerDocumentView *const View, std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
void Command_ConfigureInstalledVaults(IServerDocumentView *const View, std::wstring *Parameters)
void Command_RefreshCurrentView(IServerDocumentView *const View, std::wstring *Parameters)
void GetState_RefreshCurrentView(IServerDocumentView *const View, std::wstring *Parameters, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring const Image)
Definition DXP.Interfaces.h:4094
IFolderAspectManager * GetFolderAspectManager()
IEDesignData_ReleaseManager * GetState_ReleaseManager()
IEDesignData_HWPartDocument * GetHWPartDocumentByPath(std::wstring APath)
void GetStateSelected(std::wstring *AParameters)
IULB_ItemRevision * GetRevisionForRelease(std::wstring const AVaultGUID, std::wstring const AnAncestorRevisionGUID, std::wstring const AComment, std::wstring const ADescription, TRevisionLevel const AIncrementLevel, std::wstring *AReleaseNotes, bool *ANeedCreateItemRevision, IInterfaceList **AItemRevisionList)
bool MakeNewItem(IEDMS_Vault *const AVault, IULB_Item *const AItem, IULB_ItemRevision *const ARevision, std::wstring *ANewItemGUID, std::wstring *ANewItemFolderGUID)
bool CreateNewItem(IEDMS_Vault *const AVault, IULB_Item **AItem, IULB_ItemRevision **ARevision)
IWideStrings * GetPreparedImages(std::wstring const ATargetPath, IIntegers *const AImageIndexList)
IEDesignData_PartChoiceListDocument * GetPartChoiceListDocumentByPath(std::wstring APath)
bool CreatePermissionSetWrapper(IEDMS_Vault *AVault, IULB_Folder *AFolder, IEDMS_PermissionSetWrapper **Wrapper)
IIntegers * GetImageIndexesForFolderType(IWideStrings *const AFolderTypes)
bool UpdateRevision(IEDMS_Vault *const AVault, IULB_ItemRevision *const ARevision)
IIntegers * GetItemImageIndexesForContentTypeGUID(IWideStrings *const AContentTypes)
IReleasedItemForm * GetReleasedItemForm(TReleasedItemFormType AFormType, IEDMS_Vault *AVault)
void ShowRevisionProperties(IEDMS_Vault *const AVault, IULB_ItemRevision *const ARevision)
IEDesignData_GUIActions * GetGUIActions()
void ShowItemRevisionDifferences(IEDMS_Vault *const AVault, std::wstring const ARevisionGUID1, std::wstring const ARevisionGUID2)
IGeneratorRegistry * GeneratorRegistry()
bool ExecuteNewFolderPermissionForm(IEDMS_Vault *AVault, IULB_Folder *AFolder, IEDMS_PermissionSetWrapper **APermissionSet)
IRevisionAspectManager * GetRevisionAspectManager()
IEDesignData_VcsBasedProjectActions * GetVcsBasedProjectActions()
bool EditItemProperties(IEDMS_Vault *AVault, IULB_Item *AItem, IULB_ItemRevision *ARevision)
bool CreateNewItemExt(IEDMS_Vault *const AVault, std::wstring *AParameters, IULB_Item **AItem, IULB_ItemRevision **ARevision)
IULB_ItemRevision * CreatePlannedRevision(IEDMS_Vault *const AVault, IULB_LifeCycleState *const AState, IULB_ItemRevision *const DItemRevision, std::wstring const ACaption, std::wstring const AReleasedItemId, std::wstring const AncestorID, std::wstring const AncestorGUID)
IEDesignData_Item * CreateModel()
IEDesignData_PreviewFrame * CreatePreviewFrame()
void ShowItemProperties(IEDMS_Vault *AVault, IULB_Item *AItem, IULB_ItemRevision *ARevision)
bool ExecuteFolderPermissionForm(IEDMS_Vault *AVault, IULB_Folder *AFolder)
bool FreeBynaryUpload(std::wstring *AParameters)
Definition DXP.Interfaces.h:6723
IEDesignDataCommands * GetCommandsInterface()
Definition DXP.Interfaces.h:5274
std::wstring Value()
std::wstring GUID()
std::wstring Name()
Definition DXP.Interfaces.h:5285
IEMDS_Attribute * FindAttribute(std::wstring const AttributeName)
IEMDS_Attribute * Get_Attribute(int i)
Definition DXP.Interfaces.h:1626
std::wstring GetParentDocumentFileName()
void SetFileNameForSave(std::wstring const FileName)
void SetParentDocumentFileName(std::wstring const FileName)
std::wstring GetFileNameForSave()
std::wstring GetLibReferences()
void SetLibReferences(std::wstring const Value)
Definition DXP.Interfaces.h:1640
Definition DXP.Interfaces.h:6264
IFolderAspectView * View()
Definition DXP.Interfaces.h:6282
IFolderDetailsFrame * GetFolderDetailsFrame()
Definition DXP.Interfaces.h:705
void SetDialogHandle(long AHandle)
Definition DXP.Interfaces.h:652
void SetBounds(int ALeft, int ATop, int AWidth, int AHeight)
void SetParentWindow(IExternalFormHolder *const ParentWindow)
void ParentWindowCreated()
void GetBounds(int *ALeft, int *ATop, int *AWidth, int *AHeight)
void ParentWindowDestroyed()
std::wstring GetCaption()
Definition DXP.Interfaces.h:1689
std::wstring GetIconName()
bool PaintThumbnail(long ADC)
Definition DXP.Interfaces.h:6040
IReleasedItemForm_ModalAction_FactoriesAccessible * GetReleasedItemForm_ModalAction_FactoriesAccessible()
IRevisionDetailsFrame * GetRevisionDetailsFrame()
Definition DXP.Interfaces.h:820
void SetTransparencyLevel(int Value)
Definition DXP.Interfaces.h:6273
IFolderAspectPluginEnumerator * GetFolderAspectViewEnumerator()
IExternalFolderAspectView * CreateFolderAspectView(std::wstring const AFolderAspectName)
Definition DXP.Interfaces.h:6171
IFolderAspectPlugin * Item()
Definition DXP.Interfaces.h:6158
std::wstring DisplayName()
std::wstring DllPath()
std::wstring Description()
Definition DXP.Interfaces.h:6246
std::wstring GetAspectName()
IInterfaceList * GetState_Items()
bool GetHitRevision(int const AX, int const AY, IULB_ItemRevision **ARevision)
void SetParentFolderDetailsFrame(IFolderDetailsFrame *const AFolderDetailsFrame)
IInterfaceList * GetState_Revisions()
IULB_Item * GetState_Item()
void ReceiveNotification(IVaultExplorerNotification *ANotification)
void SetState(IEDMS_Vault *AVault, IULB_Folder *AFolder, IEDM_AsyncContext *AContext)
void SetAspectName(std::wstring const Value)
IULB_ItemRevision * GetState_Revision()
Definition DXP.Interfaces.h:6222
IInterfaceList * GetCurrentItems()
void SetAllowPlace(bool const AValue)
std::wstring GetContentTypeFilter()
void SetCurrentFolder(IULB_Folder *const AValue)
void SetCurrentVault(IEDMS_Vault *const AValue)
IReleasedItemForm * CreateReleasedItemForm(TReleasedItemFormType AFormType, IEDMS_Vault *AVault)
IFolderModalAction * CreateFolderModalAction(TFolderModalActionType AActionType, IEDMS_Vault *AVault, std::wstring const AOriginalFolderGUID, IInterfaceList *AList)
IEDMS_Vault * GetCurrentVault()
IULB_ItemRevision * GetCurrentRevision()
IULB_Folder * GetCurrentFolder()
void SetContentTypeFilter(std::wstring const AValue)
IULB_Item * GetCurrentItem()
TBrowseItemsOptionSet GetBrowseItemsOption()
IInterfaceList * GetCurrentItemRevisions()
void ShowFolderAspect(std::wstring const AAspectName)
Definition DXP.Interfaces.h:6214
Definition DXP.Interfaces.h:6291
void HandleEvent(IEDMS_Vault *AVault, IULB_Folder *AFolder, IEDM_AsyncContext *AParameters)
Definition DXP.Interfaces.h:5560
std::wstring GetVaultGUID()
void SetVaultGUID(std::wstring const AVaultGUID)
std::wstring GetItemGUID()
void SetItemGUID(std::wstring const AItemGUID)
void GetItems(IInterfaceList *const AItems)
void SetRevisionGUID(std::wstring const ARevisionGUID)
std::wstring GetRevisionGUID()
void SetItems(IInterfaceList *const AItems)
Definition DXP.Interfaces.h:5576
TFreeBinaryItemType GetItemType()
std::wstring GetPath()
Definition DXP.Interfaces.h:851
bool ShowCurrentProcessLauncherHelp()
void StatusBar_SetState(int Index, std::wstring const S)
bool IsPanelVisibleInCurrentForm(std::wstring const AViewName)
long GetCurrentFormHandle()
void GetAllAvailableHotkeys(std::wstring *Hotkeys, std::wstring *Descriptions)
void BeginDragDrop(IDragDropObject *ADragDropInfo)
void RegisterFloatingWindow(IFloatingWindow *const FloatingWindow)
bool GetPanelIsVisibleInAnyForm(std::wstring const AViewName)
void UnregisterFloatingWindow(IFloatingWindow *const FloatingWindow)
void ShowTreeAsPopupAt(std::wstring const TreeID, C_Point const Position)
bool IsSysLevelHotKey(int KeyId, bool Alt, bool Shift, bool Ctrl)
bool AddKeyStrokeAndLaunch(int AKey)
void SetTitleBarErrorMessage(std::wstring const ErrorMessage)
bool ProcessMessage(C_Message *Msg)
bool CurrentProcessLauncherAvailable()
IProcessLauncherInfo * RegisterUserProcessLauncher(std::wstring const APreferredID, std::wstring const AServerCommand, std::wstring const AParameters, std::wstring const ACaption, std::wstring const ADescription, std::wstring const AImageFile, std::wstring const AShortcutText, std::wstring const AShortcut2Text)
std::wstring DXPShortcutToDelphiShortcut(std::wstring const AShortcutText)
void InitTransparentToolbars(C_Rect const ViewRect)
void UpdateTransparentToolbars()
bool GetPanelIsOpenInAnyForm(std::wstring const AViewName)
std::wstring StatusBar_GetState(int Index)
void DoneTransparentToolbars()
bool HasTreeShownAsPopup()
void UnregisterUserProcessLauncher(std::wstring const APLID)
std::wstring GetShortcutTextForPLID(std::wstring const PLID)
void SetPanelVisibleInCurrentForm(std::wstring const AViewName, bool IsVisible)
void SetPanelActiveInCurrentForm(std::wstring const AViewName)
std::wstring DesignspaceValue(std::wstring const ASectionName, std::wstring const AValueName)
bool DesignspaceUISupports(std::wstring const AUIFeature)
bool GetPanelIsOpen(std::wstring const AViewName)
void ResizePanel(std::wstring const AViewName, int AWidth, int AHeight)
IProcessLauncherInfo * GetProcessLauncherInfoByID(std::wstring const PLID)
void UpdateInterfaceState()
void SetFocusLock(bool Locked)
bool AddKeyToBuffer(int KeyId, bool Alt, bool Shift, bool Ctrl)
bool CanResizePanel(std::wstring const AViewName)
bool IsPanelValidInCurrentForm(std::wstring const AViewName)
IProcessLauncherInfo * GetActivePLByCommand(std::wstring const DocumentKind, std::wstring const ACommand, std::wstring const AParams)
std::wstring GetFocusedPanelName()
void ShowTreeAsPopup(std::wstring const TreeID)
void LaunchCurrentHotkey()
Definition DXP.Interfaces.h:6878
IHRIDGenerator * Get(std::wstring AContentType)
void Add(std::wstring AContentType, IHRIDGenerator *AGenerator)
Definition DXP.Interfaces.h:6864
std::wstring SelectItemHRID()
std::wstring SelectRevisionHRID(std::wstring ItemId)
void SelectItemRevision(std::wstring *Item, std::wstring *Revision)
std::wstring GeneratorName()
std::wstring GetNewRevisionHRID(std::wstring ItemId)
std::wstring GetNewItemHRID()
Definition DXP.Interfaces.h:1820
void SetAlwaysInNewWindow(bool Value)
void SetCtrlClickInNewWindow(bool Value)
void NavigateTo(std::wstring const URL)
Definition DXP.Interfaces.h:6577
bool Contains(int AItem)
int GetItem(int AIndex)
int Add(int AItem)
int Remove(int AItem)
Definition DXP.Interfaces.h:3939
void SetCapacity(int NewCapacity)
IDispatch * Get(int Index)
void Insert(int Index, IDispatch *const Item)
void Delete(int Index)
int IndexOf(IDispatch *const Item)
void Put(int Index, IDispatch *const Item)
int Remove(IDispatch *const Item)
void Exchange(int Index1, int Index2)
IDispatch * Last()
void SetCount(int NewCount)
int Add(IDispatch *const Item)
IDispatch * First()
Definition DXP.Interfaces.h:5214
Definition DXP.Interfaces.h:1098
void UseLicenseByName(std::wstring const LicenseName)
void GetCurrentLicenseInfo(std::wstring *ALicenseIds, std::wstring *ALicenseNames)
double SubscriptionExpiryDate()
void ChangeToNetwork(std::wstring const ServerName)
void ReturnLeasedLicensesOnLogout()
void ReleaseLicense(std::wstring const LicenseFileName)
void UseLicense(std::wstring const LicenseFileName)
Definition DXP.Interfaces.h:1337
int Add(std::wstring AFileName, std::wstring ALabel)
bool Delete(std::wstring AFileName, int AVersion, bool ADelLabel)
void Purge(std::wstring AFileName)
void SetStartPurgingAfter(int Value)
bool ApplyLabel(std::wstring AFileName, int AVersion, std::wstring ALabel)
void SetAddAutoSaves(bool Value)
std::wstring GetGlobalRepositoryPath()
bool CopyVersion(std::wstring AFileName, int AVersion, std::wstring ADestName)
bool RevertToVer(std::wstring AFileName, int AVersion)
std::wstring GetGlobalRepositoryPathNotExpanded()
bool CopyLabel(std::wstring AFileName, std::wstring ALabel, std::wstring ADestName)
bool RevertToLabel(std::wstring AFileName, std::wstring ALabel)
bool GetInfo(std::wstring AHistoryFileName, std::wstring *AFileName, std::wstring *ALabel, int *AVersion)
std::wstring GetHistoryPathForFile(std::wstring AFileName)
void SetGlobalRepositoryPath(std::wstring Value)
IDocumentBackups * GetHistory(std::wstring AFileName)
Definition DXP.Interfaces.h:4531
std::wstring GetCaption()
Definition DXP.Interfaces.h:6757
Definition DXP.Interfaces.h:6540
IFolderModalAction * CreateFolderModalAction(TFolderModalActionType AActionType, IEDMS_Vault *AVault, std::wstring AOriginalFolderGUID, IInterfaceList *AList)
Definition DXP.Interfaces.h:6189
void GetCurrentItemRevisionGUIDs(IStrings *ItemRevisionGUIDs)
void SetModalActionResult(TModalActionResult AValue)
void SetOnFolderSelectionChange(IFolderSelectionHandler *Value)
std::wstring GetCurrentItemRevisionGUID()
std::wstring GetCurrentVaultGUID()
IULB_Folder * GetCurrentFolder()
std::wstring GetCurrentItemGUID()
std::wstring GetCurrentFolderGUID()
void SetState_Vault(std::wstring const AVaultGUID, std::wstring const AFolderToFocusGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID)
TModalActionResult GetModalActionResult()
void GetCurrentItemGUIDs(IStrings *ItemGUIDs)
std::wstring GetCurrentItemRevisionHRID()
IFolderSelectionHandler * GetOnFolderSelectionChange()
Definition DXP.Interfaces.h:6765
IWideStrings * GetSuccessGUIDs()
Definition DXP.Interfaces.h:6796
IWideStrings * GetSuccessGUIDs()
Definition DXP.Interfaces.h:1677
std::wstring GetAddress()
bool IsSameAddress(std::wstring const AnAddress)
std::wstring GetCaption()
bool SupportsProtocol(std::wstring const AProtocol)
Definition DXP.Interfaces.h:1843
IExternalForm * GetDocumentScene()
Definition DXP.Interfaces.h:686
bool NavigateTo(std::wstring const Protocol, std::wstring const Target, std::wstring const Parameters, IExternalForm *const SourceView, IExternalForm **TargetView, IExternalForm **TargetHeaderView)
Definition DXP.Interfaces.h:1009
long RegisterNavigationProvider(std::wstring const ProtocolName, INavigationProvider *const NavigationProvider)
void UnregisterNavigationProtocol(std::wstring const Protocol, long Handle)
bool NavigateTo(IExternalForm *const CurrentView, std::wstring *Destination, IExternalForm **TargetView)
void ExpandTargets(std::wstring *Target)
bool NavigateToScene(IExternalForm *const CurrentView, std::wstring *Destination, IExternalForm **TargetView, IExternalForm **TargetHeaderView)
void ParseDestinationString(std::wstring const Destination, std::wstring *Protocol, std::wstring *Target, std::wstring *Parameters)
std::wstring ValidatedTarget(std::wstring Target)
Definition DXP.Interfaces.h:1650
bool NavigateTo(std::wstring const AnAddress)
Definition DXP.Interfaces.h:1707
std::wstring GetAddress()
Definition DXP.Interfaces.h:1027
void HandleNotification(INotification *const ANotification)
Definition DXP.Interfaces.h:695
std::wstring GetNotificationType()
IDispatch * GetNotificationData()
Definition DXP.Interfaces.h:6014
void TransmitToManager(IVaultExplorerNotification *ANotification)
void TransmitToSubscribers(IVaultExplorerNotification *ANotification)
void SetNotificationManager(IVEN_Manager *ANotificationManager)
Definition DXP.Interfaces.h:1779
void LoadSettingsFromFiles(IStrings *const ASettingsFiles, std::wstring const ADocumentsInstallPath)
void LoadSettingsFromPreR10DXPPrefs(std::wstring const ARegistryPath, std::wstring const AExtractedPath)
void SaveSettingsToFiles(IStrings *const ASettingsFiles)
void LoadSettingsFromPreviousVersion(int APreviousVersionIndex)
Definition DXP.Interfaces.h:1086
IOptionsWriter * GetOptionsWriter_ForIniFile(std::wstring const AFullPath)
IOptionsWriter * GetOptionsWriter(std::wstring const ServerName)
IOptionsReader * GetOptionsReader(std::wstring const ServerName, std::wstring const OldSettingsPath)
bool OptionsExist(std::wstring const ServerName, std::wstring const OldSettingsPath)
Definition DXP.Interfaces.h:1791
void SetReadOnly(bool ReadOnly)
void SetModified(bool Value)
bool TryApplyFormOptions()
IOptionsFormDataManager * OptionsFormDataManager()
Definition DXP.Interfaces.h:1058
double ReadDouble(std::wstring const SectionName, std::wstring const ValueName, double DefaultValue)
int ReadInteger(std::wstring const SectionName, std::wstring const ValueName, int DefaultValue)
bool ReadBoolean(std::wstring const SectionName, std::wstring const ValueName, bool DefaultValue)
bool ValueExists(std::wstring const SectionName, std::wstring const ValueName)
bool SectionExists(std::wstring const SectionName)
std::wstring ReadSection(std::wstring const SectionName)
std::wstring ReadString(std::wstring const SectionName, std::wstring const ValueName, std::wstring const DefaultValue)
Definition DXP.Interfaces.h:1287
std::wstring GetSectionText(std::wstring ASection)
std::wstring GetExternalParameterValue(std::wstring ASection, std::wstring AName, std::wstring DefaultValue)
void ClearExternalParameters(std::wstring ASection)
void ModifyExternalParameter(std::wstring ASection, std::wstring AName, std::wstring ANewValue)
std::wstring GetFileName()
bool SectionExists(std::wstring ASection)
void DeleteExternalParameter(std::wstring ASection, std::wstring AName)
void AddExternalParameter(std::wstring ASection, std::wstring AName, std::wstring AValue)
Definition DXP.Interfaces.h:1073
void WriteInteger(std::wstring const SectionName, std::wstring const ValueName, int Value)
void WriteString(std::wstring const SectionName, std::wstring const ValueName, std::wstring const Value)
void EraseSection(std::wstring const SectionName)
void WriteDouble(std::wstring const SectionName, std::wstring const ValueName, double Value)
void WriteBoolean(std::wstring const SectionName, std::wstring const ValueName, bool Value)
Definition DXP.Interfaces.h:6693
bool TryParseDisplayValue(std::wstring ADisplayValue, std::wstring AParameterTypeGUID, double *ARealValue)
bool TryParseRealValue(double ARealValue, std::wstring AParameterTypeGUID, std::wstring *DisplayValue)
bool IsValidateDisplayValue(std::wstring ADisplayValue, std::wstring AParameterTypeGUID)
Definition DXP.Interfaces.h:6937
bool TryParseRealValue(double ARealValue, std::wstring *ADisplayValue)
bool TryParseDisplayValue(std::wstring ADisplayValue, double *ARealValue)
Definition DXP.Interfaces.h:1718
void InitFromParameters(std::wstring const Parameters)
Definition DXP.Interfaces.h:4357
void InitFromParameters(std::wstring const Parameters)
Definition DXP.Interfaces.h:4559
std::wstring GetVersion(std::wstring const PlatformName)
std::wstring GetPlatform(int Index)
void SetVersion(std::wstring const PlatformName, std::wstring const Value)
Definition DXP.Interfaces.h:4206
void UpdateItem(IPluginsRegistryItem *const APluginRegistryItem)
IPluginsRegistryItem * CreatePluginsRegistryItem()
void RemoveItem(IPluginsRegistryItem *const APluginRegistryItem)
IPluginsRegistryItem * GetItem(int AIndex)
IPluginsRegistryItem * FindItemByHRID(std::wstring const HRID)
void AddItem(IPluginsRegistryItem *const APluginRegistryItem)
IPluginsRegistryItem * FindItemByGUID(std::wstring const AGUID)
Definition DXP.Interfaces.h:4151
std::wstring GetLargeImage()
void SetPath(std::wstring const Value)
std::wstring GetCategoryGuid()
std::wstring GetVaultGUID()
void SetDateInstalled(double Value)
TPluginsStatus GetStatus()
std::wstring GetVersion()
std::wstring GetReleaseNotes()
void SetReleaseNotes(std::wstring const Value)
void StartAutoRun(TPluginAutoRunAction AutoRunAction)
void SetIsSystem(bool Value)
std::wstring GetVersionGuid()
std::wstring GetSmallImage()
void SetSmallImage(std::wstring const Value)
void SetLargeImage(std::wstring const Value)
std::wstring GetShortDescription()
void SetVersion(std::wstring const Value)
void SetRequirements(std::wstring const Value)
void SetGUID(std::wstring const Value)
std::wstring GetCreatedBy()
std::wstring GetRequirements()
void SetHelp(std::wstring const Value)
void SetReadMe(std::wstring const Value)
void SetCategoryName(std::wstring const Value)
std::wstring GetCategoryName()
void SetHRID(std::wstring const Value)
void SetTitle(std::wstring const Value)
void SetShortDescription(std::wstring const Value)
void SetLongDescription(std::wstring const Value)
void SetCreatedBy(std::wstring const Value)
void SetVaultGUID(std::wstring const Value)
IPluginsPlatformVersions * GetPlatformVersions()
void SetVersionGuid(std::wstring const Value)
void SetCategoryGuid(std::wstring const Value)
void SetStatus(TPluginsStatus Value)
void SetReleasedDate(double Value)
std::wstring GetLongDescription()
std::wstring GetReadMe()
Definition DXP.Interfaces.h:1151
void DrawLargeImageProportional(long ADC, C_Rect ARect)
void BuildLargeImageFromFullsizePicture()
long InitializeFullsizeDrawing(int AMetaMMWidth, int AMetaMMHeight)
void BuildSmallImageFromFullsizePicture()
void BuildMediumImageFromFullsizePicture()
void FinalizeFullsizeDrawing()
void BuildAllImagesFromFullsizePicture()
Definition DXP.Interfaces.h:1738
bool GenerateDocumentPreview(IPreviewImage *const APreviewImage)
std::wstring GetFileName()
Definition DXP.Interfaces.h:809
void PostProcess(IDispatch *const AContext, std::wstring const AParameters)
void PreProcess(IDispatch *const AContext, std::wstring const AParameters)
void SetProcessDepth(int Value)
Definition DXP.Interfaces.h:1748
void SendMessage(std::wstring const AProcess, std::wstring *AParameters, IServerDocumentView *const AContext)
void GetCommandState(std::wstring const AProcess, std::wstring *AParameters, IServerDocumentView *const AContext, bool *Enabled, bool *Checked, bool *Visible, std::wstring *Caption, std::wstring *ImageFile)
void PostMessage(std::wstring const AProcess, std::wstring *AParameters, IServerDocumentView *const AContext)
Definition DXP.Interfaces.h:833
std::wstring GetShortcutText()
std::wstring GetServerCommand()
std::wstring GetParameters()
std::wstring GetDescription()
std::wstring GetCaption()
std::wstring GetImageFile()
TShiftStateSet GetShift2()
TShiftStateSet GetShift()
Definition DXP.Interfaces.h:4592
long MainImageListHandle()
std::wstring GetValue(std::wstring const ASectionName, std::wstring const AValueName)
bool TryGetValue(std::wstring const ASectionName, std::wstring const AValueName, std::wstring *AValue)
bool SupportsUIFeature(std::wstring const AUIFeature, bool ADefault)
std::wstring ImplementingServerName()
std::wstring GetPCBDocumentKind()
bool SupportsOptionsPage(std::wstring const APageName, bool ADefault)
bool GetLicenseExpirationInfo(IInterfaceList *const ALicenseExpirationList, int *AMinDaysLeft, std::wstring *AInfo)
IDXPSplash * CustomSplash()
Definition DXP.Interfaces.h:4310
void SetReadOnly(bool const Value)
Definition DXP.Interfaces.h:5925
std::wstring GetExistingGUID()
IReleasableGroup * CreateGroup()
IReleasableFolder * GetSubfolder(int I)
std::wstring GetHRID()
void SetExistingGUID(std::wstring const Value)
void RemoveGroup(IReleasableGroup *const Group)
void SetFolderTypeGUID(std::wstring const Value)
void AsyncCommit(IEDMS_Vault *const Vault, IReleasableFolder *const ParentFolder)
std::wstring GetFolderTypeGUID()
IReleasableGroup * GetGroup(int I)
void AsyncCommitContents(IEDMS_Vault *const Vault)
void AddGroup(IReleasableGroup *const Group)
void SetHRID(std::wstring const Value)
void AddSubfolder(IReleasableFolder *const Subfolder)
void SetEnabledForRelease(bool const Value)
Definition DXP.Interfaces.h:5950
void SetData(IDispatch *const Value)
IReleasable * GetReleasable(int I)
IReleasable * ReleasableByName(std::wstring const Name)
IDispatch * GetData()
void AsyncCommit(IEDMS_Vault *const Vault, IReleasableFolder *const ParentFolder)
void AddReleasable(IReleasable *const Releasable)
void RemoveReleasable(IReleasable *const Releasable)
Definition DXP.Interfaces.h:5903
IULB_Item * PrepareItem()
bool GetEnabledForRelease()
bool NeedsReleasedFolder()
void PrepareReleasedFolder(std::wstring const FolderPath)
std::wstring Name()
IInterfaceList * PrepareItemRevisionLinks()
std::wstring PrepareMessage()
void SetEnabledForRelease(bool const Value)
void SetExistingItemGUID(std::wstring const Value)
IULB_ItemRevision * PrepareItemRevision()
void SetExistingRevisionGUID(std::wstring const Value)
std::wstring GetExistingItemGUID()
std::wstring GetExistingRevisionGUID()
std::wstring GetContentTypeGUID()
Definition DXP.Interfaces.h:6745
void ActivateAspect(std::wstring AspectName)
void GetStateSelected(std::wstring *AParameters)
void SetState_SearchFilter(std::wstring const AVaultGUID, std::wstring const AFilterHRID)
void SetState_Vault(bool Wait, std::wstring const AVaultGUID, std::wstring const AFocusFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID)
Definition DXP.Interfaces.h:4141
void Notify(INotification *ANotification)
void SetState_Item(IEDMS_Vault *AVault, std::wstring AItemGUID)
IReleasedItemFormFactory * GetReleasedItemFormFactory()
Definition DXP.Interfaces.h:6548
IReleasedItemForm * CreateReleasedItemForm(TReleasedItemFormType AFormType, IEDMS_Vault *AVault)
Definition DXP.Interfaces.h:6181
bool Execute(IULB_Item **AItem, IULB_ItemRevision **ARevision)
Definition DXP.Interfaces.h:5111
void Import_FromOptionsReader(IOptionsReader *const OptionsReader)
void Export_ToOptionsWriter(IOptionsWriter *const OptionsWriter)
std::wstring GetReportName()
IReportOutputTransformation * AddOutputTransformation()
void SetReportName(std::wstring const Name)
IReportOutputTransformation * GetAvailableTransformations(int Index)
Definition DXP.Interfaces.h:5092
void SetGenerate(bool const Value)
void Import_FromOptionsReader(IOptionsReader *const OptionsReader)
void Export_ToOptionsWriter(IOptionsWriter *const OptionsWriter)
void SetXSLTFilename(std::wstring const Value)
void SetOutputName(std::wstring const Value)
void SetShow(bool const Value)
Definition DXP.Interfaces.h:6928
IAspectView * GetAspectView(std::wstring const AName)
Definition DXP.Interfaces.h:5869
void RegisterServerAspect(std::wstring const AServerName, std::wstring const AParams)
IAspectView * CreateAspectView(std::wstring const AAspectName)
IAspectPluginEnumerator * GetAspectViewEnumerator()
Definition DXP.Interfaces.h:6024
void ShowAspect(std::wstring AAspectName)
void SetOnSummaryFrame_RetrievingAspectSummary(std::wstring AnAspectName)
void SetState(IEDMS_Vault *AVault, IULB_Item *AItem, IULB_ItemRevision *ARevision, IEDM_AsyncContext *ASavedState)
std::wstring GetAspectFrameSummaryString(std::wstring AnAspectName)
bool IsAspectVisible(std::wstring const AnAspectName)
std::wstring GetNoAspectFrameSummaryString(std::wstring AnAspectName)
void SetOnSummaryFrame_UpdateAspectSummary(std::wstring AnAspectName)
std::wstring GetRetrievingAspectFrameSummaryString(std::wstring AnAspectName)
Definition DXP.Interfaces.h:2245
int Refresh(std::wstring const AFileName)
Definition DXP.Interfaces.h:2508
std::wstring GetState_UserName()
std::wstring GetState_WorkingCopyFullPath()
void SetState_SubDirectoryInRepository(std::wstring AValue)
std::wstring GetState_NetworkRepository_Server()
void SetState_FileRepository_Location(std::wstring AValue)
void SetState_UserName(std::wstring AValue)
std::wstring GetState_NetworkRepository_Port()
std::wstring GetState_AsURL()
void SetState_Method(std::wstring AValue)
std::wstring GetState_Password()
std::wstring GetState_Method()
void SetState_NetworkRepository_Port(std::wstring AValue)
void SetState_AsURL(std::wstring AValue)
std::wstring GetState_SubDirectoryInRepository()
std::wstring GetState_FileRepository_Location()
void SetState_WorkingCopyFullPath(std::wstring AValue)
void SetState_NetworkRepository_Server(std::wstring AValue)
void SetState_Password(std::wstring AValue)
Definition DXP.Interfaces.h:2534
bool RunModuleSelectForm(ISVNConnectionString *const ASVNConnectionString, std::wstring *ADirectoryInRepository)
ISVNConnectionString * CreateSVNConnectionString()
bool UpdateWorkingCopyIfNecessary(std::wstring const AFileName, std::wstring const ASearchDirectories, std::wstring const ARepositoryURL)
Definition DXP.Interfaces.h:1191
void RestoreLayout_FromFile(std::wstring ATLTFileName)
void RestoreLayout_RecentLayout(int ARecentLayoutIndex)
std::wstring SaveLayout_ToFileForExport()
void RestoreLayout_QueryFile()
void RestoreLayout_FromPreviousVersion(int APreviousVersionIndex)
Definition DXP.Interfaces.h:1875
std::wstring GetSceneCaption()
std::wstring GetSceneId()
std::wstring GetSceneCategory()
Definition DXP.Interfaces.h:1444
void GetSceneCategories(IStrings *const SceneCategories)
IScene * GetSceneById(std::wstring const SceneId)
void GetCategorySceneIds(std::wstring const SceneCategory, IStrings *const CategorySceneIds)
Definition DXP.Interfaces.h:1833
Definition DXP.Interfaces.h:1230
void RegisterProvider(ISearchProvider *const Provider)
void UnRegisterProvider(ISearchProvider *const Provider)
Definition DXP.Interfaces.h:1216
void Search(std::wstring const Query, ISearchResults *const Results)
void JumpTo(std::wstring const Itemid)
int AddImageTo(std::wstring const ImageId, long ImageListHandle)
void ExtractData(std::wstring const Itemid, std::wstring *DisplayString, std::wstring *ImageId)
Definition DXP.Interfaces.h:1207
void Add(std::wstring const DisplayGroup, std::wstring const Itemid)
Definition DXP.Interfaces.h:2198
std::wstring GetLicensedState()
double AbsoluteSubscriptionExpiryDate()
void RefreshLicenseInformation()
std::wstring GetLicenseUsage()
void UseLicense(INT64 const SerialNumber)
std::wstring AbsoluteSubscriptionActivationCode()
Definition DXP.Interfaces.h:2222
IServerLicense * AddLicenseFile(bool AReplaceExisting)
void UseAvailableOnDemandLicenses(bool AIsForceLease)
void AutoLeaseNewOnDemandLicensesByTimer(bool AValue)
Definition DXP.Interfaces.h:715
bool DoFileSave(std::wstring const AKind)
bool CanCreateSnippet(IServerDocumentView *const AView, TSnippetCreationMode AMode, bool AContextSensitive)
void PlaceSnippet(std::wstring ASnippetAddress, IServerDocumentView *const AView)
bool DoSafeFileSave(std::wstring const AKind)
std::wstring GetContextHelpTopicName()
std::wstring SetFileName(std::wstring const AFileName)
void DocumentDirectoryChanged()
IServerDocumentView * GetSnippetView()
bool WarnIfOwnedByOther(TFileOwnershipWarningLevel AWarningLevel)
std::wstring GetKind()
bool DoSafeChangeFileNameAndSave(std::wstring const ANewFileName, std::wstring const AKind)
void SetBeingClosed(bool const Value)
void NotifyViews(INotification *ANotification)
void SetIsShown(bool const Value)
void SetModified(bool const Value)
std::wstring GetFileName()
double GetDocumentModifiedDate()
IServerDocumentView * GetView(int Index)
bool CanPlaceSnippet(std::wstring const ASnippetPath)
void SetFileModifiedDate(double const AValue)
IServerDocumentView * GetViewByName(std::wstring const ViewName)
double GetFileModifiedDate()
bool CreateSnippetFile(IServerDocumentView *const AView, std::wstring ASnippetFilePath, TSnippetCreationMode AMode, bool AContextSensitive)
void AddView(IServerDocumentView *const AView)
IServerModule * GetServerModule()
Definition DXP.Interfaces.h:764
IServerDocument * GetOwnerDocument()
Definition DXP.Interfaces.h:2213
Definition DXP.Interfaces.h:2264
void SetServerDocumentView(IServerDocumentView *const Value)
Definition DXP.Interfaces.h:774
IDocumentOptionsView * CreateOptionsView(std::wstring const AName)
void AddServerView(IServerView *const AView)
IClient * GetClient()
IProcessControl * GetProcessControl()
std::wstring GetModuleName()
IServerDocument * CreateDocumentShowOrHide(std::wstring const AKind, std::wstring const AFileName, bool AShowInTree)
IServerView * GetViews(int Index)
void ReceiveNotification(INotification *const ANotification)
void DestroyDocument(IServerDocument *const ADocument)
IServerView * CreateServerView(std::wstring const AName)
IServerDocument * CreateDocument(std::wstring const AKind, std::wstring const AFileName)
void RemoveServerView(IServerView *const AView)
ICommandLauncher * GetCommandLauncher()
IServerDocumentView * CreateServerDocView(std::wstring const AName, IServerDocument *const ADocument)
IServerDocument * GetDocuments(int Index)
Definition DXP.Interfaces.h:1809
IOptionsPage * CreateOptionsPageByName(std::wstring const OptionsPageName)
Definition DXP.Interfaces.h:973
std::wstring GetProjectKinds(int Index)
std::wstring GetHotkey()
std::wstring GetCreationClassName()
std::wstring GetDocumentKinds(int Index)
bool SupportsDocumentKind(std::wstring const AKind)
bool SupportsProjectKind(std::wstring const AKind)
std::wstring GetName()
std::wstring GetCategory()
std::wstring GetBitmap()
Definition DXP.Interfaces.h:903
std::wstring GetOriginalId()
std::wstring GetLongSummary()
std::wstring GetParameter(int Index)
Definition DXP.Interfaces.h:915
std::wstring GetCopyRight()
IServerProcess * GetCommand(int Index)
bool GetSupportsDDBWrite()
int GetDocumentFilterCount()
std::wstring GetGeneralInfo()
IServerWindowKind * GetWindowKindByName(std::wstring const Name)
std::wstring GetInsPath()
std::wstring GetExePath()
std::wstring GetDescription()
IServerWindowKind * GetWindowKind(int Index)
IServerPanelInfo * GetPanelInfo(int Index)
IServerPanelInfo * GetPanelInfoByName(std::wstring const Name)
std::wstring GetRCSFilePath()
std::wstring GetName()
void GetDocumentFilter(int Index, std::wstring *Kind, std::wstring *Filter)
bool GetIsDocumentWizard()
std::wstring GetDate()
std::wstring GetVersion()
Definition DXP.Interfaces.h:1759
bool IsTechnologySetSupported(std::wstring const ATechnologySet)
Definition DXP.Interfaces.h:671
std::wstring GetViewName()
void SetFavoritesViewState(std::wstring const Astate)
std::wstring GetFavoritesViewState(bool const AAddFavoriteView)
std::wstring GetViewState()
void ReceiveNotification(INotification *const ANotification)
void SetViewState(std::wstring const Astate)
Definition DXP.Interfaces.h:947
std::wstring GetName()
std::wstring GetNewWindowCaption()
std::wstring GetFileSaveDescription(int Index)
std::wstring GetFileImportDescription(int Index)
IServerRecord * GetServerRecord()
std::wstring GetWindowKindClass(int Index)
std::wstring GetNewWindowExtension()
bool IsOfWindowKindClass(std::wstring const AClass)
std::wstring GetFileExportDescription(int Index)
std::wstring GetFileLoadDescription(int Index)
std::wstring GetWindowKindDescription()
std::wstring GetIconName()
Definition DXP.Interfaces.h:2235
Definition DXP.Interfaces.h:1768
int IndexOf(std::wstring const Value)
std::wstring GetItem(int Index)
int Add(std::wstring S)
Definition DXP.Interfaces.h:1699
Definition DXP.Interfaces.h:569
bool SupportsService(std::wstring aServiceName)
Definition DXP.Interfaces.h:2273
void SendPreferencesChanged()
void ImportEditorSettingsFromTasking(bool ASendNotification)
void JumpToOffset(int Offset)
void GetCursorPosition(int *PosX, int *PosY)
void ReceivePreferencesChanged()
void SetModifiedSinceAction(bool Value)
void HighlightFoundRect(int X1, int Y1, int X2, int Y2)
void GetLine(int Index, std::wstring *Value)
std::wstring GetTextAtCursorEx(TSysCharSet const ExcludeDelimiters)
bool GetLineVisibility(int Index)
void SelectBlock(int AColumn, int ALine, int ALength, int AHeight)
bool IsSelectedTextPresent()
void ReplaceText(int X, int Y, int Len, std::wstring const NewText)
std::wstring GetTextAtCursor()
void ImportEditorSettingsFromVisualStudio(bool ASendNotification)
void TempHighlightLine(int Index, std::wstring const StyleName)
void JumpTo(int X, int Y, bool Centered)
void SaveToFile(std::wstring const AFileName)
std::wstring GetSelectedText()
std::wstring GetWideText()
void MaskBlock(int AColumn, int ALine, int ALength, int AHeight)
bool GetModifiedSinceAction()
void SetLine(int Index, std::wstring const Value)
Definition DXP.Interfaces.h:1863
Definition DXP.Interfaces.h:1036
void HandleTimerEvent(long ID)
Definition DXP.Interfaces.h:1045
void RemoveHandler(long ID)
bool GetHandlerEnabled(long ID)
void SetGlobalEnabled(bool AEnabled)
void SetHandlerEnabled(long ID, bool AEnabled)
long AddHandler(ITimerHandler *const AHandler, long AInterval, bool AEnabled)
Definition DXP.Interfaces.h:1599
bool ToDo_ItemUpdate(std::wstring const OldItem, std::wstring const NewItem)
bool ToDo_ItemEdit(std::wstring const AnItem)
bool ToDo_ItemActivate(std::wstring const AnItem)
std::wstring ToDo_GetItem(int Index)
Definition DXP.Interfaces.h:4225
void SetDeviceName(std::wstring ADeviceName)
Definition DXP.Interfaces.h:1727
void SetComponentToTranslate(std::wstring const ComponentName)
bool GetTranslatedProperty(std::wstring const ComponentName, std::wstring const PropName, std::wstring *OutValue)
Definition DXP.Interfaces.h:3664
IInterfaceList * GetACLEntries()
void SetACLEntries(IInterfaceList *AValue)
Definition DXP.Interfaces.h:2931
std::wstring GetObjectGUID()
void SetMessage(std::wstring const AValue)
std::wstring GetOrganization()
std::wstring GetUserScope()
std::wstring GetGroupName()
void SetOrganization(std::wstring const AValue)
void SetAllowPermissions(int const AValue)
int GetAllowPermissions()
std::wstring GetMessage()
void SetUserScope(std::wstring const AValue)
void SetGroupName(std::wstring const AValue)
void SetUserScopeMode(TEDM_ACLUserScopeMode const AValue)
void SetUserName(std::wstring const AValue)
TEDM_ACLUserScopeMode GetUserScopeMode()
void SetObjectGUID(std::wstring const AValue)
std::wstring GetUserName()
bool GetAllowed()
void SetAllowed(bool const AValue)
Definition DXP.Interfaces.h:5247
IInterfaceList * GetFootprints()
IULB_ItemRevision * GetRevision()
IInterfaceList * GetSymbols()
IInterfaceList * GetSimulations()
void SetSimulations(IInterfaceList *Value)
void SetFootprints(IInterfaceList *Value)
void SetRevision(IULB_ItemRevision *Value)
void SetSymbols(IInterfaceList *Value)
Definition DXP.Interfaces.h:5263
IInterfaceList * GetComponents()
IULB_Component * GetFirstComponent()
void SetComponents(IInterfaceList *AValue)
IULB_Component * GetComponentByGUID(std::wstring const AGUID)
Definition DXP.Interfaces.h:3312
void SetDescription(std::wstring const AValue)
std::wstring GetDescription()
Definition DXP.Interfaces.h:3509
IInterfaceList * GetContentTypes()
void SetContentTypes(IInterfaceList *AValue)
IULB_ContentType * GetContentTypeByGUID(std::wstring const AGUID)
IULB_ContentType * GetFirstContentType()
Definition DXP.Interfaces.h:3263
std::wstring GetOwnerGUID()
void SetDataFolderGUID(std::wstring const AValue)
void SetOwnerGUID(std::wstring const AValue)
std::wstring GetLocation()
std::wstring GetHash()
void SetHash(std::wstring const AValue)
std::wstring GetDataFolderGUID()
void SetLocation(std::wstring AValue)
Definition DXP.Interfaces.h:3279
void AddFile(IULB_DataFile *ARecord)
IULB_DataFile * GetFile(int AIndex)
IULB_DataFolder * GetFolder(int AIndex)
void SetFile(int AIndex, IULB_DataFile *ARecord)
void SetFolder(int AIndex, IULB_DataFolder *ARecord)
void SetOwnerGUID(std::wstring const AValue)
void SetParentDataFolderGUID(std::wstring const AValue)
void DeleteFile(int AIndex)
void DeleteFolder(int AIndex)
std::wstring GetParentDataFolderGUID()
void AddFolder(IULB_DataFolder *ARecord)
std::wstring GetOwnerGUID()
Definition DXP.Interfaces.h:3338
TULB_ReleasedFileType GetFileType(int i)
void Add(TULB_ReleasedFileType AFileType, std::wstring const ASourceDirectory)
std::wstring GetSourceDirectory(int i)
Definition DXP.Interfaces.h:3533
IULB_DataFolder * GetFirstDataFolder()
void SetDataFolders(IInterfaceList *AValue)
IULB_DataFolder * GetDataFolderByGUID(std::wstring const AGUID)
IInterfaceList * GetDataFolders()
Definition DXP.Interfaces.h:2987
std::wstring GetSharedName()
IULB_Folder * GetSubFolder(int AIndex)
void AddFolderParameter(IULB_FolderParameter *const AParameter)
void FilterFolderTree(std::wstring const AContentTypes)
void SetIsShared(bool const AValue)
IULB_Folder * FindFolder(std::wstring const AGUID)
void RemoveAllParameters()
std::wstring GetDescription()
void SetSharingControl(int const AValue)
IULB_FolderParameter * GetParameter(int i)
std::wstring GetParentFolderGUID()
void SetDescription(std::wstring const AValue)
std::wstring GetFolderTypeGUID()
IULB_FolderParameter * GetParameterByGUID(std::wstring AGUID)
void SetSharedName(std::wstring const AValue)
void SetAttributes(int const AValue)
void SetSubFolder(int AIndex, IULB_Folder *ARecord)
void ClearSubFolders()
void DeleteSubFolder(int AIndex)
void SetNamingScheme(std::wstring const AValue)
void SetParentFolderGUID(std::wstring const AValue)
void SetFolderTypeGUID(std::wstring const AValue)
void AddSubFolder(IULB_Folder *ARecord)
void RemoveFolderParameter(std::wstring AGUID)
std::wstring GetNamingScheme()
Definition DXP.Interfaces.h:2975
void SetDefaultValue(std::wstring const AValue)
std::wstring GetFolderGUID()
void SetFolderGUID(std::wstring const AValue)
std::wstring GetDefaultValue()
Definition DXP.Interfaces.h:3352
void SetDescription(std::wstring const AValue)
std::wstring GetDescription()
Definition DXP.Interfaces.h:3521
IULB_FolderType * GetFolderTypeByGUID(std::wstring const AGUID)
IULB_FolderType * GetFirstFolderType()
void SetFolderTypes(IInterfaceList *AValue)
IInterfaceList * GetFolderTypes()
Definition DXP.Interfaces.h:3449
IULB_Folder * GetFolderByGUID(std::wstring const AGUID)
void SetFolders(IInterfaceList *AValue)
IInterfaceList * GetFolders()
IULB_Folder * GetFirstFolder()
Definition DXP.Interfaces.h:5633
void SetGUIDs(IStrings *Value)
IStrings * GetGUIDs()
Definition DXP.Interfaces.h:3086
void SetFolderGUID(std::wstring const AValue)
void SetDescription(std::wstring const AValue)
void SetRevisionNamingSchemeGUID(std::wstring const AValue)
void SetLifeCycleDefinitionGUID(std::wstring const AValue)
void SetSharingControl(int const AValue)
std::wstring GetContentTypeGUID()
std::wstring GetFolderGUID()
std::wstring GetRevisionNamingSchemeGUID()
std::wstring GetLifeCycleDefinitionGUID()
std::wstring GetDescription()
void SetContentTypeGUID(std::wstring const AValue)
int GetSharingControl()
Definition DXP.Interfaces.h:3024
void AddRevisionIdLevel(std::wstring const AValue)
std::wstring GetItemHRID()
void SetCanRead(bool const AValue)
void SetRevisionId(std::wstring const AValue)
std::wstring GetSourceGUID()
std::wstring GetRevisionIdLevel(int const AIndex)
std::wstring GetItemGUID()
void SetSharingControl(int const AValue)
std::wstring GetComment()
void InsertRevisionIdLevel(int const AIndex, std::wstring const AValue)
std::wstring GetDescription()
void SetIsPayloadShared(bool Value)
void SetItemGUID(std::wstring const AValue)
void SetCanCreate(bool const AValue)
void SetSourceGUID(std::wstring const AValue)
void SetSourceVaultGUID(std::wstring const AValue)
std::wstring GetLifeCycleStateGUID()
void SetDescription(std::wstring const AValue)
void SetIsApplicable(bool Value)
void SetItemHRID(std::wstring const AValue)
void SetLifeCycleStateGUID(std::wstring const AValue)
void SetContentTypeGUID(std::wstring const AValue)
void SetAncestorRevisionGUID(std::wstring const AValue)
std::wstring GetSourceVaultGUID()
void SetFolderGUID(std::wstring const AValue)
std::wstring GetRevisionIdSeparator(int const AIndex)
std::wstring GetFolderGUID()
void SetReleaseDate(double const AValue)
void SetCanUpdate(bool const AValue)
std::wstring GetContentTypeGUID()
void SetIsVisible(bool Value)
void SetComment(std::wstring const AValue)
std::wstring GetItemDescription()
void InsertRevisionIdSeparator(int const AIndex, std::wstring const AValue)
std::wstring GetAncestorRevisionGUID()
void SetCanDelete(bool const AValue)
void SetItemDescription(std::wstring const AValue)
std::wstring GetRevisionId()
void SetDataSize(INT64 AValue)
void AddRevisionIdSeparator(std::wstring const AValue)
Definition DXP.Interfaces.h:3362
void DeleteNode(int AIndex)
void SetNode(int AIndex, IULB_ItemRevisionNode *ARecord)
std::wstring GetItemRevisionVaultGUID()
void SetItemRevisionLink(int AIndex, IULB_ItemRevisionLink *ARecord)
void AddItemRevisionLink(IULB_ItemRevisionLink *ARecord)
void AddNode(IULB_ItemRevisionNode *ARecord)
void SetItemRevisionVaultGUID(std::wstring const AValue)
void DeleteItemRevisionLink(int AIndex)
IULB_ItemRevision * GetItemRevision()
IULB_ItemRevisionNode * GetNode(int AIndex)
IULB_ItemRevisionLink * GetItemRevisionLink(int AIndex)
void SetItemRevision(IULB_ItemRevision *const AValue)
Definition DXP.Interfaces.h:3613
void SetItemRevisionNodes(IInterfaceList *AValue)
IULB_ItemRevisionNode * GetFirstItemRevisionNode()
IInterfaceList * GetItemRevisionNodes()
Definition DXP.Interfaces.h:5619
void SetItemRevisionGUID(std::wstring const AValue)
void SetParameterRealValue(double const AValue)
void SetParameterValue(std::wstring const AValue)
Definition DXP.Interfaces.h:3565
void SetItemRevisions(IInterfaceList *AValue)
IULB_ItemRevision * GetFirstItemRevision()
IULB_ItemRevision * GetItemRevisionByGUID(std::wstring const AGUID)
IInterfaceList * GetItemRevisions()
Definition DXP.Interfaces.h:6114
void SetItemGUID(std::wstring const AValue)
std::wstring GetTagGUID()
void SetTagGUID(std::wstring const AValue)
std::wstring GetItemGUID()
Definition DXP.Interfaces.h:6147
IULB_ItemTag * GetItemTagByGUID(std::wstring const AGUID)
IInterfaceList * GetItemTags()
IULB_ItemTag * GetFirstItemTag()
void SetItemTags(IInterfaceList *AValue)
Definition DXP.Interfaces.h:3545
IULB_Item * GetFirstItem()
IInterfaceList * GetItems()
void SetItems(IInterfaceList *AValue)
IULB_ItemRevision * GetFirstItemRevision()
IULB_ItemRevision * GetItemRevisionByGUID(std::wstring const AGUID)
void SetItemRevisions(IInterfaceList *AValue)
IULB_LifeCycleStateChange * GetLifeCycleStateChangeByGUID(std::wstring const AGUID)
IInterfaceList * GetItemRevisions()
void SetLifeCycleStateChanges(IInterfaceList *AValue)
IULB_LifeCycleStateChange * GetFirstLifeCycleStateChange()
IULB_Item * GetItemByGUID(std::wstring const AGUID)
IInterfaceList * GetLifeCycleStateChanges()
Definition DXP.Interfaces.h:3302
void SetDescription(std::wstring const AValue)
std::wstring GetDescription()
Definition DXP.Interfaces.h:3497
IULB_Language * GetLanguageByGUID(std::wstring const AGUID)
IInterfaceList * GetLanguages()
IULB_Language * GetFirstLanguage()
void SetLanguages(IInterfaceList *AValue)
Definition DXP.Interfaces.h:3170
IULB_ContentTypeLink * FindContentTypeLink(std::wstring const AContentTypeGUID)
void AddStateTransition(IULB_LifeCycleStateTransition *ARecord)
void AddContentTypeLink(IULB_ContentTypeLink *ARecord)
IULB_LifeCycleStage * GetStage(int AIndex)
void AddStage(IULB_LifeCycleStage *ARecord)
void SetLinkToRevisionScheme(bool const AValue)
IULB_LifeCycleStage * GetStageByGUID(std::wstring const AGUID)
TULB_LifeCycleManagement GetLifeCycleManagement()
void SetStage(int AIndex, IULB_LifeCycleStage *ARecord)
void DeleteStateTransition(int AIndex)
void DeleteStage(int AIndex)
void SetControlPerContentType(bool const AValue)
void SetLifeCycleManagement(TULB_LifeCycleManagement const AValue)
void SetStateTransition(int AIndex, IULB_LifeCycleStateTransition *ARecord)
void SetContentTypeLink(int AIndex, IULB_ContentTypeLink *ARecord)
void DeleteContentTypeLink(int AIndex)
IULB_ContentTypeLink * GetContentTypeLink(int AIndex)
IULB_LifeCycleStateTransition * GetStateTransition(int AIndex)
Definition DXP.Interfaces.h:3461
IULB_LifeCycleDefinition * GetLifeCycleDefinitionByGUID(std::wstring const AGUID)
IULB_LifeCycleDefinition * GetFirstLifeCycleDefinition()
void SetLifeCycleDefinitions(IInterfaceList *AValue)
IInterfaceList * GetLifeCycleDefinitions()
Definition DXP.Interfaces.h:3152
void DeleteState(int AIndex)
void SetState(int AIndex, IULB_LifeCycleState *ARecord)
void SetLevel(int const AValue)
void SetDefinitionGUID(std::wstring const AValue)
IULB_LifeCycleState * GetState(int AIndex)
std::wstring GetDefinitionGUID()
void AddState(IULB_LifeCycleState *ARecord)
Definition DXP.Interfaces.h:3204
std::wstring GetStateTransitionGUID()
void SetStateTransitionGUID(std::wstring const AValue)
std::wstring GetItemRevisionGUID()
void SetStateAfterGUID(std::wstring const AValue)
void SetItemRevisionGUID(std::wstring const AValue)
void SetNote(std::wstring AValue)
Definition DXP.Interfaces.h:3485
IULB_LifeCycleStateChange * GetFirstLifeCycleStateChange()
IULB_LifeCycleStateChange * GetLifeCycleStateChangeByGUID(std::wstring const AGUID)
IInterfaceList * GetLifeCycleStateChanges()
void SetLifeCycleStateChanges(IInterfaceList *AValue)
Definition DXP.Interfaces.h:3126
void SetIsApplicable(bool const AValue)
void SetColor(std::wstring const AValue)
void SetIndex(int const AValue)
std::wstring GetDescription()
std::wstring GetDefinitionGUID()
std::wstring GetStageGUID()
void SetIsInitialState(bool const AValue)
void SetStageGUID(std::wstring const AValue)
std::wstring GetColor()
std::wstring GetTextColor()
void SetTextColor(std::wstring const AValue)
void SetDescription(std::wstring const AValue)
void SetIsVisible(bool const AValue)
void SetDefinitionGUID(std::wstring const AValue)
Definition DXP.Interfaces.h:3106
void SetMenuTextFormat(std::wstring const AValue)
void SetStateBeforeGUID(std::wstring const AValue)
void SetDefinitionGUID(std::wstring const AValue)
void SetPermissionType(int const AValue)
void SetStateAfterGUID(std::wstring const AValue)
void SetIndex(int const AValue)
Definition DXP.Interfaces.h:3473
IULB_LifeCycleState * GetFirstLifeCycleState()
void SetLifeCycleStates(IInterfaceList *AValue)
IULB_LifeCycleState * GetLifeCycleStateByGUID(std::wstring const AGUID)
IInterfaceList * GetLifeCycleStates()
Definition DXP.Interfaces.h:3385
void SetGUID(std::wstring const AValue)
void SetParentGUID(std::wstring const AValue)
std::wstring GetGUID()
std::wstring GetParentGUID()
Definition DXP.Interfaces.h:5347
void SetAttributes(int const AValue)
void SetSharingControl(int const AValue)
std::wstring GetParentOperationGUID()
IULB_OperationParameter * GetParameter(int i)
void SetDescription(std::wstring const AValue)
void SetParentOperationGUID(std::wstring const AValue)
void SetIsShared(bool const AValue)
void FilterOperationTree(std::wstring const AContentTypes)
IULB_OperationParameter * GetParameterByGUID(std::wstring AGUID)
void AddSubOperation(IULB_Operation *ARecord)
void SetSharedName(std::wstring const AValue)
void RemoveOperationParameter(std::wstring AGUID)
void DeleteSubOperation(int AIndex)
std::wstring GetSharedName()
void AddOperationParameter(IULB_OperationParameter *const AParameter)
void SetSubOperation(int AIndex, IULB_Operation *ARecord)
std::wstring GetDescription()
IULB_Operation * FindOperation(std::wstring const AGUID)
IULB_Operation * GetSubOperation(int AIndex)
Definition DXP.Interfaces.h:5597
void SetOperationGUID(std::wstring const AValue)
void SetParameterValue(std::wstring const AValue)
std::wstring GetOperationGUID()
std::wstring GetParameterValue()
Definition DXP.Interfaces.h:5380
IULB_Operation * GetFirstOperation()
void SetOperations(IInterfaceList *AValue)
IInterfaceList * GetOperations()
IULB_Operation * GetOperationByGUID(std::wstring const AGUID)
Definition DXP.Interfaces.h:3220
void SetLevel(int const AValue)
void SetMinimumWidth(int const AValue)
void SetSeparator(std::wstring const AValue)
std::wstring GetRevisionNamingSchemeGUID()
void SetRevisionNamingSchemeGUID(std::wstring const AValue)
void SetSequence(std::wstring const AValue)
Definition DXP.Interfaces.h:3238
std::wstring GetItemRevisionSeparator()
void AddContentTypeLink(IULB_ContentTypeLink *ARecord)
void DeleteContentTypeLink(int AIndex)
IULB_ContentTypeLink * FindContentTypeLink(std::wstring const AContentTypeGUID)
void AddLevel(IULB_RevisionNameLevel *ARecord)
void SetLevel(int AIndex, IULB_RevisionNameLevel *ARecord)
void SetContentTypeLink(int AIndex, IULB_ContentTypeLink *ARecord)
void SetControlPerContentType(bool const AValue)
IULB_ContentTypeLink * GetContentTypeLink(int AIndex)
void SetItemRevisionSeparator(std::wstring const AValue)
IULB_RevisionNameLevel * GetLevel(int AIndex)
Definition DXP.Interfaces.h:3601
IULB_RevisionNamingScheme * GetFirstRevisionNamingScheme()
IInterfaceList * GetRevisionNamingSchemes()
IULB_RevisionNamingScheme * GetRevisionNamingSchemeByGUID(std::wstring const AGUID)
void SetRevisionNamingSchemes(IInterfaceList *AValue)
Definition DXP.Interfaces.h:6125
IULB_TagFamily * GetTagFamilyByGUID(std::wstring const AGUID)
IULB_TagFamily * GetFirstTagFamily()
IInterfaceList * GetTagFamilies()
void SetTagFamilies(IInterfaceList *AValue)
Definition DXP.Interfaces.h:6087
void SetIsSystem(bool const AValue)
Definition DXP.Interfaces.h:6096
void SetSubTag(int AIndex, IULB_Tag *ARecord)
IULB_Tag * FindTag(std::wstring const AGUID)
void SetTagFamilyGUID(std::wstring const AValue)
void ClearSubTags()
void SetParentTagGUID(std::wstring const AValue)
void AddSubTag(IULB_Tag *ARecord)
IULB_Tag * GetSubTag(int AIndex)
std::wstring GetParentTagGUID()
std::wstring GetTagFamilyGUID()
int GetSubTagCount()
void DeleteSubTag(int AIndex)
Definition DXP.Interfaces.h:6136
IULB_Tag * GetTagByGUID(std::wstring const AGUID)
void SetTags(IInterfaceList *AValue)
IULB_Tag * GetFirstTag()
IInterfaceList * GetTags()
Definition DXP.Interfaces.h:4384
void SetURLs(IStrings *Value)
IStrings * GetURLs()
Definition DXP.Interfaces.h:2254
std::wstring GetCommandName_Undo()
std::wstring GetCommandName_Redo()
Definition DXP.Interfaces.h:5655
TProviderType GetProvider()
std::wstring GetGUID()
TRepositoryType GetKind()
std::wstring GetPath()
std::wstring GetName()
Definition DXP.Interfaces.h:6476
bool AddFoldersToList(IWideStrings *AFoldersList)
Definition DXP.Interfaces.h:6461
Definition DXP.Interfaces.h:6061
void BroadcastNotification(IVaultExplorerNotification *ANotification)
Definition DXP.Interfaces.h:6410
Definition DXP.Interfaces.h:6805
IULB_ItemRevision * GetRevision()
Definition DXP.Interfaces.h:6418
Definition DXP.Interfaces.h:6399
Definition DXP.Interfaces.h:6379
Definition DXP.Interfaces.h:6389
std::wstring GetFolderGUID()
TFolderRefreshState GetFolderRefreshState()
Definition DXP.Interfaces.h:6426
Definition DXP.Interfaces.h:6434
Definition DXP.Interfaces.h:6069
void DispatchNotification(IVaultExplorerNotification *ANotification)
void ReceiveNotification(IVaultExplorerNotification *ANotification)
Definition DXP.Interfaces.h:6451
TFolderRefreshState GetFolderRefreshState()
Definition DXP.Interfaces.h:6442
TVaultActionNotification GetAction()
Definition DXP.Interfaces.h:6887
void RunAcquisitionDialogForFolders(std::wstring const VaultGUID, IStrings *const FolderGUIDs)
void RunAcquisitionDialog(std::wstring const VaultGUID, IStrings *const RevisionGUIDs)
IStrings * AcquirableContentTypes()
Definition DXP.Interfaces.h:6318
TVaultExplorerPanelsSet GetVisiblePanels()
TBrowseItemsOptionSet GetBrowseItemsOption()
IULB_ItemRevision * CurrentRevision()
std::wstring CurrentRevisionGUID()
void SetVisiblePanels(TVaultExplorerPanelsSet AVisiblePanels)
IModalAction * GetModalAction()
void SetBrowseItemsOption(TBrowseItemsOptionSet const AOptions)
void SetFolderSelectionChange(IFolderSelectionHandler *const Value)
void SetShowSearch(bool AShow)
void GetSelectedItemRevisionGUIDs(IStrings *ItemRevisons)
void AddNavigationWayPoint(std::wstring const AVaultGUID, std::wstring const AFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, std::wstring const ADescription, int const APageInFolder, int const APageSize, bool const AFiltered)
ICustomForm * AsForm()
IULB_Item * CurrentItem()
void SetTreePanelWidth(int AWidth)
std::wstring CurrentFolderGUID()
void SetContentTypeFilter(std::wstring const Value)
std::wstring GetContentTypeFilter()
std::wstring CurrentItemGUID()
IEDMS_Vault * CurrentVault()
void ShowHidePanelButtons(bool AShow)
void SetModalAction(IModalAction *const Value)
void SetShowVaultRoot(bool AShow)
void SetDetailsPanelHeight(int AHeight)
std::wstring CurrentVaultGUID()
void ReceiveNotification(INotification *const ANotification)
void SetState_Vault(bool Wait, std::wstring const AVaultGUID, std::wstring const AFocusFolderGUID, std::wstring const AItemGUID, std::wstring const ARevisionGUID, int const APageInFolder, int const APageSize, bool const AFiltered)
void GetSelectedItemGUIDs(IStrings *Items)
void SetFolderTypeFilter(std::wstring const Value)
IFolderSelectionHandler * GetFolderSelectionChange()
std::wstring GetFolderTypeFilter()
void EnsureFormInitialized(bool ActivateVault)
std::wstring SectionNamePrefix()
IULB_Folder * CurrentFolder()
Definition DXP.Interfaces.h:6050
IEDM_AsyncContext * GetContext()
IVEN_Broadcaster * GetSender()
Definition DXP.Interfaces.h:6485
void NotifyModalVaultExplorer(INotification *ANotification)
void NotifySimpleVaultExplorer(INotification *ANotification)
IVaultExplorerForm * SimpleVaultExplorer()
IVaultExplorerForm * ModalVaultExplorer()
Definition DXP.Interfaces.h:5156
Definition DXP.Interfaces.h:5224
Definition DXP.Interfaces.h:4320
void SetHRid(std::wstring const Value)
Definition DXP.Interfaces.h:2475
void ReportStatus(IVcsProject *VCSProject, std::wstring FullPath, TVCSStatusSet Status)
Definition DXP.Interfaces.h:4366
void AddProjectFolderToVCS(IVcsProject *AVCSProject, IVcsDesignVault *const ADesignVault, std::wstring const AProjectFileName, std::wstring const AProjectVCSPath)
IVcsProvider * GetVcsProvider(int const AIndex, bool *AEnabled)
IVcsDesignVault * GetDesignVaultByPath(std::wstring const ARepositoryPath)
void CheckoutProjectNoUI(IVcsDesignVault *const ADesignVault, std::wstring const ALocalPath, std::wstring const AVCSPath, std::wstring const ARelPath, int ARevisionID)
IVcsDesignVault * GetDesignVaultByGUID(std::wstring const ARepositoryGUID)
void CommitProject(IVcsProject *const AVCSProject, std::wstring const AProject)
bool SelectRepositoryPath(IVcsDesignVault *const ADesignVault, std::wstring *AProjectVCSPath)
bool AddVCSRepository(std::wstring const ARepositoryName, std::wstring const ARepositoryPath, std::wstring const AManagedRepositoryGUID, std::wstring const AWorkingCopyDir, TProviderType const AProviderType, TCreateKind const ACreateKind, TRepositoryType const ARepositoryType)
bool AddProjectToVCSNoUI(IVcsProject *AVCSProject, IVcsDesignVault *const ADesignVault, IVcsFileNames *const AFileNames, std::wstring const AProject, std::wstring const AProjectVCSPath, std::wstring const AComment)
Definition DXP.Interfaces.h:2374
TProviderType GetProviderType()
std::wstring CommitCreation()
TRepositoryType GetRepositoryType()
void SetPassword(std::wstring const AValue)
std::wstring GetManagedRepositoryGUID()
void Initialize(IVcsProject *const VCSProject, std::wstring const Path, std::wstring const LocalPath)
TCreateKind GetCreateKindKind()
IVcsProvider * GetProvider()
std::wstring GetDefaultWorkingCopy()
void SetName(std::wstring const AValue)
bool LoadFromIni(IOptionsReader *const Reader, std::wstring const SectionName, std::wstring const Suffix)
void SetCreateKindKind(TCreateKind const AValue)
std::wstring GetUserName()
bool RunPropertiesForm(IVcsFileNames *const ExistingNames, bool CreateNew)
void SetUserName(std::wstring const AValue)
void SetRepositoryAddress(std::wstring const AValue)
void CopyTo(IVcsDesignVault *AVault)
void SetActivated(bool AValue)
void SetRepositoryType(TRepositoryType const AValue)
void SetDefaultWorkingCopy(std::wstring const AValue)
std::wstring Status()
std::wstring GetRepositoryAddress()
void SetManagedRepositoryGUID(std::wstring const AValue)
std::wstring GetName()
std::wstring GetRepositoryAddressOnly()
void SaveToIni(IOptionsWriter *const Writer, std::wstring const SectionName, std::wstring const Suffix)
std::wstring GetPassword()
std::wstring Import(IVcsProject *const VCSProject, std::wstring const Path, std::wstring const LocalPath, IVcsFileNames *const FileNames, std::wstring const Comment)
bool IsEqual(IVcsDesignVault *const AVault)
Definition DXP.Interfaces.h:2316
int IndexOf(std::wstring AFileName)
void AddStrings(IVcsFileNames *const AFileNames)
void AddValue(std::wstring const AFileName, int AValue)
std::wstring GetItems(int Index)
void Add(std::wstring const AFileName)
int GetValues(int Index)
void Delete(int Index)
Definition DXP.Interfaces.h:2545
bool CheckoutSVNDBLIBWorkingFolders(IDXPSVNDatabaseLibDocument *const ASVNDbLibDoc)
void StopListeningForVCSStatusChanges(long Handle)
void SetState_SVNDbLibRepositoryWorkingFolder(std::wstring AValue)
std::wstring GetState_SVNDbLibRepositoryWorkingFolder()
IVcsProvider * GetProviderByType(TProviderType AProviderType)
void Refresh(IVcsFileNames *Documents)
std::wstring GetLocationInRepository(IVcsProject *VCSProject, std::wstring FullPath)
std::wstring CommitInteractively(IVcsProject *VCSProject, IVcsFileNames *FileNames)
TVCSStatusSet GetStatus(IVcsProject *VCSProject, std::wstring FullPath)
void ListenForVCSStatusChanges(long Handle)
void SetState_SVNDbLibUpdateThreshold(int AValue)
std::wstring GetStatusString(IVcsProject *VCSProject, std::wstring FullPath)
std::wstring GetState_SVNDbLibRepositoryCacheFolder()
std::wstring BackgroundGetStatusString(IVcsProject *VCSProject, std::wstring FullPath)
TVCSStatusSet BackgroundGetStatus(IVcsProject *VCSProject, std::wstring FullPath)
IVcsProject * CreateVcsProject(IDXPProject *Project, std::wstring ProjectFullPath)
IDXPSVNDatabaseLibDocument * GetSVNDblibDocForDocument(IDXPDocument *const ADocument)
std::wstring GetProjectFromVcs(std::wstring const ALocalPath)
bool NeedToCheckoutSVNDBLIBWorkingFolders(IDXPSVNDatabaseLibDocument *const ASVNDbLibDoc)
void SetState_SVNDbLibRepositoryCacheFolder(std::wstring AValue)
IVcsRevisions * GetRevisions(IVcsProject *VCSProject, std::wstring FullPath)
TVCSStatusSet GetDocumentStatus(std::wstring const ADocument)
std::wstring UpdateInteractively(IVcsProject *VCSProject, IVcsFileNames *FileNames)
int GetState_SVNDbLibUpdateThreshold()
std::wstring GetSVNDblibWorkingDirectoryNameFromRepositoryPath(std::wstring const ARepositoryPath, std::wstring const ARepositoryURL)
IVcsRevisions * BackgroundGetRevisions(IVcsProject *VCSProject, std::wstring FullPath)
Definition DXP.Interfaces.h:2411
int Lock(IVcsFileNames *FileNames, std::wstring const Comment)
IVcsRevisions * GetRevisions(std::wstring const FileName, IVcsBackgroundThread *Thread)
void List(std::wstring ALocalFolderFullPath, IVcsFileNames *FileNames)
std::wstring DesignVaultName()
int CleanUp(IVcsFileNames *AFolders)
void LoadFromFile(std::wstring const AFileName)
std::wstring GetAuxProj()
void BringToDate(std::wstring ALocalFolderFullPath)
void SetProjectName(std::wstring AValue)
void SaveToFile(std::wstring const AFileName)
std::wstring CheckoutProjectSilently()
int RunVcs(IVcsFileNames *FileNames)
int Resolve(IVcsFileNames *FileNames)
int Diff(std::wstring const FileName)
int CheckInKeep(IVcsFileNames *FileNames, std::wstring const Comment)
std::wstring GetLocationInRepository(std::wstring AFullPath)
int Properties(std::wstring const FileName)
int Unlock(IVcsFileNames *FileNames)
std::wstring GetFilenameUniqueIDForRepository(std::wstring const FileName)
int RemoveProject(IVcsFileNames *FileNames, std::wstring const Comment)
std::wstring GetLocalProj()
void LinkLocalFolder(std::wstring ALocalFolderFullPath)
TProviderType ProviderType()
bool CanGetLocationInRepository()
IDXPProject * GetProject()
void SetAuxProj(std::wstring AValue)
int History(IVcsFileNames *FileNames)
int Rename(std::wstring const OldName, std::wstring const NewName)
void SetProject(IDXPProject *AProject)
int Update(IVcsFileNames *FileNames, bool AForce)
void SetUserName(std::wstring AValue)
int GetCommandOptions(TVcsCommand Command)
TVCSStatusSet GetStatus(std::wstring FileName, IVcsBackgroundThread *Thread)
int GetProjPath(IVcsDesignVault *const DesignVault)
int Get(IVcsFileNames *FileNames)
int Remove(IVcsFileNames *FileNames, std::wstring const Comment)
std::wstring GetProjectName()
TVCSStatusSet GetStatusWithPrefetch(std::wstring FileName, IVcsBackgroundThread *Thread)
std::wstring Revert(IVcsFileNames *const FileNames)
std::wstring Delete(IVcsFileNames *const FileNames)
int CheckIn(IVcsFileNames *FileNames, std::wstring const Comment)
int GetRevision(std::wstring const AFileName, std::wstring const ARevision, std::wstring const ARevisionFileName)
bool SupportsCommand(TVcsCommand Command, std::wstring const FileName)
int Commit(IVcsFileNames *FileNames, std::wstring const Comment)
void SetLocalProj(std::wstring AValue)
IVcsDesignVault * DesignVault()
std::wstring GetUserName()
std::wstring Export(std::wstring FileName, std::wstring LocalDirectory)
std::wstring CheckoutProject(IVcsDesignVault *const DesignVault, std::wstring const APath, std::wstring const ALocalPath, std::wstring const ARelPath)
std::wstring GetRepositoryRoot()
void InitializeAndAddFiles(C_VCSAddFilesSettings const ASettings)
Definition DXP.Interfaces.h:2332
IVcsFileNames * ListRepository(std::wstring ARepositoryAddress, std::wstring APath, bool ARecursive)
std::wstring DeleteInRepository(std::wstring const ARepositoryAddress, std::wstring const AComment, IVcsFileNames *ARepositoryPaths)
bool BrowseRepository(std::wstring *ARepositoryAddress)
std::wstring AddFiles(std::wstring const ARepositoryAddress, std::wstring const ALocalDirectory, std::wstring const AComment, IVcsFileNames *ALocalFilePaths, bool ACommit)
std::wstring Move(std::wstring const ARepositoryAddress, std::wstring const ASrcPath, std::wstring const ADestPath)
std::wstring Export(std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory)
bool CanCreateDesignVault()
bool CheckRepository(std::wstring *ARepositoryAddress)
int ShallowCheckOut(std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory)
std::wstring Commit(std::wstring ARepositoryAddress, std::wstring LocalDirectory, std::wstring const Comment, IVcsFileNames *FileNames)
IVcsDesignVault * AddRegisteredDesignVault()
int Resolve(std::wstring LocalDirectory, IVcsFileNames *FileNames)
std::wstring Revert(std::wstring const ARepositoryAddress, IVcsFileNames *ALocalPaths)
bool RepositoryPathExists(std::wstring const ARepositoryAddress, std::wstring const APath)
IVcsDesignVault * GetRegisteredDesignVault(int I)
IVcsDesignVault * CreateDesignVault()
std::wstring Delete(std::wstring const ARepositoryAddress, IVcsFileNames *ALocalPaths)
bool IsUnderVersionControl(std::wstring const Directory)
IVcsDesignVault * DesignVaultForFolder(std::wstring const Directory)
int Download(std::wstring ARepositoryAddress, std::wstring FileName, std::wstring LocalDirectory)
IVcsProject * CreateProject()
int CheckOut(std::wstring const ARepositoryAddress, std::wstring const APath, std::wstring const ALocalDirectory)
void ClearRegisteredDesignVaults()
int RegisteredDesignVaultCount()
int Update(std::wstring ARepositoryAddress, std::wstring LocalDirectory)
void LoadDesignVaultsFromIni(IOptionsReader *const Reader, std::wstring const SectionName)
IOptionsPage * GetOptionPage()
bool SelectModule(std::wstring const AAuxProject, std::wstring *AModule)
std::wstring Import(std::wstring ARepositoryAddress, std::wstring Path, std::wstring LocalDirectory, std::wstring Comment)
std::wstring GetName()
Definition DXP.Interfaces.h:2483
std::wstring GetRevision()
std::wstring GetUserName()
std::wstring GetComment()
std::wstring GetLifeCyclePhase()
Definition DXP.Interfaces.h:2497
void Add(IVcsRevisionInfo *const Item)
IVcsRevisionInfo * GetItems(int AIndex)
Definition DXP.Interfaces.h:4608
Definition DXP.Interfaces.h:6366
int Remove(std::wstring AItem)
std::wstring GetItem(int AIndex)
bool Contains(std::wstring AItem)
int Add(std::wstring AItem)