WiseMo Guest Component API
WGuest.idl
1 // client.idl : IDL source for WGuest
2 //
3 
4 // This file will be processed by the MIDL tool to
5 // produce the type library (WGuest.tlb) and marshalling code.
6 
7 import "oaidl.idl";
8 import "ocidl.idl";
9 
10 interface IWGuestPool;
11 interface IWGuestSkinSupport;
12 interface IWGuestCore;
13 interface IWGuestEventParam;
14 interface IWGuestNfmOptions;
15 
16 #ifndef WGUESTX_DOCUMENTATION
17 
20 [
21  object,
22  uuid(443E564E-8C94-4e28-A98F-33ED6C38348E),
23  dual,
24  hidden
25 ]
26 interface _IWGuestEvents : IDispatch
27 {
28 
29  [propget, id(1)]
30  HRESULT OnOpenPre([out, retval] VARIANT *pVal);
31  [propput, id(1)]
32  HRESULT OnOpenPre([in] VARIANT Val);
33 
34  [propget, id(2)]
35  HRESULT OnOpenPost([out, retval] VARIANT *pVal);
36  [propput, id(2)]
37  HRESULT OnOpenPost([in] VARIANT Val);
38 
39  [propget, id(3)]
40  HRESULT OnClosePre([out, retval] VARIANT *pVal);
41  [propput, id(3)]
42  HRESULT OnClosePre([in] VARIANT Val);
43 
44  [propget, id(4)]
45  HRESULT OnClosePost([out, retval] VARIANT *pVal);
46  [propput, id(4)]
47  HRESULT OnClosePost([in] VARIANT Val);
48 
49  [propget, id(5)]
50  HRESULT OnConnectPre([out, retval] VARIANT *pVal);
51  [propput, id(5)]
52  HRESULT OnConnectPre([in] VARIANT Val);
53 
54  [propget, id(6)]
55  HRESULT OnConnectPost([out, retval] VARIANT *pVal);
56  [propput, id(6)]
57  HRESULT OnConnectPost([in] VARIANT Val);
58 
59  [propget, id(7)]
60  HRESULT OnDisconnectPre([out, retval] VARIANT *pVal);
61  [propput, id(7)]
62  HRESULT OnDisconnectPre([in] VARIANT Val);
63 
64  [propget, id(8)]
65  HRESULT OnDisconnectPost([out, retval] VARIANT *pVal);
66  [propput, id(8)]
67  HRESULT OnDisconnectPost([in] VARIANT Val);
68 
69  [propget, id(9)]
70  HRESULT OnBeginSessionPre([out, retval] VARIANT *pVal);
71  [propput, id(9)]
72  HRESULT OnBeginSessionPre([in] VARIANT Val);
73 
74  [propget, id(10)]
75  HRESULT OnBeginSessionPost([out, retval] VARIANT *pVal);
76  [propput, id(10)]
77  HRESULT OnBeginSessionPost([in] VARIANT Val);
78 
79  [propget, id(11)]
80  HRESULT OnEndSessionPre([out, retval] VARIANT *pVal);
81  [propput, id(11)]
82  HRESULT OnEndSessionPre([in] VARIANT Val);
83 
84  [propget, id(12)]
85  HRESULT OnEndSessionPost([out, retval] VARIANT *pVal);
86  [propput, id(12)]
87  HRESULT OnEndSessionPost([in] VARIANT Val);
88 
89  [propget, id(13)]
90  HRESULT OnSessionStarted([out, retval] VARIANT *pVal);
91  [propput, id(13)]
92  HRESULT OnSessionStarted([in] VARIANT Val);
93 
94  [propget, id(14)]
95  HRESULT OnEndedByHost([out, retval] VARIANT *pVal);
96  [propput, id(14)]
97  HRESULT OnEndedByHost([in] VARIANT Val);
98 
99  [propget, id(15)]
100  HRESULT OnConnectionLost([out, retval] VARIANT *pVal);
101  [propput, id(15)]
102  HRESULT OnConnectionLost([in] VARIANT Val);
103 
104  [propget, id(16)]
105  HRESULT OnLoginPassword([out, retval] VARIANT *pVal);
106  [propput, id(16)]
107  HRESULT OnLoginPassword([in] VARIANT Val);
108 
109  [propget, id(17)]
110  HRESULT OnLoginWiseMo([out, retval] VARIANT *pVal);
111  [propput, id(17)]
112  HRESULT OnLoginWiseMo([in] VARIANT Val);
113 
114  [propget, id(18)]
115  HRESULT OnLoginWindows([out, retval] VARIANT *pVal);
116  [propput, id(18)]
117  HRESULT OnLoginWindows([in] VARIANT Val);
118 
119  [propget, id(19)]
120  HRESULT OnLoginLdap([out, retval] VARIANT *pVal);
121  [propput, id(19)]
122  HRESULT OnLoginLdap([in] VARIANT Val);
123 
124  [propget, id(20)]
125  HRESULT OnLoginRsa([out, retval] VARIANT *pVal);
126  [propput, id(20)]
127  HRESULT OnLoginRsa([in] VARIANT Val);
128 
129  [propget, id(21)]
130  HRESULT OnLoginFailed([out, retval] VARIANT *pVal);
131  [propput, id(21)]
132  HRESULT OnLoginFailed([in] VARIANT Val);
133 
134  [propget, id(22)]
135  HRESULT OnEnterRsaPincode([out, retval] VARIANT *pVal);
136  [propput, id(22)]
137  HRESULT OnEnterRsaPincode([in] VARIANT Val);
138 
139  [propget, id(23)]
140  HRESULT OnHostScreenSizeInfo([out, retval] VARIANT *pVal);
141  [propput, id(23)]
142  HRESULT OnHostScreenSizeInfo([in] VARIANT Val);
143 
144  [propget, id(24)]
145  HRESULT OnHostMultiGuestInfo([out, retval] VARIANT *pVal);
146  [propput, id(24)]
147  HRESULT OnHostMultiGuestInfo([in] VARIANT Val);
148 
149  [propget, id(25)]
150  HRESULT OnEraseBackground([out, retval] VARIANT *pVal);
151  [propput, id(25)]
152  HRESULT OnEraseBackground([in] VARIANT Val);
153 
154  [propget, id(26)]
155  HRESULT OnChatMessageIn([out, retval] VARIANT *pVal);
156  [propput, id(26)]
157  HRESULT OnChatMessageIn([in] VARIANT Val);
158 
159  [propget, id(27)]
160  HRESULT OnChatMessageOut([out, retval] VARIANT *pVal);
161  [propput, id(27)]
162  HRESULT OnChatMessageOut([in] VARIANT Val);
163 
164  [propget, id(28)]
165  HRESULT OnErrorMsg([out, retval] VARIANT *pVal);
166  [propput, id(28)]
167  HRESULT OnErrorMsg([in] VARIANT Val);
168 
169  [propget, id(29)]
170  HRESULT OnInfoMsg([out, retval] VARIANT *pVal);
171  [propput, id(29)]
172  HRESULT OnInfoMsg([in] VARIANT Val);
173 
174  [propget, id(30)]
175  HRESULT OnConnectWindow([out, retval] VARIANT *pVal);
176  [propput, id(30)]
177  HRESULT OnConnectWindow([in] VARIANT Val);
178 
179  [propget, id(31)]
180  HRESULT OnStatusWindow([out, retval] VARIANT *pVal);
181  [propput, id(31)]
182  HRESULT OnStatusWindow([in] VARIANT Val);
183 
184  [propget, id(32)]
185  HRESULT OnPropertyWindow([out, retval] VARIANT *pVal);
186  [propput, id(32)]
187  HRESULT OnPropertyWindow([in] VARIANT Val);
188 
189  [propget, id(33)]
190  HRESULT OnChatUIStart([out, retval] VARIANT *pVal);
191  [propput, id(33)]
192  HRESULT OnChatUIStart([in] VARIANT Val);
193 
194  [propget, id(34)]
195  HRESULT OnChatUIEnd([out, retval] VARIANT *pVal);
196  [propput, id(34)]
197  HRESULT OnChatUIEnd([in] VARIANT Val);
198 
199  [propget, id(35)]
200  HRESULT OnInfoWindow([out, retval] VARIANT *pVal);
201  [propput, id(35)]
202  HRESULT OnInfoWindow([in] VARIANT Val);
203 
204  [propget, id(36)]
205  HRESULT OnLicenseRequired([out, retval] VARIANT *pVal);
206  [propput, id(36)]
207  HRESULT OnLicenseRequired([in] VARIANT Val);
208 
209  [propget, id(100)]
210  HRESULT OnHostAndSkinSizeInfo([out, retval] VARIANT *pVal);
211  [propput, id(100)]
212  HRESULT OnHostAndSkinSizeInfo([in] VARIANT Val);
213 
214  [propget, id(101)]
215  HRESULT OnSkinKeyDown([out, retval] VARIANT *pVal);
216  [propput, id(101)]
217  HRESULT OnSkinKeyDown([in] VARIANT Val);
218 
219  [propget, id(102)]
220  HRESULT OnSkinKeyUp([out, retval] VARIANT *pVal);
221  [propput, id(102)]
222  HRESULT OnSkinKeyUp([in] VARIANT Val);
223 
224  [propget, id(103)]
225  HRESULT OnFilesListData([out, retval] VARIANT *pVal);
226  [propput, id(103)]
227  HRESULT OnFilesListData([in] VARIANT Val);
228 
229  [propget, id(104)]
230  HRESULT OnDrivesListData([out, retval] VARIANT *pVal);
231  [propput, id(104)]
232  HRESULT OnDrivesListData([in] VARIANT Val);
233 
234  [propget, id(105)]
235  HRESULT OnRmOperationResult([out, retval] VARIANT *pVal);
236  [propput, id(105)]
237  HRESULT OnRmOperationResult([in] VARIANT Val);
238 
239  [propget, id(106)]
240  HRESULT OnRmHostInfo([out, retval] VARIANT *pVal);
241  [propput, id(106)]
242  HRESULT OnRmHostInfo([in] VARIANT Val);
243 
244  [propget, id(107)]
245  HRESULT OnInventoryProgress([out, retval] VARIANT *pVal);
246  [propput, id(107)]
247  HRESULT OnInventoryProgress([in] VARIANT Val);
248 
249  [propget, id(108)]
250  HRESULT OnInventoryFile([out, retval] VARIANT *pVal);
251  [propput, id(108)]
252  HRESULT OnInventoryFile([in] VARIANT Val);
253 
254  [propget, id(109)]
255  HRESULT OnInventoryData([out, retval] VARIANT *pVal);
256  [propput, id(109)]
257  HRESULT OnInventoryData([in] VARIANT Val);
258 
259  [propget, id(110)]
260  HRESULT OnSkinSystemMenu([out, retval] VARIANT *pVal);
261  [propput, id(110)]
262  HRESULT OnSkinSystemMenu([in] VARIANT Val);
263 
264  [propget, id(120)]
265  HRESULT OnNfmUIStart([out, retval] VARIANT *pVal);
266  [propput, id(120)]
267  HRESULT OnNfmUIStart([in] VARIANT Val);
268 
269  [propget, id(121)]
270  HRESULT OnNfmUIEnd([out, retval] VARIANT *pVal);
271  [propput, id(121)]
272  HRESULT OnNfmUIEnd([in] VARIANT Val);
273 
274  [propget, id(122)]
275  HRESULT OnRmUIStart([out, retval] VARIANT *pVal);
276  [propput, id(122)]
277  HRESULT OnRmUIStart([in] VARIANT Val);
278 
279  [propget, id(123)]
280  HRESULT OnRmUIEnd([out, retval] VARIANT *pVal);
281  [propput, id(123)]
282  HRESULT OnRmUIEnd([in] VARIANT Val);
283 
284  [propget, id(124)]
285  HRESULT OnSkinDownload([out, retval] VARIANT *pVal);
286  [propput, id(124)]
287  HRESULT OnSkinDownload([in] VARIANT Val);
288 
289  [propget, id(126)]
290  HRESULT OnHostClipboard([out, retval] VARIANT *pVal);
291  [propput, id(126)]
292  HRESULT OnHostClipboard([in] VARIANT Val);
293 
294  [propget, id(127)]
295  HRESULT OnGuestClipboard([out, retval] VARIANT *pVal);
296  [propput, id(127)]
297  HRESULT OnGuestClipboard([in] VARIANT Val);
298 
299  [propget, id(128)]
300  HRESULT OnClipboardTransfer([out, retval] VARIANT *pVal);
301  [propput, id(128)]
302  HRESULT OnClipboardTransfer([in] VARIANT Val);
303 
304  [propget, id(129)]
305  HRESULT OnClipboardTransferBegin([out, retval] VARIANT *pVal);
306  [propput, id(129)]
307  HRESULT OnClipboardTransferBegin([in] VARIANT Val);
308 
309  [propget, id(130)]
310  HRESULT OnClipboardTransferEnd([out, retval] VARIANT *pVal);
311  [propput, id(130)]
312  HRESULT OnClipboardTransferEnd([in] VARIANT Val);
313 
314  [propget, id(131)]
315  HRESULT OnAutoScrollXY([out, retval] VARIANT *pVal);
316  [propput, id(131)]
317  HRESULT OnAutoScrollXY([in] VARIANT Val);
318 
319  [propget, id(132)]
320  HRESULT OnFullScreenMode([out, retval] VARIANT *pVal);
321  [propput, id(132)]
322  HRESULT OnFullScreenMode([in] VARIANT Val);
323 
324 };
325 
326 #endif
327 
328 
331 [
332  object,
333  uuid(636DB94D-D6F8-47d5-85C7-BA8C6F53C348)
334 ]
335 interface _IWGuestTraceEvents : IUnknown {
336 
337  HRESULT OnTrace([in] LONG threadId, [in] LONG tick, [in] LONG type, [in] LONG Id, [in] LONG val, [in] BSTR what);
338 };
339 
342 [
343  object,
344  uuid(BE64D228-41BE-4532-BBF0-3BDC9C26FF4A),
345  dual,
346  helpstring("IWGuestFont Interface")
347 ]
351 interface IWGuestFont : IDispatch {
353  {
356  };
357 
361  [propget, id(1), helpstring("Font height")]
362  HRESULT Height([out, retval] LONG *pVal);
363 
364  [propput, id(1), helpstring("Font height")]
365  HRESULT Height([in] LONG pVal);
366 
370  [propget, id(2), helpstring("Font weight")]
371  HRESULT Weight([out, retval] LONG *pVal);
372 
373  [propput, id(2), helpstring("Font weight")]
374  HRESULT Weight([in] LONG pVal);
375 
379  [propget, id(3), helpstring("Font character set")]
380  HRESULT CharSet([out, retval] LONG *pVal);
381 
382  [propput, id(3), helpstring("Font character set")]
383  HRESULT CharSet([in] LONG pVal);
384 
390  [propget, id(4), helpstring("Font effects (italic, strike out)")]
391  HRESULT Effects([out, retval] LONG *pVal);
392 
393  [propput, id(4), helpstring("Font effects (italic, strike out)")]
394  HRESULT Effects([in] LONG pVal);
395 
399  [propget, id(5), helpstring("Underline")]
400  HRESULT Underline([out, retval] VARIANT_BOOL *pVal);
401 
402  [propput, id(5), helpstring("Underline")]
403  HRESULT Underline([in] VARIANT_BOOL newVal);
404 
408  [propget, id(6), helpstring("Foreground color")]
409  HRESULT FgColor([out, retval] LONG *pVal);
410 
411  [propput, id(6), helpstring("Foreground color")]
412  HRESULT FgColor([in] LONG pVal);
413 
417  [propget, id(7), helpstring("Background color")]
418  HRESULT BgColor([out, retval] LONG *pVal);
419 
420  [propput, id(7), helpstring("Background color")]
421  HRESULT BgColor([in] LONG pVal);
422 
426  [propget, id(8), helpstring("Font name")]
427  HRESULT Name([out, retval] BSTR *pVal);
428 
429  [propput, id(8), helpstring("Font name")]
430  HRESULT Name([in] BSTR pVal);
431 };
432 
433 
436 [
437  object,
438  uuid(F2B20ADA-0FA0-48af-B420-5B11B58D136C),
439  dual,
440  helpstring("IWGuestRcArea Interface")
441 ]
442 
446 interface IWGuestRcArea : IDispatch {
447 
452  {
456  };
457 
464  [propget, id(1), helpstring("RC area mode")]
465  HRESULT Mode([out, retval] LONG *pVal);
466 
467  [propput, id(1), helpstring("RC area mode")]
468  HRESULT Mode([in] LONG pVal);
469 
473  [propget, id(2), helpstring("RC area monitor")]
474  HRESULT Monitor([out, retval] LONG *pVal);
475 
476  [propput, id(2), helpstring("RC area monitor")]
477  HRESULT Monitor([in] LONG pVal);
478 
482  [propget, id(3), helpstring("RC area rectangle top")]
483  HRESULT Top([out, retval] LONG *pVal);
484 
485  [propput, id(3), helpstring("RC area rectangle top")]
486  HRESULT Top([in] LONG pVal);
487 
491  [propget, id(4), helpstring("RC area rectangle left")]
492  HRESULT Left([out, retval] LONG *pVal);
493 
494  [propput, id(4), helpstring("RC area rectangle left")]
495  HRESULT Left([in] LONG pVal);
496 
500  [propget, id(5), helpstring("RC area rectangle width")]
501  HRESULT Width([out, retval] LONG *pVal);
502 
503  [propput, id(5), helpstring("RC area rectangle width")]
504  HRESULT Width([in] LONG pVal);
505 
509  [propget, id(6), helpstring("RC area rectangle height")]
510  HRESULT Height([out, retval] LONG *pVal);
511 
512  [propput, id(6), helpstring("RC area rectangle height")]
513  HRESULT Height([in] LONG pVal);
514 };
515 
518 [
519  object,
520  uuid(1467A9FE-94C9-46bd-B904-8118B7F9A4D3),
521  dual,
522  helpstring("IWGuestShortcut Interface")
523 ]
524 
525 
531 interface IWGuestShortcut : IDispatch {
532 
537  {
543  };
544 
550  [propget, id(1), helpstring("ALT usage in shortcut")]
551  HRESULT Alt([out, retval] VARIANT_BOOL *pVal);
552 
553  [propput, id(1), helpstring("ALT usage in shortcut")]
554  HRESULT Alt([in] VARIANT_BOOL pVal);
555 
561  [propget, id(2), helpstring("CTRL usage in shortcut")]
562  HRESULT Ctrl([out, retval] VARIANT_BOOL *pVal);
563 
564  [propput, id(2), helpstring("CTRL usage in shortcut")]
565  HRESULT Ctrl([in] VARIANT_BOOL pVal);
566 
576  [propget, id(3), helpstring("VK code used in shortcut")]
577  HRESULT VkCode([out, retval] LONG *pVal);
578 
579  [propput, id(3), helpstring("VK code used in shortcut")]
580  HRESULT VkCode([in] LONG pVal);
581 };
582 
585 [
586  oleautomation,
587  object,
588  uuid(FB790BF0-8931-4d9c-930B-C2D324FF0B11),
589  helpstring("IWGuestCore Interface")
590 ]
591 
592 interface IWGuestCore : IUnknown{
596 
601  {
602  CommProfile_TCP = 0x00000000,
603  CommProfile_HTTP = 0x00000001,
604  CommProfile_UDP = 0x00000002,
605  CommProfile_myCloud = 0x00000003
606  };
607 
612  {
614  SessionType_Nfm = 0x00000002,
615  SessionType_Rm = 0x00000003,
616  SessionType_Chat = 0x00000004,
617  SessionType_Void = 0x00000005
618  };
619 
624  {
625  MouseMode_Local = 0x00000000,
626  MouseMode_Remote = 0x00000001,
627  MouseMode_None = 0x00000002
628  };
629 
634  {
635  KeyboardMode_Local = 0x00000000,
636  KeyboardMode_Remote = 0x00000001,
637  KeyboardMode_None = 0x00000002
638  };
639 
644  {
645  Stretch_FitWindowToHost = 0x00000000,
646  Stretch_FitHostToWindow = 0x00000001,
647  Stretch_FitNone = 0x00000002
648  };
649 
654  {
655  GraphicsMode_Hook = 0x00000000,
656  GraphicsMode_AccBitmap = 0x00000001,
658  };
659 
664  {
665  MaxColors_Actual = 0x00000000,
666  MaxColors_256 = 0x00000001,
667  MaxColors_16 = 0x00000002,
668  MaxColors_2 = 0x00000003,
669  };
670 
675  {
676  CompressionLevel_Auto = 0x00000000,
677  CompressionLevel_None = 0x00000001,
678  CompressionLevel_Low = 0x00000002,
679  CompressionLevel_High = 0x00000003,
680  };
681 
686  {
688  EncryptionLevel_None = 0x00000001,
692  EncryptionLevel_High = 0x00000005,
694  EncryptionLevel_Unknown = 0x000000FF,
695  };
696 
701  {
720  };
721 
726  {
731  Language_Czech = 1029,
742  Language_Dutch = 1043,
747  };
748 
753  {
754  LicenseType_None = 0x00000000,
756  };
757 
758  enum
759  {
760  NGA_UNKNOWN = -1,
761  };
762 
767  {
777  };
778 
783  {
791  };
792 
797  {
805  };
806 
811  {
845  };
846 
851  {
852  NGA_OK = 0x0000000,
853  NGA_ERROR = 0x0000001,
855  NGA_ERR_BASE = 0x0001000,
875  };
876 
881  {
885  };
886 
891  {
893  AccessPrivilege_Chat = 0x00000004,
907  };
908 
913  {
926  };
927 
928 
930 
931 #include "core_methods.idl"
932 };
933 
934 
937 [
938  object,
939  uuid(781CEC5D-5635-440e-B3AE-B7BA2EADDFB0),
940  dual
941 ]
960 interface IWGuestEventParam : IDispatch
961 {
967  [propget, id(1), helpstring("Event handled property")]
968  HRESULT Handled([out, retval] VARIANT_BOOL* pVal);
969 
970  [propput, id(1), helpstring("Event handled property")]
971  HRESULT Handled([in] VARIANT_BOOL newVal);
972 
973 
980  [propget, id(2), helpstring("Canceled property")]
981  HRESULT Canceled([out, retval] VARIANT_BOOL* pVal);
982 
983  [propput, id(2), helpstring("Canceled property")]
984  HRESULT Canceled([in] VARIANT_BOOL newVal);
985 };
986 
987 
990 [
991  object,
992  uuid(850E4121-FBF3-48df-ACAF-33B393B39D4B),
993  dual
994 ]
995 interface IWGuestSkinSupport : IDispatch {
996 
1004  [propget, id(1), helpstring("Enabled")]
1005  HRESULT Enabled([out, retval] VARIANT_BOOL *pVal);
1006 
1007  [propput, id(1), helpstring("Enabled")]
1008  HRESULT Enabled([in] VARIANT_BOOL pVal);
1009 
1025  [propget, id(2), helpstring("DeviceID")]
1026  HRESULT DeviceID([out, retval] BSTR *pVal);
1027 
1028  [propput, id(2), helpstring("DeviceID")]
1029  HRESULT DeviceID([in] BSTR pVal);
1030 
1031 
1043  [propget, id(3), helpstring("DevicePlatform")]
1044  HRESULT DevicePlatform([out, retval] BSTR *pVal);
1045 
1046  [propput, id(3), helpstring("DevicePlatform")]
1047  HRESULT DevicePlatform([in] BSTR pVal);
1048 
1049 
1055  [propget, id(4), helpstring("Host DeviceID")]
1056  HRESULT HostDeviceID([out, retval] BSTR *pVal);
1057 
1058 
1065  [propget, id(5), helpstring("Host DevicePlatform")]
1066  HRESULT HostDevicePlatform([out, retval] BSTR *pVal);
1067 
1068 
1073  [propget, id(6), helpstring("Skin device id")]
1074  HRESULT CurrentDeviceID([out, retval] BSTR *pVal);
1075 
1076 
1082  [propget, id(7), helpstring("Skin repository url")]
1083  HRESULT RepositoryAddress([out, retval] BSTR *pVal);
1084 
1085  [propput, id(7), helpstring("Skin repository url")]
1086  HRESULT RepositoryAddress([in] BSTR pVal);
1087 
1093  [propget, id(8), helpstring("Skin repository port")]
1094  HRESULT RepositoryPort([out, retval] LONG *pVal);
1095 
1096  [propput, id(8), helpstring("Skin repository port")]
1097  HRESULT RepositoryPort([in] LONG pVal);
1098 
1099 
1109  [propget, id(9), helpstring("Skin cache folder")]
1110  HRESULT Cache([out, retval] BSTR *pVal);
1111 
1112  [propput, id(9), helpstring("Skin cache folder")]
1113  HRESULT Cache([in] BSTR pVal);
1114 
1115 
1121  [propget, id(10), helpstring("HTTP proxy address")]
1122  HRESULT HttpProxyAddress([out, retval] BSTR *pVal);
1123 
1124  [propput, id(10), helpstring("HTTP proxy address")]
1125  HRESULT HttpProxyAddress([in] BSTR pVal);
1126 
1132  [propget, id(11), helpstring("HTTP proxy login")]
1133  HRESULT HttpProxyLogin([out, retval] BSTR *pVal);
1134 
1135  [propput, id(11), helpstring("HTTP proxy login")]
1136  HRESULT HttpProxyLogin([in] BSTR pVal);
1137 
1143  [propget, id(12), helpstring("HTTP proxy password")]
1144  HRESULT HttpProxyPassword([out, retval] BSTR *pVal);
1145 
1146  [propput, id(12), helpstring("HTTP proxy password")]
1147  HRESULT HttpProxyPassword([in] BSTR pVal);
1148 
1154  [propget, id(13), helpstring("HTTP proxy: use current Windows credentials")]
1155  HRESULT HttpProxyUseCurrentCredentials([out, retval] VARIANT_BOOL *pVal);
1156 
1157  [propput, id(13), helpstring("HTTP proxy: use current Windows credentials")]
1158  HRESULT HttpProxyUseCurrentCredentials([in] VARIANT_BOOL pVal);
1159 
1172  [propget, id(14), helpstring("Use Transparency")]
1173  HRESULT UseTransparency([out, retval] VARIANT_BOOL *pVal);
1174 
1175  [propput, id(14), helpstring("Use Transparency")]
1176  HRESULT UseTransparency([in] VARIANT_BOOL pVal);
1177 };
1178 
1179 
1187 [
1188  object,
1189  uuid(5E67280C-216E-4e3e-B2F9-4F98903EC334),
1190  dual
1191 ]
1192 interface IWGuestNfmOptions : IDispatch {
1193 
1194 
1199  {
1208  };
1209 
1214  {
1219  };
1220 
1221 
1226  {
1229  };
1230 
1231 
1237  {
1247  };
1248 
1255  {
1262  };
1263 
1264 
1270  {
1273  };
1274 
1275 
1281  {
1284  };
1285 
1286 
1292  {
1296  };
1297 
1304  [propget, id(1), helpstring("Start path for the NFM browse window local (left) side")]
1305  HRESULT StartPathLocal([out, retval] BSTR *pVal);
1306 
1307  [propput, id(1), helpstring("Start path for the NFM browse window local (left) side")]
1308  HRESULT StartPathLocal([in] BSTR Val);
1309 
1316  [propget, id(2), helpstring("Start path for the NFM browse window remote (right) side")]
1317  HRESULT StartPathRemote([out, retval] BSTR *pVal);
1318 
1319  [propput, id(2), helpstring("Start path for the NFM browse window remote (right) side")]
1320  HRESULT StartPathRemote([in] BSTR Val);
1321 
1335  [propget, id(3), helpstring("Sort column and flags for for the NFM browse window local (left) side")]
1336  HRESULT SortFlagsLocal([out, retval] LONG *pVal);
1337  [propput, id(3), helpstring("Sort flags for for the NFM browse window local (left) side")]
1338  HRESULT SortFlagsLocal([in] LONG Val);
1339 
1353  [propget, id(4), helpstring("Sort column and flags for for the NFM browse window remote (right) side")]
1354  HRESULT SortFlagsRemote([out, retval] LONG *pVal);
1355  [propput, id(4), helpstring("Sort flags for for the NFM browse window remote (right) side")]
1356  HRESULT SortFlagsRemote([in] LONG Val);
1357 
1366  [propget, id(5), helpstring("View mode for for the NFM browse window")]
1367  HRESULT ViewMode([out, retval] LONG *pVal);
1368  [propput, id(5), helpstring("View mode for for the NFM browse window")]
1369  HRESULT ViewMode([in] LONG Val);
1370 
1379  [propget, id(6), helpstring("NFM logging options")] HRESULT LoggingFlags([out, retval] LONG *pVal);
1380  [propput, id(6), helpstring("NFM logging options")] HRESULT LoggingFlags([in] LONG Val);
1381 
1382 
1390  [propget, id(7), helpstring("NFM log filename")] HRESULT LoggingFilename([out, retval] BSTR *pVal);
1391  [propput, id(7), helpstring("NFM log filename")] HRESULT LoggingFilename([in] BSTR Val);
1392 
1393 
1402  [propget, id(8), helpstring("NFM transfer options")] HRESULT TransferFlags([out, retval] LONG *pVal);
1403  [propput, id(8), helpstring("NFM transfer options")] HRESULT TransferFlags([in] LONG Val);
1404 
1413  [propget, id(9), helpstring("NFM confirmation options")] HRESULT ConfirmationFlags([out, retval] LONG *pVal);
1414  [propput, id(9), helpstring("NFM confirmation options")] HRESULT ConfirmationFlags([in] LONG Val);
1415 
1424  [propget, id(10), helpstring("NFM browse window layout options")] HRESULT LayoutFlags([out, retval] LONG *pVal);
1425  [propput, id(10), helpstring("NFM browse window layout options")] HRESULT LayoutFlags([in] LONG Val);
1426 
1435  [propget, id(11), helpstring("NFM browse window keyboard shortcuts")] HRESULT KeyboardShortcuts([out, retval] LONG *pVal);
1436  [propput, id(11), helpstring("NFM browse window keyboard shortcuts")] HRESULT KeyboardShortcuts([in] LONG Val);
1437 
1446  [propget, id(12), helpstring("NFM browse window icons usage")] HRESULT IconsMode([out, retval] LONG *pVal);
1447  [propput, id(12), helpstring("NFM browse window icons usage")] HRESULT IconsMode([in] LONG Val);
1448 
1449 
1460  [propget, id(13), helpstring("Save session paths")] HRESULT SaveSessionPaths([out, retval] VARIANT_BOOL *pVal);
1461  [propput, id(13), helpstring("Save session paths")] HRESULT SaveSessionPaths([in] VARIANT_BOOL Val);
1462 
1463 };
1464 
1465 
1468 [
1469  dual,
1470  object,
1471  uuid(11038492-9D80-496a-9485-3C4BCB1CBE9E),
1472  hidden
1473 ]
1474 interface _IWGuestX : IDispatch
1475 {
1476  #include "core_methods.idl"
1477 }
1478 
1479 
1480 [
1481  uuid(42062A64-65A3-495D-9BC6-CAA0E577A200),
1482  version(1.0),
1483  helpstring("WGuest 1.0 Type Library")
1484 ]
1485 library WGuestLib
1486 {
1487 importlib("stdole2.tlb");
1488 
1491 [
1492  uuid(828822A5-3A18-4797-8A56-FC403BF97B77)
1493 ]
1494 dispinterface _IWGuestControlCP
1495 {
1496  properties:
1497  methods:
1498  #include "core_events.idl"
1499 };
1500 
1505 [
1506  uuid(63511059-B465-43fc-8D09-23DE91071CB2),
1507  control
1508 ]
1509 coclass WGuestX
1510 {
1511  interface IWGuestCore;
1512  [default] dispinterface _IWGuestX;
1513  [default, source] dispinterface _IWGuestControlCP;
1514 };
1515 
1520 [
1521  uuid(6E145743-F767-4406-97D3-25C211071858),
1522  noncreatable
1523 ]
1525 {
1526  [default] interface IWGuestEventParam;
1527 };
1528 
1533 [
1534  uuid(7DF19AD7-CE61-4ad3-8D13-047064ECBB82),
1535  noncreatable
1536 ]
1537 coclass WGuestFont
1538 {
1539  [default] interface IWGuestFont;
1540 };
1541 
1546 [
1547  uuid(29AB2108-A71A-4ab7-9FBF-677685C09DA2),
1548  noncreatable
1549 ]
1551 {
1552  [default] interface IWGuestSkinSupport;
1553 };
1554 
1559 [
1560  uuid(FE5A7C07-1E5A-4abe-BB46-6CF2065CC34C),
1561  noncreatable
1562 ]
1564 {
1565  [default] interface IWGuestRcArea;
1566 };
1567 
1568 
1569 #ifndef WGUESTX_DOCUMENTATION
1570 
1574 [
1575  uuid(5CCF5C02-9613-49ed-8D2C-86C0479E785D),
1576  noncreatable
1577 ]
1578 coclass WGuestEvents
1579 {
1580  [default] dispinterface _IWGuestEvents;
1581 };
1582 #endif
1583 
1584  enum FontEffect_t;
1585  enum RcAreaMode_t;
1586  enum ShortcutType_t;
1587  enum CommProfile_t;
1588  enum SessionType_t;
1589  enum MouseMode_t;
1590  enum KeyboardMode_t;
1591  enum StretchMode_t;
1592  enum GraphicsMode_t;
1593  enum MaxColors_t;
1594  enum CompressionLevel_t;
1595  enum EncryptionLevel_t;
1596  enum DesktopOptimization_t;
1597  enum Language_t;
1598  enum LicenseType_t;
1599  enum MultiguestEvent_t;
1600  enum SessionStatus_t;
1601  enum InfoWindowReason_t;
1602  enum LoginReason_t;
1603  enum ErrorCode_t;
1604  enum ClipboardMode_t;
1605  enum AccessPrivilege_t;
1606  enum HostType_t;
1607  enum Nfm_Sort_t;
1608  enum Nfm_View_t;
1609  enum Nfm_Log_t;
1610  enum Nfm_Transfer_t;
1611  enum Nfm_Confirm_t;
1612  enum Nfm_Show_t;
1613  enum Nfm_Hotkeys_t;
1614  enum Nfm_Icons_t;
1615 };
1616 
Definition: WGuest.idl:826
Definition: WGuest.idl:1244
Definition: WGuest.idl:1202
Definition: WGuest.idl:760
C++, debugging
Definition: WGuest.idl:335
Definition: WGuest.idl:816
WGuestControl.RcArea.
Definition: WGuest.idl:1563
Definition: WGuest.idl:860
C++
Definition: WGuest.idl:446
CommProfile_t
Definition: WGuest.idl:600
Definition: WGuest.idl:862
Definition: WGuest.idl:925
Definition: WGuest.idl:823
Definition: WGuest.idl:613
Definition: WGuest.idl:818
VARIANT_BOOL Canceled
Definition: WGuest.idl:627
Definition: WGuest.idl:866
Definition: WGuest.idl:861
Definition: WGuest.idl:736
Definition: WGuest.idl:920
Definition: WGuest.idl:1272
Definition: WGuest.idl:625
Definition: WGuest.idl:541
Definition: WGuest.idl:746
Definition: WGuest.idl:745
Definition: WGuest.idl:637
KeyboardMode_t
Definition: WGuest.idl:633
Definition: WGuest.idl:737
Definition: WGuest.idl:884
Definition: WGuest.idl:1239
RcAreaMode_t
Definition: WGuest.idl:451
Definition: WGuest.idl:799
Parameter for some events, to override default processing.
Definition: WGuest.idl:1524
Definition: WGuest.idl:1260
Definition: WGuest.idl:743
internal, combines all methods under one dispatch
Definition: WGuest.idl:1474
Definition: WGuest.idl:856
ErrorCode_t
Definition: WGuest.idl:850
VARIANT_BOOL Underline
WGuestControl.ChatFont.
Definition: WGuest.idl:1537
Definition: WGuest.idl:1201
Definition: WGuest.idl:804
Definition: WGuest.idl:626
Definition: WGuest.idl:922
Definition: WGuest.idl:859
Definition: WGuest.idl:657
Definition: WGuest.idl:455
Definition: WGuest.idl:790
Definition: WGuest.idl:817
Definition: WGuest.idl:825
ClipboardMode_t
Definition: WGuest.idl:880
GraphicsMode_t
Definition: WGuest.idl:653
Definition: WGuest.idl:355
Nfm_Transfer_t
Definition: WGuest.idl:1236
Definition: WGuest.idl:1271
Nfm_Confirm_t
Definition: WGuest.idl:1254
Definition: WGuest.idl:1485
Definition: WGuest.idl:667
Definition: WGuest.idl:1293
Definition: WGuest.idl:900
Definition: WGuest.idl:754
Definition: WGuest.idl:1257
Definition: WGuest.idl:918
Definition: WGuest.idl:744
Definition: WGuest.idl:867
Definition: WGuest.idl:1227
Definition: WGuest.idl:914
Definition: WGuest.idl:1241
Definition: WGuest.idl:883
Definition: WGuest.idl:864
Definition: WGuest.idl:821
Definition: WGuest.idl:901
Definition: WGuest.idl:635
Definition: WGuest.idl:916
Definition: WGuest.idl:676
Language_t
Definition: WGuest.idl:725
Creatable: placed on the web page to represent connection progress, RC view etc. (single mode) ...
Definition: WGuest.idl:1509
Definition: WGuest.idl:789
C++
Definition: WGuest.idl:531
Definition: WGuest.idl:730
Definition: WGuest.idl:841
Definition: WGuest.idl:1218
Definition: WGuest.idl:1200
Definition: WGuest.idl:917
Definition: WGuest.idl:1238
Definition: WGuest.idl:785
Definition: WGuest.idl:692
Nfm_Icons_t
Definition: WGuest.idl:1291
Definition: WGuest.idl:727
Definition: WGuest.idl:741
Definition: WGuest.idl:688
Definition: WGuest.idl:679
Definition: WGuest.idl:656
Definition: WGuest.idl:738
Definition: WGuest.idl:1258
Definition: WGuest.idl:735
Definition: WGuest.idl:838
Definition: WGuest.idl:734
Definition: WGuest.idl:1259
VARIANT_BOOL HttpProxyUseCurrentCredentials
Definition: WGuest.idl:731
Definition: WGuest.idl:893
Definition: WGuest.idl:694
Definition: WGuest.idl:784
Nfm_Show_t
Definition: WGuest.idl:1269
ShortcutType_t
Definition: WGuest.idl:536
Nfm_View_t
Definition: WGuest.idl:1213
Nfm_Log_t
Definition: WGuest.idl:1225
Definition: WGuest.idl:839
Definition: WGuest.idl:617
C++
Definition: WGuest.idl:1192
Definition: WGuest.idl:729
SessionStatus_t
Definition: WGuest.idl:782
SessionType_t
Definition: WGuest.idl:611
HostType_t
Definition: WGuest.idl:912
StretchMode_t
Definition: WGuest.idl:643
Definition: WGuest.idl:614
Definition: WGuest.idl:645
Definition: WGuest.idl:1207
Definition: WGuest.idl:1206
MaxColors_t
Definition: WGuest.idl:663
Definition: WGuest.idl:728
Definition: WGuest.idl:636
Definition: WGuest.idl:868
Nfm_Hotkeys_t
Definition: WGuest.idl:1280
Definition: WGuest.idl:831
Definition: WGuest.idl:1228
VARIANT_BOOL Ctrl
Nfm_Sort_t
Definition: WGuest.idl:1198
Definition: WGuest.idl:1217
Definition: WGuest.idl:923
Definition: WGuest.idl:827
Definition: WGuest.idl:835
Definition: WGuest.idl:539
Definition: WGuest.idl:1205
C++
Definition: WGuest.idl:995
Definition: WGuest.idl:1294
Definition: WGuest.idl:852
Definition: WGuest.idl:1243
C++
Definition: WGuest.idl:351
Definition: WGuest.idl:665
Definition: WGuest.idl:853
MouseMode_t
Definition: WGuest.idl:623
Definition: WGuest.idl:1282
Definition: WGuest.idl:668
Definition: WGuest.idl:739
LoginReason_t
Definition: WGuest.idl:810
VARIANT_BOOL UseTransparency
C++
Definition: WGuest.idl:960
Definition: WGuest.idl:693
Definition: WGuest.idl:1203
Definition: WGuest.idl:677
Definition: WGuest.idl:540
CompressionLevel_t
Definition: WGuest.idl:674
Definition: WGuest.idl:732
Definition: WGuest.idl:1216
Definition: WGuest.idl:1256
Definition: WGuest.idl:742
VARIANT_BOOL Enabled
Definition: WGuest.idl:666
Definition: WGuest.idl:602
Definition: WGuest.idl:733
Definition: WGuest.idl:919
Definition: WGuest.idl:690
Definition: WGuest.idl:830
Definition: WGuest.idl:647
MultiguestEvent_t
Definition: WGuest.idl:766
Definition: WGuest.idl:740
Definition: WGuest.idl:605
EncryptionLevel_t
Definition: WGuest.idl:685
VARIANT_BOOL SaveSessionPaths
Definition: WGuest.idl:354
C++
Definition: WGuest.idl:592
Definition: WGuest.idl:453
VARIANT_BOOL Handled
Definition: WGuest.idl:687
Definition: WGuest.idl:924
Definition: WGuest.idl:1283
Definition: WGuest.idl:824
Definition: WGuest.idl:603
Definition: WGuest.idl:786
Definition: WGuest.idl:1242
Definition: WGuest.idl:655
AccessPrivilege_t
Definition: WGuest.idl:890
LicenseType_t
Definition: WGuest.idl:752
Definition: WGuest.idl:454
Definition: WGuest.idl:788
Definition: WGuest.idl:882
Definition: WGuest.idl:616
C++, events via Connection Point
Definition: WGuest.idl:1494
Definition: WGuest.idl:871
Definition: WGuest.idl:921
VARIANT_BOOL Alt
Definition: WGuest.idl:858
Definition: WGuest.idl:1215
Definition: WGuest.idl:857
WGuestControl.Skins.
Definition: WGuest.idl:1550
InfoWindowReason_t
Definition: WGuest.idl:796
Definition: WGuest.idl:678
Definition: WGuest.idl:615
Definition: WGuest.idl:646
Definition: WGuest.idl:755
Definition: WGuest.idl:604
Definition: WGuest.idl:1295
Definition: WGuest.idl:1204
Definition: WGuest.idl:855
DesktopOptimization_t
Definition: WGuest.idl:700
Definition: WGuest.idl:915
FontEffect_t
Definition: WGuest.idl:352
Definition: WGuest.idl:842
Definition: WGuest.idl:903
Definition: WGuest.idl:843