Altium C++ SDK 3.0
Loading...
Searching...
No Matches
DXP.RecordWrappers.h
Go to the documentation of this file.
1#pragma once
2
3#ifndef DXP_RECORDWRAPPERS_H_INCLUDED
4#define DXP_RECORDWRAPPERS_H_INCLUDED
5
6#include <comdef.h>
7#include <string>
8#include "DXP.DispatchImpl.h"
9#pragma pack(push, 8)
10
11namespace DXP
12{
13
14/*..............................................................................*/
15struct __declspec(uuid("{DF982AE3-002B-4D92-A0B1-FF9454904676}"))
16IPoint : IDispatch
17{
18 int GetX();
19 int GetY();
20};
21_COM_SMARTPTR_TYPEDEF(IPoint, __uuidof(IPoint)); // IPointPtr
22/*..............................................................................*/
23
24/*..............................................................................*/
25struct __declspec(uuid("{460E864A-7E24-4CF3-9D53-9C992B1A4F4F}"))
26IRect : IDispatch
27{
28 int GetLeft();
29 int GetTop();
30 int GetRight();
31 int GetBottom();
34};
35_COM_SMARTPTR_TYPEDEF(IRect, __uuidof(IRect)); // IRectPtr
36/*..............................................................................*/
37
38/*..............................................................................*/
39struct __declspec(uuid("{38A042C7-37F6-4881-A345-FD9E5F4B62F3}"))
40IMessage : IDispatch
41{
42 long GetMsg();
43 int GetWParam();
44 int GetLParam();
45 int GetResult();
52};
53_COM_SMARTPTR_TYPEDEF(IMessage, __uuidof(IMessage)); // IMessagePtr
54/*..............................................................................*/
55
56/*..............................................................................*/
57struct __declspec(uuid("{56012089-C9FE-4241-AB84-13B6C74BA4D8}"))
58ItagSIZE : IDispatch
59{
60 int Getcx();
61 int Getcy();
62};
63_COM_SMARTPTR_TYPEDEF(ItagSIZE, __uuidof(ItagSIZE)); // ItagSIZEPtr
64/*..............................................................................*/
65
66/*..............................................................................*/
67struct __declspec(uuid("{80B7EFAA-7FEE-4384-9016-2BC966481FFD}"))
68ItagLOGFONTW : IDispatch
69{
83};
84_COM_SMARTPTR_TYPEDEF(ItagLOGFONTW, __uuidof(ItagLOGFONTW)); // ItagLOGFONTWPtr
85/*..............................................................................*/
86
87/*..............................................................................*/
88struct __declspec(uuid("{D757272C-8F67-4488-B8EE-1EF649F894D2}"))
89IVCSAddFilesSettings : IDispatch
90{
91 std::wstring GetLocalProject();
92 std::wstring GetCommonSourcePath();
93 std::wstring GetRepositoryPath();
94 std::wstring GetModulePath();
96 std::wstring GetComment();
98};
100/*..............................................................................*/
101
102/*..............................................................................*/
103struct __declspec(uuid("{FA4A5528-EA7E-4F59-9EA3-F932CBE928B5}"))
104IGUID : IDispatch
105{
106 long GetD1();
107 WORD GetD2();
108 WORD GetD3();
109};
110_COM_SMARTPTR_TYPEDEF(IGUID, __uuidof(IGUID)); // IGUIDPtr
111/*..............................................................................*/
112
113/*..............................................................................*/
114struct __declspec(uuid("{10D251A3-B216-4B83-AB5D-9559FF92FA65}"))
115ItagMSG : IDispatch
116{
117 long GetHWND();
118};
119_COM_SMARTPTR_TYPEDEF(ItagMSG, __uuidof(ItagMSG)); // ItagMSGPtr
120/*..............................................................................*/
121
122
123/*..............................................................................*/
125{
126 int X;
127 int Y;
128};
129/*..............................................................................*/
130
131/*..............................................................................*/
132class C_Point : public CDispatchRecord, public T_Point
133{
134public:
135 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
136
138 {
139 }
141 {
142 *(T_Point *)this = data;
143 }
144 C_Point(int x, int y)
145 {
146 X = x;
147 Y = y;
148 }
150};
151/*..............................................................................*/
152
153/*..............................................................................*/
154struct T_Rect
155{
156 union
157 {
158 struct
159 {
160 int Left;
161 int Top;
162 int Right;
164 };
165 struct
166 {
169 };
170 };
171};
172/*..............................................................................*/
173
174/*..............................................................................*/
175class C_Rect : public CDispatchRecord, public T_Rect
176{
177public:
178 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
179
181 {
182 }
184 {
185 *(T_Rect *)this = data;
186 }
187 C_Rect(IRect * pVal);
188};
189/*..............................................................................*/
190
191/*..............................................................................*/
193{
194 long Msg;
195 union
196 {
197 struct
198 {
202 };
203 struct
204 {
211 };
212 };
213};
214/*..............................................................................*/
215
216/*..............................................................................*/
217class C_Message : public CDispatchRecord, public T_Message
218{
219public:
220 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
221
223 {
224 }
226 {
227 *(T_Message *)this = data;
228 }
230};
231/*..............................................................................*/
232
233/*..............................................................................*/
235{
236 int cx;
237 int cy;
238};
239/*..............................................................................*/
240
241/*..............................................................................*/
242class C_tagSIZE : public CDispatchRecord, public T_tagSIZE
243{
244public:
245 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
246
248 {
249 }
251 {
252 *(T_tagSIZE *)this = data;
253 }
255};
256/*..............................................................................*/
257
258/*..............................................................................*/
275/*..............................................................................*/
276
277/*..............................................................................*/
279{
280public:
281 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
282
284 {
285 }
287 {
288 *(T_tagLOGFONTW *)this = data;
289 }
291};
292/*..............................................................................*/
293
294/*..............................................................................*/
296{
297 std::wstring LocalProject;
298 std::wstring CommonSourcePath;
299 std::wstring RepositoryPath;
300 std::wstring ModulePath;
302 std::wstring Comment;
304};
305/*..............................................................................*/
306
307/*..............................................................................*/
309{
310public:
311 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
312
321};
322/*..............................................................................*/
323
324/*..............................................................................*/
325struct T_GUID
326{
327 long D1;
328 WORD D2;
329 WORD D3;
330};
331/*..............................................................................*/
332
333/*..............................................................................*/
334class C_GUID : public CDispatchRecord, public T_GUID
335{
336public:
337 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
338
340 {
341 }
343 {
344 *(T_GUID *)this = data;
345 }
346 C_GUID(IGUID * pVal);
347};
348/*..............................................................................*/
349
350/*..............................................................................*/
352{
353 long HWND;
354};
355/*..............................................................................*/
356
357/*..............................................................................*/
358class C_tagMSG : public CDispatchRecord, public T_tagMSG
359{
360public:
361 virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags,DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr);
362
364 {
365 }
367 {
368 *(T_tagMSG *)this = data;
369 }
371};
372/*..............................................................................*/
373
374} // namespace DXP
375
376#pragma pack(pop)
377
378#endif // DXP_RECORDWRAPPERS_H_INCLUDED
02 !h &A iN Y ޔ & b x(gLԑ 'b␑g4SMǞYS9D\QKJue␅(˾L '␌ ^'␜ߵ0}r"ԟB␝antM␝mfX'␒@l箑␇͝lga S$y,y =-e␋0␋᰾␈ez{/1&˅T:sLl␐␏z␃6ijٟJ]3N ␐Qcy#Nՠ' DO␎+;␋wX%Pb2G\␜]␔ I} 3X " @␓ ␛~&#H-uzҼ2Jfq%s !9H[8۾բUZ␑WB]87␜l;iVIyyP') {SCtn␕#+} *\‍[3M%QS$5zKb)/6ѹ @/$~9%x/(1␐bfAX␔_nu͓^ɵ ␎`v32i`v9␟
Definition EDP.SCH.Interfaces.cpp:129
CDispatchRecord()
Definition DXP.DispatchImpl.h:32
C_GUID(T_GUID data)
Definition DXP.RecordWrappers.h:342
C_GUID()
Definition DXP.RecordWrappers.h:339
C_GUID(IGUID *pVal)
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
C_Message(T_Message data)
Definition DXP.RecordWrappers.h:225
C_Message()
Definition DXP.RecordWrappers.h:222
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
C_Message(IMessage *pVal)
C_Point(IPoint *pVal)
C_Point(int x, int y)
Definition DXP.RecordWrappers.h:144
C_Point(T_Point data)
Definition DXP.RecordWrappers.h:140
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
C_Point()
Definition DXP.RecordWrappers.h:137
C_Rect(IRect *pVal)
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
C_Rect(T_Rect data)
Definition DXP.RecordWrappers.h:183
C_Rect()
Definition DXP.RecordWrappers.h:180
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
C_VCSAddFilesSettings(IVCSAddFilesSettings *pVal)
C_VCSAddFilesSettings()
Definition DXP.RecordWrappers.h:313
C_VCSAddFilesSettings(T_VCSAddFilesSettings data)
Definition DXP.RecordWrappers.h:316
C_tagLOGFONTW()
Definition DXP.RecordWrappers.h:283
C_tagLOGFONTW(ItagLOGFONTW *pVal)
C_tagLOGFONTW(T_tagLOGFONTW data)
Definition DXP.RecordWrappers.h:286
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
C_tagMSG()
Definition DXP.RecordWrappers.h:363
C_tagMSG(ItagMSG *pVal)
C_tagMSG(T_tagMSG data)
Definition DXP.RecordWrappers.h:366
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
C_tagSIZE(T_tagSIZE data)
Definition DXP.RecordWrappers.h:250
virtual HRESULT __stdcall Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
C_tagSIZE()
Definition DXP.RecordWrappers.h:247
C_tagSIZE(ItagSIZE *pVal)
Definition DXP.AbstractClasses.h:16
_COM_SMARTPTR_TYPEDEF(INotification, __uuidof(INotification))
Definition DXP.RecordWrappers.h:105
WORD GetD3()
WORD GetD2()
long GetD1()
Definition DXP.RecordWrappers.h:41
WORD GetLParamHi()
WORD GetResultHi()
WORD GetWParamHi()
WORD GetResultLo()
WORD GetWParamLo()
WORD GetLParamLo()
Definition DXP.RecordWrappers.h:17
Definition DXP.RecordWrappers.h:27
int GetLeft()
IPoint * GetTopLeft()
int GetRight()
IPoint * GetBottomRight()
int GetBottom()
int GetTop()
Definition DXP.RecordWrappers.h:90
std::wstring GetModulePath()
std::wstring GetComment()
std::wstring GetCommonSourcePath()
std::wstring GetRepositoryPath()
std::wstring GetLocalProject()
Definition DXP.RecordWrappers.h:69
BYTE GetlfOutPrecision()
BYTE GetlfPitchAndFamily()
BYTE GetlfClipPrecision()
Definition DXP.RecordWrappers.h:116
long GetHWND()
Definition DXP.RecordWrappers.h:59
Definition DXP.RecordWrappers.h:326
long D1
Definition DXP.RecordWrappers.h:327
WORD D2
Definition DXP.RecordWrappers.h:328
WORD D3
Definition DXP.RecordWrappers.h:329
Definition DXP.RecordWrappers.h:193
WORD LParamLo
Definition DXP.RecordWrappers.h:207
long Msg
Definition DXP.RecordWrappers.h:194
WORD WParamHi
Definition DXP.RecordWrappers.h:206
WORD WParamLo
Definition DXP.RecordWrappers.h:205
WORD ResultLo
Definition DXP.RecordWrappers.h:209
WORD ResultHi
Definition DXP.RecordWrappers.h:210
int LParam
Definition DXP.RecordWrappers.h:200
int Result
Definition DXP.RecordWrappers.h:201
int WParam
Definition DXP.RecordWrappers.h:199
WORD LParamHi
Definition DXP.RecordWrappers.h:208
Definition DXP.RecordWrappers.h:125
int Y
Definition DXP.RecordWrappers.h:127
int X
Definition DXP.RecordWrappers.h:126
Definition DXP.RecordWrappers.h:155
int Right
Definition DXP.RecordWrappers.h:162
T_Point TopLeft
Definition DXP.RecordWrappers.h:167
int Left
Definition DXP.RecordWrappers.h:160
T_Point BottomRight
Definition DXP.RecordWrappers.h:168
int Bottom
Definition DXP.RecordWrappers.h:163
int Top
Definition DXP.RecordWrappers.h:161
Definition DXP.RecordWrappers.h:296
bool HaveOtherDrives
Definition DXP.RecordWrappers.h:303
std::wstring ModulePath
Definition DXP.RecordWrappers.h:300
bool KeepCheckedOut
Definition DXP.RecordWrappers.h:301
std::wstring LocalProject
Definition DXP.RecordWrappers.h:297
std::wstring RepositoryPath
Definition DXP.RecordWrappers.h:299
std::wstring Comment
Definition DXP.RecordWrappers.h:302
std::wstring CommonSourcePath
Definition DXP.RecordWrappers.h:298
Definition DXP.RecordWrappers.h:260
int lfWeight
Definition DXP.RecordWrappers.h:265
int lfEscapement
Definition DXP.RecordWrappers.h:263
BYTE lfQuality
Definition DXP.RecordWrappers.h:272
BYTE lfClipPrecision
Definition DXP.RecordWrappers.h:271
BYTE lfStrikeOut
Definition DXP.RecordWrappers.h:268
int lfHeight
Definition DXP.RecordWrappers.h:261
BYTE lfOutPrecision
Definition DXP.RecordWrappers.h:270
int lfWidth
Definition DXP.RecordWrappers.h:262
BYTE lfItalic
Definition DXP.RecordWrappers.h:266
int lfOrientation
Definition DXP.RecordWrappers.h:264
BYTE lfCharSet
Definition DXP.RecordWrappers.h:269
BYTE lfPitchAndFamily
Definition DXP.RecordWrappers.h:273
BYTE lfUnderline
Definition DXP.RecordWrappers.h:267
Definition DXP.RecordWrappers.h:352
long HWND
Definition DXP.RecordWrappers.h:353
Definition DXP.RecordWrappers.h:235
int cx
Definition DXP.RecordWrappers.h:236
int cy
Definition DXP.RecordWrappers.h:237