source: branches/v2.9/classes/inc/__wpobject.h

Last change on this file was 2, checked in by stevenhl, 8 years ago

Import sources from cwmm-full.zip dated 2005-03-21

File size: 193.2 KB
Line 
1
2/*
3 * This file was generated by the SOM Compiler.
4 * FileName: h:\include\wpobject.h.
5 * Generated using:
6 * SOM Precompiler somipc: 2.29.1.17
7 * SOM Emitter emith: 2.47
8 */
9
10/*
11 * Module Header
12 *
13 * Module Name: WPTYPES
14 *
15 * OS/2 Presentation Manager Workplace class definitions
16 *
17 * Copyright (c) International Business Machines Corporation 1994
18 *
19 */
20
21
22#ifndef SOM_WPObject_h
23#define SOM_WPObject_h
24
25
26/*
27 * Passthru lines: File: "C.h", "before"
28 */
29
30 #define INCL_WINSTDCNR
31 #include <pmstddlg.h>
32
33 #ifndef __cplusplus
34 #ifndef M_WPObject
35 #define M_WPObject SOMClass
36 #endif
37 #ifndef WPObject
38 #define WPObject SOMObject
39 #endif
40 #else
41 class M_WPObject;
42 class WPObject;
43 #endif
44
45 #ifdef _wpCreateShadowObject2
46 #undef _wpCreateShadowObject2
47 #endif
48 #define _wpCreateShadowObject2 _wpCreateShadowObjectExt
49
50 #ifdef __cplusplus
51 extern "C" {
52 #endif
53 /* Export a convience function to find BS_NOTEBOOKBUTTON buttons */
54 HWND APIENTRY WinNotebookButtonFromID(HWND hwndDlg, ULONG id);
55
56 /* Allow applications to wait for the Shell to be available */
57 #define WWFS_QUERY 0x80000000
58 #define WWFS_DESKTOPCREATED 1
59 #define WWFS_DESKTOPOPENED 2
60 #define WWFS_DESKTOPPOPULATED 3
61 BOOL APIENTRY WinWaitForShell( ULONG ulEvent );
62 #ifdef __cplusplus
63 }
64 #endif
65
66
67 /* Object style flags (see wpSetStyle) */
68
69 #define OBJSTYLE_NOMOVE 0x00000002
70 #define OBJSTYLE_NOLINK 0x00000004
71 #define OBJSTYLE_NOCOPY 0x00000008
72 #define OBJSTYLE_NOTDEFAULTICON 0x00000010 /* Intentionally not declared CLSSTYLE */
73 #define OBJSTYLE_TEMPLATE 0x00000020
74 #define OBJSTYLE_NODELETE 0x00000040
75 #define OBJSTYLE_NOPRINT 0x00000080
76 #define OBJSTYLE_NODRAG 0x00000100
77 #define OBJSTYLE_NOTVISIBLE 0x00000200
78 #define OBJSTYLE_NOSETTINGS 0x00000400
79 #define OBJSTYLE_NORENAME 0x00000800
80 #define OBJSTYLE_NODROP 0x00001000
81 #define OBJSTYLE_NODROPON 0x00002000 /* Use instead of OBJSTYLE_NODROP,
82 because OBJSTYLE_NODROP and
83 CLSSTYLE_PRIVATE have the same
84 value (DD 86093F) */
85 #define OBJSTYLE_CUSTOMICON 0x00004000 /* Use instead of OBJSTYLE_NOTDEFAULTICON
86 because OBJSTYLE_NOTDEFAULTICON and
87 CLSSTYLE_NEVERTEMPLATE have the same
88 value (DD 86093F) */
89 #define OBJSTYLE_LOCKEDINPLACE 0x00020000 /* Lock an object in place */
90
91 /* Class style flags (see wpclsQueryStyle) */
92
93 #define CLSSTYLE_NEVERMOVE OBJSTYLE_NOMOVE
94 #define CLSSTYLE_NEVERLINK OBJSTYLE_NOLINK
95 #define CLSSTYLE_NEVERCOPY OBJSTYLE_NOCOPY
96 #define CLSSTYLE_NEVERTEMPLATE 0x00000010
97 #define CLSSTYLE_NEVERDELETE OBJSTYLE_NODELETE
98 #define CLSSTYLE_NEVERPRINT OBJSTYLE_NOPRINT
99 #define CLSSTYLE_NEVERDRAG OBJSTYLE_NODRAG
100 #define CLSSTYLE_NEVERVISIBLE OBJSTYLE_NOTVISIBLE
101 #define CLSSTYLE_NEVERRENAME OBJSTYLE_NORENAME
102 #define CLSSTYLE_PRIVATE 0x00001000 /* Intentionally not declared OBJSTYLE */
103 #define CLSSTYLE_NEVERSETTINGS OBJSTYLE_NOSETTINGS /*DD 86093F*/
104 #define CLSSTYLE_NEVERDROPON OBJSTYLE_NODROPON /*DD 86093F*/
105 #define CLSSTYLE_HIDDEN 0x00008000 /* Use instead of CLSSTYLE_PRIVATE
106 because OBJSTYLE_NODROP and
107 CLSSTYLE_PRIVATE have the same
108 value (DD 86093F) */
109 #define CLSSTYLE_DONTTEMPLATE 0x00010000 /* Use instead of CLSSTYLE_NEVERTEMPLATE
110 because OBJSTYLE_NOTDEFAULTICON and
111 CLSSTYLE_NEVERTEMPLATE have the same
112 value (DD 86093F) */
113 #define CLSSTYLE_ALWAYSTEMPLATE 0x00040000
114
115 /* Flags for wpObjectReady() method */
116 #define OR_NEW 0x00000001
117 #define OR_AWAKE 0x00000002
118 #define OR_REFERENCE 0x10000000
119 #define OR_FROMTEMPLATE (0x00000004 | OR_REFERENCE)
120 #define OR_FROMCOPY (0x00000008 | OR_REFERENCE)
121 #define OR_SHADOW (0x00000010 | OR_REFERENCE)
122
123 /* Flags for the wpFilterPopupMenu/wpFilterMenu methods */
124
125 /* DWORD 0 */
126 #define CTXT_CRANOTHER 0x0001 /* Flags for ulFlags */
127 #define CTXT_NEW CTXT_CRANOTHER
128 #define CTXT_OPEN 0x0002
129 #define CTXT_WINDOW 0x0004
130 #define CTXT_SWITCHTO CTXT_WINDOW
131 #define CTXT_CLOSE 0x0008
132 #define CTXT_SETTINGS 0x0010
133 #define CTXT_PROPERTIES CTXT_SETTINGS
134 #define CTXT_PRINT 0x0020
135 #define CTXT_HELP 0x0040
136 #define CTXT_DELETE 0x0080
137 #define CTXT_COPY 0x0100
138 #define CTXT_MOVE 0x0200
139 #define CTXT_SHADOW 0x0400
140 #define CTXT_LINK CTXT_SHADOW
141 #define CTXT_PROGRAM 0x0800
142 #define CTXT_ICON 0x001000
143 #define CTXT_TREE 0x002000
144 #define CTXT_DETAILS 0x004000
145 #define CTXT_FIND 0x008000
146 #define CTXT_SELECT 0x010000
147 #define CTXT_ARRANGE 0x020000
148 #define CTXT_SORT 0x040000
149 #define CTXT_SHUTDOWN 0x080000
150 #define CTXT_LOCKUP 0x100000
151 #define CTXT_PALETTE 0x200000
152 #define CTXT_REFRESH 0x400000
153 #define CTXT_PICKUP 0x800000
154 #define CTXT_PUTDOWN 0x1000000
155 #define CTXT_PUTDOWN_CANCEL 0x2000000
156 #define CTXT_CHANGETOICON 0x4000000
157 #define CTXT_CHANGETOTREE 0x8000000
158 #define CTXT_CHANGETODETAILS 0x10000000
159 #define CTXT_VIEW 0x20000000
160 #define CTXT_PASTE 0x40000000
161 #define CTXT_UNDOARRANGE 0x80000000
162
163 /* DWORD 1 */
164 #define CTXT_SELECTALL 0x00000001
165 #define CTXT_DESELECTALL 0x00000002
166 #define CTXT_OPENPARENT 0x00000004
167 #define CTXT_SETUP 0x00000008
168 #define CTXT_PRODINFO 0x00000010
169 #define CTXT_ORIGINAL 0x00000020
170 #define CTXT_LOCATEORIGINAL 0x00000040
171 #define CTXT_DELETEORIGINAL 0x00000080
172 #define CTXT_COPYORIGINAL 0x00000100
173 #define CTXT_NOOBJECTS 0x00000200
174 #define CTXT_MAXIMIZE 0x00000400
175 #define CTXT_RESTORE 0x00000800
176 #define CTXT_WINDOWLIST 0x00002000
177 #define CTXT_CREATEPARTITION 0x00004000
178 #define CTXT_COPYDISK 0x00008000
179 #define CTXT_FORMATDISK 0x00010000
180 #define CTXT_CHECKDISK 0x00020000
181 #define CTXT_LOCKDISK 0x00040000
182 #define CTXT_UNLOCKDISK 0x00080000
183 #define CTXT_EJECTDISK 0x00100000
184 #define CTXT_LOGIN 0x00200000
185 #define CTXT_LOGOUT 0x00400000
186 #define CTXT_ASSIGN 0x00800000
187 #define CTXT_UNASSIGN 0x01000000
188 #define CTXT_ACCESSNEW 0x02000000
189 #define CTXT_DATETIME 0x04000000
190 #define CTXT_LOCKEDINPLACE 0x08000000
191 #define CTXT_LOCKEDINPLACEYES 0x10000000
192 #define CTXT_LOCKEDINPLACENO 0x20000000
193 #define CTXT_STANDARD 0x40000000
194 #define CTXT_PERIMETER 0x80000000
195
196 /* DWORD 2 */
197 #define CTXT_SELECTEDHORZ 0x00000001
198 #define CTXT_SELECTEDVERT 0x00000002
199 #define CTXT_ARRANGETOP 0x00000004
200 #define CTXT_LOGOFF 0x00000008
201 #define CTXT_ARRANGELEFT 0x00000010
202 #define CTXT_ARRANGERIGHT 0x00000020
203 #define CTXT_ARRANGEBOTTOM 0x00000040
204 #define CTXT_UNDOSORT 0x00000080
205
206 /* Flags for the wpDisplayMenu() method */
207
208 #define MENU_OBJECTPOPUP 0x00000001
209 #define MENU_OPENVIEWPOPUP 0x00000002
210 #define MENU_TITLEBARPULLDOWN 0x00000003
211 #define MENU_TITLEBARPULLDOWNINT 0x00000004
212 #define MENU_FOLDERPULLDOWN 0x00000005
213 #define MENU_VIEWPULLDOWN 0x00000006
214 #define MENU_HELPPULLDOWN 0x00000007
215 #define MENU_EDITPULLDOWN 0x00000008
216 #define MENU_SELECTEDPULLDOWN 0x00000009
217 #define MENU_FOLDERMENUBAR 0x0000000A
218 #define MENU_NODISPLAY 0x40000000
219 #define MENU_USER 0x80000000
220
221 typedef struct _FILTERFLAGS
222 {
223 ULONG cbItem;
224 ULONG Flags[3];
225 } FILTERFLAGS;
226 typedef FILTERFLAGS *PFILTERFLAGS;
227
228 /* common context menu ids */
229
230 #define WPMENUID_USER 0x6500
231 #define WPMENUID_PRIMARY 0
232 #define WPMENUID_OPEN 1
233 #define WPMENUID_HELP 2
234 #define WPMENUID_PRINT 3
235 #define WPMENUID_SELECT 4
236 #define WPMENUID_SORT 5
237 #define WPMENUID_TREE 123 /*DD 86092F*/
238 #define WPMENUID_FIND 8 /*DD 86092F*/
239 #define WPMENUID_CREATEANOTHER 101 /*DD 86092F*/
240 #define WPMENUID_MOVE 107 /*DD 86092F*/
241 #define WPMENUID_COPY 108 /*DD 86092F*/
242 #define WPMENUID_DELETE 109 /*DD 86092F*/
243 #define WPMENUID_PROPERTIES 112 /*DD 86092F*/
244 #define WPMENUID_SELALL 114 /*DD 86092F*/
245 #define WPMENUID_DESELALL 115 /*DD 86092F*/
246 #define WPMENUID_RESERVED1 118 /*DD 86092F*/
247 #define WPMENUID_CLOSE 120 /*DD 86092F*/
248 #define WPMENUID_FORMAT 124 /*DD 86092F*/
249 #define WPMENUID_CHKDSK 128 /*DD 86092F*/
250 #define WPMENUID_FIXDSK 129 /*DD 86092F*/
251 #define WPMENUID_PROGRAM 132 /*DD 86092F*/
252 #define WPMENUID_COPYDSK 182 /*DD 86092F*/
253 #define WPMENUID_LOCKDISK 184 /*DD 86092F*/
254 #define WPMENUID_EJECTDISK 185 /*DD 86092F*/
255 #define WPMENUID_UNLOCKDISK 186 /*DD 86092F*/
256 #define WPMENUID_PICKUP 188 /* rme77131*/
257 #define WPMENUID_PUTDOWN 189 /* rme77131*/
258 #define WPMENUID_PUTDOWN_COPY 190 /* rme77131*/
259 #define WPMENUID_PUTDOWN_MOVE 191 /* rme77131*/
260 #define WPMENUID_PUTDOWN_LINK 192 /* rme77131*/
261 #define WPMENUID_PUTDOWN_CANCEL 193 /* rme77131*/
262 #define WPMENUID_PUTDOWN_CREATE 194 /* rme77131*/
263 #define WPMENUID_PUTDOWN_CREATEPROGRAMOBJECT 195 /*rme146942*/
264 #define WPMENUID_ICON 303 /*DD 86092F*/
265 #define WPMENUID_DETAILS 304 /*DD 86092F*/
266 #define WPMENUID_ARRANGE 309 /*DD 86092F*/
267 #define WPMENUID_RESERVED2 315 /*DD 86092F*/
268 #define WPMENUID_CREATESHADOW 316 /*DD 86092F*/
269 #define WPMENUID_PALETTE 317 /*DD 86092F*/
270 #define WPMENUID_REFRESH 503 /*DD 86092F*/
271 #define WPMENUID_HELP_FOR_HELP 601 /*DD 86092F*/
272 #define WPMENUID_HOWTOGETHELP 601 /*DD 86092F*/
273 #define WPMENUID_EXTENDEDHELP 602 /*DD 86092F*/
274 #define WPMENUID_HELPKEYS 603 /*DD 86092F*/
275 #define WPMENUID_HELPINDEX 604 /*DD 86092F*/
276 #define WPMENUID_SHUTDOWN 704 /*DD 86092F*/
277 #define WPMENUID_LOCKUP 705 /*DD 86092F*/
278 #define WPMENUID_LOGIN 708 /*DD 86092F*/
279 #define WPMENUID_LOGOUT 709 /*DD 86092F*/
280 #define WPMENUID_ASSIGN 710 /*DD 86092F*/
281 #define WPMENUID_UNASSIGN 711 /*DD 86092F*/
282 #define WPMENUID_ACCESSNEW 712 /*DD 86092F*/
283 #define WPMENUID_SYSTEMSETUP 713 /*DD 86092F*/
284 #define WPMENUID_OPENPARENT 714 /*DD 86092F*/
285
286 /* menu ids for folder menu bar */
287 #define WPMENUID_PASTE 715 /*pwbopend */
288 #define WPMENUID_CHANGETOICON 716 /*pwbopend */
289 #define WPMENUID_CHANGETOTREE 717 /*pwbopend */
290 #define WPMENUID_CHANGETODETAILS 718 /*pwbopend */
291 #define WPMENUID_FOLDERPULLDOWN 719 /*pwbopend */
292 #define WPMENUID_EDITPULLDOWN 720 /*pwbopend */
293 #define WPMENUID_VIEWPULLDOWN 721 /*pwbopend */
294 #define WPMENUID_SELECTEDPULLDOWN 722 /*pwbopend */
295 #define WPMENUID_HELPPULLDOWN 723 /*pwbopend */
296 #define WPMENUID_VIEW 104 /*pwbopend */
297 #define WPMENUID_UNDOARRANGE 724 /*pwbopend */
298 #define WPMENUID_MAXIMIZE 725 /*pwbopend */
299 #define WPMENUID_RESTORE 726 /*pwbopend */
300 #define WPMENUID_WINDOWLIST 728 /*pwbopend */
301 #define WPMENUID_DOCSHELL 729 /*aba142270*/
302 #define WPMENUID_LOCKEDINPLACE 730 /*lwb146937*/
303 #define WPMENUID_LOCKEDINPLACEYES 731 /*lwb146937*/
304 #define WPMENUID_LOCKEDINPLACENO 732 /*lwb146937*/
305 #define WPMENUID_STANDARD 733 /*lwb146937*/
306 #define WPMENUID_ARRANGETOP 734 /*lwb149411*/
307 #define WPMENUID_ARRANGELEFT 735 /*lwb149411*/
308 #define WPMENUID_ARRANGERIGHT 736 /*lwb149411*/
309 #define WPMENUID_ARRANGEBOTTOM 737 /*lwb149411*/
310 #define WPMENUID_LOGOFF 738 /*pgm 141223*/
311 #define WPMENUID_PERIMETER 739 /*lwb149411*/
312 #define WPMENUID_SELECTEDHORZ 740 /*lwb149411*/
313 #define WPMENUID_SELECTEDVERT 741 /*lwb149411*/
314
315
316 /* Views for the wpOpen(), wpFilterMenu and wpModifyMenu methods */
317
318 #define OPEN_UNKNOWN -1
319 #define OPEN_DEFAULT 0
320 #define OPEN_CONTENTS 1
321 #define OPEN_SETTINGS 2
322 #define OPEN_HELP 3
323 #define OPEN_RUNNING 4
324 #define OPEN_PROMPTDLG 5
325 #define OPEN_PALETTE 121
326 #define CLOSED_ICON 122
327 #define OPEN_USER 0x6500
328
329 /* Definitions for the INUSE list that is kept
330 * for every object via wpAddToObjUseList and
331 * wpRemoveFromObjUseList methods...
332 */
333
334 /* This structure is always followed immediately by a type
335 * dependant struct such as MEMORYITEM,RECORDITEM,VIEWITEM
336 * or some other user defined structure...
337 */
338 typedef struct _USEITEM
339 {
340 ULONG type; /* Type of this Item */
341 struct _USEITEM *pNext; /* Next item in use list */
342 } USEITEM;
343 typedef USEITEM *PUSEITEM;
344
345 #define USAGE_MEMORY 1 /* Values of 'type' */
346 #define USAGE_RECORD 4
347 #define USAGE_OPENVIEW 5
348 #define USAGE_LINK 6
349 #define USAGE_OPENFILE 20
350 #define USAGE_NOTIFY 21
351 #define USAGE_BACKGROUNDBMP 22
352
353 typedef struct _MEMORYITEM /* USAGE_MEMORY struct */
354 {
355 ULONG cbBuffer; /* Number of bytes in memory block */
356 } MEMORYITEM;
357 typedef MEMORYITEM *PMEMORYITEM;
358
359 typedef struct _RECORDITEM /* USAGE_RECORD struct */
360 {
361 HWND hwndCnr; /* Cnr into which object is inserted */
362 PMINIRECORDCORE pRecord; /* Record pointer within that cnr */
363 ULONG ulUser; /* For application use RECSH */
364 } RECORDITEM;
365 typedef RECORDITEM *PRECORDITEM;
366
367 #define VIEWSTATE_OPENING 0x0001 /* The view is being opened */
368 #define VIEWSTATE_OBJECTDELETED 0x0002 /* The object has been deleted */
369 #define VIEWSTATE_USERHIDDEN 0x0004 /* The view was hidden by user */
370 #define VIEWSTATE_POPULATING 0x0008 /* The view is populating */
371 #define VIEWSTATE_USERMINIMIZED 0x0010 /* The view was minimized by the user */
372 #define VIEWSTATE_CLOSING 0x0020 /* The view is closing */
373 #define VIEWSTATE_DELETING 0x0040 /* The object is being deleted */
374 #define VIEWSTATE_PAINTED 0x0080 /* The view was painted */
375
376 typedef struct _VIEWITEM /* USAGE_OPENVIEW struct */
377 {
378 ULONG view; /* Object view that this represents */
379 LHANDLE handle; /* Open handle */
380 ULONG ulViewState; /* View State flags */
381 HWND hwndCnr; /* System use only (window animation) */
382 PMINIRECORDCORE pRecord; /* System use only (window animation) */
383 } VIEWITEM;
384 typedef VIEWITEM *PVIEWITEM;
385
386 typedef struct _LINKITEM /* USAGE_LINK and USAGE_NOTIFY struct */
387 {
388 WPObject *LinkObj; /* The link object */
389 } LINKITEM;
390 typedef LINKITEM *PLINKITEM;
391
392 typedef struct _VIEWFILE /* USAGE_OPENFILE struct */
393 {
394 ULONG ulMenuId; /* Menu id if association or menu page */
395 LHANDLE handle; /* Open handle */
396 HWND hwndCnr; /* System use only (window animation) */
397 PMINIRECORDCORE pRecord; /* System use only (window animation) */
398 } VIEWFILE;
399 typedef VIEWFILE *PVIEWFILE;
400
401 typedef struct _BACKGROUNDBMPITEM /* USAGE_BACKGROUNDBMP struc */
402 {
403 PVOID pFolderBackground;
404 } BACKGROUNDBMPITEM;
405 typedef BACKGROUNDBMPITEM *PBACKGROUNDBMPITEM;
406
407 /* Notes: The class name immediately follows the control block. The
408 * first instance variable control block immediately follows
409 * this.
410 */
411 typedef struct _WPSRCLASSBLOCK
412 {
413 SHORT ClassNameLength; /* Length of class name, including the
414 * .. null terminator. This must be a
415 * .. SHORT and must be at the beginning
416 * .. of the structure.
417 */
418 USHORT IVarLength; /* Length of instance variable
419 * .. information, including the two-
420 * .. byte null terminator
421 */
422 } WPSRCLASSBLOCK;
423
424 /* Persistant storage structures (see wpSaveShort
425 * and wpRestoreShort etc...)
426 */
427
428
429 /* This control structure does not reside in the dormant state.
430 * It is used only when a persistant data block is
431 * resident in memory - either when an object is being saved or
432 * when it is being restored...
433 */
434 typedef struct _OBJDATA
435 {
436 WPSRCLASSBLOCK *CurrentClass;
437 WPSRCLASSBLOCK *First;
438 PUCHAR NextData;
439 USHORT Length;
440 } OBJDATA;
441 typedef OBJDATA *POBJDATA;
442
443 /* Note: On PowerPC all structures are word aligned. sizeof
444 * returns the size of structures aligned to the largest type
445 * found in structure. In otherwords, a structure containing
446 * a long and a short will result in a sizeof 8 rather than 6
447 * because the larger type long is used to align the structure.
448 * 3 shorts in a structure will return 6 as expected.
449 * The following two macros are used in place of the sizeof operator
450 * when referencing the OBJDATA structure to ensure we have the
451 * correct offset. BEWARE: Changing the OBJDATA structure requires
452 * that the following macros are change accordingly.
453 */
454 #define POBJDATA_SIZE offsetof(OBJDATA,Length)+2
455 #define ADVANCEOVER_OBJDATA( x ) (((UCHAR*)(x))+POBJDATA_SIZE)
456
457 /* wpCnrInsertObject/wpCnrRemoveObject structs
458 * and macros...
459 */
460
461 typedef struct _CLASSDETAILS /* Class Details struct */
462 {
463 PSZ pszAttribute; /* Translatable string for a class attribute*/
464 PVOID pSortRecord; /* Function pointer for sort function for attribute*/
465 struct _CLASSDETAILS *pNext; /* Next item in class details list */
466 } CLASSDETAILS;
467 typedef CLASSDETAILS *PCLASSDETAILS;
468
469 /* Macro to return the object associated with a given MINIRECORDCORE
470 * that was inserted using the wpCnrInsertObject method
471 */
472 #define OBJECT_FROM_PREC( prec ) ( (PVOID)( * (((PULONG)prec)-2) ) )
473
474 /* Macro to access the app defineable dword within the RECORDITEM
475 * structure that is created when an object is put into a list
476 * control using the wpCnrInsertObject method.
477 */
478 PULONG EXPENTRY ShlGetUserWordPtr(
479 HWND hwndCnr,
480 PMINIRECORDCORE prec );
481
482 #define USERWORD_FROM_PREC( hwnd, prec ) \
483 ( (ULONG)( *ShlGetUserWordPtr(hwnd,prec) ) )
484
485 /* Details comparison function definition
486 *
487 * Param1 PVOID - Pointer to details field value
488 * Param2 PVOID - Pointer to value to be compared with
489 *
490 * Returns LONG - Must be CMP_EQUAL, CMP_GREATER, CMP_LESS
491 */
492 typedef LONG (EXPENTRY FNCOMPARE)(PVOID,PVOID);
493 typedef FNCOMPARE *PFNCOMPARE;
494
495 #define CMP_EQUAL 0
496 #define CMP_GREATER 1
497 #define CMP_LESS 2
498 #define CMP_GREATER_OR_EQUAL 3
499 #define CMP_LESS_OR_EQUAL 4
500 #define CMP_NOT_EQUAL 5
501
502 #define NUM_CMP_VALUES 6
503
504 /* Owner draw function definition
505 *
506 * Param1 HWND - Handle of window that is being painted
507 * Param2 PVOID - POWNERITEM structure pointer, see the container
508 * control programming reference for the meaning
509 * of the fields in this structure.
510 * Param3 PVOID - Pointer to the comparison value to draw (this
511 * is NULL, except when this function is painting
512 * its value into the include criteria dialog
513 * when it points to Criteria.CompareValue...)
514 *
515 * Returns BOOL - TRUE if the field was ownerdrawn, FALSE if the
516 * container control should do default painting.
517 */
518 typedef BOOL (EXPENTRY FNOWNDRW)(HWND,PVOID,PVOID);
519 typedef FNOWNDRW *PFNOWNDRW;
520
521 /* Details comparison criteria structure
522 */
523 typedef struct _CRITERIA
524 {
525 PVOID pReserved; /* Reserved - MUST be null!!!! */
526 struct _CRITERIA *pNext;
527 struct _CRITERIA *pPrev;
528 ULONG ClassFieldInfoIndex; /* Index of the details field */
529 ULONG LogicalOperator; /* CRITERIA_AND or CRITERIA_OR */
530 ULONG ComparisonType; /* CMP_LESS_OR_EQUAL etc... */
531 ULONG ulLenCompareValue; /* sizeof(ComparisonData) */
532 CHAR CompareValue[1]; /* Value to be compared with */
533 } CRITERIA;
534 typedef CRITERIA *PCRITERIA;
535
536 #define CRITERIA_AND 0
537 #define CRITERIA_OR 1
538
539 /* ClassCriteria structure: points to a linked list of CRITERIA
540 * for the given class. ClassCriteria may be linked into a list
541 * too - and passed to a filter object, or the wpclsFindObjectFirst
542 * method call...
543 */
544 typedef struct _CLASSCRITERIA
545 {
546 struct _CLASSCRITERIA *pNext;
547 struct _CLASSCRITERIA *pPrev;
548 M_WPObject *Class; /* Class object */
549 PCRITERIA pCriteria; /* Linked list of criteria */
550 WPObject *NotifyObject; /* Owner of the criteria list */
551 } CLASSCRITERIA;
552 typedef CLASSCRITERIA *PCLASSCRITERIA;
553
554 /* This structure is passed to a details criteria edit window
555 * when it is created, so that it knows the current value and
556 * min/max values for the criteria to be edited.
557 *
558 * As the user modifies the compare value using the criteria
559 * edit window, it should update the buffer pointed to by
560 * 'pCompareValue'.
561 */
562 typedef struct _EDITCTLINIT
563 {
564 ULONG cb; /* must have length in control data! */
565 PVOID pCompareValue; /* Buffer containing the current value */
566 ULONG ulLenCompareValue; /* Length of pCompareValue buffer */
567 PVOID pMinCompareValue; /* READ-ONLY parameter, NULL => default */
568 PVOID pMaxCompareValue; /* READ-ONLY parameter, NULL => default */
569 } EDITCTLINIT;
570 typedef EDITCTLINIT *PEDITCTLINIT;
571
572 /* Structure for wpclsQueryDetailsInfo method
573 *
574 * CLASSFIELDINFO is identical to the FIELDINFO structure of the
575 * container control with the following differences:
576 *
577 * - The offStruct field from FIELDINFO is reserved.
578 * - The offFieldData and usLenFieldData structure elements have
579 * been added.
580 * - Compare/Sort/Ownerdraw fields have also been added for the
581 * convenience of the programmer, so that object details can
582 * be customized and objects can be found or included by any
583 * of their displayable object details.
584 *
585 * For example if the application has the following details data:
586 *
587 * typedef struct _SAMPLE {
588 * CDATE cdate;
589 * CTIME ctime;
590 * PSZ psz;
591 * } SAMPLE;
592 *
593 * classfieldinfo[0].offFieldData = FIELDOFFSET(SAMPLE,cdate);
594 * classfieldinfo[0].ulLenFieldData = FIELDOFFSET(SAMPLE,ctime) -
595 * FIELDOFFSET(SAMPLE,cdate);
596 *
597 * classfieldinfo[1].offFieldData = FIELDOFFSET(SAMPLE,ctime);
598 * classfieldinfo[1].ulLenFieldData = FIELDOFFSET(SAMPLE,psz) -
599 * FIELDOFFSET(SAMPLE,ctime);
600 *
601 * classfieldinfo[2].offFieldData = FIELDOFFSET(SAMPLE,psz);
602 * classfieldinfo[2].ulLenFieldData = sizeof(SAMPLE) -
603 * FIELDOFFSET(SAMPLE,psz);
604 *
605 * NOTE: It is essential that the fields be linked in order ex. above
606 * cdate must be followed by ctime and finally psz.
607 */
608 typedef struct _CLASSFIELDINFO
609 {
610 /* Details field attributes
611 */
612 ULONG cb; /* size of CLASSFIELDINFO struct */
613 ULONG flData; /* attributes of field's data */
614 ULONG flTitle; /* attributes of field's title */
615 PVOID pTitleData; /* title data (default is string) */
616 /* If CFT_BITMAP, must be HBITMAP */
617 ULONG ulReserved; /* Reserved */
618 PVOID pUserData; /* pointer to user data */
619 struct _CLASSFIELDINFO *pNextFieldInfo; /* pointer to next linked */
620 /* CLASSFIELDINFO structure*/
621 ULONG cxWidth; /* width of field in pels */
622 ULONG offFieldData; /* offset from beginning of */
623 /* this class's data for this */
624 /* field. (first field is 0). */
625 ULONG ulLenFieldData; /* width of data in bytes. */
626 /* (4 for a pointer). */
627 PFNOWNDRW pfnOwnerDraw; /* Ownerdraw procedure for detail */
628 /* column. Can be NULL except if */
629 /* ownerdraw is being used. */
630 /* Include/Sort parameters
631 */
632 ULONG flCompare; /* Flags: for example, use the */
633 /* COMPARE_SUPPORTED flag if */
634 /* your field can be compared */
635 PFNCOMPARE pfnCompare; /* Comparison function for this */
636 /* field. Can be NULL unless */
637 /* ownerdraw is used. */
638 ULONG DefaultComparison; /* This is the default compare */
639 /* operator in the include */
640 /* page criteria dialog. (eg: */
641 /* CMP_LESS_OR_EQUAL) */
642 ULONG ulLenCompareValue; /* Maximum length of the compare */
643 /* data. Can be NULL unless */
644 /* ownerdraw is used. */
645 PVOID pDefCompareValue; /* The default value to be used */
646 /* for comparisons. Can be NULL */
647 /* unless ownerdraw is used. */
648 PVOID pMinCompareValue; /* The default value to be used */
649 /* for comparisons.Can be NULL */
650 /* unless ownerdraw is used. */
651 PVOID pMaxCompareValue; /* The default value to be used */
652 /* for comparisons.Can be NULL */
653 /* unless ownerdraw is used. */
654 PSZ pszEditControlClass; /* Window class to be used to edit*/
655 /* the compare value. Can be */
656 /* NULL unless ownerdraw is used*/
657 PFNCOMPARE pfnSort; /* Sort function for this */
658 /* field. Can be NULL unless */
659 /* ownerdraw is used. */
660 PSZ *pNewComp;
661 } CLASSFIELDINFO;
662
663 typedef CLASSFIELDINFO *PCLASSFIELDINFO;
664
665 #define COMPARE_SUPPORTED 1
666 #define SORTBY_SUPPORTED 2
667
668 /* Standard notebook size constants */
669 #define STDNOTEBOOKWIDTH 250
670 #define STDNOTEBOOKHEIGHT 125
671
672 /* Confirm flags */
673 #define CONFIRM_DELETE 0x0001
674 #define CONFIRM_DELETEFOLDER 0x0002
675 #define CONFIRM_RENAMEFILESWITHEXT 0x0004
676 #define CONFIRM_KEEPASSOC 0x0008
677 #define CONFIRM_ACTION 0x0010
678 #define CONFIRM_PROGRESS 0x0020
679 #define CONFIRM_ALLOWFORCEDELETE 0x0040
680 #define CONFIRM_FORCEDELETE 0x0080
681
682 #define OK_DELETE 1
683 #define NO_DELETE 2
684 #define CANCEL_DELETE 3
685
686 #define NUM_OBJDETAILS_FIELDS 5 /* number of object details */
687
688 /* Search Type for wpclsQueryExtendedCriteria */
689
690 #define SEARCH_ALL_FOLDERS 1
691 #define SEARCH_THIS_FOLDER 2
692 #define SEARCH_THIS_TREE 3
693
694 /* Find method related types and constants */
695
696 typedef WPObject *OBJECT;
697 typedef OBJECT *POBJECT;
698 typedef M_WPObject *CLASS;
699 typedef CLASS *PCLASS;
700 typedef LHANDLE HFIND;
701 typedef HFIND *PHFIND;
702
703 /* wpDrop method return code */
704
705 #define RC_DROP_DROPCOMPLETE 2
706 #define RC_DROP_ITEMCOMPLETE 1
707 #define RC_DROP_RENDERING 0
708 #define RC_DROP_ERROR -1
709
710 /*handle for files being tracked by the shell */
711
712 typedef LHANDLE HFS;
713 typedef LHANDLE HABS;
714 #define MAXSZHFS 10 /* size of the translated string */
715 #define MAKE_HOBJ(base, handle) ((HOBJECT) (((ULONG)(base) & 0x00FF0000) | (((ULONG)(handle) & 0x00FF0000) << 8) | ((ULONG)(handle) & 0x0000FFFF)) )
716 #define BASEHANDLE_FROM_HOBJ(objh) ((ULONG) ((((objh) & 0xFF000000) >> 8) | ((objh) & 0xFFFF)))
717 #define HABS_FROM_HOBJ(objh) ((HABS)BASEHANDLE_FROM_HOBJ(objh))
718 #define HFS_FROM_HOBJ(objh) ((HFS)BASEHANDLE_FROM_HOBJ(objh))
719 #define BASECLS_FROM_HOBJ(objh) ((ULONG) ((objh) & 0x00FF0000))
720 #define MAXHANDLE 0x00FFFFFF
721
722 #define SETTINGS_PAGE_REMOVED -1
723
724 /* wpSetConcurrentView values */
725 #define CCVIEW_DEFAULT 0
726 #define CCVIEW_ON 1
727 #define CCVIEW_OFF 2
728
729 /* wpSetMinWindow values */
730 #define MINWIN_DEFAULT 0
731 #define MINWIN_HIDDEN 1
732 #define MINWIN_VIEWER 2
733 #define MINWIN_DESKTOP 3
734
735 /* wpSetButtonAppearance values */
736 #define HIDEBUTTON 1
737 #define MINBUTTON 2
738 #define DEFAULTBUTTON 3
739
740 /* wpConfirmObjectTitle return values */
741 #define NAMECLASH_CANCEL 0x00
742 #define NAMECLASH_NONE 0x01
743 #define NAMECLASH_RENAME 0x02
744 #define NAMECLASH_APPEND 0x04
745 #define NAMECLASH_REPLACE 0x08
746 #define NAMECLASH_RENAME_KEEPASSOCS 0x20
747 #define NAMECLASH_NONE_KEEPASSOCS 0x30
748
749 /* wpQueryNameClashOptions return values */
750 #define NO_NAMECLASH_RENAME 0x10
751 #define NO_NAMECLASH_APPEND 0x20
752 #define NO_NAMECLASH_REPLACE 0x40
753 #define NO_NAMECLASH_DIALOG 0x80
754
755 #define HIDDENMINWINDOW_DEFAULT MINWIN_VIEWER
756 #ifndef __cplusplus
757 #ifndef WPFolder
758 #define WPFolder SOMObject /* Define WPFolder */
759 #endif
760 #else
761 class WPFolder;
762 #endif
763
764 typedef struct _TASKREC
765 {
766 struct _TASKREC *next; /* next in the list of current tasks */
767 ULONG useCount; /* can be referenced by multiple object*/
768 PVOID pStdDlg; /* ptr to standard WP task dialog */
769 WPFolder *folder; /* intended folder for the object */
770 LONG xOrigin; /* intended position for the object */
771 LONG yOrigin; /* intended position for the object */
772 PSZ pszTitle; /* intended name for the object */
773 ULONG cbTitle; /* length of the name buffer */
774 PMINIRECORDCORE positionAfterRecord; /* intended sort position */
775 BOOL fKeepAssociations;
776 PVOID pReserved; /* reserved - equal null */
777
778 } TASKREC;
779 typedef TASKREC *PTASKREC;
780
781 typedef struct _OBJDETAILS
782 {
783 PSZ ObjTitle;
784 ULONG ObjStyle;
785 PSZ ObjClass;
786 } OBJDETAILS;
787 typedef OBJDETAILS *POBJDETAILS;
788
789#define VIEW_CONTENTS 0x00000001
790#define VIEW_SETTINGS 0x00000002
791#define VIEW_HELP 0x00000004
792#define VIEW_RUNNING 0x00000008
793#define VIEW_DETAILS 0x00000010
794#define VIEW_TREE 0x00000020
795#define VIEW_ANY 0xFFFFFFFF /* Special case - will find any ViewItem */
796
797/* Identifier types for the wpIdentify() method */
798
799#define ID_TYPE_DISK 'H'
800#define ID_TYPE_FILE 'F'
801#define ID_TYPE_DIR 'D'
802#define ID_TYPE_TRANS 'T'
803#define ID_TYPE_ABS 'A'
804
805/*
806 * Passthru some stuff to the .h file
807 */
808
809
810#include <som.h>
811
812/*
813 * -- This emitter treats Method Tokens as Thunks by default.
814 * -- Use the sc modifier "nothunks" to change this default
815 */
816#undef somresolve_
817#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
818
819/*
820 * Define the class name as an object type
821 */
822#ifndef WPObject
823#define WPObject SOMObject
824#endif
825#include <somobj.h>
826
827/*
828 * Start of bindings for IDL types
829 */
830
831#ifndef SOMClass
832 #define SOMClass SOMObject
833#endif /* SOMClass */
834#ifndef WPFolder
835 #define WPFolder SOMObject
836#endif /* WPFolder */
837#ifndef M_WPObject
838 #define M_WPObject SOMObject
839#endif /* M_WPObject */
840#ifndef WPObject
841 #define WPObject SOMObject
842#endif /* WPObject */
843#ifndef WPImageFile
844 #define WPImageFile SOMObject
845#endif /* WPImageFile */
846
847/*
848 * End of bindings for IDL types.
849 */
850
851#define WPObject_MajorVersion 1
852#define WPObject_MinorVersion 2
853
854/*
855 * External name shortening if required
856 */
857#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
858#define WPObjectNewClass wpobjc
859#pragma linkage(wpobjc, system)
860#define WPObjectClassData wpobjd
861#define WPObjectCClassData wpobjx
862#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
863/*--------------Migration------------*/
864#define WPObject_classObj WPObjectClassData.classObject
865#define _WPObject WPObject_classObj
866
867/*
868 * Declare the class creation procedure
869 */
870SOMEXTERN SOMClass * SOMLINK WPObjectNewClass(integer4 somtmajorVersion,
871 integer4 somtminorVersion);
872#pragma linkage(WPObjectNewClass, system)
873
874/*
875 * Declare the class data structure
876 */
877SOMEXTERN struct WPObjectClassDataStructure {
878 SOMClass *classObject;
879 somMToken wpSetTitle;
880 somMToken wpQueryTitle;
881 somMToken wpSetStyle;
882 somMToken wpQueryStyle;
883 somMToken wpSetIcon;
884 somMToken wpQueryIcon;
885 somMToken wpSetFolder;
886 somMToken wpQueryFolder;
887 somMToken wpSetNextObj;
888 somMToken wpQueryNextObj;
889 somMToken wpSetDefaultView;
890 somMToken wpQueryDefaultView;
891 somMToken wpMakeDormant;
892 somMToken wpSaveState;
893 somMToken wpBeginSave;
894 somMToken wpEndSave;
895 somMToken wpSaveLong;
896 somMToken wpSaveString;
897 somMToken wpSaveData;
898 somMToken wpAppendSaveData;
899 somMToken wpRestoreState;
900 somMToken wpBeginRestore;
901 somMToken wpEndRestore;
902 somMToken wpRestoreLong;
903 somMToken wpRestoreString;
904 somMToken wpRestoreData;
905 somMToken wpExtractRestoreData;
906 somMToken wpAllocMem;
907 somMToken wpFreeMem;
908 somMToken wpAddToObjUseList;
909 somMToken wpDeleteFromObjUseList;
910 somMToken wpFindUseItem;
911 somMToken wpSwitchTo;
912 somMToken withdrawn1;
913 somMToken wpFilterPopupMenu;
914 somMToken wpModifyPopupMenu;
915 somMToken wpMenuItemSelected;
916 somMToken wpFormatDragItem;
917 somMToken wpDrop;
918 somMToken wpDragOver;
919 somMToken wpRender;
920 somMToken wpEndConversation;
921 somMToken withdrawn10;
922 somMToken wpMakeObject;
923 somMToken wpDestroyObject;
924 somMToken wpFree;
925 somMToken wpCopiedFromTemplate;
926 somMToken wpAddSettingsPages;
927 somMToken wpAddObjectGeneralPage;
928 somMToken wpDisplayHelp;
929 somMToken wpMenuItemHelpSelected;
930 somMToken wpInsertSettingsPage;
931 somMToken wpInsertPopupMenuItems;
932 somMToken withdrawn5;
933 somMToken withdrawn6;
934 somMToken withdrawn4;
935 somMToken withdrawn3;
936 somMToken wpCnrInsertObject;
937 somMToken wpCnrRemoveObject;
938 somMToken wpInitData;
939 somMToken wpUnInitData;
940 somMToken wpSetup;
941 somMToken wpScanSetupString;
942 somMToken wpSaveImmediate;
943 somMToken wpOpen;
944 somMToken wpClose;
945 somMToken wpHide;
946 somMToken wpRestore;
947 somMToken wpSetIconData;
948 somMToken wpQueryIconData;
949 somMToken wpQueryIconSaved;
950 somMToken wpDelete;
951 somMToken wpConfirmDelete;
952 somMToken withdrawn2;
953 somMToken withdrawn11;
954 somMToken withdrawn7;
955 somMToken wpRegisterView;
956 somMToken wpIdentify;
957 somMToken wpSetDefaultHelp;
958 somMToken wpQueryDefaultHelp;
959 somMToken wpDoesObjectMatch;
960 somMToken wpCnrRefreshDetails;
961 somMToken wpSetError;
962 somMToken wpQueryError;
963 somMToken wpDraggedOverObject;
964 somMToken wpDroppedOnObject;
965 somMToken wpSetDefaultIconPos;
966 somMToken wpQueryDefaultIconPos;
967 somMToken wpSetState;
968 somMToken wpQueryState;
969 somMToken wpSetObjectID;
970 somMToken wpQueryObjectID;
971 somMToken wpIsDeleteable;
972 somMToken wpQueryHandle;
973 somMToken wpSaveDeferred;
974 somMToken wpAddObjectWindowPage;
975 somMToken wpQueryConcurrentView;
976 somMToken wpSetConcurrentView;
977 somMToken wpQueryMinWindow;
978 somMToken wpSetMinWindow;
979 somMToken wpViewObject;
980 somMToken wpQueryButtonAppearance;
981 somMToken wpSetButtonAppearance;
982 somMToken wpQueryConfirmations;
983 somMToken wpCnrSetEmphasis;
984 somMToken wpQueryCoreRecord;
985 somMToken wpFindViewItem;
986 somMToken wpCreateFromTemplate;
987 somMethodProc *wpQueryTrueStyle;
988 somMToken wpAssertObjectMutexSem;
989 somMToken wpReleaseObjectMutexSem;
990 somMToken wpRequestObjectMutexSem;
991 somMToken wpCreateAnother;
992 somMToken wpCreateShadowObject;
993 somMToken wpCopyObject;
994 somMToken wpMoveObject;
995 somMToken wpLockObject;
996 somMToken wpUnlockObject;
997 somMToken wpIsLocked;
998 somMToken wpRenderComplete;
999 somMToken wpQueryDetailsData;
1000 somMToken wpPrintObject;
1001 somMToken wpQueryTaskRec;
1002 somMToken wpSetTaskRec;
1003 somMToken wpSnoozeNotify;
1004 somMToken wpModifyStyle;
1005 somMToken wpSetInsertState;
1006 somMToken wpFindTaskRec;
1007 somMToken wpAppendObject;
1008 somMToken wpReplaceObject;
1009 somMToken wpQueryNameClashOptions;
1010 somMToken wpConfirmObjectTitle;
1011 somMToken _get_pobjNext;
1012 somMToken wpQueryContainerFlagPtr;
1013 somMToken wpAddWindowPosKey;
1014 somMToken wpDeleteWindowPosKeys;
1015 somMToken wpObjectInsertPreparation;
1016 somMToken wpCnrDeleteUseItem;
1017 somMToken wpObjectReady;
1018 somMToken wpIsObjectInitialized;
1019 somMToken wpCreateShadowObjectExt;
1020 somMToken wpSetIconHandle;
1021 somMToken wpQueryContainer;
1022 somMToken wpSetContainer;
1023 somMToken wpDisplayMenu;
1024 somMToken wpWaitForClose;
1025 somMToken wpQueryScreenGroupID;
1026 somMToken wpSetupOnce;
1027 somMToken wpAddObjectGeneralPage2;
1028 somMToken wpFindTaskRec2;
1029 somMToken wpModifyState;
1030 somMToken wpModifyMenu;
1031 somMToken wpFilterMenu;
1032 somMToken wpInsertMenuItems;
1033 somMToken wpSetMenuStyle;
1034 somMToken wpQueryMenuStyle;
1035 somMToken wpObjectPrivate27;
1036 somMToken wpObjectPrivate28;
1037 somMToken wpObjectPrivate29;
1038 somMToken wpObjectPrivate30;
1039} SOMDLINK WPObjectClassData;
1040
1041/*
1042 * Declare the C specific class data structure
1043 */
1044SOMEXTERN struct WPObjectCClassDataStructure {
1045 somMethodTabs parentMtab;
1046 somDToken instanceDataToken;
1047} SOMDLINK WPObjectCClassData;
1048
1049/*
1050 * New and Renew macros for WPObject
1051 */
1052#define WPObjectNew() \
1053 ( _WPObject ? \
1054 _somNew(_WPObject) \
1055 : ( WPObjectNewClass(\
1056 WPObject_MajorVersion, \
1057 WPObject_MinorVersion),\
1058 _somNew(_WPObject)))
1059#define WPObjectRenew(buf) \
1060 ( _WPObject ? \
1061 _somRenew(_WPObject, buf) \
1062 : ( WPObjectNewClass(\
1063 WPObject_MajorVersion, \
1064 WPObject_MinorVersion),\
1065 _somRenew(_WPObject, buf)))
1066
1067/*
1068 * Override method: somInit
1069 */
1070#define WPObject_somInit(somSelf) \
1071 SOMObject_somInit(somSelf)
1072
1073/*
1074 * Override method: somUninit
1075 */
1076#define WPObject_somUninit(somSelf) \
1077 SOMObject_somUninit(somSelf)
1078
1079/*
1080 * Override method: somDefaultInit
1081 */
1082#define WPObject_somDefaultInit(somSelf,ctrl) \
1083 SOMObject_somDefaultInit(somSelf,ctrl)
1084
1085/*
1086 * Override method: somDestruct
1087 */
1088#define WPObject_somDestruct(somSelf,doFree,ctrl) \
1089 SOMObject_somDestruct(somSelf,doFree,ctrl)
1090
1091/*
1092 * New Method: wpAddObjectGeneralPage
1093 */
1094typedef ULONG SOMLINK somTP_WPObject_wpAddObjectGeneralPage(WPObject *somSelf,
1095 HWND hwndNotebook);
1096#pragma linkage(somTP_WPObject_wpAddObjectGeneralPage, system)
1097typedef somTP_WPObject_wpAddObjectGeneralPage *somTD_WPObject_wpAddObjectGeneralPage;
1098#define somMD_WPObject_wpAddObjectGeneralPage "::WPObject::wpAddObjectGeneralPage"
1099#define WPObject_wpAddObjectGeneralPage(somSelf,hwndNotebook) \
1100 (SOM_Resolve(somSelf, WPObject, wpAddObjectGeneralPage) \
1101 (somSelf,hwndNotebook))
1102#ifndef SOMGD_wpAddObjectGeneralPage
1103 #if (defined(_wpAddObjectGeneralPage) || defined(__wpAddObjectGeneralPage))
1104 #undef _wpAddObjectGeneralPage
1105 #undef __wpAddObjectGeneralPage
1106 #define SOMGD_wpAddObjectGeneralPage 1
1107 #else
1108 #define _wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
1109 #endif /* _wpAddObjectGeneralPage */
1110#endif /* SOMGD_wpAddObjectGeneralPage */
1111
1112/*
1113 * New Method: wpAddObjectGeneralPage2
1114 */
1115typedef ULONG SOMLINK somTP_WPObject_wpAddObjectGeneralPage2(WPObject *somSelf,
1116 HWND hwndNotebook);
1117#pragma linkage(somTP_WPObject_wpAddObjectGeneralPage2, system)
1118typedef somTP_WPObject_wpAddObjectGeneralPage2 *somTD_WPObject_wpAddObjectGeneralPage2;
1119#define somMD_WPObject_wpAddObjectGeneralPage2 "::WPObject::wpAddObjectGeneralPage2"
1120#define WPObject_wpAddObjectGeneralPage2(somSelf,hwndNotebook) \
1121 (SOM_Resolve(somSelf, WPObject, wpAddObjectGeneralPage2) \
1122 (somSelf,hwndNotebook))
1123#ifndef SOMGD_wpAddObjectGeneralPage2
1124 #if (defined(_wpAddObjectGeneralPage2) || defined(__wpAddObjectGeneralPage2))
1125 #undef _wpAddObjectGeneralPage2
1126 #undef __wpAddObjectGeneralPage2
1127 #define SOMGD_wpAddObjectGeneralPage2 1
1128 #else
1129 #define _wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
1130 #endif /* _wpAddObjectGeneralPage2 */
1131#endif /* SOMGD_wpAddObjectGeneralPage2 */
1132
1133/*
1134 * New Method: wpAddObjectWindowPage
1135 */
1136typedef ULONG SOMLINK somTP_WPObject_wpAddObjectWindowPage(WPObject *somSelf,
1137 HWND hwndNotebook);
1138#pragma linkage(somTP_WPObject_wpAddObjectWindowPage, system)
1139typedef somTP_WPObject_wpAddObjectWindowPage *somTD_WPObject_wpAddObjectWindowPage;
1140#define somMD_WPObject_wpAddObjectWindowPage "::WPObject::wpAddObjectWindowPage"
1141#define WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook) \
1142 (SOM_Resolve(somSelf, WPObject, wpAddObjectWindowPage) \
1143 (somSelf,hwndNotebook))
1144#ifndef SOMGD_wpAddObjectWindowPage
1145 #if (defined(_wpAddObjectWindowPage) || defined(__wpAddObjectWindowPage))
1146 #undef _wpAddObjectWindowPage
1147 #undef __wpAddObjectWindowPage
1148 #define SOMGD_wpAddObjectWindowPage 1
1149 #else
1150 #define _wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
1151 #endif /* _wpAddObjectWindowPage */
1152#endif /* SOMGD_wpAddObjectWindowPage */
1153
1154/*
1155 * New Method: wpAddSettingsPages
1156 */
1157typedef BOOL SOMLINK somTP_WPObject_wpAddSettingsPages(WPObject *somSelf,
1158 HWND hwndNotebook);
1159#pragma linkage(somTP_WPObject_wpAddSettingsPages, system)
1160typedef somTP_WPObject_wpAddSettingsPages *somTD_WPObject_wpAddSettingsPages;
1161#define somMD_WPObject_wpAddSettingsPages "::WPObject::wpAddSettingsPages"
1162#define WPObject_wpAddSettingsPages(somSelf,hwndNotebook) \
1163 (SOM_Resolve(somSelf, WPObject, wpAddSettingsPages) \
1164 (somSelf,hwndNotebook))
1165#ifndef SOMGD_wpAddSettingsPages
1166 #if (defined(_wpAddSettingsPages) || defined(__wpAddSettingsPages))
1167 #undef _wpAddSettingsPages
1168 #undef __wpAddSettingsPages
1169 #define SOMGD_wpAddSettingsPages 1
1170 #else
1171 #define _wpAddSettingsPages WPObject_wpAddSettingsPages
1172 #endif /* _wpAddSettingsPages */
1173#endif /* SOMGD_wpAddSettingsPages */
1174
1175/*
1176 * New Method: wpAddToObjUseList
1177 */
1178typedef BOOL SOMLINK somTP_WPObject_wpAddToObjUseList(WPObject *somSelf,
1179 PUSEITEM pUseItem);
1180#pragma linkage(somTP_WPObject_wpAddToObjUseList, system)
1181typedef somTP_WPObject_wpAddToObjUseList *somTD_WPObject_wpAddToObjUseList;
1182#define somMD_WPObject_wpAddToObjUseList "::WPObject::wpAddToObjUseList"
1183#define WPObject_wpAddToObjUseList(somSelf,pUseItem) \
1184 (SOM_Resolve(somSelf, WPObject, wpAddToObjUseList) \
1185 (somSelf,pUseItem))
1186#ifndef SOMGD_wpAddToObjUseList
1187 #if (defined(_wpAddToObjUseList) || defined(__wpAddToObjUseList))
1188 #undef _wpAddToObjUseList
1189 #undef __wpAddToObjUseList
1190 #define SOMGD_wpAddToObjUseList 1
1191 #else
1192 #define _wpAddToObjUseList WPObject_wpAddToObjUseList
1193 #endif /* _wpAddToObjUseList */
1194#endif /* SOMGD_wpAddToObjUseList */
1195
1196/*
1197 * New Method: wpAllocMem
1198 */
1199typedef PBYTE SOMLINK somTP_WPObject_wpAllocMem(WPObject *somSelf,
1200 ULONG cbBytes,
1201 PULONG prc);
1202#pragma linkage(somTP_WPObject_wpAllocMem, system)
1203typedef somTP_WPObject_wpAllocMem *somTD_WPObject_wpAllocMem;
1204#define somMD_WPObject_wpAllocMem "::WPObject::wpAllocMem"
1205#define WPObject_wpAllocMem(somSelf,cbBytes,prc) \
1206 (SOM_Resolve(somSelf, WPObject, wpAllocMem) \
1207 (somSelf,cbBytes,prc))
1208#ifndef SOMGD_wpAllocMem
1209 #if (defined(_wpAllocMem) || defined(__wpAllocMem))
1210 #undef _wpAllocMem
1211 #undef __wpAllocMem
1212 #define SOMGD_wpAllocMem 1
1213 #else
1214 #define _wpAllocMem WPObject_wpAllocMem
1215 #endif /* _wpAllocMem */
1216#endif /* SOMGD_wpAllocMem */
1217
1218/*
1219 * New Method: wpAppendObject
1220 */
1221typedef BOOL32 SOMLINK somTP_WPObject_wpAppendObject(WPObject *somSelf,
1222 WPObject* targetObject,
1223 BOOL32 fMove);
1224#pragma linkage(somTP_WPObject_wpAppendObject, system)
1225typedef somTP_WPObject_wpAppendObject *somTD_WPObject_wpAppendObject;
1226#define somMD_WPObject_wpAppendObject "::WPObject::wpAppendObject"
1227#define WPObject_wpAppendObject(somSelf,targetObject,fMove) \
1228 (SOM_Resolve(somSelf, WPObject, wpAppendObject) \
1229 (somSelf,targetObject,fMove))
1230#ifndef SOMGD_wpAppendObject
1231 #if (defined(_wpAppendObject) || defined(__wpAppendObject))
1232 #undef _wpAppendObject
1233 #undef __wpAppendObject
1234 #define SOMGD_wpAppendObject 1
1235 #else
1236 #define _wpAppendObject WPObject_wpAppendObject
1237 #endif /* _wpAppendObject */
1238#endif /* SOMGD_wpAppendObject */
1239
1240/*
1241 * New Method: wpAssertObjectMutexSem
1242 */
1243typedef BOOL SOMLINK somTP_WPObject_wpAssertObjectMutexSem(WPObject *somSelf);
1244#pragma linkage(somTP_WPObject_wpAssertObjectMutexSem, system)
1245typedef somTP_WPObject_wpAssertObjectMutexSem *somTD_WPObject_wpAssertObjectMutexSem;
1246#define somMD_WPObject_wpAssertObjectMutexSem "::WPObject::wpAssertObjectMutexSem"
1247#define WPObject_wpAssertObjectMutexSem(somSelf) \
1248 (SOM_Resolve(somSelf, WPObject, wpAssertObjectMutexSem) \
1249 (somSelf))
1250#ifndef SOMGD_wpAssertObjectMutexSem
1251 #if (defined(_wpAssertObjectMutexSem) || defined(__wpAssertObjectMutexSem))
1252 #undef _wpAssertObjectMutexSem
1253 #undef __wpAssertObjectMutexSem
1254 #define SOMGD_wpAssertObjectMutexSem 1
1255 #else
1256 #define _wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
1257 #endif /* _wpAssertObjectMutexSem */
1258#endif /* SOMGD_wpAssertObjectMutexSem */
1259
1260/*
1261 * New Method: wpClose
1262 */
1263typedef BOOL SOMLINK somTP_WPObject_wpClose(WPObject *somSelf);
1264#pragma linkage(somTP_WPObject_wpClose, system)
1265typedef somTP_WPObject_wpClose *somTD_WPObject_wpClose;
1266#define somMD_WPObject_wpClose "::WPObject::wpClose"
1267#define WPObject_wpClose(somSelf) \
1268 (SOM_Resolve(somSelf, WPObject, wpClose) \
1269 (somSelf))
1270#ifndef SOMGD_wpClose
1271 #if (defined(_wpClose) || defined(__wpClose))
1272 #undef _wpClose
1273 #undef __wpClose
1274 #define SOMGD_wpClose 1
1275 #else
1276 #define _wpClose WPObject_wpClose
1277 #endif /* _wpClose */
1278#endif /* SOMGD_wpClose */
1279
1280/*
1281 * New Method: wpCnrInsertObject
1282 */
1283typedef PMINIRECORDCORE SOMLINK somTP_WPObject_wpCnrInsertObject(WPObject *somSelf,
1284 HWND hwndCnr,
1285 PPOINTL pptlIcon,
1286 PMINIRECORDCORE preccParent,
1287 PRECORDINSERT pRecInsert);
1288#pragma linkage(somTP_WPObject_wpCnrInsertObject, system)
1289typedef somTP_WPObject_wpCnrInsertObject *somTD_WPObject_wpCnrInsertObject;
1290#define somMD_WPObject_wpCnrInsertObject "::WPObject::wpCnrInsertObject"
1291#define WPObject_wpCnrInsertObject(somSelf,hwndCnr,pptlIcon,preccParent,pRecInsert) \
1292 (SOM_Resolve(somSelf, WPObject, wpCnrInsertObject) \
1293 (somSelf,hwndCnr,pptlIcon,preccParent,pRecInsert))
1294#ifndef SOMGD_wpCnrInsertObject
1295 #if (defined(_wpCnrInsertObject) || defined(__wpCnrInsertObject))
1296 #undef _wpCnrInsertObject
1297 #undef __wpCnrInsertObject
1298 #define SOMGD_wpCnrInsertObject 1
1299 #else
1300 #define _wpCnrInsertObject WPObject_wpCnrInsertObject
1301 #endif /* _wpCnrInsertObject */
1302#endif /* SOMGD_wpCnrInsertObject */
1303
1304/*
1305 * New Method: wpCnrRemoveObject
1306 */
1307typedef BOOL SOMLINK somTP_WPObject_wpCnrRemoveObject(WPObject *somSelf,
1308 HWND hwndCnr);
1309#pragma linkage(somTP_WPObject_wpCnrRemoveObject, system)
1310typedef somTP_WPObject_wpCnrRemoveObject *somTD_WPObject_wpCnrRemoveObject;
1311#define somMD_WPObject_wpCnrRemoveObject "::WPObject::wpCnrRemoveObject"
1312#define WPObject_wpCnrRemoveObject(somSelf,hwndCnr) \
1313 (SOM_Resolve(somSelf, WPObject, wpCnrRemoveObject) \
1314 (somSelf,hwndCnr))
1315#ifndef SOMGD_wpCnrRemoveObject
1316 #if (defined(_wpCnrRemoveObject) || defined(__wpCnrRemoveObject))
1317 #undef _wpCnrRemoveObject
1318 #undef __wpCnrRemoveObject
1319 #define SOMGD_wpCnrRemoveObject 1
1320 #else
1321 #define _wpCnrRemoveObject WPObject_wpCnrRemoveObject
1322 #endif /* _wpCnrRemoveObject */
1323#endif /* SOMGD_wpCnrRemoveObject */
1324
1325/*
1326 * New Method: wpCnrSetEmphasis
1327 */
1328typedef BOOL SOMLINK somTP_WPObject_wpCnrSetEmphasis(WPObject *somSelf,
1329 ULONG ulEmphasisAttr,
1330 BOOL fTurnOn);
1331#pragma linkage(somTP_WPObject_wpCnrSetEmphasis, system)
1332typedef somTP_WPObject_wpCnrSetEmphasis *somTD_WPObject_wpCnrSetEmphasis;
1333#define somMD_WPObject_wpCnrSetEmphasis "::WPObject::wpCnrSetEmphasis"
1334#define WPObject_wpCnrSetEmphasis(somSelf,ulEmphasisAttr,fTurnOn) \
1335 (SOM_Resolve(somSelf, WPObject, wpCnrSetEmphasis) \
1336 (somSelf,ulEmphasisAttr,fTurnOn))
1337#ifndef SOMGD_wpCnrSetEmphasis
1338 #if (defined(_wpCnrSetEmphasis) || defined(__wpCnrSetEmphasis))
1339 #undef _wpCnrSetEmphasis
1340 #undef __wpCnrSetEmphasis
1341 #define SOMGD_wpCnrSetEmphasis 1
1342 #else
1343 #define _wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
1344 #endif /* _wpCnrSetEmphasis */
1345#endif /* SOMGD_wpCnrSetEmphasis */
1346
1347/*
1348 * New Method: wpConfirmDelete
1349 */
1350typedef ULONG SOMLINK somTP_WPObject_wpConfirmDelete(WPObject *somSelf,
1351 ULONG fConfirmations);
1352#pragma linkage(somTP_WPObject_wpConfirmDelete, system)
1353typedef somTP_WPObject_wpConfirmDelete *somTD_WPObject_wpConfirmDelete;
1354#define somMD_WPObject_wpConfirmDelete "::WPObject::wpConfirmDelete"
1355#define WPObject_wpConfirmDelete(somSelf,fConfirmations) \
1356 (SOM_Resolve(somSelf, WPObject, wpConfirmDelete) \
1357 (somSelf,fConfirmations))
1358#ifndef SOMGD_wpConfirmDelete
1359 #if (defined(_wpConfirmDelete) || defined(__wpConfirmDelete))
1360 #undef _wpConfirmDelete
1361 #undef __wpConfirmDelete
1362 #define SOMGD_wpConfirmDelete 1
1363 #else
1364 #define _wpConfirmDelete WPObject_wpConfirmDelete
1365 #endif /* _wpConfirmDelete */
1366#endif /* SOMGD_wpConfirmDelete */
1367
1368/*
1369 * New Method: wpConfirmObjectTitle
1370 */
1371typedef ULONG SOMLINK somTP_WPObject_wpConfirmObjectTitle(WPObject *somSelf,
1372 WPFolder* Folder,
1373 WPObject** ppDuplicate,
1374 PSZ pszTitle,
1375 ULONG cbTitle,
1376 ULONG menuID);
1377#pragma linkage(somTP_WPObject_wpConfirmObjectTitle, system)
1378typedef somTP_WPObject_wpConfirmObjectTitle *somTD_WPObject_wpConfirmObjectTitle;
1379#define somMD_WPObject_wpConfirmObjectTitle "::WPObject::wpConfirmObjectTitle"
1380#define WPObject_wpConfirmObjectTitle(somSelf,Folder,ppDuplicate,pszTitle,cbTitle,menuID) \
1381 (SOM_Resolve(somSelf, WPObject, wpConfirmObjectTitle) \
1382 (somSelf,Folder,ppDuplicate,pszTitle,cbTitle,menuID))
1383#ifndef SOMGD_wpConfirmObjectTitle
1384 #if (defined(_wpConfirmObjectTitle) || defined(__wpConfirmObjectTitle))
1385 #undef _wpConfirmObjectTitle
1386 #undef __wpConfirmObjectTitle
1387 #define SOMGD_wpConfirmObjectTitle 1
1388 #else
1389 #define _wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
1390 #endif /* _wpConfirmObjectTitle */
1391#endif /* SOMGD_wpConfirmObjectTitle */
1392
1393/*
1394 * New Method: wpCopiedFromTemplate
1395 */
1396typedef void SOMLINK somTP_WPObject_wpCopiedFromTemplate(WPObject *somSelf);
1397#pragma linkage(somTP_WPObject_wpCopiedFromTemplate, system)
1398typedef somTP_WPObject_wpCopiedFromTemplate *somTD_WPObject_wpCopiedFromTemplate;
1399#define somMD_WPObject_wpCopiedFromTemplate "::WPObject::wpCopiedFromTemplate"
1400#define WPObject_wpCopiedFromTemplate(somSelf) \
1401 (SOM_Resolve(somSelf, WPObject, wpCopiedFromTemplate) \
1402 (somSelf))
1403#ifndef SOMGD_wpCopiedFromTemplate
1404 #if (defined(_wpCopiedFromTemplate) || defined(__wpCopiedFromTemplate))
1405 #undef _wpCopiedFromTemplate
1406 #undef __wpCopiedFromTemplate
1407 #define SOMGD_wpCopiedFromTemplate 1
1408 #else
1409 #define _wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
1410 #endif /* _wpCopiedFromTemplate */
1411#endif /* SOMGD_wpCopiedFromTemplate */
1412
1413/*
1414 * New Method: wpCopyObject
1415 */
1416typedef WPObject* SOMLINK somTP_WPObject_wpCopyObject(WPObject *somSelf,
1417 WPFolder* Folder,
1418 BOOL fLock);
1419#pragma linkage(somTP_WPObject_wpCopyObject, system)
1420typedef somTP_WPObject_wpCopyObject *somTD_WPObject_wpCopyObject;
1421#define somMD_WPObject_wpCopyObject "::WPObject::wpCopyObject"
1422#define WPObject_wpCopyObject(somSelf,Folder,fLock) \
1423 (SOM_Resolve(somSelf, WPObject, wpCopyObject) \
1424 (somSelf,Folder,fLock))
1425#ifndef SOMGD_wpCopyObject
1426 #if (defined(_wpCopyObject) || defined(__wpCopyObject))
1427 #undef _wpCopyObject
1428 #undef __wpCopyObject
1429 #define SOMGD_wpCopyObject 1
1430 #else
1431 #define _wpCopyObject WPObject_wpCopyObject
1432 #endif /* _wpCopyObject */
1433#endif /* SOMGD_wpCopyObject */
1434
1435/*
1436 * New Method: wpCreateAnother
1437 */
1438typedef WPObject* SOMLINK somTP_WPObject_wpCreateAnother(WPObject *somSelf,
1439 PSZ pszTitle,
1440 PSZ pszSetupEnv,
1441 WPFolder* Folder);
1442#pragma linkage(somTP_WPObject_wpCreateAnother, system)
1443typedef somTP_WPObject_wpCreateAnother *somTD_WPObject_wpCreateAnother;
1444#define somMD_WPObject_wpCreateAnother "::WPObject::wpCreateAnother"
1445#define WPObject_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder) \
1446 (SOM_Resolve(somSelf, WPObject, wpCreateAnother) \
1447 (somSelf,pszTitle,pszSetupEnv,Folder))
1448#ifndef SOMGD_wpCreateAnother
1449 #if (defined(_wpCreateAnother) || defined(__wpCreateAnother))
1450 #undef _wpCreateAnother
1451 #undef __wpCreateAnother
1452 #define SOMGD_wpCreateAnother 1
1453 #else
1454 #define _wpCreateAnother WPObject_wpCreateAnother
1455 #endif /* _wpCreateAnother */
1456#endif /* SOMGD_wpCreateAnother */
1457
1458/*
1459 * New Method: wpCreateFromTemplate
1460 */
1461typedef WPObject* SOMLINK somTP_WPObject_wpCreateFromTemplate(WPObject *somSelf,
1462 WPFolder* folder,
1463 BOOL fLock);
1464#pragma linkage(somTP_WPObject_wpCreateFromTemplate, system)
1465typedef somTP_WPObject_wpCreateFromTemplate *somTD_WPObject_wpCreateFromTemplate;
1466#define somMD_WPObject_wpCreateFromTemplate "::WPObject::wpCreateFromTemplate"
1467#define WPObject_wpCreateFromTemplate(somSelf,folder,fLock) \
1468 (SOM_Resolve(somSelf, WPObject, wpCreateFromTemplate) \
1469 (somSelf,folder,fLock))
1470#ifndef SOMGD_wpCreateFromTemplate
1471 #if (defined(_wpCreateFromTemplate) || defined(__wpCreateFromTemplate))
1472 #undef _wpCreateFromTemplate
1473 #undef __wpCreateFromTemplate
1474 #define SOMGD_wpCreateFromTemplate 1
1475 #else
1476 #define _wpCreateFromTemplate WPObject_wpCreateFromTemplate
1477 #endif /* _wpCreateFromTemplate */
1478#endif /* SOMGD_wpCreateFromTemplate */
1479
1480/*
1481 * New Method: wpCreateShadowObject
1482 */
1483typedef WPObject* SOMLINK somTP_WPObject_wpCreateShadowObject(WPObject *somSelf,
1484 WPFolder* Folder,
1485 BOOL fLock);
1486#pragma linkage(somTP_WPObject_wpCreateShadowObject, system)
1487typedef somTP_WPObject_wpCreateShadowObject *somTD_WPObject_wpCreateShadowObject;
1488#define somMD_WPObject_wpCreateShadowObject "::WPObject::wpCreateShadowObject"
1489#define WPObject_wpCreateShadowObject(somSelf,Folder,fLock) \
1490 (SOM_Resolve(somSelf, WPObject, wpCreateShadowObject) \
1491 (somSelf,Folder,fLock))
1492#ifndef SOMGD_wpCreateShadowObject
1493 #if (defined(_wpCreateShadowObject) || defined(__wpCreateShadowObject))
1494 #undef _wpCreateShadowObject
1495 #undef __wpCreateShadowObject
1496 #define SOMGD_wpCreateShadowObject 1
1497 #else
1498 #define _wpCreateShadowObject WPObject_wpCreateShadowObject
1499 #endif /* _wpCreateShadowObject */
1500#endif /* SOMGD_wpCreateShadowObject */
1501
1502/*
1503 * New Method: wpDelete
1504 */
1505typedef ULONG SOMLINK somTP_WPObject_wpDelete(WPObject *somSelf,
1506 ULONG fConfirmations);
1507#pragma linkage(somTP_WPObject_wpDelete, system)
1508typedef somTP_WPObject_wpDelete *somTD_WPObject_wpDelete;
1509#define somMD_WPObject_wpDelete "::WPObject::wpDelete"
1510#define WPObject_wpDelete(somSelf,fConfirmations) \
1511 (SOM_Resolve(somSelf, WPObject, wpDelete) \
1512 (somSelf,fConfirmations))
1513#ifndef SOMGD_wpDelete
1514 #if (defined(_wpDelete) || defined(__wpDelete))
1515 #undef _wpDelete
1516 #undef __wpDelete
1517 #define SOMGD_wpDelete 1
1518 #else
1519 #define _wpDelete WPObject_wpDelete
1520 #endif /* _wpDelete */
1521#endif /* SOMGD_wpDelete */
1522
1523/*
1524 * New Method: wpDeleteFromObjUseList
1525 */
1526typedef BOOL SOMLINK somTP_WPObject_wpDeleteFromObjUseList(WPObject *somSelf,
1527 PUSEITEM pUseItem);
1528#pragma linkage(somTP_WPObject_wpDeleteFromObjUseList, system)
1529typedef somTP_WPObject_wpDeleteFromObjUseList *somTD_WPObject_wpDeleteFromObjUseList;
1530#define somMD_WPObject_wpDeleteFromObjUseList "::WPObject::wpDeleteFromObjUseList"
1531#define WPObject_wpDeleteFromObjUseList(somSelf,pUseItem) \
1532 (SOM_Resolve(somSelf, WPObject, wpDeleteFromObjUseList) \
1533 (somSelf,pUseItem))
1534#ifndef SOMGD_wpDeleteFromObjUseList
1535 #if (defined(_wpDeleteFromObjUseList) || defined(__wpDeleteFromObjUseList))
1536 #undef _wpDeleteFromObjUseList
1537 #undef __wpDeleteFromObjUseList
1538 #define SOMGD_wpDeleteFromObjUseList 1
1539 #else
1540 #define _wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
1541 #endif /* _wpDeleteFromObjUseList */
1542#endif /* SOMGD_wpDeleteFromObjUseList */
1543
1544/*
1545 * New Method: wpDisplayHelp
1546 */
1547typedef BOOL SOMLINK somTP_WPObject_wpDisplayHelp(WPObject *somSelf,
1548 ULONG HelpPanelId,
1549 PSZ HelpLibrary);
1550#pragma linkage(somTP_WPObject_wpDisplayHelp, system)
1551typedef somTP_WPObject_wpDisplayHelp *somTD_WPObject_wpDisplayHelp;
1552#define somMD_WPObject_wpDisplayHelp "::WPObject::wpDisplayHelp"
1553#define WPObject_wpDisplayHelp(somSelf,HelpPanelId,HelpLibrary) \
1554 (SOM_Resolve(somSelf, WPObject, wpDisplayHelp) \
1555 (somSelf,HelpPanelId,HelpLibrary))
1556#ifndef SOMGD_wpDisplayHelp
1557 #if (defined(_wpDisplayHelp) || defined(__wpDisplayHelp))
1558 #undef _wpDisplayHelp
1559 #undef __wpDisplayHelp
1560 #define SOMGD_wpDisplayHelp 1
1561 #else
1562 #define _wpDisplayHelp WPObject_wpDisplayHelp
1563 #endif /* _wpDisplayHelp */
1564#endif /* SOMGD_wpDisplayHelp */
1565
1566/*
1567 * New Method: wpDisplayMenu
1568 */
1569typedef HWND SOMLINK somTP_WPObject_wpDisplayMenu(WPObject *somSelf,
1570 HWND hwndOwner,
1571 HWND hwndClient,
1572 POINTL* ptlPopupPt,
1573 ULONG ulMenuType,
1574 ULONG ulReserved);
1575#pragma linkage(somTP_WPObject_wpDisplayMenu, system)
1576typedef somTP_WPObject_wpDisplayMenu *somTD_WPObject_wpDisplayMenu;
1577#define somMD_WPObject_wpDisplayMenu "::WPObject::wpDisplayMenu"
1578#define WPObject_wpDisplayMenu(somSelf,hwndOwner,hwndClient,ptlPopupPt,ulMenuType,ulReserved) \
1579 (SOM_Resolve(somSelf, WPObject, wpDisplayMenu) \
1580 (somSelf,hwndOwner,hwndClient,ptlPopupPt,ulMenuType,ulReserved))
1581#ifndef SOMGD_wpDisplayMenu
1582 #if (defined(_wpDisplayMenu) || defined(__wpDisplayMenu))
1583 #undef _wpDisplayMenu
1584 #undef __wpDisplayMenu
1585 #define SOMGD_wpDisplayMenu 1
1586 #else
1587 #define _wpDisplayMenu WPObject_wpDisplayMenu
1588 #endif /* _wpDisplayMenu */
1589#endif /* SOMGD_wpDisplayMenu */
1590
1591/*
1592 * New Method: wpDoesObjectMatch
1593 */
1594typedef BOOL SOMLINK somTP_WPObject_wpDoesObjectMatch(WPObject *somSelf,
1595 PVOID pvoidExtendedCriteria);
1596#pragma linkage(somTP_WPObject_wpDoesObjectMatch, system)
1597typedef somTP_WPObject_wpDoesObjectMatch *somTD_WPObject_wpDoesObjectMatch;
1598#define somMD_WPObject_wpDoesObjectMatch "::WPObject::wpDoesObjectMatch"
1599#define WPObject_wpDoesObjectMatch(somSelf,pvoidExtendedCriteria) \
1600 (SOM_Resolve(somSelf, WPObject, wpDoesObjectMatch) \
1601 (somSelf,pvoidExtendedCriteria))
1602#ifndef SOMGD_wpDoesObjectMatch
1603 #if (defined(_wpDoesObjectMatch) || defined(__wpDoesObjectMatch))
1604 #undef _wpDoesObjectMatch
1605 #undef __wpDoesObjectMatch
1606 #define SOMGD_wpDoesObjectMatch 1
1607 #else
1608 #define _wpDoesObjectMatch WPObject_wpDoesObjectMatch
1609 #endif /* _wpDoesObjectMatch */
1610#endif /* SOMGD_wpDoesObjectMatch */
1611
1612/*
1613 * New Method: wpDraggedOverObject
1614 */
1615typedef MRESULT SOMLINK somTP_WPObject_wpDraggedOverObject(WPObject *somSelf,
1616 WPObject* DraggedOverObject);
1617#pragma linkage(somTP_WPObject_wpDraggedOverObject, system)
1618typedef somTP_WPObject_wpDraggedOverObject *somTD_WPObject_wpDraggedOverObject;
1619#define somMD_WPObject_wpDraggedOverObject "::WPObject::wpDraggedOverObject"
1620#define WPObject_wpDraggedOverObject(somSelf,DraggedOverObject) \
1621 (SOM_Resolve(somSelf, WPObject, wpDraggedOverObject) \
1622 (somSelf,DraggedOverObject))
1623#ifndef SOMGD_wpDraggedOverObject
1624 #if (defined(_wpDraggedOverObject) || defined(__wpDraggedOverObject))
1625 #undef _wpDraggedOverObject
1626 #undef __wpDraggedOverObject
1627 #define SOMGD_wpDraggedOverObject 1
1628 #else
1629 #define _wpDraggedOverObject WPObject_wpDraggedOverObject
1630 #endif /* _wpDraggedOverObject */
1631#endif /* SOMGD_wpDraggedOverObject */
1632
1633/*
1634 * New Method: wpDragOver
1635 */
1636typedef MRESULT SOMLINK somTP_WPObject_wpDragOver(WPObject *somSelf,
1637 HWND hwndCnr,
1638 PDRAGINFO pdrgInfo);
1639#pragma linkage(somTP_WPObject_wpDragOver, system)
1640typedef somTP_WPObject_wpDragOver *somTD_WPObject_wpDragOver;
1641#define somMD_WPObject_wpDragOver "::WPObject::wpDragOver"
1642#define WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
1643 (SOM_Resolve(somSelf, WPObject, wpDragOver) \
1644 (somSelf,hwndCnr,pdrgInfo))
1645#ifndef SOMGD_wpDragOver
1646 #if (defined(_wpDragOver) || defined(__wpDragOver))
1647 #undef _wpDragOver
1648 #undef __wpDragOver
1649 #define SOMGD_wpDragOver 1
1650 #else
1651 #define _wpDragOver WPObject_wpDragOver
1652 #endif /* _wpDragOver */
1653#endif /* SOMGD_wpDragOver */
1654
1655/*
1656 * New Method: wpDrop
1657 */
1658typedef MRESULT SOMLINK somTP_WPObject_wpDrop(WPObject *somSelf,
1659 HWND hwndCnr,
1660 PDRAGINFO pdrgInfo,
1661 PDRAGITEM pdrgItem);
1662#pragma linkage(somTP_WPObject_wpDrop, system)
1663typedef somTP_WPObject_wpDrop *somTD_WPObject_wpDrop;
1664#define somMD_WPObject_wpDrop "::WPObject::wpDrop"
1665#define WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
1666 (SOM_Resolve(somSelf, WPObject, wpDrop) \
1667 (somSelf,hwndCnr,pdrgInfo,pdrgItem))
1668#ifndef SOMGD_wpDrop
1669 #if (defined(_wpDrop) || defined(__wpDrop))
1670 #undef _wpDrop
1671 #undef __wpDrop
1672 #define SOMGD_wpDrop 1
1673 #else
1674 #define _wpDrop WPObject_wpDrop
1675 #endif /* _wpDrop */
1676#endif /* SOMGD_wpDrop */
1677
1678/*
1679 * New Method: wpDroppedOnObject
1680 */
1681typedef BOOL SOMLINK somTP_WPObject_wpDroppedOnObject(WPObject *somSelf,
1682 WPObject* DroppedOnObject);
1683#pragma linkage(somTP_WPObject_wpDroppedOnObject, system)
1684typedef somTP_WPObject_wpDroppedOnObject *somTD_WPObject_wpDroppedOnObject;
1685#define somMD_WPObject_wpDroppedOnObject "::WPObject::wpDroppedOnObject"
1686#define WPObject_wpDroppedOnObject(somSelf,DroppedOnObject) \
1687 (SOM_Resolve(somSelf, WPObject, wpDroppedOnObject) \
1688 (somSelf,DroppedOnObject))
1689#ifndef SOMGD_wpDroppedOnObject
1690 #if (defined(_wpDroppedOnObject) || defined(__wpDroppedOnObject))
1691 #undef _wpDroppedOnObject
1692 #undef __wpDroppedOnObject
1693 #define SOMGD_wpDroppedOnObject 1
1694 #else
1695 #define _wpDroppedOnObject WPObject_wpDroppedOnObject
1696 #endif /* _wpDroppedOnObject */
1697#endif /* SOMGD_wpDroppedOnObject */
1698
1699/*
1700 * New Method: wpEndConversation
1701 */
1702typedef MRESULT SOMLINK somTP_WPObject_wpEndConversation(WPObject *somSelf,
1703 ULONG ulItemID,
1704 ULONG flResult);
1705#pragma linkage(somTP_WPObject_wpEndConversation, system)
1706typedef somTP_WPObject_wpEndConversation *somTD_WPObject_wpEndConversation;
1707#define somMD_WPObject_wpEndConversation "::WPObject::wpEndConversation"
1708#define WPObject_wpEndConversation(somSelf,ulItemID,flResult) \
1709 (SOM_Resolve(somSelf, WPObject, wpEndConversation) \
1710 (somSelf,ulItemID,flResult))
1711#ifndef SOMGD_wpEndConversation
1712 #if (defined(_wpEndConversation) || defined(__wpEndConversation))
1713 #undef _wpEndConversation
1714 #undef __wpEndConversation
1715 #define SOMGD_wpEndConversation 1
1716 #else
1717 #define _wpEndConversation WPObject_wpEndConversation
1718 #endif /* _wpEndConversation */
1719#endif /* SOMGD_wpEndConversation */
1720
1721/*
1722 * New Method: wpFilterPopupMenu
1723 */
1724typedef ULONG SOMLINK somTP_WPObject_wpFilterPopupMenu(WPObject *somSelf,
1725 ULONG ulFlags,
1726 HWND hwndCnr,
1727 BOOL fMultiSelect);
1728#pragma linkage(somTP_WPObject_wpFilterPopupMenu, system)
1729typedef somTP_WPObject_wpFilterPopupMenu *somTD_WPObject_wpFilterPopupMenu;
1730#define somMD_WPObject_wpFilterPopupMenu "::WPObject::wpFilterPopupMenu"
1731#define WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
1732 (SOM_Resolve(somSelf, WPObject, wpFilterPopupMenu) \
1733 (somSelf,ulFlags,hwndCnr,fMultiSelect))
1734#ifndef SOMGD_wpFilterPopupMenu
1735 #if (defined(_wpFilterPopupMenu) || defined(__wpFilterPopupMenu))
1736 #undef _wpFilterPopupMenu
1737 #undef __wpFilterPopupMenu
1738 #define SOMGD_wpFilterPopupMenu 1
1739 #else
1740 #define _wpFilterPopupMenu WPObject_wpFilterPopupMenu
1741 #endif /* _wpFilterPopupMenu */
1742#endif /* SOMGD_wpFilterPopupMenu */
1743
1744/*
1745 * New Method: wpFindUseItem
1746 */
1747typedef PUSEITEM SOMLINK somTP_WPObject_wpFindUseItem(WPObject *somSelf,
1748 ULONG type,
1749 PUSEITEM pCurrentItem);
1750#pragma linkage(somTP_WPObject_wpFindUseItem, system)
1751typedef somTP_WPObject_wpFindUseItem *somTD_WPObject_wpFindUseItem;
1752#define somMD_WPObject_wpFindUseItem "::WPObject::wpFindUseItem"
1753#define WPObject_wpFindUseItem(somSelf,type,pCurrentItem) \
1754 (SOM_Resolve(somSelf, WPObject, wpFindUseItem) \
1755 (somSelf,type,pCurrentItem))
1756#ifndef SOMGD_wpFindUseItem
1757 #if (defined(_wpFindUseItem) || defined(__wpFindUseItem))
1758 #undef _wpFindUseItem
1759 #undef __wpFindUseItem
1760 #define SOMGD_wpFindUseItem 1
1761 #else
1762 #define _wpFindUseItem WPObject_wpFindUseItem
1763 #endif /* _wpFindUseItem */
1764#endif /* SOMGD_wpFindUseItem */
1765
1766/*
1767 * New Method: wpFormatDragItem
1768 */
1769typedef BOOL SOMLINK somTP_WPObject_wpFormatDragItem(WPObject *somSelf,
1770 PDRAGITEM pdrgItem);
1771#pragma linkage(somTP_WPObject_wpFormatDragItem, system)
1772typedef somTP_WPObject_wpFormatDragItem *somTD_WPObject_wpFormatDragItem;
1773#define somMD_WPObject_wpFormatDragItem "::WPObject::wpFormatDragItem"
1774#define WPObject_wpFormatDragItem(somSelf,pdrgItem) \
1775 (SOM_Resolve(somSelf, WPObject, wpFormatDragItem) \
1776 (somSelf,pdrgItem))
1777#ifndef SOMGD_wpFormatDragItem
1778 #if (defined(_wpFormatDragItem) || defined(__wpFormatDragItem))
1779 #undef _wpFormatDragItem
1780 #undef __wpFormatDragItem
1781 #define SOMGD_wpFormatDragItem 1
1782 #else
1783 #define _wpFormatDragItem WPObject_wpFormatDragItem
1784 #endif /* _wpFormatDragItem */
1785#endif /* SOMGD_wpFormatDragItem */
1786
1787/*
1788 * New Method: wpFree
1789 */
1790typedef BOOL SOMLINK somTP_WPObject_wpFree(WPObject *somSelf);
1791#pragma linkage(somTP_WPObject_wpFree, system)
1792typedef somTP_WPObject_wpFree *somTD_WPObject_wpFree;
1793#define somMD_WPObject_wpFree "::WPObject::wpFree"
1794#define WPObject_wpFree(somSelf) \
1795 (SOM_Resolve(somSelf, WPObject, wpFree) \
1796 (somSelf))
1797#ifndef SOMGD_wpFree
1798 #if (defined(_wpFree) || defined(__wpFree))
1799 #undef _wpFree
1800 #undef __wpFree
1801 #define SOMGD_wpFree 1
1802 #else
1803 #define _wpFree WPObject_wpFree
1804 #endif /* _wpFree */
1805#endif /* SOMGD_wpFree */
1806
1807/*
1808 * New Method: wpFreeMem
1809 */
1810typedef BOOL SOMLINK somTP_WPObject_wpFreeMem(WPObject *somSelf,
1811 PBYTE pByte);
1812#pragma linkage(somTP_WPObject_wpFreeMem, system)
1813typedef somTP_WPObject_wpFreeMem *somTD_WPObject_wpFreeMem;
1814#define somMD_WPObject_wpFreeMem "::WPObject::wpFreeMem"
1815#define WPObject_wpFreeMem(somSelf,pByte) \
1816 (SOM_Resolve(somSelf, WPObject, wpFreeMem) \
1817 (somSelf,pByte))
1818#ifndef SOMGD_wpFreeMem
1819 #if (defined(_wpFreeMem) || defined(__wpFreeMem))
1820 #undef _wpFreeMem
1821 #undef __wpFreeMem
1822 #define SOMGD_wpFreeMem 1
1823 #else
1824 #define _wpFreeMem WPObject_wpFreeMem
1825 #endif /* _wpFreeMem */
1826#endif /* SOMGD_wpFreeMem */
1827
1828/*
1829 * New Method: wpHide
1830 */
1831typedef BOOL SOMLINK somTP_WPObject_wpHide(WPObject *somSelf);
1832#pragma linkage(somTP_WPObject_wpHide, system)
1833typedef somTP_WPObject_wpHide *somTD_WPObject_wpHide;
1834#define somMD_WPObject_wpHide "::WPObject::wpHide"
1835#define WPObject_wpHide(somSelf) \
1836 (SOM_Resolve(somSelf, WPObject, wpHide) \
1837 (somSelf))
1838#ifndef SOMGD_wpHide
1839 #if (defined(_wpHide) || defined(__wpHide))
1840 #undef _wpHide
1841 #undef __wpHide
1842 #define SOMGD_wpHide 1
1843 #else
1844 #define _wpHide WPObject_wpHide
1845 #endif /* _wpHide */
1846#endif /* SOMGD_wpHide */
1847
1848/*
1849 * New Method: wpInitData
1850 */
1851typedef void SOMLINK somTP_WPObject_wpInitData(WPObject *somSelf);
1852#pragma linkage(somTP_WPObject_wpInitData, system)
1853typedef somTP_WPObject_wpInitData *somTD_WPObject_wpInitData;
1854#define somMD_WPObject_wpInitData "::WPObject::wpInitData"
1855#define WPObject_wpInitData(somSelf) \
1856 (SOM_Resolve(somSelf, WPObject, wpInitData) \
1857 (somSelf))
1858#ifndef SOMGD_wpInitData
1859 #if (defined(_wpInitData) || defined(__wpInitData))
1860 #undef _wpInitData
1861 #undef __wpInitData
1862 #define SOMGD_wpInitData 1
1863 #else
1864 #define _wpInitData WPObject_wpInitData
1865 #endif /* _wpInitData */
1866#endif /* SOMGD_wpInitData */
1867
1868/*
1869 * New Method: wpInsertPopupMenuItems
1870 */
1871typedef BOOL SOMLINK somTP_WPObject_wpInsertPopupMenuItems(WPObject *somSelf,
1872 HWND hwndMenu,
1873 ULONG iPosition,
1874 HMODULE hmod,
1875 ULONG MenuID,
1876 ULONG SubMenuID);
1877#pragma linkage(somTP_WPObject_wpInsertPopupMenuItems, system)
1878typedef somTP_WPObject_wpInsertPopupMenuItems *somTD_WPObject_wpInsertPopupMenuItems;
1879#define somMD_WPObject_wpInsertPopupMenuItems "::WPObject::wpInsertPopupMenuItems"
1880#define WPObject_wpInsertPopupMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID) \
1881 (SOM_Resolve(somSelf, WPObject, wpInsertPopupMenuItems) \
1882 (somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID))
1883#ifndef SOMGD_wpInsertPopupMenuItems
1884 #if (defined(_wpInsertPopupMenuItems) || defined(__wpInsertPopupMenuItems))
1885 #undef _wpInsertPopupMenuItems
1886 #undef __wpInsertPopupMenuItems
1887 #define SOMGD_wpInsertPopupMenuItems 1
1888 #else
1889 #define _wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
1890 #endif /* _wpInsertPopupMenuItems */
1891#endif /* SOMGD_wpInsertPopupMenuItems */
1892
1893/*
1894 * New Method: wpInsertSettingsPage
1895 */
1896typedef ULONG SOMLINK somTP_WPObject_wpInsertSettingsPage(WPObject *somSelf,
1897 HWND hwndNotebook,
1898 PPAGEINFO ppageinfo);
1899#pragma linkage(somTP_WPObject_wpInsertSettingsPage, system)
1900typedef somTP_WPObject_wpInsertSettingsPage *somTD_WPObject_wpInsertSettingsPage;
1901#define somMD_WPObject_wpInsertSettingsPage "::WPObject::wpInsertSettingsPage"
1902#define WPObject_wpInsertSettingsPage(somSelf,hwndNotebook,ppageinfo) \
1903 (SOM_Resolve(somSelf, WPObject, wpInsertSettingsPage) \
1904 (somSelf,hwndNotebook,ppageinfo))
1905#ifndef SOMGD_wpInsertSettingsPage
1906 #if (defined(_wpInsertSettingsPage) || defined(__wpInsertSettingsPage))
1907 #undef _wpInsertSettingsPage
1908 #undef __wpInsertSettingsPage
1909 #define SOMGD_wpInsertSettingsPage 1
1910 #else
1911 #define _wpInsertSettingsPage WPObject_wpInsertSettingsPage
1912 #endif /* _wpInsertSettingsPage */
1913#endif /* SOMGD_wpInsertSettingsPage */
1914
1915/*
1916 * New Method: wpMenuItemHelpSelected
1917 */
1918typedef BOOL SOMLINK somTP_WPObject_wpMenuItemHelpSelected(WPObject *somSelf,
1919 ULONG MenuId);
1920#pragma linkage(somTP_WPObject_wpMenuItemHelpSelected, system)
1921typedef somTP_WPObject_wpMenuItemHelpSelected *somTD_WPObject_wpMenuItemHelpSelected;
1922#define somMD_WPObject_wpMenuItemHelpSelected "::WPObject::wpMenuItemHelpSelected"
1923#define WPObject_wpMenuItemHelpSelected(somSelf,MenuId) \
1924 (SOM_Resolve(somSelf, WPObject, wpMenuItemHelpSelected) \
1925 (somSelf,MenuId))
1926#ifndef SOMGD_wpMenuItemHelpSelected
1927 #if (defined(_wpMenuItemHelpSelected) || defined(__wpMenuItemHelpSelected))
1928 #undef _wpMenuItemHelpSelected
1929 #undef __wpMenuItemHelpSelected
1930 #define SOMGD_wpMenuItemHelpSelected 1
1931 #else
1932 #define _wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
1933 #endif /* _wpMenuItemHelpSelected */
1934#endif /* SOMGD_wpMenuItemHelpSelected */
1935
1936/*
1937 * New Method: wpMenuItemSelected
1938 */
1939typedef BOOL SOMLINK somTP_WPObject_wpMenuItemSelected(WPObject *somSelf,
1940 HWND hwndFrame,
1941 ULONG ulMenuId);
1942#pragma linkage(somTP_WPObject_wpMenuItemSelected, system)
1943typedef somTP_WPObject_wpMenuItemSelected *somTD_WPObject_wpMenuItemSelected;
1944#define somMD_WPObject_wpMenuItemSelected "::WPObject::wpMenuItemSelected"
1945#define WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
1946 (SOM_Resolve(somSelf, WPObject, wpMenuItemSelected) \
1947 (somSelf,hwndFrame,ulMenuId))
1948#ifndef SOMGD_wpMenuItemSelected
1949 #if (defined(_wpMenuItemSelected) || defined(__wpMenuItemSelected))
1950 #undef _wpMenuItemSelected
1951 #undef __wpMenuItemSelected
1952 #define SOMGD_wpMenuItemSelected 1
1953 #else
1954 #define _wpMenuItemSelected WPObject_wpMenuItemSelected
1955 #endif /* _wpMenuItemSelected */
1956#endif /* SOMGD_wpMenuItemSelected */
1957
1958/*
1959 * New Method: wpModifyPopupMenu
1960 */
1961typedef BOOL SOMLINK somTP_WPObject_wpModifyPopupMenu(WPObject *somSelf,
1962 HWND hwndMenu,
1963 HWND hwndCnr,
1964 ULONG iPosition);
1965#pragma linkage(somTP_WPObject_wpModifyPopupMenu, system)
1966typedef somTP_WPObject_wpModifyPopupMenu *somTD_WPObject_wpModifyPopupMenu;
1967#define somMD_WPObject_wpModifyPopupMenu "::WPObject::wpModifyPopupMenu"
1968#define WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
1969 (SOM_Resolve(somSelf, WPObject, wpModifyPopupMenu) \
1970 (somSelf,hwndMenu,hwndCnr,iPosition))
1971#ifndef SOMGD_wpModifyPopupMenu
1972 #if (defined(_wpModifyPopupMenu) || defined(__wpModifyPopupMenu))
1973 #undef _wpModifyPopupMenu
1974 #undef __wpModifyPopupMenu
1975 #define SOMGD_wpModifyPopupMenu 1
1976 #else
1977 #define _wpModifyPopupMenu WPObject_wpModifyPopupMenu
1978 #endif /* _wpModifyPopupMenu */
1979#endif /* SOMGD_wpModifyPopupMenu */
1980
1981/*
1982 * New Method: wpMoveObject
1983 */
1984typedef BOOL SOMLINK somTP_WPObject_wpMoveObject(WPObject *somSelf,
1985 WPFolder* Folder);
1986#pragma linkage(somTP_WPObject_wpMoveObject, system)
1987typedef somTP_WPObject_wpMoveObject *somTD_WPObject_wpMoveObject;
1988#define somMD_WPObject_wpMoveObject "::WPObject::wpMoveObject"
1989#define WPObject_wpMoveObject(somSelf,Folder) \
1990 (SOM_Resolve(somSelf, WPObject, wpMoveObject) \
1991 (somSelf,Folder))
1992#ifndef SOMGD_wpMoveObject
1993 #if (defined(_wpMoveObject) || defined(__wpMoveObject))
1994 #undef _wpMoveObject
1995 #undef __wpMoveObject
1996 #define SOMGD_wpMoveObject 1
1997 #else
1998 #define _wpMoveObject WPObject_wpMoveObject
1999 #endif /* _wpMoveObject */
2000#endif /* SOMGD_wpMoveObject */
2001
2002/*
2003 * New Method: wpOpen
2004 */
2005typedef HWND SOMLINK somTP_WPObject_wpOpen(WPObject *somSelf,
2006 HWND hwndCnr,
2007 ULONG ulView,
2008 ULONG param);
2009#pragma linkage(somTP_WPObject_wpOpen, system)
2010typedef somTP_WPObject_wpOpen *somTD_WPObject_wpOpen;
2011#define somMD_WPObject_wpOpen "::WPObject::wpOpen"
2012#define WPObject_wpOpen(somSelf,hwndCnr,ulView,param) \
2013 (SOM_Resolve(somSelf, WPObject, wpOpen) \
2014 (somSelf,hwndCnr,ulView,param))
2015#ifndef SOMGD_wpOpen
2016 #if (defined(_wpOpen) || defined(__wpOpen))
2017 #undef _wpOpen
2018 #undef __wpOpen
2019 #define SOMGD_wpOpen 1
2020 #else
2021 #define _wpOpen WPObject_wpOpen
2022 #endif /* _wpOpen */
2023#endif /* SOMGD_wpOpen */
2024
2025/*
2026 * New Method: wpPrintObject
2027 */
2028typedef BOOL SOMLINK somTP_WPObject_wpPrintObject(WPObject *somSelf,
2029 PPRINTDEST pPrintDest,
2030 ULONG ulReserved);
2031#pragma linkage(somTP_WPObject_wpPrintObject, system)
2032typedef somTP_WPObject_wpPrintObject *somTD_WPObject_wpPrintObject;
2033#define somMD_WPObject_wpPrintObject "::WPObject::wpPrintObject"
2034#define WPObject_wpPrintObject(somSelf,pPrintDest,ulReserved) \
2035 (SOM_Resolve(somSelf, WPObject, wpPrintObject) \
2036 (somSelf,pPrintDest,ulReserved))
2037#ifndef SOMGD_wpPrintObject
2038 #if (defined(_wpPrintObject) || defined(__wpPrintObject))
2039 #undef _wpPrintObject
2040 #undef __wpPrintObject
2041 #define SOMGD_wpPrintObject 1
2042 #else
2043 #define _wpPrintObject WPObject_wpPrintObject
2044 #endif /* _wpPrintObject */
2045#endif /* SOMGD_wpPrintObject */
2046
2047/*
2048 * New Method: wpQueryConcurrentView
2049 */
2050typedef ULONG SOMLINK somTP_WPObject_wpQueryConcurrentView(WPObject *somSelf);
2051#pragma linkage(somTP_WPObject_wpQueryConcurrentView, system)
2052typedef somTP_WPObject_wpQueryConcurrentView *somTD_WPObject_wpQueryConcurrentView;
2053#define somMD_WPObject_wpQueryConcurrentView "::WPObject::wpQueryConcurrentView"
2054#define WPObject_wpQueryConcurrentView(somSelf) \
2055 (SOM_Resolve(somSelf, WPObject, wpQueryConcurrentView) \
2056 (somSelf))
2057#ifndef SOMGD_wpQueryConcurrentView
2058 #if (defined(_wpQueryConcurrentView) || defined(__wpQueryConcurrentView))
2059 #undef _wpQueryConcurrentView
2060 #undef __wpQueryConcurrentView
2061 #define SOMGD_wpQueryConcurrentView 1
2062 #else
2063 #define _wpQueryConcurrentView WPObject_wpQueryConcurrentView
2064 #endif /* _wpQueryConcurrentView */
2065#endif /* SOMGD_wpQueryConcurrentView */
2066
2067/*
2068 * New Method: wpQueryButtonAppearance
2069 */
2070typedef ULONG SOMLINK somTP_WPObject_wpQueryButtonAppearance(WPObject *somSelf);
2071#pragma linkage(somTP_WPObject_wpQueryButtonAppearance, system)
2072typedef somTP_WPObject_wpQueryButtonAppearance *somTD_WPObject_wpQueryButtonAppearance;
2073#define somMD_WPObject_wpQueryButtonAppearance "::WPObject::wpQueryButtonAppearance"
2074#define WPObject_wpQueryButtonAppearance(somSelf) \
2075 (SOM_Resolve(somSelf, WPObject, wpQueryButtonAppearance) \
2076 (somSelf))
2077#ifndef SOMGD_wpQueryButtonAppearance
2078 #if (defined(_wpQueryButtonAppearance) || defined(__wpQueryButtonAppearance))
2079 #undef _wpQueryButtonAppearance
2080 #undef __wpQueryButtonAppearance
2081 #define SOMGD_wpQueryButtonAppearance 1
2082 #else
2083 #define _wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
2084 #endif /* _wpQueryButtonAppearance */
2085#endif /* SOMGD_wpQueryButtonAppearance */
2086
2087/*
2088 * New Method: wpQueryConfirmations
2089 */
2090typedef ULONG SOMLINK somTP_WPObject_wpQueryConfirmations(WPObject *somSelf);
2091#pragma linkage(somTP_WPObject_wpQueryConfirmations, system)
2092typedef somTP_WPObject_wpQueryConfirmations *somTD_WPObject_wpQueryConfirmations;
2093#define somMD_WPObject_wpQueryConfirmations "::WPObject::wpQueryConfirmations"
2094#define WPObject_wpQueryConfirmations(somSelf) \
2095 (SOM_Resolve(somSelf, WPObject, wpQueryConfirmations) \
2096 (somSelf))
2097#ifndef SOMGD_wpQueryConfirmations
2098 #if (defined(_wpQueryConfirmations) || defined(__wpQueryConfirmations))
2099 #undef _wpQueryConfirmations
2100 #undef __wpQueryConfirmations
2101 #define SOMGD_wpQueryConfirmations 1
2102 #else
2103 #define _wpQueryConfirmations WPObject_wpQueryConfirmations
2104 #endif /* _wpQueryConfirmations */
2105#endif /* SOMGD_wpQueryConfirmations */
2106
2107/*
2108 * New Method: wpQueryDefaultHelp
2109 */
2110typedef BOOL SOMLINK somTP_WPObject_wpQueryDefaultHelp(WPObject *somSelf,
2111 PULONG pHelpPanelId,
2112 PSZ HelpLibrary);
2113#pragma linkage(somTP_WPObject_wpQueryDefaultHelp, system)
2114typedef somTP_WPObject_wpQueryDefaultHelp *somTD_WPObject_wpQueryDefaultHelp;
2115#define somMD_WPObject_wpQueryDefaultHelp "::WPObject::wpQueryDefaultHelp"
2116#define WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
2117 (SOM_Resolve(somSelf, WPObject, wpQueryDefaultHelp) \
2118 (somSelf,pHelpPanelId,HelpLibrary))
2119#ifndef SOMGD_wpQueryDefaultHelp
2120 #if (defined(_wpQueryDefaultHelp) || defined(__wpQueryDefaultHelp))
2121 #undef _wpQueryDefaultHelp
2122 #undef __wpQueryDefaultHelp
2123 #define SOMGD_wpQueryDefaultHelp 1
2124 #else
2125 #define _wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
2126 #endif /* _wpQueryDefaultHelp */
2127#endif /* SOMGD_wpQueryDefaultHelp */
2128
2129/*
2130 * New Method: wpQueryDefaultView
2131 */
2132typedef ULONG SOMLINK somTP_WPObject_wpQueryDefaultView(WPObject *somSelf);
2133#pragma linkage(somTP_WPObject_wpQueryDefaultView, system)
2134typedef somTP_WPObject_wpQueryDefaultView *somTD_WPObject_wpQueryDefaultView;
2135#define somMD_WPObject_wpQueryDefaultView "::WPObject::wpQueryDefaultView"
2136#define WPObject_wpQueryDefaultView(somSelf) \
2137 (SOM_Resolve(somSelf, WPObject, wpQueryDefaultView) \
2138 (somSelf))
2139#ifndef SOMGD_wpQueryDefaultView
2140 #if (defined(_wpQueryDefaultView) || defined(__wpQueryDefaultView))
2141 #undef _wpQueryDefaultView
2142 #undef __wpQueryDefaultView
2143 #define SOMGD_wpQueryDefaultView 1
2144 #else
2145 #define _wpQueryDefaultView WPObject_wpQueryDefaultView
2146 #endif /* _wpQueryDefaultView */
2147#endif /* SOMGD_wpQueryDefaultView */
2148
2149/*
2150 * New Method: wpQueryDetailsData
2151 */
2152typedef ULONG SOMLINK somTP_WPObject_wpQueryDetailsData(WPObject *somSelf,
2153 PVOID* ppDetailsData,
2154 PULONG pcp);
2155#pragma linkage(somTP_WPObject_wpQueryDetailsData, system)
2156typedef somTP_WPObject_wpQueryDetailsData *somTD_WPObject_wpQueryDetailsData;
2157#define somMD_WPObject_wpQueryDetailsData "::WPObject::wpQueryDetailsData"
2158#define WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
2159 (SOM_Resolve(somSelf, WPObject, wpQueryDetailsData) \
2160 (somSelf,ppDetailsData,pcp))
2161#ifndef SOMGD_wpQueryDetailsData
2162 #if (defined(_wpQueryDetailsData) || defined(__wpQueryDetailsData))
2163 #undef _wpQueryDetailsData
2164 #undef __wpQueryDetailsData
2165 #define SOMGD_wpQueryDetailsData 1
2166 #else
2167 #define _wpQueryDetailsData WPObject_wpQueryDetailsData
2168 #endif /* _wpQueryDetailsData */
2169#endif /* SOMGD_wpQueryDetailsData */
2170
2171/*
2172 * New Method: wpQueryError
2173 */
2174typedef ULONG SOMLINK somTP_WPObject_wpQueryError(WPObject *somSelf);
2175#pragma linkage(somTP_WPObject_wpQueryError, system)
2176typedef somTP_WPObject_wpQueryError *somTD_WPObject_wpQueryError;
2177#define somMD_WPObject_wpQueryError "::WPObject::wpQueryError"
2178#define WPObject_wpQueryError(somSelf) \
2179 (SOM_Resolve(somSelf, WPObject, wpQueryError) \
2180 (somSelf))
2181#ifndef SOMGD_wpQueryError
2182 #if (defined(_wpQueryError) || defined(__wpQueryError))
2183 #undef _wpQueryError
2184 #undef __wpQueryError
2185 #define SOMGD_wpQueryError 1
2186 #else
2187 #define _wpQueryError WPObject_wpQueryError
2188 #endif /* _wpQueryError */
2189#endif /* SOMGD_wpQueryError */
2190
2191/*
2192 * New Method: wpSetFolder
2193 */
2194typedef BOOL SOMLINK somTP_WPObject_wpSetFolder(WPObject *somSelf,
2195 WPObject* container);
2196#pragma linkage(somTP_WPObject_wpSetFolder, system)
2197typedef somTP_WPObject_wpSetFolder *somTD_WPObject_wpSetFolder;
2198#define somMD_WPObject_wpSetFolder "::WPObject::wpSetFolder"
2199#define WPObject_wpSetFolder(somSelf,container) \
2200 (SOM_Resolve(somSelf, WPObject, wpSetFolder) \
2201 (somSelf,container))
2202#ifndef SOMGD_wpSetFolder
2203 #if (defined(_wpSetFolder) || defined(__wpSetFolder))
2204 #undef _wpSetFolder
2205 #undef __wpSetFolder
2206 #define SOMGD_wpSetFolder 1
2207 #else
2208 #define _wpSetFolder WPObject_wpSetFolder
2209 #endif /* _wpSetFolder */
2210#endif /* SOMGD_wpSetFolder */
2211
2212/*
2213 * New Method: wpQueryFolder
2214 */
2215typedef WPObject* SOMLINK somTP_WPObject_wpQueryFolder(WPObject *somSelf);
2216#pragma linkage(somTP_WPObject_wpQueryFolder, system)
2217typedef somTP_WPObject_wpQueryFolder *somTD_WPObject_wpQueryFolder;
2218#define somMD_WPObject_wpQueryFolder "::WPObject::wpQueryFolder"
2219#define WPObject_wpQueryFolder(somSelf) \
2220 (SOM_Resolve(somSelf, WPObject, wpQueryFolder) \
2221 (somSelf))
2222#ifndef SOMGD_wpQueryFolder
2223 #if (defined(_wpQueryFolder) || defined(__wpQueryFolder))
2224 #undef _wpQueryFolder
2225 #undef __wpQueryFolder
2226 #define SOMGD_wpQueryFolder 1
2227 #else
2228 #define _wpQueryFolder WPObject_wpQueryFolder
2229 #endif /* _wpQueryFolder */
2230#endif /* SOMGD_wpQueryFolder */
2231
2232/*
2233 * New Method: wpQueryIcon
2234 */
2235typedef HPOINTER SOMLINK somTP_WPObject_wpQueryIcon(WPObject *somSelf);
2236#pragma linkage(somTP_WPObject_wpQueryIcon, system)
2237typedef somTP_WPObject_wpQueryIcon *somTD_WPObject_wpQueryIcon;
2238#define somMD_WPObject_wpQueryIcon "::WPObject::wpQueryIcon"
2239#define WPObject_wpQueryIcon(somSelf) \
2240 (SOM_Resolve(somSelf, WPObject, wpQueryIcon) \
2241 (somSelf))
2242#ifndef SOMGD_wpQueryIcon
2243 #if (defined(_wpQueryIcon) || defined(__wpQueryIcon))
2244 #undef _wpQueryIcon
2245 #undef __wpQueryIcon
2246 #define SOMGD_wpQueryIcon 1
2247 #else
2248 #define _wpQueryIcon WPObject_wpQueryIcon
2249 #endif /* _wpQueryIcon */
2250#endif /* SOMGD_wpQueryIcon */
2251
2252/*
2253 * New Method: wpQueryIconData
2254 */
2255typedef ULONG SOMLINK somTP_WPObject_wpQueryIconData(WPObject *somSelf,
2256 PICONINFO pIconInfo);
2257#pragma linkage(somTP_WPObject_wpQueryIconData, system)
2258typedef somTP_WPObject_wpQueryIconData *somTD_WPObject_wpQueryIconData;
2259#define somMD_WPObject_wpQueryIconData "::WPObject::wpQueryIconData"
2260#define WPObject_wpQueryIconData(somSelf,pIconInfo) \
2261 (SOM_Resolve(somSelf, WPObject, wpQueryIconData) \
2262 (somSelf,pIconInfo))
2263#ifndef SOMGD_wpQueryIconData
2264 #if (defined(_wpQueryIconData) || defined(__wpQueryIconData))
2265 #undef _wpQueryIconData
2266 #undef __wpQueryIconData
2267 #define SOMGD_wpQueryIconData 1
2268 #else
2269 #define _wpQueryIconData WPObject_wpQueryIconData
2270 #endif /* _wpQueryIconData */
2271#endif /* SOMGD_wpQueryIconData */
2272
2273/*
2274 * New Method: wpQueryMinWindow
2275 */
2276typedef ULONG SOMLINK somTP_WPObject_wpQueryMinWindow(WPObject *somSelf);
2277#pragma linkage(somTP_WPObject_wpQueryMinWindow, system)
2278typedef somTP_WPObject_wpQueryMinWindow *somTD_WPObject_wpQueryMinWindow;
2279#define somMD_WPObject_wpQueryMinWindow "::WPObject::wpQueryMinWindow"
2280#define WPObject_wpQueryMinWindow(somSelf) \
2281 (SOM_Resolve(somSelf, WPObject, wpQueryMinWindow) \
2282 (somSelf))
2283#ifndef SOMGD_wpQueryMinWindow
2284 #if (defined(_wpQueryMinWindow) || defined(__wpQueryMinWindow))
2285 #undef _wpQueryMinWindow
2286 #undef __wpQueryMinWindow
2287 #define SOMGD_wpQueryMinWindow 1
2288 #else
2289 #define _wpQueryMinWindow WPObject_wpQueryMinWindow
2290 #endif /* _wpQueryMinWindow */
2291#endif /* SOMGD_wpQueryMinWindow */
2292
2293/*
2294 * New Method: wpQueryNameClashOptions
2295 */
2296typedef ULONG SOMLINK somTP_WPObject_wpQueryNameClashOptions(WPObject *somSelf,
2297 ULONG menuID);
2298#pragma linkage(somTP_WPObject_wpQueryNameClashOptions, system)
2299typedef somTP_WPObject_wpQueryNameClashOptions *somTD_WPObject_wpQueryNameClashOptions;
2300#define somMD_WPObject_wpQueryNameClashOptions "::WPObject::wpQueryNameClashOptions"
2301#define WPObject_wpQueryNameClashOptions(somSelf,menuID) \
2302 (SOM_Resolve(somSelf, WPObject, wpQueryNameClashOptions) \
2303 (somSelf,menuID))
2304#ifndef SOMGD_wpQueryNameClashOptions
2305 #if (defined(_wpQueryNameClashOptions) || defined(__wpQueryNameClashOptions))
2306 #undef _wpQueryNameClashOptions
2307 #undef __wpQueryNameClashOptions
2308 #define SOMGD_wpQueryNameClashOptions 1
2309 #else
2310 #define _wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
2311 #endif /* _wpQueryNameClashOptions */
2312#endif /* SOMGD_wpQueryNameClashOptions */
2313
2314/*
2315 * New Method: wpQueryStyle
2316 */
2317typedef ULONG SOMLINK somTP_WPObject_wpQueryStyle(WPObject *somSelf);
2318#pragma linkage(somTP_WPObject_wpQueryStyle, system)
2319typedef somTP_WPObject_wpQueryStyle *somTD_WPObject_wpQueryStyle;
2320#define somMD_WPObject_wpQueryStyle "::WPObject::wpQueryStyle"
2321#define WPObject_wpQueryStyle(somSelf) \
2322 (SOM_Resolve(somSelf, WPObject, wpQueryStyle) \
2323 (somSelf))
2324#ifndef SOMGD_wpQueryStyle
2325 #if (defined(_wpQueryStyle) || defined(__wpQueryStyle))
2326 #undef _wpQueryStyle
2327 #undef __wpQueryStyle
2328 #define SOMGD_wpQueryStyle 1
2329 #else
2330 #define _wpQueryStyle WPObject_wpQueryStyle
2331 #endif /* _wpQueryStyle */
2332#endif /* SOMGD_wpQueryStyle */
2333
2334/*
2335 * New Method: wpSetTaskRec
2336 */
2337typedef BOOL32 SOMLINK somTP_WPObject_wpSetTaskRec(WPObject *somSelf,
2338 PTASKREC pNew,
2339 PTASKREC pOld);
2340#pragma linkage(somTP_WPObject_wpSetTaskRec, system)
2341typedef somTP_WPObject_wpSetTaskRec *somTD_WPObject_wpSetTaskRec;
2342#define somMD_WPObject_wpSetTaskRec "::WPObject::wpSetTaskRec"
2343#define WPObject_wpSetTaskRec(somSelf,pNew,pOld) \
2344 (SOM_Resolve(somSelf, WPObject, wpSetTaskRec) \
2345 (somSelf,pNew,pOld))
2346#ifndef SOMGD_wpSetTaskRec
2347 #if (defined(_wpSetTaskRec) || defined(__wpSetTaskRec))
2348 #undef _wpSetTaskRec
2349 #undef __wpSetTaskRec
2350 #define SOMGD_wpSetTaskRec 1
2351 #else
2352 #define _wpSetTaskRec WPObject_wpSetTaskRec
2353 #endif /* _wpSetTaskRec */
2354#endif /* SOMGD_wpSetTaskRec */
2355
2356/*
2357 * New Method: wpFindTaskRec
2358 */
2359typedef PTASKREC SOMLINK somTP_WPObject_wpFindTaskRec(WPObject *somSelf);
2360#pragma linkage(somTP_WPObject_wpFindTaskRec, system)
2361typedef somTP_WPObject_wpFindTaskRec *somTD_WPObject_wpFindTaskRec;
2362#define somMD_WPObject_wpFindTaskRec "::WPObject::wpFindTaskRec"
2363#define WPObject_wpFindTaskRec(somSelf) \
2364 (SOM_Resolve(somSelf, WPObject, wpFindTaskRec) \
2365 (somSelf))
2366#ifndef SOMGD_wpFindTaskRec
2367 #if (defined(_wpFindTaskRec) || defined(__wpFindTaskRec))
2368 #undef _wpFindTaskRec
2369 #undef __wpFindTaskRec
2370 #define SOMGD_wpFindTaskRec 1
2371 #else
2372 #define _wpFindTaskRec WPObject_wpFindTaskRec
2373 #endif /* _wpFindTaskRec */
2374#endif /* SOMGD_wpFindTaskRec */
2375
2376/*
2377 * New Method: wpQueryTitle
2378 */
2379typedef PSZ SOMLINK somTP_WPObject_wpQueryTitle(WPObject *somSelf);
2380#pragma linkage(somTP_WPObject_wpQueryTitle, system)
2381typedef somTP_WPObject_wpQueryTitle *somTD_WPObject_wpQueryTitle;
2382#define somMD_WPObject_wpQueryTitle "::WPObject::wpQueryTitle"
2383#define WPObject_wpQueryTitle(somSelf) \
2384 (SOM_Resolve(somSelf, WPObject, wpQueryTitle) \
2385 (somSelf))
2386#ifndef SOMGD_wpQueryTitle
2387 #if (defined(_wpQueryTitle) || defined(__wpQueryTitle))
2388 #undef _wpQueryTitle
2389 #undef __wpQueryTitle
2390 #define SOMGD_wpQueryTitle 1
2391 #else
2392 #define _wpQueryTitle WPObject_wpQueryTitle
2393 #endif /* _wpQueryTitle */
2394#endif /* SOMGD_wpQueryTitle */
2395
2396/*
2397 * New Method: wpRegisterView
2398 */
2399typedef BOOL SOMLINK somTP_WPObject_wpRegisterView(WPObject *somSelf,
2400 HWND hwndFrame,
2401 PSZ pszViewTitle);
2402#pragma linkage(somTP_WPObject_wpRegisterView, system)
2403typedef somTP_WPObject_wpRegisterView *somTD_WPObject_wpRegisterView;
2404#define somMD_WPObject_wpRegisterView "::WPObject::wpRegisterView"
2405#define WPObject_wpRegisterView(somSelf,hwndFrame,pszViewTitle) \
2406 (SOM_Resolve(somSelf, WPObject, wpRegisterView) \
2407 (somSelf,hwndFrame,pszViewTitle))
2408#ifndef SOMGD_wpRegisterView
2409 #if (defined(_wpRegisterView) || defined(__wpRegisterView))
2410 #undef _wpRegisterView
2411 #undef __wpRegisterView
2412 #define SOMGD_wpRegisterView 1
2413 #else
2414 #define _wpRegisterView WPObject_wpRegisterView
2415 #endif /* _wpRegisterView */
2416#endif /* SOMGD_wpRegisterView */
2417
2418/*
2419 * New Method: wpReleaseObjectMutexSem
2420 */
2421typedef ULONG SOMLINK somTP_WPObject_wpReleaseObjectMutexSem(WPObject *somSelf);
2422#pragma linkage(somTP_WPObject_wpReleaseObjectMutexSem, system)
2423typedef somTP_WPObject_wpReleaseObjectMutexSem *somTD_WPObject_wpReleaseObjectMutexSem;
2424#define somMD_WPObject_wpReleaseObjectMutexSem "::WPObject::wpReleaseObjectMutexSem"
2425#define WPObject_wpReleaseObjectMutexSem(somSelf) \
2426 (SOM_Resolve(somSelf, WPObject, wpReleaseObjectMutexSem) \
2427 (somSelf))
2428#ifndef SOMGD_wpReleaseObjectMutexSem
2429 #if (defined(_wpReleaseObjectMutexSem) || defined(__wpReleaseObjectMutexSem))
2430 #undef _wpReleaseObjectMutexSem
2431 #undef __wpReleaseObjectMutexSem
2432 #define SOMGD_wpReleaseObjectMutexSem 1
2433 #else
2434 #define _wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
2435 #endif /* _wpReleaseObjectMutexSem */
2436#endif /* SOMGD_wpReleaseObjectMutexSem */
2437
2438/*
2439 * New Method: wpRender
2440 */
2441typedef MRESULT SOMLINK somTP_WPObject_wpRender(WPObject *somSelf,
2442 PDRAGTRANSFER pdxfer);
2443#pragma linkage(somTP_WPObject_wpRender, system)
2444typedef somTP_WPObject_wpRender *somTD_WPObject_wpRender;
2445#define somMD_WPObject_wpRender "::WPObject::wpRender"
2446#define WPObject_wpRender(somSelf,pdxfer) \
2447 (SOM_Resolve(somSelf, WPObject, wpRender) \
2448 (somSelf,pdxfer))
2449#ifndef SOMGD_wpRender
2450 #if (defined(_wpRender) || defined(__wpRender))
2451 #undef _wpRender
2452 #undef __wpRender
2453 #define SOMGD_wpRender 1
2454 #else
2455 #define _wpRender WPObject_wpRender
2456 #endif /* _wpRender */
2457#endif /* SOMGD_wpRender */
2458
2459/*
2460 * New Method: wpRenderComplete
2461 */
2462typedef MRESULT SOMLINK somTP_WPObject_wpRenderComplete(WPObject *somSelf,
2463 PDRAGTRANSFER pdxfer,
2464 ULONG ulResult);
2465#pragma linkage(somTP_WPObject_wpRenderComplete, system)
2466typedef somTP_WPObject_wpRenderComplete *somTD_WPObject_wpRenderComplete;
2467#define somMD_WPObject_wpRenderComplete "::WPObject::wpRenderComplete"
2468#define WPObject_wpRenderComplete(somSelf,pdxfer,ulResult) \
2469 (SOM_Resolve(somSelf, WPObject, wpRenderComplete) \
2470 (somSelf,pdxfer,ulResult))
2471#ifndef SOMGD_wpRenderComplete
2472 #if (defined(_wpRenderComplete) || defined(__wpRenderComplete))
2473 #undef _wpRenderComplete
2474 #undef __wpRenderComplete
2475 #define SOMGD_wpRenderComplete 1
2476 #else
2477 #define _wpRenderComplete WPObject_wpRenderComplete
2478 #endif /* _wpRenderComplete */
2479#endif /* SOMGD_wpRenderComplete */
2480
2481/*
2482 * New Method: wpReplaceObject
2483 */
2484typedef BOOL32 SOMLINK somTP_WPObject_wpReplaceObject(WPObject *somSelf,
2485 WPObject* targetObject,
2486 BOOL32 fMove);
2487#pragma linkage(somTP_WPObject_wpReplaceObject, system)
2488typedef somTP_WPObject_wpReplaceObject *somTD_WPObject_wpReplaceObject;
2489#define somMD_WPObject_wpReplaceObject "::WPObject::wpReplaceObject"
2490#define WPObject_wpReplaceObject(somSelf,targetObject,fMove) \
2491 (SOM_Resolve(somSelf, WPObject, wpReplaceObject) \
2492 (somSelf,targetObject,fMove))
2493#ifndef SOMGD_wpReplaceObject
2494 #if (defined(_wpReplaceObject) || defined(__wpReplaceObject))
2495 #undef _wpReplaceObject
2496 #undef __wpReplaceObject
2497 #define SOMGD_wpReplaceObject 1
2498 #else
2499 #define _wpReplaceObject WPObject_wpReplaceObject
2500 #endif /* _wpReplaceObject */
2501#endif /* SOMGD_wpReplaceObject */
2502
2503/*
2504 * New Method: wpRequestObjectMutexSem
2505 */
2506typedef ULONG SOMLINK somTP_WPObject_wpRequestObjectMutexSem(WPObject *somSelf,
2507 ULONG ulTimeout);
2508#pragma linkage(somTP_WPObject_wpRequestObjectMutexSem, system)
2509typedef somTP_WPObject_wpRequestObjectMutexSem *somTD_WPObject_wpRequestObjectMutexSem;
2510#define somMD_WPObject_wpRequestObjectMutexSem "::WPObject::wpRequestObjectMutexSem"
2511#define WPObject_wpRequestObjectMutexSem(somSelf,ulTimeout) \
2512 (SOM_Resolve(somSelf, WPObject, wpRequestObjectMutexSem) \
2513 (somSelf,ulTimeout))
2514#ifndef SOMGD_wpRequestObjectMutexSem
2515 #if (defined(_wpRequestObjectMutexSem) || defined(__wpRequestObjectMutexSem))
2516 #undef _wpRequestObjectMutexSem
2517 #undef __wpRequestObjectMutexSem
2518 #define SOMGD_wpRequestObjectMutexSem 1
2519 #else
2520 #define _wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
2521 #endif /* _wpRequestObjectMutexSem */
2522#endif /* SOMGD_wpRequestObjectMutexSem */
2523
2524/*
2525 * New Method: wpRestore
2526 */
2527typedef BOOL SOMLINK somTP_WPObject_wpRestore(WPObject *somSelf);
2528#pragma linkage(somTP_WPObject_wpRestore, system)
2529typedef somTP_WPObject_wpRestore *somTD_WPObject_wpRestore;
2530#define somMD_WPObject_wpRestore "::WPObject::wpRestore"
2531#define WPObject_wpRestore(somSelf) \
2532 (SOM_Resolve(somSelf, WPObject, wpRestore) \
2533 (somSelf))
2534#ifndef SOMGD_wpRestore
2535 #if (defined(_wpRestore) || defined(__wpRestore))
2536 #undef _wpRestore
2537 #undef __wpRestore
2538 #define SOMGD_wpRestore 1
2539 #else
2540 #define _wpRestore WPObject_wpRestore
2541 #endif /* _wpRestore */
2542#endif /* SOMGD_wpRestore */
2543
2544/*
2545 * New Method: wpRestoreData
2546 */
2547typedef BOOL SOMLINK somTP_WPObject_wpRestoreData(WPObject *somSelf,
2548 PSZ pszClass,
2549 ULONG ulKey,
2550 PBYTE pValue,
2551 PULONG pcbValue);
2552#pragma linkage(somTP_WPObject_wpRestoreData, system)
2553typedef somTP_WPObject_wpRestoreData *somTD_WPObject_wpRestoreData;
2554#define somMD_WPObject_wpRestoreData "::WPObject::wpRestoreData"
2555#define WPObject_wpRestoreData(somSelf,pszClass,ulKey,pValue,pcbValue) \
2556 (SOM_Resolve(somSelf, WPObject, wpRestoreData) \
2557 (somSelf,pszClass,ulKey,pValue,pcbValue))
2558#ifndef SOMGD_wpRestoreData
2559 #if (defined(_wpRestoreData) || defined(__wpRestoreData))
2560 #undef _wpRestoreData
2561 #undef __wpRestoreData
2562 #define SOMGD_wpRestoreData 1
2563 #else
2564 #define _wpRestoreData WPObject_wpRestoreData
2565 #endif /* _wpRestoreData */
2566#endif /* SOMGD_wpRestoreData */
2567
2568/*
2569 * New Method: wpRestoreLong
2570 */
2571typedef BOOL SOMLINK somTP_WPObject_wpRestoreLong(WPObject *somSelf,
2572 PSZ pszClass,
2573 ULONG ulKey,
2574 PULONG pulValue);
2575#pragma linkage(somTP_WPObject_wpRestoreLong, system)
2576typedef somTP_WPObject_wpRestoreLong *somTD_WPObject_wpRestoreLong;
2577#define somMD_WPObject_wpRestoreLong "::WPObject::wpRestoreLong"
2578#define WPObject_wpRestoreLong(somSelf,pszClass,ulKey,pulValue) \
2579 (SOM_Resolve(somSelf, WPObject, wpRestoreLong) \
2580 (somSelf,pszClass,ulKey,pulValue))
2581#ifndef SOMGD_wpRestoreLong
2582 #if (defined(_wpRestoreLong) || defined(__wpRestoreLong))
2583 #undef _wpRestoreLong
2584 #undef __wpRestoreLong
2585 #define SOMGD_wpRestoreLong 1
2586 #else
2587 #define _wpRestoreLong WPObject_wpRestoreLong
2588 #endif /* _wpRestoreLong */
2589#endif /* SOMGD_wpRestoreLong */
2590
2591/*
2592 * New Method: wpRestoreState
2593 */
2594typedef BOOL SOMLINK somTP_WPObject_wpRestoreState(WPObject *somSelf,
2595 ULONG ulReserved);
2596#pragma linkage(somTP_WPObject_wpRestoreState, system)
2597typedef somTP_WPObject_wpRestoreState *somTD_WPObject_wpRestoreState;
2598#define somMD_WPObject_wpRestoreState "::WPObject::wpRestoreState"
2599#define WPObject_wpRestoreState(somSelf,ulReserved) \
2600 (SOM_Resolve(somSelf, WPObject, wpRestoreState) \
2601 (somSelf,ulReserved))
2602#ifndef SOMGD_wpRestoreState
2603 #if (defined(_wpRestoreState) || defined(__wpRestoreState))
2604 #undef _wpRestoreState
2605 #undef __wpRestoreState
2606 #define SOMGD_wpRestoreState 1
2607 #else
2608 #define _wpRestoreState WPObject_wpRestoreState
2609 #endif /* _wpRestoreState */
2610#endif /* SOMGD_wpRestoreState */
2611
2612/*
2613 * New Method: wpRestoreString
2614 */
2615typedef BOOL SOMLINK somTP_WPObject_wpRestoreString(WPObject *somSelf,
2616 PSZ pszClass,
2617 ULONG ulKey,
2618 PSZ pszValue,
2619 PULONG pcbValue);
2620#pragma linkage(somTP_WPObject_wpRestoreString, system)
2621typedef somTP_WPObject_wpRestoreString *somTD_WPObject_wpRestoreString;
2622#define somMD_WPObject_wpRestoreString "::WPObject::wpRestoreString"
2623#define WPObject_wpRestoreString(somSelf,pszClass,ulKey,pszValue,pcbValue) \
2624 (SOM_Resolve(somSelf, WPObject, wpRestoreString) \
2625 (somSelf,pszClass,ulKey,pszValue,pcbValue))
2626#ifndef SOMGD_wpRestoreString
2627 #if (defined(_wpRestoreString) || defined(__wpRestoreString))
2628 #undef _wpRestoreString
2629 #undef __wpRestoreString
2630 #define SOMGD_wpRestoreString 1
2631 #else
2632 #define _wpRestoreString WPObject_wpRestoreString
2633 #endif /* _wpRestoreString */
2634#endif /* SOMGD_wpRestoreString */
2635
2636/*
2637 * New Method: wpSaveData
2638 */
2639typedef BOOL SOMLINK somTP_WPObject_wpSaveData(WPObject *somSelf,
2640 PSZ pszClass,
2641 ULONG ulKey,
2642 PBYTE pValue,
2643 ULONG cbValue);
2644#pragma linkage(somTP_WPObject_wpSaveData, system)
2645typedef somTP_WPObject_wpSaveData *somTD_WPObject_wpSaveData;
2646#define somMD_WPObject_wpSaveData "::WPObject::wpSaveData"
2647#define WPObject_wpSaveData(somSelf,pszClass,ulKey,pValue,cbValue) \
2648 (SOM_Resolve(somSelf, WPObject, wpSaveData) \
2649 (somSelf,pszClass,ulKey,pValue,cbValue))
2650#ifndef SOMGD_wpSaveData
2651 #if (defined(_wpSaveData) || defined(__wpSaveData))
2652 #undef _wpSaveData
2653 #undef __wpSaveData
2654 #define SOMGD_wpSaveData 1
2655 #else
2656 #define _wpSaveData WPObject_wpSaveData
2657 #endif /* _wpSaveData */
2658#endif /* SOMGD_wpSaveData */
2659
2660/*
2661 * New Method: wpSaveImmediate
2662 */
2663typedef BOOL SOMLINK somTP_WPObject_wpSaveImmediate(WPObject *somSelf);
2664#pragma linkage(somTP_WPObject_wpSaveImmediate, system)
2665typedef somTP_WPObject_wpSaveImmediate *somTD_WPObject_wpSaveImmediate;
2666#define somMD_WPObject_wpSaveImmediate "::WPObject::wpSaveImmediate"
2667#define WPObject_wpSaveImmediate(somSelf) \
2668 (SOM_Resolve(somSelf, WPObject, wpSaveImmediate) \
2669 (somSelf))
2670#ifndef SOMGD_wpSaveImmediate
2671 #if (defined(_wpSaveImmediate) || defined(__wpSaveImmediate))
2672 #undef _wpSaveImmediate
2673 #undef __wpSaveImmediate
2674 #define SOMGD_wpSaveImmediate 1
2675 #else
2676 #define _wpSaveImmediate WPObject_wpSaveImmediate
2677 #endif /* _wpSaveImmediate */
2678#endif /* SOMGD_wpSaveImmediate */
2679
2680/*
2681 * New Method: wpSaveDeferred
2682 */
2683typedef BOOL SOMLINK somTP_WPObject_wpSaveDeferred(WPObject *somSelf);
2684#pragma linkage(somTP_WPObject_wpSaveDeferred, system)
2685typedef somTP_WPObject_wpSaveDeferred *somTD_WPObject_wpSaveDeferred;
2686#define somMD_WPObject_wpSaveDeferred "::WPObject::wpSaveDeferred"
2687#define WPObject_wpSaveDeferred(somSelf) \
2688 (SOM_Resolve(somSelf, WPObject, wpSaveDeferred) \
2689 (somSelf))
2690#ifndef SOMGD_wpSaveDeferred
2691 #if (defined(_wpSaveDeferred) || defined(__wpSaveDeferred))
2692 #undef _wpSaveDeferred
2693 #undef __wpSaveDeferred
2694 #define SOMGD_wpSaveDeferred 1
2695 #else
2696 #define _wpSaveDeferred WPObject_wpSaveDeferred
2697 #endif /* _wpSaveDeferred */
2698#endif /* SOMGD_wpSaveDeferred */
2699
2700/*
2701 * New Method: wpSaveLong
2702 */
2703typedef BOOL SOMLINK somTP_WPObject_wpSaveLong(WPObject *somSelf,
2704 PSZ pszClass,
2705 ULONG ulKey,
2706 ULONG ulValue);
2707#pragma linkage(somTP_WPObject_wpSaveLong, system)
2708typedef somTP_WPObject_wpSaveLong *somTD_WPObject_wpSaveLong;
2709#define somMD_WPObject_wpSaveLong "::WPObject::wpSaveLong"
2710#define WPObject_wpSaveLong(somSelf,pszClass,ulKey,ulValue) \
2711 (SOM_Resolve(somSelf, WPObject, wpSaveLong) \
2712 (somSelf,pszClass,ulKey,ulValue))
2713#ifndef SOMGD_wpSaveLong
2714 #if (defined(_wpSaveLong) || defined(__wpSaveLong))
2715 #undef _wpSaveLong
2716 #undef __wpSaveLong
2717 #define SOMGD_wpSaveLong 1
2718 #else
2719 #define _wpSaveLong WPObject_wpSaveLong
2720 #endif /* _wpSaveLong */
2721#endif /* SOMGD_wpSaveLong */
2722
2723/*
2724 * New Method: wpSaveState
2725 */
2726typedef BOOL SOMLINK somTP_WPObject_wpSaveState(WPObject *somSelf);
2727#pragma linkage(somTP_WPObject_wpSaveState, system)
2728typedef somTP_WPObject_wpSaveState *somTD_WPObject_wpSaveState;
2729#define somMD_WPObject_wpSaveState "::WPObject::wpSaveState"
2730#define WPObject_wpSaveState(somSelf) \
2731 (SOM_Resolve(somSelf, WPObject, wpSaveState) \
2732 (somSelf))
2733#ifndef SOMGD_wpSaveState
2734 #if (defined(_wpSaveState) || defined(__wpSaveState))
2735 #undef _wpSaveState
2736 #undef __wpSaveState
2737 #define SOMGD_wpSaveState 1
2738 #else
2739 #define _wpSaveState WPObject_wpSaveState
2740 #endif /* _wpSaveState */
2741#endif /* SOMGD_wpSaveState */
2742
2743/*
2744 * New Method: wpSaveString
2745 */
2746typedef BOOL SOMLINK somTP_WPObject_wpSaveString(WPObject *somSelf,
2747 PSZ pszClass,
2748 ULONG ulKey,
2749 PSZ pszValue);
2750#pragma linkage(somTP_WPObject_wpSaveString, system)
2751typedef somTP_WPObject_wpSaveString *somTD_WPObject_wpSaveString;
2752#define somMD_WPObject_wpSaveString "::WPObject::wpSaveString"
2753#define WPObject_wpSaveString(somSelf,pszClass,ulKey,pszValue) \
2754 (SOM_Resolve(somSelf, WPObject, wpSaveString) \
2755 (somSelf,pszClass,ulKey,pszValue))
2756#ifndef SOMGD_wpSaveString
2757 #if (defined(_wpSaveString) || defined(__wpSaveString))
2758 #undef _wpSaveString
2759 #undef __wpSaveString
2760 #define SOMGD_wpSaveString 1
2761 #else
2762 #define _wpSaveString WPObject_wpSaveString
2763 #endif /* _wpSaveString */
2764#endif /* SOMGD_wpSaveString */
2765
2766/*
2767 * New Method: wpScanSetupString
2768 */
2769typedef BOOL SOMLINK somTP_WPObject_wpScanSetupString(WPObject *somSelf,
2770 PSZ pszSetupString,
2771 PSZ pszKey,
2772 PSZ pszValue,
2773 PULONG pcbValue);
2774#pragma linkage(somTP_WPObject_wpScanSetupString, system)
2775typedef somTP_WPObject_wpScanSetupString *somTD_WPObject_wpScanSetupString;
2776#define somMD_WPObject_wpScanSetupString "::WPObject::wpScanSetupString"
2777#define WPObject_wpScanSetupString(somSelf,pszSetupString,pszKey,pszValue,pcbValue) \
2778 (SOM_Resolve(somSelf, WPObject, wpScanSetupString) \
2779 (somSelf,pszSetupString,pszKey,pszValue,pcbValue))
2780#ifndef SOMGD_wpScanSetupString
2781 #if (defined(_wpScanSetupString) || defined(__wpScanSetupString))
2782 #undef _wpScanSetupString
2783 #undef __wpScanSetupString
2784 #define SOMGD_wpScanSetupString 1
2785 #else
2786 #define _wpScanSetupString WPObject_wpScanSetupString
2787 #endif /* _wpScanSetupString */
2788#endif /* SOMGD_wpScanSetupString */
2789
2790/*
2791 * New Method: wpSetConcurrentView
2792 */
2793typedef void SOMLINK somTP_WPObject_wpSetConcurrentView(WPObject *somSelf,
2794 ULONG ulCCView);
2795#pragma linkage(somTP_WPObject_wpSetConcurrentView, system)
2796typedef somTP_WPObject_wpSetConcurrentView *somTD_WPObject_wpSetConcurrentView;
2797#define somMD_WPObject_wpSetConcurrentView "::WPObject::wpSetConcurrentView"
2798#define WPObject_wpSetConcurrentView(somSelf,ulCCView) \
2799 (SOM_Resolve(somSelf, WPObject, wpSetConcurrentView) \
2800 (somSelf,ulCCView))
2801#ifndef SOMGD_wpSetConcurrentView
2802 #if (defined(_wpSetConcurrentView) || defined(__wpSetConcurrentView))
2803 #undef _wpSetConcurrentView
2804 #undef __wpSetConcurrentView
2805 #define SOMGD_wpSetConcurrentView 1
2806 #else
2807 #define _wpSetConcurrentView WPObject_wpSetConcurrentView
2808 #endif /* _wpSetConcurrentView */
2809#endif /* SOMGD_wpSetConcurrentView */
2810
2811/*
2812 * New Method: wpSetButtonAppearance
2813 */
2814typedef void SOMLINK somTP_WPObject_wpSetButtonAppearance(WPObject *somSelf,
2815 ULONG ulButtonType);
2816#pragma linkage(somTP_WPObject_wpSetButtonAppearance, system)
2817typedef somTP_WPObject_wpSetButtonAppearance *somTD_WPObject_wpSetButtonAppearance;
2818#define somMD_WPObject_wpSetButtonAppearance "::WPObject::wpSetButtonAppearance"
2819#define WPObject_wpSetButtonAppearance(somSelf,ulButtonType) \
2820 (SOM_Resolve(somSelf, WPObject, wpSetButtonAppearance) \
2821 (somSelf,ulButtonType))
2822#ifndef SOMGD_wpSetButtonAppearance
2823 #if (defined(_wpSetButtonAppearance) || defined(__wpSetButtonAppearance))
2824 #undef _wpSetButtonAppearance
2825 #undef __wpSetButtonAppearance
2826 #define SOMGD_wpSetButtonAppearance 1
2827 #else
2828 #define _wpSetButtonAppearance WPObject_wpSetButtonAppearance
2829 #endif /* _wpSetButtonAppearance */
2830#endif /* SOMGD_wpSetButtonAppearance */
2831
2832/*
2833 * New Method: wpSetDefaultHelp
2834 */
2835typedef BOOL SOMLINK somTP_WPObject_wpSetDefaultHelp(WPObject *somSelf,
2836 ULONG HelpPanelId,
2837 PSZ HelpLibrary);
2838#pragma linkage(somTP_WPObject_wpSetDefaultHelp, system)
2839typedef somTP_WPObject_wpSetDefaultHelp *somTD_WPObject_wpSetDefaultHelp;
2840#define somMD_WPObject_wpSetDefaultHelp "::WPObject::wpSetDefaultHelp"
2841#define WPObject_wpSetDefaultHelp(somSelf,HelpPanelId,HelpLibrary) \
2842 (SOM_Resolve(somSelf, WPObject, wpSetDefaultHelp) \
2843 (somSelf,HelpPanelId,HelpLibrary))
2844#ifndef SOMGD_wpSetDefaultHelp
2845 #if (defined(_wpSetDefaultHelp) || defined(__wpSetDefaultHelp))
2846 #undef _wpSetDefaultHelp
2847 #undef __wpSetDefaultHelp
2848 #define SOMGD_wpSetDefaultHelp 1
2849 #else
2850 #define _wpSetDefaultHelp WPObject_wpSetDefaultHelp
2851 #endif /* _wpSetDefaultHelp */
2852#endif /* SOMGD_wpSetDefaultHelp */
2853
2854/*
2855 * New Method: wpSetDefaultView
2856 */
2857typedef BOOL SOMLINK somTP_WPObject_wpSetDefaultView(WPObject *somSelf,
2858 ULONG ulView);
2859#pragma linkage(somTP_WPObject_wpSetDefaultView, system)
2860typedef somTP_WPObject_wpSetDefaultView *somTD_WPObject_wpSetDefaultView;
2861#define somMD_WPObject_wpSetDefaultView "::WPObject::wpSetDefaultView"
2862#define WPObject_wpSetDefaultView(somSelf,ulView) \
2863 (SOM_Resolve(somSelf, WPObject, wpSetDefaultView) \
2864 (somSelf,ulView))
2865#ifndef SOMGD_wpSetDefaultView
2866 #if (defined(_wpSetDefaultView) || defined(__wpSetDefaultView))
2867 #undef _wpSetDefaultView
2868 #undef __wpSetDefaultView
2869 #define SOMGD_wpSetDefaultView 1
2870 #else
2871 #define _wpSetDefaultView WPObject_wpSetDefaultView
2872 #endif /* _wpSetDefaultView */
2873#endif /* SOMGD_wpSetDefaultView */
2874
2875/*
2876 * New Method: wpSetError
2877 */
2878typedef BOOL SOMLINK somTP_WPObject_wpSetError(WPObject *somSelf,
2879 ULONG ulErrorId);
2880#pragma linkage(somTP_WPObject_wpSetError, system)
2881typedef somTP_WPObject_wpSetError *somTD_WPObject_wpSetError;
2882#define somMD_WPObject_wpSetError "::WPObject::wpSetError"
2883#define WPObject_wpSetError(somSelf,ulErrorId) \
2884 (SOM_Resolve(somSelf, WPObject, wpSetError) \
2885 (somSelf,ulErrorId))
2886#ifndef SOMGD_wpSetError
2887 #if (defined(_wpSetError) || defined(__wpSetError))
2888 #undef _wpSetError
2889 #undef __wpSetError
2890 #define SOMGD_wpSetError 1
2891 #else
2892 #define _wpSetError WPObject_wpSetError
2893 #endif /* _wpSetError */
2894#endif /* SOMGD_wpSetError */
2895
2896/*
2897 * New Method: wpSetIconHandle
2898 */
2899typedef BOOL SOMLINK somTP_WPObject_wpSetIconHandle(WPObject *somSelf,
2900 HPOINTER hptrNewIcon);
2901#pragma linkage(somTP_WPObject_wpSetIconHandle, system)
2902typedef somTP_WPObject_wpSetIconHandle *somTD_WPObject_wpSetIconHandle;
2903#define somMD_WPObject_wpSetIconHandle "::WPObject::wpSetIconHandle"
2904#define WPObject_wpSetIconHandle(somSelf,hptrNewIcon) \
2905 (SOM_Resolve(somSelf, WPObject, wpSetIconHandle) \
2906 (somSelf,hptrNewIcon))
2907#ifndef SOMGD_wpSetIconHandle
2908 #if (defined(_wpSetIconHandle) || defined(__wpSetIconHandle))
2909 #undef _wpSetIconHandle
2910 #undef __wpSetIconHandle
2911 #define SOMGD_wpSetIconHandle 1
2912 #else
2913 #define _wpSetIconHandle WPObject_wpSetIconHandle
2914 #endif /* _wpSetIconHandle */
2915#endif /* SOMGD_wpSetIconHandle */
2916
2917/*
2918 * New Method: wpQueryScreenGroupID
2919 */
2920typedef USHORT SOMLINK somTP_WPObject_wpQueryScreenGroupID(WPObject *somSelf,
2921 USHORT usPrevSgId);
2922#pragma linkage(somTP_WPObject_wpQueryScreenGroupID, system)
2923typedef somTP_WPObject_wpQueryScreenGroupID *somTD_WPObject_wpQueryScreenGroupID;
2924#define somMD_WPObject_wpQueryScreenGroupID "::WPObject::wpQueryScreenGroupID"
2925#define WPObject_wpQueryScreenGroupID(somSelf,usPrevSgId) \
2926 (SOM_Resolve(somSelf, WPObject, wpQueryScreenGroupID) \
2927 (somSelf,usPrevSgId))
2928#ifndef SOMGD_wpQueryScreenGroupID
2929 #if (defined(_wpQueryScreenGroupID) || defined(__wpQueryScreenGroupID))
2930 #undef _wpQueryScreenGroupID
2931 #undef __wpQueryScreenGroupID
2932 #define SOMGD_wpQueryScreenGroupID 1
2933 #else
2934 #define _wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
2935 #endif /* _wpQueryScreenGroupID */
2936#endif /* SOMGD_wpQueryScreenGroupID */
2937
2938/*
2939 * New Method: wpSetupOnce
2940 */
2941typedef BOOL SOMLINK somTP_WPObject_wpSetupOnce(WPObject *somSelf,
2942 PSZ pszSetupString);
2943#pragma linkage(somTP_WPObject_wpSetupOnce, system)
2944typedef somTP_WPObject_wpSetupOnce *somTD_WPObject_wpSetupOnce;
2945#define somMD_WPObject_wpSetupOnce "::WPObject::wpSetupOnce"
2946#define WPObject_wpSetupOnce(somSelf,pszSetupString) \
2947 (SOM_Resolve(somSelf, WPObject, wpSetupOnce) \
2948 (somSelf,pszSetupString))
2949#ifndef SOMGD_wpSetupOnce
2950 #if (defined(_wpSetupOnce) || defined(__wpSetupOnce))
2951 #undef _wpSetupOnce
2952 #undef __wpSetupOnce
2953 #define SOMGD_wpSetupOnce 1
2954 #else
2955 #define _wpSetupOnce WPObject_wpSetupOnce
2956 #endif /* _wpSetupOnce */
2957#endif /* SOMGD_wpSetupOnce */
2958
2959/*
2960 * New Method: wpSetIcon
2961 */
2962typedef BOOL SOMLINK somTP_WPObject_wpSetIcon(WPObject *somSelf,
2963 HPOINTER hptrNewIcon);
2964#pragma linkage(somTP_WPObject_wpSetIcon, system)
2965typedef somTP_WPObject_wpSetIcon *somTD_WPObject_wpSetIcon;
2966#define somMD_WPObject_wpSetIcon "::WPObject::wpSetIcon"
2967#define WPObject_wpSetIcon(somSelf,hptrNewIcon) \
2968 (SOM_Resolve(somSelf, WPObject, wpSetIcon) \
2969 (somSelf,hptrNewIcon))
2970#ifndef SOMGD_wpSetIcon
2971 #if (defined(_wpSetIcon) || defined(__wpSetIcon))
2972 #undef _wpSetIcon
2973 #undef __wpSetIcon
2974 #define SOMGD_wpSetIcon 1
2975 #else
2976 #define _wpSetIcon WPObject_wpSetIcon
2977 #endif /* _wpSetIcon */
2978#endif /* SOMGD_wpSetIcon */
2979
2980/*
2981 * New Method: wpSetIconData
2982 */
2983typedef BOOL SOMLINK somTP_WPObject_wpSetIconData(WPObject *somSelf,
2984 PICONINFO pIconInfo);
2985#pragma linkage(somTP_WPObject_wpSetIconData, system)
2986typedef somTP_WPObject_wpSetIconData *somTD_WPObject_wpSetIconData;
2987#define somMD_WPObject_wpSetIconData "::WPObject::wpSetIconData"
2988#define WPObject_wpSetIconData(somSelf,pIconInfo) \
2989 (SOM_Resolve(somSelf, WPObject, wpSetIconData) \
2990 (somSelf,pIconInfo))
2991#ifndef SOMGD_wpSetIconData
2992 #if (defined(_wpSetIconData) || defined(__wpSetIconData))
2993 #undef _wpSetIconData
2994 #undef __wpSetIconData
2995 #define SOMGD_wpSetIconData 1
2996 #else
2997 #define _wpSetIconData WPObject_wpSetIconData
2998 #endif /* _wpSetIconData */
2999#endif /* SOMGD_wpSetIconData */
3000
3001/*
3002 * New Method: wpSetMinWindow
3003 */
3004typedef void SOMLINK somTP_WPObject_wpSetMinWindow(WPObject *somSelf,
3005 ULONG ulMinWindow);
3006#pragma linkage(somTP_WPObject_wpSetMinWindow, system)
3007typedef somTP_WPObject_wpSetMinWindow *somTD_WPObject_wpSetMinWindow;
3008#define somMD_WPObject_wpSetMinWindow "::WPObject::wpSetMinWindow"
3009#define WPObject_wpSetMinWindow(somSelf,ulMinWindow) \
3010 (SOM_Resolve(somSelf, WPObject, wpSetMinWindow) \
3011 (somSelf,ulMinWindow))
3012#ifndef SOMGD_wpSetMinWindow
3013 #if (defined(_wpSetMinWindow) || defined(__wpSetMinWindow))
3014 #undef _wpSetMinWindow
3015 #undef __wpSetMinWindow
3016 #define SOMGD_wpSetMinWindow 1
3017 #else
3018 #define _wpSetMinWindow WPObject_wpSetMinWindow
3019 #endif /* _wpSetMinWindow */
3020#endif /* SOMGD_wpSetMinWindow */
3021
3022/*
3023 * New Method: wpSetStyle
3024 */
3025typedef BOOL SOMLINK somTP_WPObject_wpSetStyle(WPObject *somSelf,
3026 ULONG ulNewStyle);
3027#pragma linkage(somTP_WPObject_wpSetStyle, system)
3028typedef somTP_WPObject_wpSetStyle *somTD_WPObject_wpSetStyle;
3029#define somMD_WPObject_wpSetStyle "::WPObject::wpSetStyle"
3030#define WPObject_wpSetStyle(somSelf,ulNewStyle) \
3031 (SOM_Resolve(somSelf, WPObject, wpSetStyle) \
3032 (somSelf,ulNewStyle))
3033#ifndef SOMGD_wpSetStyle
3034 #if (defined(_wpSetStyle) || defined(__wpSetStyle))
3035 #undef _wpSetStyle
3036 #undef __wpSetStyle
3037 #define SOMGD_wpSetStyle 1
3038 #else
3039 #define _wpSetStyle WPObject_wpSetStyle
3040 #endif /* _wpSetStyle */
3041#endif /* SOMGD_wpSetStyle */
3042
3043/*
3044 * New Method: wpModifyStyle
3045 */
3046typedef BOOL SOMLINK somTP_WPObject_wpModifyStyle(WPObject *somSelf,
3047 ULONG ulStyleFlags,
3048 ULONG ulStyleMask);
3049#pragma linkage(somTP_WPObject_wpModifyStyle, system)
3050typedef somTP_WPObject_wpModifyStyle *somTD_WPObject_wpModifyStyle;
3051#define somMD_WPObject_wpModifyStyle "::WPObject::wpModifyStyle"
3052#define WPObject_wpModifyStyle(somSelf,ulStyleFlags,ulStyleMask) \
3053 (SOM_Resolve(somSelf, WPObject, wpModifyStyle) \
3054 (somSelf,ulStyleFlags,ulStyleMask))
3055#ifndef SOMGD_wpModifyStyle
3056 #if (defined(_wpModifyStyle) || defined(__wpModifyStyle))
3057 #undef _wpModifyStyle
3058 #undef __wpModifyStyle
3059 #define SOMGD_wpModifyStyle 1
3060 #else
3061 #define _wpModifyStyle WPObject_wpModifyStyle
3062 #endif /* _wpModifyStyle */
3063#endif /* SOMGD_wpModifyStyle */
3064
3065/*
3066 * New Method: wpSetTitle
3067 */
3068typedef BOOL SOMLINK somTP_WPObject_wpSetTitle(WPObject *somSelf,
3069 PSZ pszNewTitle);
3070#pragma linkage(somTP_WPObject_wpSetTitle, system)
3071typedef somTP_WPObject_wpSetTitle *somTD_WPObject_wpSetTitle;
3072#define somMD_WPObject_wpSetTitle "::WPObject::wpSetTitle"
3073#define WPObject_wpSetTitle(somSelf,pszNewTitle) \
3074 (SOM_Resolve(somSelf, WPObject, wpSetTitle) \
3075 (somSelf,pszNewTitle))
3076#ifndef SOMGD_wpSetTitle
3077 #if (defined(_wpSetTitle) || defined(__wpSetTitle))
3078 #undef _wpSetTitle
3079 #undef __wpSetTitle
3080 #define SOMGD_wpSetTitle 1
3081 #else
3082 #define _wpSetTitle WPObject_wpSetTitle
3083 #endif /* _wpSetTitle */
3084#endif /* SOMGD_wpSetTitle */
3085
3086/*
3087 * New Method: wpSetup
3088 */
3089typedef BOOL SOMLINK somTP_WPObject_wpSetup(WPObject *somSelf,
3090 PSZ pszSetupString);
3091#pragma linkage(somTP_WPObject_wpSetup, system)
3092typedef somTP_WPObject_wpSetup *somTD_WPObject_wpSetup;
3093#define somMD_WPObject_wpSetup "::WPObject::wpSetup"
3094#define WPObject_wpSetup(somSelf,pszSetupString) \
3095 (SOM_Resolve(somSelf, WPObject, wpSetup) \
3096 (somSelf,pszSetupString))
3097#ifndef SOMGD_wpSetup
3098 #if (defined(_wpSetup) || defined(__wpSetup))
3099 #undef _wpSetup
3100 #undef __wpSetup
3101 #define SOMGD_wpSetup 1
3102 #else
3103 #define _wpSetup WPObject_wpSetup
3104 #endif /* _wpSetup */
3105#endif /* SOMGD_wpSetup */
3106
3107/*
3108 * New Method: wpSwitchTo
3109 */
3110typedef BOOL SOMLINK somTP_WPObject_wpSwitchTo(WPObject *somSelf,
3111 ULONG View);
3112#pragma linkage(somTP_WPObject_wpSwitchTo, system)
3113typedef somTP_WPObject_wpSwitchTo *somTD_WPObject_wpSwitchTo;
3114#define somMD_WPObject_wpSwitchTo "::WPObject::wpSwitchTo"
3115#define WPObject_wpSwitchTo(somSelf,View) \
3116 (SOM_Resolve(somSelf, WPObject, wpSwitchTo) \
3117 (somSelf,View))
3118#ifndef SOMGD_wpSwitchTo
3119 #if (defined(_wpSwitchTo) || defined(__wpSwitchTo))
3120 #undef _wpSwitchTo
3121 #undef __wpSwitchTo
3122 #define SOMGD_wpSwitchTo 1
3123 #else
3124 #define _wpSwitchTo WPObject_wpSwitchTo
3125 #endif /* _wpSwitchTo */
3126#endif /* SOMGD_wpSwitchTo */
3127
3128/*
3129 * New Method: wpUnInitData
3130 */
3131typedef void SOMLINK somTP_WPObject_wpUnInitData(WPObject *somSelf);
3132#pragma linkage(somTP_WPObject_wpUnInitData, system)
3133typedef somTP_WPObject_wpUnInitData *somTD_WPObject_wpUnInitData;
3134#define somMD_WPObject_wpUnInitData "::WPObject::wpUnInitData"
3135#define WPObject_wpUnInitData(somSelf) \
3136 (SOM_Resolve(somSelf, WPObject, wpUnInitData) \
3137 (somSelf))
3138#ifndef SOMGD_wpUnInitData
3139 #if (defined(_wpUnInitData) || defined(__wpUnInitData))
3140 #undef _wpUnInitData
3141 #undef __wpUnInitData
3142 #define SOMGD_wpUnInitData 1
3143 #else
3144 #define _wpUnInitData WPObject_wpUnInitData
3145 #endif /* _wpUnInitData */
3146#endif /* SOMGD_wpUnInitData */
3147
3148/*
3149 * New Method: wpViewObject
3150 */
3151typedef HWND SOMLINK somTP_WPObject_wpViewObject(WPObject *somSelf,
3152 HWND hwndCnr,
3153 ULONG ulView,
3154 ULONG param);
3155#pragma linkage(somTP_WPObject_wpViewObject, system)
3156typedef somTP_WPObject_wpViewObject *somTD_WPObject_wpViewObject;
3157#define somMD_WPObject_wpViewObject "::WPObject::wpViewObject"
3158#define WPObject_wpViewObject(somSelf,hwndCnr,ulView,param) \
3159 (SOM_Resolve(somSelf, WPObject, wpViewObject) \
3160 (somSelf,hwndCnr,ulView,param))
3161#ifndef SOMGD_wpViewObject
3162 #if (defined(_wpViewObject) || defined(__wpViewObject))
3163 #undef _wpViewObject
3164 #undef __wpViewObject
3165 #define SOMGD_wpViewObject 1
3166 #else
3167 #define _wpViewObject WPObject_wpViewObject
3168 #endif /* _wpViewObject */
3169#endif /* SOMGD_wpViewObject */
3170
3171/*
3172 * Direct call procedure
3173 */
3174typedef ULONG SOMLINK somTP_WPObject_wpQueryTrueStyle(WPObject *somSelf);
3175#pragma linkage(somTP_WPObject_wpQueryTrueStyle, system)
3176typedef somTP_WPObject_wpQueryTrueStyle *somTD_WPObject_wpQueryTrueStyle;
3177#define WPObject_wpQueryTrueStyle ((somTD_WPObject_wpQueryTrueStyle) WPObjectClassData.wpQueryTrueStyle)
3178#ifndef SOMGD_wpQueryTrueStyle
3179 #if (defined(_wpQueryTrueStyle) || defined(__wpQueryTrueStyle))
3180 #undef _wpQueryTrueStyle
3181 #undef __wpQueryTrueStyle
3182 #define SOMGD_wpQueryTrueStyle 1
3183 #else
3184 #define _wpQueryTrueStyle WPObject_wpQueryTrueStyle
3185 #endif /* _wpQueryTrueStyle */
3186#endif /* SOMGD_wpQueryTrueStyle */
3187
3188/*
3189 * New Method: wpQueryHandle
3190 */
3191typedef HOBJECT SOMLINK somTP_WPObject_wpQueryHandle(WPObject *somSelf);
3192#pragma linkage(somTP_WPObject_wpQueryHandle, system)
3193typedef somTP_WPObject_wpQueryHandle *somTD_WPObject_wpQueryHandle;
3194#define somMD_WPObject_wpQueryHandle "::WPObject::wpQueryHandle"
3195#define WPObject_wpQueryHandle(somSelf) \
3196 (SOM_Resolve(somSelf, WPObject, wpQueryHandle) \
3197 (somSelf))
3198#ifndef SOMGD_wpQueryHandle
3199 #if (defined(_wpQueryHandle) || defined(__wpQueryHandle))
3200 #undef _wpQueryHandle
3201 #undef __wpQueryHandle
3202 #define SOMGD_wpQueryHandle 1
3203 #else
3204 #define _wpQueryHandle WPObject_wpQueryHandle
3205 #endif /* _wpQueryHandle */
3206#endif /* SOMGD_wpQueryHandle */
3207
3208/*
3209 * New Method: wpUnlockObject
3210 */
3211typedef BOOL SOMLINK somTP_WPObject_wpUnlockObject(WPObject *somSelf);
3212#pragma linkage(somTP_WPObject_wpUnlockObject, system)
3213typedef somTP_WPObject_wpUnlockObject *somTD_WPObject_wpUnlockObject;
3214#define somMD_WPObject_wpUnlockObject "::WPObject::wpUnlockObject"
3215#define WPObject_wpUnlockObject(somSelf) \
3216 (SOM_Resolve(somSelf, WPObject, wpUnlockObject) \
3217 (somSelf))
3218#ifndef SOMGD_wpUnlockObject
3219 #if (defined(_wpUnlockObject) || defined(__wpUnlockObject))
3220 #undef _wpUnlockObject
3221 #undef __wpUnlockObject
3222 #define SOMGD_wpUnlockObject 1
3223 #else
3224 #define _wpUnlockObject WPObject_wpUnlockObject
3225 #endif /* _wpUnlockObject */
3226#endif /* SOMGD_wpUnlockObject */
3227
3228/*
3229 * New Method: wpObjectReady
3230 */
3231typedef void SOMLINK somTP_WPObject_wpObjectReady(WPObject *somSelf,
3232 ULONG ulCode,
3233 WPObject* refObject);
3234#pragma linkage(somTP_WPObject_wpObjectReady, system)
3235typedef somTP_WPObject_wpObjectReady *somTD_WPObject_wpObjectReady;
3236#define somMD_WPObject_wpObjectReady "::WPObject::wpObjectReady"
3237#define WPObject_wpObjectReady(somSelf,ulCode,refObject) \
3238 (SOM_Resolve(somSelf, WPObject, wpObjectReady) \
3239 (somSelf,ulCode,refObject))
3240#ifndef SOMGD_wpObjectReady
3241 #if (defined(_wpObjectReady) || defined(__wpObjectReady))
3242 #undef _wpObjectReady
3243 #undef __wpObjectReady
3244 #define SOMGD_wpObjectReady 1
3245 #else
3246 #define _wpObjectReady WPObject_wpObjectReady
3247 #endif /* _wpObjectReady */
3248#endif /* SOMGD_wpObjectReady */
3249
3250/*
3251 * New Method: wpIsObjectInitialized
3252 */
3253typedef BOOL SOMLINK somTP_WPObject_wpIsObjectInitialized(WPObject *somSelf);
3254#pragma linkage(somTP_WPObject_wpIsObjectInitialized, system)
3255typedef somTP_WPObject_wpIsObjectInitialized *somTD_WPObject_wpIsObjectInitialized;
3256#define somMD_WPObject_wpIsObjectInitialized "::WPObject::wpIsObjectInitialized"
3257#define WPObject_wpIsObjectInitialized(somSelf) \
3258 (SOM_Resolve(somSelf, WPObject, wpIsObjectInitialized) \
3259 (somSelf))
3260#ifndef SOMGD_wpIsObjectInitialized
3261 #if (defined(_wpIsObjectInitialized) || defined(__wpIsObjectInitialized))
3262 #undef _wpIsObjectInitialized
3263 #undef __wpIsObjectInitialized
3264 #define SOMGD_wpIsObjectInitialized 1
3265 #else
3266 #define _wpIsObjectInitialized WPObject_wpIsObjectInitialized
3267 #endif /* _wpIsObjectInitialized */
3268#endif /* SOMGD_wpIsObjectInitialized */
3269
3270/*
3271 * New Method: wpCreateShadowObjectExt
3272 */
3273typedef WPObject* SOMLINK somTP_WPObject_wpCreateShadowObjectExt(WPObject *somSelf,
3274 WPFolder* Folder,
3275 BOOL fLock,
3276 PSZ pszSetup,
3277 M_WPObject* shadowClass);
3278#pragma linkage(somTP_WPObject_wpCreateShadowObjectExt, system)
3279typedef somTP_WPObject_wpCreateShadowObjectExt *somTD_WPObject_wpCreateShadowObjectExt;
3280#define somMD_WPObject_wpCreateShadowObjectExt "::WPObject::wpCreateShadowObjectExt"
3281#define WPObject_wpCreateShadowObjectExt(somSelf,Folder,fLock,pszSetup,shadowClass) \
3282 (SOM_Resolve(somSelf, WPObject, wpCreateShadowObjectExt) \
3283 (somSelf,Folder,fLock,pszSetup,shadowClass))
3284#ifndef SOMGD_wpCreateShadowObjectExt
3285 #if (defined(_wpCreateShadowObjectExt) || defined(__wpCreateShadowObjectExt))
3286 #undef _wpCreateShadowObjectExt
3287 #undef __wpCreateShadowObjectExt
3288 #define SOMGD_wpCreateShadowObjectExt 1
3289 #else
3290 #define _wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
3291 #endif /* _wpCreateShadowObjectExt */
3292#endif /* SOMGD_wpCreateShadowObjectExt */
3293
3294/*
3295 * New Method: wpCnrDeleteUseItem
3296 */
3297typedef BOOL SOMLINK somTP_WPObject_wpCnrDeleteUseItem(WPObject *somSelf,
3298 HWND hwndCnr);
3299#pragma linkage(somTP_WPObject_wpCnrDeleteUseItem, system)
3300typedef somTP_WPObject_wpCnrDeleteUseItem *somTD_WPObject_wpCnrDeleteUseItem;
3301#define somMD_WPObject_wpCnrDeleteUseItem "::WPObject::wpCnrDeleteUseItem"
3302#define WPObject_wpCnrDeleteUseItem(somSelf,hwndCnr) \
3303 (SOM_Resolve(somSelf, WPObject, wpCnrDeleteUseItem) \
3304 (somSelf,hwndCnr))
3305#ifndef SOMGD_wpCnrDeleteUseItem
3306 #if (defined(_wpCnrDeleteUseItem) || defined(__wpCnrDeleteUseItem))
3307 #undef _wpCnrDeleteUseItem
3308 #undef __wpCnrDeleteUseItem
3309 #define SOMGD_wpCnrDeleteUseItem 1
3310 #else
3311 #define _wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
3312 #endif /* _wpCnrDeleteUseItem */
3313#endif /* SOMGD_wpCnrDeleteUseItem */
3314
3315/*
3316 * New Method: wpIsDeleteable
3317 */
3318typedef BOOL SOMLINK somTP_WPObject_wpIsDeleteable(WPObject *somSelf);
3319#pragma linkage(somTP_WPObject_wpIsDeleteable, system)
3320typedef somTP_WPObject_wpIsDeleteable *somTD_WPObject_wpIsDeleteable;
3321#define somMD_WPObject_wpIsDeleteable "::WPObject::wpIsDeleteable"
3322#define WPObject_wpIsDeleteable(somSelf) \
3323 (SOM_Resolve(somSelf, WPObject, wpIsDeleteable) \
3324 (somSelf))
3325#ifndef SOMGD_wpIsDeleteable
3326 #if (defined(_wpIsDeleteable) || defined(__wpIsDeleteable))
3327 #undef _wpIsDeleteable
3328 #undef __wpIsDeleteable
3329 #define SOMGD_wpIsDeleteable 1
3330 #else
3331 #define _wpIsDeleteable WPObject_wpIsDeleteable
3332 #endif /* _wpIsDeleteable */
3333#endif /* SOMGD_wpIsDeleteable */
3334
3335/*
3336 * New Method: wpQueryCoreRecord
3337 */
3338typedef PMINIRECORDCORE SOMLINK somTP_WPObject_wpQueryCoreRecord(WPObject *somSelf);
3339#pragma linkage(somTP_WPObject_wpQueryCoreRecord, system)
3340typedef somTP_WPObject_wpQueryCoreRecord *somTD_WPObject_wpQueryCoreRecord;
3341#define somMD_WPObject_wpQueryCoreRecord "::WPObject::wpQueryCoreRecord"
3342#define WPObject_wpQueryCoreRecord(somSelf) \
3343 (SOM_Resolve(somSelf, WPObject, wpQueryCoreRecord) \
3344 (somSelf))
3345#ifndef SOMGD_wpQueryCoreRecord
3346 #if (defined(_wpQueryCoreRecord) || defined(__wpQueryCoreRecord))
3347 #undef _wpQueryCoreRecord
3348 #undef __wpQueryCoreRecord
3349 #define SOMGD_wpQueryCoreRecord 1
3350 #else
3351 #define _wpQueryCoreRecord WPObject_wpQueryCoreRecord
3352 #endif /* _wpQueryCoreRecord */
3353#endif /* SOMGD_wpQueryCoreRecord */
3354
3355/*
3356 * New Method: wpSetObjectID
3357 */
3358typedef BOOL SOMLINK somTP_WPObject_wpSetObjectID(WPObject *somSelf,
3359 PSZ pszObjectID);
3360#pragma linkage(somTP_WPObject_wpSetObjectID, system)
3361typedef somTP_WPObject_wpSetObjectID *somTD_WPObject_wpSetObjectID;
3362#define somMD_WPObject_wpSetObjectID "::WPObject::wpSetObjectID"
3363#define WPObject_wpSetObjectID(somSelf,pszObjectID) \
3364 (SOM_Resolve(somSelf, WPObject, wpSetObjectID) \
3365 (somSelf,pszObjectID))
3366#ifndef SOMGD_wpSetObjectID
3367 #if (defined(_wpSetObjectID) || defined(__wpSetObjectID))
3368 #undef _wpSetObjectID
3369 #undef __wpSetObjectID
3370 #define SOMGD_wpSetObjectID 1
3371 #else
3372 #define _wpSetObjectID WPObject_wpSetObjectID
3373 #endif /* _wpSetObjectID */
3374#endif /* SOMGD_wpSetObjectID */
3375
3376/*
3377 * New Method: wpQueryObjectID
3378 */
3379typedef PSZ SOMLINK somTP_WPObject_wpQueryObjectID(WPObject *somSelf);
3380#pragma linkage(somTP_WPObject_wpQueryObjectID, system)
3381typedef somTP_WPObject_wpQueryObjectID *somTD_WPObject_wpQueryObjectID;
3382#define somMD_WPObject_wpQueryObjectID "::WPObject::wpQueryObjectID"
3383#define WPObject_wpQueryObjectID(somSelf) \
3384 (SOM_Resolve(somSelf, WPObject, wpQueryObjectID) \
3385 (somSelf))
3386#ifndef SOMGD_wpQueryObjectID
3387 #if (defined(_wpQueryObjectID) || defined(__wpQueryObjectID))
3388 #undef _wpQueryObjectID
3389 #undef __wpQueryObjectID
3390 #define SOMGD_wpQueryObjectID 1
3391 #else
3392 #define _wpQueryObjectID WPObject_wpQueryObjectID
3393 #endif /* _wpQueryObjectID */
3394#endif /* SOMGD_wpQueryObjectID */
3395
3396/*
3397 * New Method: wpSetDefaultIconPos
3398 */
3399typedef BOOL SOMLINK somTP_WPObject_wpSetDefaultIconPos(WPObject *somSelf,
3400 PPOINTL pPointl);
3401#pragma linkage(somTP_WPObject_wpSetDefaultIconPos, system)
3402typedef somTP_WPObject_wpSetDefaultIconPos *somTD_WPObject_wpSetDefaultIconPos;
3403#define somMD_WPObject_wpSetDefaultIconPos "::WPObject::wpSetDefaultIconPos"
3404#define WPObject_wpSetDefaultIconPos(somSelf,pPointl) \
3405 (SOM_Resolve(somSelf, WPObject, wpSetDefaultIconPos) \
3406 (somSelf,pPointl))
3407#ifndef SOMGD_wpSetDefaultIconPos
3408 #if (defined(_wpSetDefaultIconPos) || defined(__wpSetDefaultIconPos))
3409 #undef _wpSetDefaultIconPos
3410 #undef __wpSetDefaultIconPos
3411 #define SOMGD_wpSetDefaultIconPos 1
3412 #else
3413 #define _wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
3414 #endif /* _wpSetDefaultIconPos */
3415#endif /* SOMGD_wpSetDefaultIconPos */
3416
3417/*
3418 * New Method: wpQueryDefaultIconPos
3419 */
3420typedef BOOL SOMLINK somTP_WPObject_wpQueryDefaultIconPos(WPObject *somSelf,
3421 PPOINTL pPointl);
3422#pragma linkage(somTP_WPObject_wpQueryDefaultIconPos, system)
3423typedef somTP_WPObject_wpQueryDefaultIconPos *somTD_WPObject_wpQueryDefaultIconPos;
3424#define somMD_WPObject_wpQueryDefaultIconPos "::WPObject::wpQueryDefaultIconPos"
3425#define WPObject_wpQueryDefaultIconPos(somSelf,pPointl) \
3426 (SOM_Resolve(somSelf, WPObject, wpQueryDefaultIconPos) \
3427 (somSelf,pPointl))
3428#ifndef SOMGD_wpQueryDefaultIconPos
3429 #if (defined(_wpQueryDefaultIconPos) || defined(__wpQueryDefaultIconPos))
3430 #undef _wpQueryDefaultIconPos
3431 #undef __wpQueryDefaultIconPos
3432 #define SOMGD_wpQueryDefaultIconPos 1
3433 #else
3434 #define _wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
3435 #endif /* _wpQueryDefaultIconPos */
3436#endif /* SOMGD_wpQueryDefaultIconPos */
3437
3438/*
3439 * New Method: wpCnrRefreshDetails
3440 */
3441typedef void SOMLINK somTP_WPObject_wpCnrRefreshDetails(WPObject *somSelf);
3442#pragma linkage(somTP_WPObject_wpCnrRefreshDetails, system)
3443typedef somTP_WPObject_wpCnrRefreshDetails *somTD_WPObject_wpCnrRefreshDetails;
3444#define somMD_WPObject_wpCnrRefreshDetails "::WPObject::wpCnrRefreshDetails"
3445#define WPObject_wpCnrRefreshDetails(somSelf) \
3446 (SOM_Resolve(somSelf, WPObject, wpCnrRefreshDetails) \
3447 (somSelf))
3448#ifndef SOMGD_wpCnrRefreshDetails
3449 #if (defined(_wpCnrRefreshDetails) || defined(__wpCnrRefreshDetails))
3450 #undef _wpCnrRefreshDetails
3451 #undef __wpCnrRefreshDetails
3452 #define SOMGD_wpCnrRefreshDetails 1
3453 #else
3454 #define _wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
3455 #endif /* _wpCnrRefreshDetails */
3456#endif /* SOMGD_wpCnrRefreshDetails */
3457
3458/*
3459 * New Method: wpFindViewItem
3460 */
3461typedef PVIEWITEM SOMLINK somTP_WPObject_wpFindViewItem(WPObject *somSelf,
3462 ULONG flViews,
3463 PVIEWITEM pCurrentItem);
3464#pragma linkage(somTP_WPObject_wpFindViewItem, system)
3465typedef somTP_WPObject_wpFindViewItem *somTD_WPObject_wpFindViewItem;
3466#define somMD_WPObject_wpFindViewItem "::WPObject::wpFindViewItem"
3467#define WPObject_wpFindViewItem(somSelf,flViews,pCurrentItem) \
3468 (SOM_Resolve(somSelf, WPObject, wpFindViewItem) \
3469 (somSelf,flViews,pCurrentItem))
3470#ifndef SOMGD_wpFindViewItem
3471 #if (defined(_wpFindViewItem) || defined(__wpFindViewItem))
3472 #undef _wpFindViewItem
3473 #undef __wpFindViewItem
3474 #define SOMGD_wpFindViewItem 1
3475 #else
3476 #define _wpFindViewItem WPObject_wpFindViewItem
3477 #endif /* _wpFindViewItem */
3478#endif /* SOMGD_wpFindViewItem */
3479
3480/*
3481 * New Method: wpLockObject
3482 */
3483typedef void SOMLINK somTP_WPObject_wpLockObject(WPObject *somSelf);
3484#pragma linkage(somTP_WPObject_wpLockObject, system)
3485typedef somTP_WPObject_wpLockObject *somTD_WPObject_wpLockObject;
3486#define somMD_WPObject_wpLockObject "::WPObject::wpLockObject"
3487#define WPObject_wpLockObject(somSelf) \
3488 (SOM_Resolve(somSelf, WPObject, wpLockObject) \
3489 (somSelf))
3490#ifndef SOMGD_wpLockObject
3491 #if (defined(_wpLockObject) || defined(__wpLockObject))
3492 #undef _wpLockObject
3493 #undef __wpLockObject
3494 #define SOMGD_wpLockObject 1
3495 #else
3496 #define _wpLockObject WPObject_wpLockObject
3497 #endif /* _wpLockObject */
3498#endif /* SOMGD_wpLockObject */
3499
3500/*
3501 * New Method: wpIsLocked
3502 */
3503typedef BOOL SOMLINK somTP_WPObject_wpIsLocked(WPObject *somSelf);
3504#pragma linkage(somTP_WPObject_wpIsLocked, system)
3505typedef somTP_WPObject_wpIsLocked *somTD_WPObject_wpIsLocked;
3506#define somMD_WPObject_wpIsLocked "::WPObject::wpIsLocked"
3507#define WPObject_wpIsLocked(somSelf) \
3508 (SOM_Resolve(somSelf, WPObject, wpIsLocked) \
3509 (somSelf))
3510#ifndef SOMGD_wpIsLocked
3511 #if (defined(_wpIsLocked) || defined(__wpIsLocked))
3512 #undef _wpIsLocked
3513 #undef __wpIsLocked
3514 #define SOMGD_wpIsLocked 1
3515 #else
3516 #define _wpIsLocked WPObject_wpIsLocked
3517 #endif /* _wpIsLocked */
3518#endif /* SOMGD_wpIsLocked */
3519
3520/*
3521 * New Method: wpQueryContainerFlagPtr
3522 */
3523typedef PULONG SOMLINK somTP_WPObject_wpQueryContainerFlagPtr(WPObject *somSelf);
3524#pragma linkage(somTP_WPObject_wpQueryContainerFlagPtr, system)
3525typedef somTP_WPObject_wpQueryContainerFlagPtr *somTD_WPObject_wpQueryContainerFlagPtr;
3526#define somMD_WPObject_wpQueryContainerFlagPtr "::WPObject::wpQueryContainerFlagPtr"
3527#define WPObject_wpQueryContainerFlagPtr(somSelf) \
3528 (SOM_Resolve(somSelf, WPObject, wpQueryContainerFlagPtr) \
3529 (somSelf))
3530#ifndef SOMGD_wpQueryContainerFlagPtr
3531 #if (defined(_wpQueryContainerFlagPtr) || defined(__wpQueryContainerFlagPtr))
3532 #undef _wpQueryContainerFlagPtr
3533 #undef __wpQueryContainerFlagPtr
3534 #define SOMGD_wpQueryContainerFlagPtr 1
3535 #else
3536 #define _wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
3537 #endif /* _wpQueryContainerFlagPtr */
3538#endif /* SOMGD_wpQueryContainerFlagPtr */
3539
3540/*
3541 * New Method: wpWaitForClose
3542 */
3543typedef ULONG SOMLINK somTP_WPObject_wpWaitForClose(WPObject *somSelf,
3544 LHANDLE lhView,
3545 ULONG ulViews,
3546 long lTimeOut,
3547 BOOL bAutoClose);
3548#pragma linkage(somTP_WPObject_wpWaitForClose, system)
3549typedef somTP_WPObject_wpWaitForClose *somTD_WPObject_wpWaitForClose;
3550#define somMD_WPObject_wpWaitForClose "::WPObject::wpWaitForClose"
3551#define WPObject_wpWaitForClose(somSelf,lhView,ulViews,lTimeOut,bAutoClose) \
3552 (SOM_Resolve(somSelf, WPObject, wpWaitForClose) \
3553 (somSelf,lhView,ulViews,lTimeOut,bAutoClose))
3554#ifndef SOMGD_wpWaitForClose
3555 #if (defined(_wpWaitForClose) || defined(__wpWaitForClose))
3556 #undef _wpWaitForClose
3557 #undef __wpWaitForClose
3558 #define SOMGD_wpWaitForClose 1
3559 #else
3560 #define _wpWaitForClose WPObject_wpWaitForClose
3561 #endif /* _wpWaitForClose */
3562#endif /* SOMGD_wpWaitForClose */
3563
3564/*
3565 * New Method: wpFilterMenu
3566 */
3567typedef BOOL SOMLINK somTP_WPObject_wpFilterMenu(WPObject *somSelf,
3568 FILTERFLAGS* pFlags,
3569 HWND hwndCnr,
3570 BOOL fMultiSelect,
3571 ULONG ulMenuType,
3572 ULONG ulView,
3573 ULONG ulReserved);
3574#pragma linkage(somTP_WPObject_wpFilterMenu, system)
3575typedef somTP_WPObject_wpFilterMenu *somTD_WPObject_wpFilterMenu;
3576#define somMD_WPObject_wpFilterMenu "::WPObject::wpFilterMenu"
3577#define WPObject_wpFilterMenu(somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved) \
3578 (SOM_Resolve(somSelf, WPObject, wpFilterMenu) \
3579 (somSelf,pFlags,hwndCnr,fMultiSelect,ulMenuType,ulView,ulReserved))
3580#ifndef SOMGD_wpFilterMenu
3581 #if (defined(_wpFilterMenu) || defined(__wpFilterMenu))
3582 #undef _wpFilterMenu
3583 #undef __wpFilterMenu
3584 #define SOMGD_wpFilterMenu 1
3585 #else
3586 #define _wpFilterMenu WPObject_wpFilterMenu
3587 #endif /* _wpFilterMenu */
3588#endif /* SOMGD_wpFilterMenu */
3589
3590/*
3591 * New Method: wpModifyMenu
3592 */
3593typedef BOOL SOMLINK somTP_WPObject_wpModifyMenu(WPObject *somSelf,
3594 HWND hwndMenu,
3595 HWND hwndCnr,
3596 ULONG iPosition,
3597 ULONG ulMenuType,
3598 ULONG ulView,
3599 ULONG ulReserved);
3600#pragma linkage(somTP_WPObject_wpModifyMenu, system)
3601typedef somTP_WPObject_wpModifyMenu *somTD_WPObject_wpModifyMenu;
3602#define somMD_WPObject_wpModifyMenu "::WPObject::wpModifyMenu"
3603#define WPObject_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved) \
3604 (SOM_Resolve(somSelf, WPObject, wpModifyMenu) \
3605 (somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved))
3606#ifndef SOMGD_wpModifyMenu
3607 #if (defined(_wpModifyMenu) || defined(__wpModifyMenu))
3608 #undef _wpModifyMenu
3609 #undef __wpModifyMenu
3610 #define SOMGD_wpModifyMenu 1
3611 #else
3612 #define _wpModifyMenu WPObject_wpModifyMenu
3613 #endif /* _wpModifyMenu */
3614#endif /* SOMGD_wpModifyMenu */
3615
3616/*
3617 * New Method: wpInsertMenuItems
3618 */
3619typedef BOOL SOMLINK somTP_WPObject_wpInsertMenuItems(WPObject *somSelf,
3620 HWND hwndMenu,
3621 ULONG iPosition,
3622 HMODULE hmod,
3623 ULONG MenuID,
3624 ULONG SubMenuID);
3625#pragma linkage(somTP_WPObject_wpInsertMenuItems, system)
3626typedef somTP_WPObject_wpInsertMenuItems *somTD_WPObject_wpInsertMenuItems;
3627#define somMD_WPObject_wpInsertMenuItems "::WPObject::wpInsertMenuItems"
3628#define WPObject_wpInsertMenuItems(somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID) \
3629 (SOM_Resolve(somSelf, WPObject, wpInsertMenuItems) \
3630 (somSelf,hwndMenu,iPosition,hmod,MenuID,SubMenuID))
3631#ifndef SOMGD_wpInsertMenuItems
3632 #if (defined(_wpInsertMenuItems) || defined(__wpInsertMenuItems))
3633 #undef _wpInsertMenuItems
3634 #undef __wpInsertMenuItems
3635 #define SOMGD_wpInsertMenuItems 1
3636 #else
3637 #define _wpInsertMenuItems WPObject_wpInsertMenuItems
3638 #endif /* _wpInsertMenuItems */
3639#endif /* SOMGD_wpInsertMenuItems */
3640
3641/*
3642 * New Method: wpSetMenuStyle
3643 */
3644typedef BOOL SOMLINK somTP_WPObject_wpSetMenuStyle(WPObject *somSelf,
3645 ULONG ulStyle);
3646#pragma linkage(somTP_WPObject_wpSetMenuStyle, system)
3647typedef somTP_WPObject_wpSetMenuStyle *somTD_WPObject_wpSetMenuStyle;
3648#define somMD_WPObject_wpSetMenuStyle "::WPObject::wpSetMenuStyle"
3649#define WPObject_wpSetMenuStyle(somSelf,ulStyle) \
3650 (SOM_Resolve(somSelf, WPObject, wpSetMenuStyle) \
3651 (somSelf,ulStyle))
3652#ifndef SOMGD_wpSetMenuStyle
3653 #if (defined(_wpSetMenuStyle) || defined(__wpSetMenuStyle))
3654 #undef _wpSetMenuStyle
3655 #undef __wpSetMenuStyle
3656 #define SOMGD_wpSetMenuStyle 1
3657 #else
3658 #define _wpSetMenuStyle WPObject_wpSetMenuStyle
3659 #endif /* _wpSetMenuStyle */
3660#endif /* SOMGD_wpSetMenuStyle */
3661
3662/*
3663 * New Method: wpQueryMenuStyle
3664 */
3665typedef ULONG SOMLINK somTP_WPObject_wpQueryMenuStyle(WPObject *somSelf);
3666#pragma linkage(somTP_WPObject_wpQueryMenuStyle, system)
3667typedef somTP_WPObject_wpQueryMenuStyle *somTD_WPObject_wpQueryMenuStyle;
3668#define somMD_WPObject_wpQueryMenuStyle "::WPObject::wpQueryMenuStyle"
3669#define WPObject_wpQueryMenuStyle(somSelf) \
3670 (SOM_Resolve(somSelf, WPObject, wpQueryMenuStyle) \
3671 (somSelf))
3672#ifndef SOMGD_wpQueryMenuStyle
3673 #if (defined(_wpQueryMenuStyle) || defined(__wpQueryMenuStyle))
3674 #undef _wpQueryMenuStyle
3675 #undef __wpQueryMenuStyle
3676 #define SOMGD_wpQueryMenuStyle 1
3677 #else
3678 #define _wpQueryMenuStyle WPObject_wpQueryMenuStyle
3679 #endif /* _wpQueryMenuStyle */
3680#endif /* SOMGD_wpQueryMenuStyle */
3681
3682/*
3683 * New Method: wpSetNextObj
3684 */
3685typedef BOOL SOMLINK somTP_WPObject_wpSetNextObj(WPObject *somSelf,
3686 WPObject* pobjNext);
3687#pragma linkage(somTP_WPObject_wpSetNextObj, system)
3688typedef somTP_WPObject_wpSetNextObj *somTD_WPObject_wpSetNextObj;
3689#define somMD_WPObject_wpSetNextObj "::WPObject::wpSetNextObj"
3690#define WPObject_wpSetNextObj(somSelf,pobjNext) \
3691 (SOM_Resolve(somSelf, WPObject, wpSetNextObj) \
3692 (somSelf,pobjNext))
3693#ifndef SOMGD_wpSetNextObj
3694 #if (defined(_wpSetNextObj) || defined(__wpSetNextObj))
3695 #undef _wpSetNextObj
3696 #undef __wpSetNextObj
3697 #define SOMGD_wpSetNextObj 1
3698 #else
3699 #define _wpSetNextObj WPObject_wpSetNextObj
3700 #endif /* _wpSetNextObj */
3701#endif /* SOMGD_wpSetNextObj */
3702
3703/*
3704 * New Method: wpQueryNextObj
3705 */
3706typedef WPObject* SOMLINK somTP_WPObject_wpQueryNextObj(WPObject *somSelf);
3707#pragma linkage(somTP_WPObject_wpQueryNextObj, system)
3708typedef somTP_WPObject_wpQueryNextObj *somTD_WPObject_wpQueryNextObj;
3709#define somMD_WPObject_wpQueryNextObj "::WPObject::wpQueryNextObj"
3710#define WPObject_wpQueryNextObj(somSelf) \
3711 (SOM_Resolve(somSelf, WPObject, wpQueryNextObj) \
3712 (somSelf))
3713#ifndef SOMGD_wpQueryNextObj
3714 #if (defined(_wpQueryNextObj) || defined(__wpQueryNextObj))
3715 #undef _wpQueryNextObj
3716 #undef __wpQueryNextObj
3717 #define SOMGD_wpQueryNextObj 1
3718 #else
3719 #define _wpQueryNextObj WPObject_wpQueryNextObj
3720 #endif /* _wpQueryNextObj */
3721#endif /* SOMGD_wpQueryNextObj */
3722
3723/*
3724 * New Method: wpMakeDormant
3725 */
3726typedef BOOL SOMLINK somTP_WPObject_wpMakeDormant(WPObject *somSelf,
3727 BOOL fSave);
3728#pragma linkage(somTP_WPObject_wpMakeDormant, system)
3729typedef somTP_WPObject_wpMakeDormant *somTD_WPObject_wpMakeDormant;
3730#define somMD_WPObject_wpMakeDormant "::WPObject::wpMakeDormant"
3731#define WPObject_wpMakeDormant(somSelf,fSave) \
3732 (SOM_Resolve(somSelf, WPObject, wpMakeDormant) \
3733 (somSelf,fSave))
3734#ifndef SOMGD_wpMakeDormant
3735 #if (defined(_wpMakeDormant) || defined(__wpMakeDormant))
3736 #undef _wpMakeDormant
3737 #undef __wpMakeDormant
3738 #define SOMGD_wpMakeDormant 1
3739 #else
3740 #define _wpMakeDormant WPObject_wpMakeDormant
3741 #endif /* _wpMakeDormant */
3742#endif /* SOMGD_wpMakeDormant */
3743
3744/*
3745 * New Method: wpDestroyObject
3746 */
3747typedef BOOL SOMLINK somTP_WPObject_wpDestroyObject(WPObject *somSelf);
3748#pragma linkage(somTP_WPObject_wpDestroyObject, system)
3749typedef somTP_WPObject_wpDestroyObject *somTD_WPObject_wpDestroyObject;
3750#define somMD_WPObject_wpDestroyObject "::WPObject::wpDestroyObject"
3751#define WPObject_wpDestroyObject(somSelf) \
3752 (SOM_Resolve(somSelf, WPObject, wpDestroyObject) \
3753 (somSelf))
3754#ifndef SOMGD_wpDestroyObject
3755 #if (defined(_wpDestroyObject) || defined(__wpDestroyObject))
3756 #undef _wpDestroyObject
3757 #undef __wpDestroyObject
3758 #define SOMGD_wpDestroyObject 1
3759 #else
3760 #define _wpDestroyObject WPObject_wpDestroyObject
3761 #endif /* _wpDestroyObject */
3762#endif /* SOMGD_wpDestroyObject */
3763
3764/*
3765 * New Method: wpDeleteWindowPosKeys
3766 */
3767typedef BOOL SOMLINK somTP_WPObject_wpDeleteWindowPosKeys(WPObject *somSelf);
3768#pragma linkage(somTP_WPObject_wpDeleteWindowPosKeys, system)
3769typedef somTP_WPObject_wpDeleteWindowPosKeys *somTD_WPObject_wpDeleteWindowPosKeys;
3770#define somMD_WPObject_wpDeleteWindowPosKeys "::WPObject::wpDeleteWindowPosKeys"
3771#define WPObject_wpDeleteWindowPosKeys(somSelf) \
3772 (SOM_Resolve(somSelf, WPObject, wpDeleteWindowPosKeys) \
3773 (somSelf))
3774#ifndef SOMGD_wpDeleteWindowPosKeys
3775 #if (defined(_wpDeleteWindowPosKeys) || defined(__wpDeleteWindowPosKeys))
3776 #undef _wpDeleteWindowPosKeys
3777 #undef __wpDeleteWindowPosKeys
3778 #define SOMGD_wpDeleteWindowPosKeys 1
3779 #else
3780 #define _wpDeleteWindowPosKeys WPObject_wpDeleteWindowPosKeys
3781 #endif /* _wpDeleteWindowPosKeys */
3782#endif /* SOMGD_wpDeleteWindowPosKeys */
3783
3784/*
3785 * New Method: wpSetState
3786 */
3787typedef BOOL SOMLINK somTP_WPObject_wpSetState(WPObject *somSelf,
3788 ULONG fl);
3789#pragma linkage(somTP_WPObject_wpSetState, system)
3790typedef somTP_WPObject_wpSetState *somTD_WPObject_wpSetState;
3791#define somMD_WPObject_wpSetState "::WPObject::wpSetState"
3792#define WPObject_wpSetState(somSelf,fl) \
3793 (SOM_Resolve(somSelf, WPObject, wpSetState) \
3794 (somSelf,fl))
3795#ifndef SOMGD_wpSetState
3796 #if (defined(_wpSetState) || defined(__wpSetState))
3797 #undef _wpSetState
3798 #undef __wpSetState
3799 #define SOMGD_wpSetState 1
3800 #else
3801 #define _wpSetState WPObject_wpSetState
3802 #endif /* _wpSetState */
3803#endif /* SOMGD_wpSetState */
3804
3805/*
3806 * New Method: wpQueryState
3807 */
3808typedef ULONG SOMLINK somTP_WPObject_wpQueryState(WPObject *somSelf);
3809#pragma linkage(somTP_WPObject_wpQueryState, system)
3810typedef somTP_WPObject_wpQueryState *somTD_WPObject_wpQueryState;
3811#define somMD_WPObject_wpQueryState "::WPObject::wpQueryState"
3812#define WPObject_wpQueryState(somSelf) \
3813 (SOM_Resolve(somSelf, WPObject, wpQueryState) \
3814 (somSelf))
3815#ifndef SOMGD_wpQueryState
3816 #if (defined(_wpQueryState) || defined(__wpQueryState))
3817 #undef _wpQueryState
3818 #undef __wpQueryState
3819 #define SOMGD_wpQueryState 1
3820 #else
3821 #define _wpQueryState WPObject_wpQueryState
3822 #endif /* _wpQueryState */
3823#endif /* SOMGD_wpQueryState */
3824
3825/*
3826 * New Method: wpModifyState
3827 */
3828typedef BOOL SOMLINK somTP_WPObject_wpModifyState(WPObject *somSelf,
3829 ULONG flFlags,
3830 ULONG flMask);
3831#pragma linkage(somTP_WPObject_wpModifyState, system)
3832typedef somTP_WPObject_wpModifyState *somTD_WPObject_wpModifyState;
3833#define somMD_WPObject_wpModifyState "::WPObject::wpModifyState"
3834#define WPObject_wpModifyState(somSelf,flFlags,flMask) \
3835 (SOM_Resolve(somSelf, WPObject, wpModifyState) \
3836 (somSelf,flFlags,flMask))
3837#ifndef SOMGD_wpModifyState
3838 #if (defined(_wpModifyState) || defined(__wpModifyState))
3839 #undef _wpModifyState
3840 #undef __wpModifyState
3841 #define SOMGD_wpModifyState 1
3842 #else
3843 #define _wpModifyState WPObject_wpModifyState
3844 #endif /* _wpModifyState */
3845#endif /* SOMGD_wpModifyState */
3846
3847/*
3848 * New Method: wpIdentify
3849 */
3850typedef BOOL SOMLINK somTP_WPObject_wpIdentify(WPObject *somSelf,
3851 PSZ pszIdentity);
3852#pragma linkage(somTP_WPObject_wpIdentify, system)
3853typedef somTP_WPObject_wpIdentify *somTD_WPObject_wpIdentify;
3854#define somMD_WPObject_wpIdentify "::WPObject::wpIdentify"
3855#define WPObject_wpIdentify(somSelf,pszIdentity) \
3856 (SOM_Resolve(somSelf, WPObject, wpIdentify) \
3857 (somSelf,pszIdentity))
3858#ifndef SOMGD_wpIdentify
3859 #if (defined(_wpIdentify) || defined(__wpIdentify))
3860 #undef _wpIdentify
3861 #undef __wpIdentify
3862 #define SOMGD_wpIdentify 1
3863 #else
3864 #define _wpIdentify WPObject_wpIdentify
3865 #endif /* _wpIdentify */
3866#endif /* SOMGD_wpIdentify */
3867
3868/*
3869 * New Method: _get_pobjNext
3870 */
3871typedef WPObject** SOMLINK somTP_WPObject__get_pobjNext(WPObject *somSelf);
3872#pragma linkage(somTP_WPObject__get_pobjNext, system)
3873typedef somTP_WPObject__get_pobjNext *somTD_WPObject__get_pobjNext;
3874/*
3875 * Method from the IDL attribute statement:
3876 * "readonly attribute WPObject** pobjNext"
3877 */
3878#define somMD_WPObject__get_pobjNext "::WPObject::_get_pobjNext"
3879#define WPObject__get_pobjNext(somSelf) \
3880 (SOM_Resolve(somSelf, WPObject, _get_pobjNext) \
3881 (somSelf))
3882#ifndef SOMGD_get_pobjNext
3883 #if (defined(_get_pobjNext) || defined(__get_pobjNext))
3884 #undef _get_pobjNext
3885 #undef __get_pobjNext
3886 #define SOMGD_get_pobjNext 1
3887 #else
3888 #define __get_pobjNext WPObject__get_pobjNext
3889 #endif /* __get_pobjNext */
3890#endif /* SOMGD_get_pobjNext */
3891#ifndef SOM_DONT_USE_INHERITED_MACROS
3892#define WPObject_somDefaultCopyInit SOMObject_somDefaultCopyInit
3893#define WPObject_somDefaultAssign SOMObject_somDefaultAssign
3894#define WPObject_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
3895#define WPObject_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
3896#define WPObject_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
3897#define WPObject_somDefaultConstAssign SOMObject_somDefaultConstAssign
3898#define WPObject_somDefaultVAssign SOMObject_somDefaultVAssign
3899#define WPObject_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
3900#define WPObject_somFree SOMObject_somFree
3901#define WPObject_somGetClass SOMObject_somGetClass
3902#define WPObject_somGetClassName SOMObject_somGetClassName
3903#define WPObject_somGetSize SOMObject_somGetSize
3904#define WPObject_somIsA SOMObject_somIsA
3905#define WPObject_somIsInstanceOf SOMObject_somIsInstanceOf
3906#define WPObject_somRespondsTo SOMObject_somRespondsTo
3907#define WPObject_somDispatch SOMObject_somDispatch
3908#define WPObject_somClassDispatch SOMObject_somClassDispatch
3909#define WPObject_somCastObj SOMObject_somCastObj
3910#define WPObject_somResetObj SOMObject_somResetObj
3911#define WPObject_somDispatchV SOMObject_somDispatchV
3912#define WPObject_somDispatchL SOMObject_somDispatchL
3913#define WPObject_somDispatchA SOMObject_somDispatchA
3914#define WPObject_somDispatchD SOMObject_somDispatchD
3915#define WPObject_somPrintSelf SOMObject_somPrintSelf
3916#define WPObject_somDumpSelf SOMObject_somDumpSelf
3917#define WPObject_somDumpSelfInt SOMObject_somDumpSelfInt
3918#endif /* SOM_DONT_USE_INHERITED_MACROS */
3919
3920#endif /* SOM_WPObject_h */
3921
3922#ifndef SOM_M_WPObject_h
3923#define SOM_M_WPObject_h
3924
3925
3926#include <som.h>
3927
3928/*
3929 * -- This emitter treats Method Tokens as Thunks by default.
3930 * -- Use the sc modifier "nothunks" to change this default
3931 */
3932#undef somresolve_
3933#define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
3934
3935/*
3936 * Define the class name as an object type
3937 */
3938#ifndef M_WPObject
3939#define M_WPObject SOMObject
3940#endif
3941#include <somcls.h>
3942
3943/*
3944 * Start of bindings for IDL types
3945 */
3946
3947
3948/*
3949 * End of bindings for IDL types.
3950 */
3951
3952#define M_WPObject_MajorVersion 1
3953#define M_WPObject_MinorVersion 2
3954
3955/*
3956 * External name shortening if required
3957 */
3958#ifdef SOM_USE_SHORT_EXTERNAL_NAMES
3959#define M_WPObjectNewClass wpobjc
3960#pragma linkage(wpobjc, system)
3961#define M_WPObjectClassData wpobjd
3962#define M_WPObjectCClassData wpobjx
3963#endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
3964/*--------------Migration------------*/
3965#define M_WPObject_classObj M_WPObjectClassData.classObject
3966#define _M_WPObject M_WPObject_classObj
3967
3968/*
3969 * Declare the class creation procedure
3970 */
3971SOMEXTERN SOMClass * SOMLINK M_WPObjectNewClass(integer4 somtmajorVersion,
3972 integer4 somtminorVersion);
3973#pragma linkage(M_WPObjectNewClass, system)
3974
3975/*
3976 * Declare the class data structure
3977 */
3978SOMEXTERN struct M_WPObjectClassDataStructure {
3979 SOMClass *classObject;
3980 somMToken wpclsInitData;
3981 somMToken wpclsUnInitData;
3982 somMToken withdrawn8;
3983 somMToken wpclsMakeAwake;
3984 somMToken wpclsIncUsage;
3985 somMToken wpclsDecUsage;
3986 somMToken wpclsQueryTitle;
3987 somMToken wpclsQueryIcon;
3988 somMToken wpclsQueryDefaultHelp;
3989 somMToken wpclsQueryStyle;
3990 somMToken wpclsQueryDetailsInfo;
3991 somMToken wpclsQueryDefaultView;
3992 somMToken wpclsQueryDetails;
3993 somMToken wpclsQuerySearchInfo;
3994 somMToken wpclsQueryExtendedCriteria;
3995 somMToken wpclsCreateDefaultTemplates;
3996 somMToken withdrawn9;
3997 somMToken wpclsFindObjectFirst;
3998 somMToken wpclsFindObjectNext;
3999 somMToken wpclsFindObjectEnd;
4000 somMToken wpclsFindObjects;
4001 somMToken wpclsSetError;
4002 somMToken wpclsQueryError;
4003 somMToken wpclsQuerySettingsPageSize;
4004 somMToken wpclsSetSettingsPageSize;
4005 somMToken wpclsQueryIconData;
4006 somMToken wpclsSetIcon;
4007 somMToken wpclsSetIconData;
4008 somMToken wpclsQueryObject;
4009 somMToken wpclsObjectFromHandle;
4010 somMToken wpclsSaveDirtyObjects;
4011 somMToken wpclsLockDirtyList;
4012 somMToken wpclsUnlockDirtyList;
4013 somMToken wpclsLockRestartList;
4014 somMToken wpclsUnlockRestartList;
4015 somMToken wpclsQueryButtonAppearance;
4016 somMToken wpclsNew;
4017 somMToken wpclsQueryFolder;
4018 somMToken wpclsLockSleepyList;
4019 somMToken wpclsUnlockSleepyList;
4020 somMToken wpclsRemoveObjects;
4021 somMToken wpclsInsertMultipleObjects;
4022 somMToken wpclsINew;
4023 somMToken wpclsFindOneObject;
4024 somMToken wpclsQueryMaxAnimationIcons;
4025} SOMDLINK M_WPObjectClassData;
4026
4027/*
4028 * Declare the C specific class data structure
4029 */
4030SOMEXTERN struct M_WPObjectCClassDataStructure {
4031 somMethodTabs parentMtab;
4032 somDToken instanceDataToken;
4033} SOMDLINK M_WPObjectCClassData;
4034
4035/*
4036 * New and Renew macros for M_WPObject
4037 */
4038#define M_WPObjectNew() \
4039 ( _M_WPObject ? \
4040 _somNew(_M_WPObject) \
4041 : ( M_WPObjectNewClass(\
4042 M_WPObject_MajorVersion, \
4043 M_WPObject_MinorVersion),\
4044 _somNew(_M_WPObject)))
4045#define M_WPObjectRenew(buf) \
4046 ( _M_WPObject ? \
4047 _somRenew(_M_WPObject, buf) \
4048 : ( M_WPObjectNewClass(\
4049 M_WPObject_MajorVersion, \
4050 M_WPObject_MinorVersion),\
4051 _somRenew(_M_WPObject, buf)))
4052
4053/*
4054 * Override method: somUninit
4055 */
4056#define M_WPObject_somUninit(somSelf) \
4057 SOMObject_somUninit(somSelf)
4058
4059/*
4060 * Override method: somClassReady
4061 */
4062#define M_WPObject_somClassReady(somSelf) \
4063 SOMClass_somClassReady(somSelf)
4064
4065/*
4066 * Override method: somNew
4067 */
4068#define M_WPObject_somNew(somSelf) \
4069 SOMClass_somNew(somSelf)
4070
4071/*
4072 * Override method: somRenew
4073 */
4074#define M_WPObject_somRenew(somSelf,obj) \
4075 SOMClass_somRenew(somSelf,obj)
4076
4077/*
4078 * New Method: wpclsCreateDefaultTemplates
4079 */
4080typedef BOOL SOMLINK somTP_M_WPObject_wpclsCreateDefaultTemplates(M_WPObject *somSelf,
4081 WPObject* Folder);
4082#pragma linkage(somTP_M_WPObject_wpclsCreateDefaultTemplates, system)
4083typedef somTP_M_WPObject_wpclsCreateDefaultTemplates *somTD_M_WPObject_wpclsCreateDefaultTemplates;
4084#define somMD_M_WPObject_wpclsCreateDefaultTemplates "::M_WPObject::wpclsCreateDefaultTemplates"
4085#define M_WPObject_wpclsCreateDefaultTemplates(somSelf,Folder) \
4086 (SOM_Resolve(somSelf, M_WPObject, wpclsCreateDefaultTemplates) \
4087 (somSelf,Folder))
4088#ifndef SOMGD_wpclsCreateDefaultTemplates
4089 #if (defined(_wpclsCreateDefaultTemplates) || defined(__wpclsCreateDefaultTemplates))
4090 #undef _wpclsCreateDefaultTemplates
4091 #undef __wpclsCreateDefaultTemplates
4092 #define SOMGD_wpclsCreateDefaultTemplates 1
4093 #else
4094 #define _wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
4095 #endif /* _wpclsCreateDefaultTemplates */
4096#endif /* SOMGD_wpclsCreateDefaultTemplates */
4097
4098/*
4099 * New Method: wpclsInitData
4100 */
4101typedef void SOMLINK somTP_M_WPObject_wpclsInitData(M_WPObject *somSelf);
4102#pragma linkage(somTP_M_WPObject_wpclsInitData, system)
4103typedef somTP_M_WPObject_wpclsInitData *somTD_M_WPObject_wpclsInitData;
4104#define somMD_M_WPObject_wpclsInitData "::M_WPObject::wpclsInitData"
4105#define M_WPObject_wpclsInitData(somSelf) \
4106 (SOM_Resolve(somSelf, M_WPObject, wpclsInitData) \
4107 (somSelf))
4108#ifndef SOMGD_wpclsInitData
4109 #if (defined(_wpclsInitData) || defined(__wpclsInitData))
4110 #undef _wpclsInitData
4111 #undef __wpclsInitData
4112 #define SOMGD_wpclsInitData 1
4113 #else
4114 #define _wpclsInitData M_WPObject_wpclsInitData
4115 #endif /* _wpclsInitData */
4116#endif /* SOMGD_wpclsInitData */
4117
4118/*
4119 * New Method: wpclsMakeAwake
4120 */
4121typedef WPObject* SOMLINK somTP_M_WPObject_wpclsMakeAwake(M_WPObject *somSelf,
4122 PSZ pszTitle,
4123 ULONG ulStyle,
4124 HPOINTER hptrIcon,
4125 POBJDATA pObjData,
4126 WPFolder* Folder,
4127 ULONG ulUser);
4128#pragma linkage(somTP_M_WPObject_wpclsMakeAwake, system)
4129typedef somTP_M_WPObject_wpclsMakeAwake *somTD_M_WPObject_wpclsMakeAwake;
4130#define somMD_M_WPObject_wpclsMakeAwake "::M_WPObject::wpclsMakeAwake"
4131#define M_WPObject_wpclsMakeAwake(somSelf,pszTitle,ulStyle,hptrIcon,pObjData,Folder,ulUser) \
4132 (SOM_Resolve(somSelf, M_WPObject, wpclsMakeAwake) \
4133 (somSelf,pszTitle,ulStyle,hptrIcon,pObjData,Folder,ulUser))
4134#ifndef SOMGD_wpclsMakeAwake
4135 #if (defined(_wpclsMakeAwake) || defined(__wpclsMakeAwake))
4136 #undef _wpclsMakeAwake
4137 #undef __wpclsMakeAwake
4138 #define SOMGD_wpclsMakeAwake 1
4139 #else
4140 #define _wpclsMakeAwake M_WPObject_wpclsMakeAwake
4141 #endif /* _wpclsMakeAwake */
4142#endif /* SOMGD_wpclsMakeAwake */
4143
4144/*
4145 * New Method: wpclsNew
4146 */
4147typedef WPObject* SOMLINK somTP_M_WPObject_wpclsNew(M_WPObject *somSelf,
4148 PSZ pszTitle,
4149 PSZ pszSetupEnv,
4150 WPFolder* Folder,
4151 BOOL fLock);
4152#pragma linkage(somTP_M_WPObject_wpclsNew, system)
4153typedef somTP_M_WPObject_wpclsNew *somTD_M_WPObject_wpclsNew;
4154#define somMD_M_WPObject_wpclsNew "::M_WPObject::wpclsNew"
4155#define M_WPObject_wpclsNew(somSelf,pszTitle,pszSetupEnv,Folder,fLock) \
4156 (SOM_Resolve(somSelf, M_WPObject, wpclsNew) \
4157 (somSelf,pszTitle,pszSetupEnv,Folder,fLock))
4158#ifndef SOMGD_wpclsNew
4159 #if (defined(_wpclsNew) || defined(__wpclsNew))
4160 #undef _wpclsNew
4161 #undef __wpclsNew
4162 #define SOMGD_wpclsNew 1
4163 #else
4164 #define _wpclsNew M_WPObject_wpclsNew
4165 #endif /* _wpclsNew */
4166#endif /* SOMGD_wpclsNew */
4167
4168/*
4169 * New Method: wpclsQueryDefaultHelp
4170 */
4171typedef BOOL SOMLINK somTP_M_WPObject_wpclsQueryDefaultHelp(M_WPObject *somSelf,
4172 PULONG pHelpPanelId,
4173 PSZ pszHelpLibrary);
4174#pragma linkage(somTP_M_WPObject_wpclsQueryDefaultHelp, system)
4175typedef somTP_M_WPObject_wpclsQueryDefaultHelp *somTD_M_WPObject_wpclsQueryDefaultHelp;
4176#define somMD_M_WPObject_wpclsQueryDefaultHelp "::M_WPObject::wpclsQueryDefaultHelp"
4177#define M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
4178 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryDefaultHelp) \
4179 (somSelf,pHelpPanelId,pszHelpLibrary))
4180#ifndef SOMGD_wpclsQueryDefaultHelp
4181 #if (defined(_wpclsQueryDefaultHelp) || defined(__wpclsQueryDefaultHelp))
4182 #undef _wpclsQueryDefaultHelp
4183 #undef __wpclsQueryDefaultHelp
4184 #define SOMGD_wpclsQueryDefaultHelp 1
4185 #else
4186 #define _wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
4187 #endif /* _wpclsQueryDefaultHelp */
4188#endif /* SOMGD_wpclsQueryDefaultHelp */
4189
4190/*
4191 * New Method: wpclsQueryDefaultView
4192 */
4193typedef ULONG SOMLINK somTP_M_WPObject_wpclsQueryDefaultView(M_WPObject *somSelf);
4194#pragma linkage(somTP_M_WPObject_wpclsQueryDefaultView, system)
4195typedef somTP_M_WPObject_wpclsQueryDefaultView *somTD_M_WPObject_wpclsQueryDefaultView;
4196#define somMD_M_WPObject_wpclsQueryDefaultView "::M_WPObject::wpclsQueryDefaultView"
4197#define M_WPObject_wpclsQueryDefaultView(somSelf) \
4198 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryDefaultView) \
4199 (somSelf))
4200#ifndef SOMGD_wpclsQueryDefaultView
4201 #if (defined(_wpclsQueryDefaultView) || defined(__wpclsQueryDefaultView))
4202 #undef _wpclsQueryDefaultView
4203 #undef __wpclsQueryDefaultView
4204 #define SOMGD_wpclsQueryDefaultView 1
4205 #else
4206 #define _wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
4207 #endif /* _wpclsQueryDefaultView */
4208#endif /* SOMGD_wpclsQueryDefaultView */
4209
4210/*
4211 * New Method: wpclsQueryDetails
4212 */
4213typedef PCLASSDETAILS SOMLINK somTP_M_WPObject_wpclsQueryDetails(M_WPObject *somSelf);
4214#pragma linkage(somTP_M_WPObject_wpclsQueryDetails, system)
4215typedef somTP_M_WPObject_wpclsQueryDetails *somTD_M_WPObject_wpclsQueryDetails;
4216#define somMD_M_WPObject_wpclsQueryDetails "::M_WPObject::wpclsQueryDetails"
4217#define M_WPObject_wpclsQueryDetails(somSelf) \
4218 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryDetails) \
4219 (somSelf))
4220#ifndef SOMGD_wpclsQueryDetails
4221 #if (defined(_wpclsQueryDetails) || defined(__wpclsQueryDetails))
4222 #undef _wpclsQueryDetails
4223 #undef __wpclsQueryDetails
4224 #define SOMGD_wpclsQueryDetails 1
4225 #else
4226 #define _wpclsQueryDetails M_WPObject_wpclsQueryDetails
4227 #endif /* _wpclsQueryDetails */
4228#endif /* SOMGD_wpclsQueryDetails */
4229
4230/*
4231 * New Method: wpclsQueryDetailsInfo
4232 */
4233typedef ULONG SOMLINK somTP_M_WPObject_wpclsQueryDetailsInfo(M_WPObject *somSelf,
4234 PCLASSFIELDINFO* ppClassFieldInfo,
4235 PULONG pSize);
4236#pragma linkage(somTP_M_WPObject_wpclsQueryDetailsInfo, system)
4237typedef somTP_M_WPObject_wpclsQueryDetailsInfo *somTD_M_WPObject_wpclsQueryDetailsInfo;
4238#define somMD_M_WPObject_wpclsQueryDetailsInfo "::M_WPObject::wpclsQueryDetailsInfo"
4239#define M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
4240 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryDetailsInfo) \
4241 (somSelf,ppClassFieldInfo,pSize))
4242#ifndef SOMGD_wpclsQueryDetailsInfo
4243 #if (defined(_wpclsQueryDetailsInfo) || defined(__wpclsQueryDetailsInfo))
4244 #undef _wpclsQueryDetailsInfo
4245 #undef __wpclsQueryDetailsInfo
4246 #define SOMGD_wpclsQueryDetailsInfo 1
4247 #else
4248 #define _wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
4249 #endif /* _wpclsQueryDetailsInfo */
4250#endif /* SOMGD_wpclsQueryDetailsInfo */
4251
4252/*
4253 * New Method: wpclsQueryExtendedCriteria
4254 */
4255typedef BOOL SOMLINK somTP_M_WPObject_wpclsQueryExtendedCriteria(M_WPObject *somSelf,
4256 PSZ pszName,
4257 ULONG ulSearchType,
4258 PVOID pvoidExtendedCriteria);
4259#pragma linkage(somTP_M_WPObject_wpclsQueryExtendedCriteria, system)
4260typedef somTP_M_WPObject_wpclsQueryExtendedCriteria *somTD_M_WPObject_wpclsQueryExtendedCriteria;
4261#define somMD_M_WPObject_wpclsQueryExtendedCriteria "::M_WPObject::wpclsQueryExtendedCriteria"
4262#define M_WPObject_wpclsQueryExtendedCriteria(somSelf,pszName,ulSearchType,pvoidExtendedCriteria) \
4263 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryExtendedCriteria) \
4264 (somSelf,pszName,ulSearchType,pvoidExtendedCriteria))
4265#ifndef SOMGD_wpclsQueryExtendedCriteria
4266 #if (defined(_wpclsQueryExtendedCriteria) || defined(__wpclsQueryExtendedCriteria))
4267 #undef _wpclsQueryExtendedCriteria
4268 #undef __wpclsQueryExtendedCriteria
4269 #define SOMGD_wpclsQueryExtendedCriteria 1
4270 #else
4271 #define _wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
4272 #endif /* _wpclsQueryExtendedCriteria */
4273#endif /* SOMGD_wpclsQueryExtendedCriteria */
4274
4275/*
4276 * New Method: wpclsQueryFolder
4277 */
4278typedef WPObject* SOMLINK somTP_M_WPObject_wpclsQueryFolder(M_WPObject *somSelf,
4279 PSZ pszLocation,
4280 BOOL fLock);
4281#pragma linkage(somTP_M_WPObject_wpclsQueryFolder, system)
4282typedef somTP_M_WPObject_wpclsQueryFolder *somTD_M_WPObject_wpclsQueryFolder;
4283#define somMD_M_WPObject_wpclsQueryFolder "::M_WPObject::wpclsQueryFolder"
4284#define M_WPObject_wpclsQueryFolder(somSelf,pszLocation,fLock) \
4285 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryFolder) \
4286 (somSelf,pszLocation,fLock))
4287#ifndef SOMGD_wpclsQueryFolder
4288 #if (defined(_wpclsQueryFolder) || defined(__wpclsQueryFolder))
4289 #undef _wpclsQueryFolder
4290 #undef __wpclsQueryFolder
4291 #define SOMGD_wpclsQueryFolder 1
4292 #else
4293 #define _wpclsQueryFolder M_WPObject_wpclsQueryFolder
4294 #endif /* _wpclsQueryFolder */
4295#endif /* SOMGD_wpclsQueryFolder */
4296
4297/*
4298 * New Method: wpclsQueryIcon
4299 */
4300typedef HPOINTER SOMLINK somTP_M_WPObject_wpclsQueryIcon(M_WPObject *somSelf);
4301#pragma linkage(somTP_M_WPObject_wpclsQueryIcon, system)
4302typedef somTP_M_WPObject_wpclsQueryIcon *somTD_M_WPObject_wpclsQueryIcon;
4303#define somMD_M_WPObject_wpclsQueryIcon "::M_WPObject::wpclsQueryIcon"
4304#define M_WPObject_wpclsQueryIcon(somSelf) \
4305 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryIcon) \
4306 (somSelf))
4307#ifndef SOMGD_wpclsQueryIcon
4308 #if (defined(_wpclsQueryIcon) || defined(__wpclsQueryIcon))
4309 #undef _wpclsQueryIcon
4310 #undef __wpclsQueryIcon
4311 #define SOMGD_wpclsQueryIcon 1
4312 #else
4313 #define _wpclsQueryIcon M_WPObject_wpclsQueryIcon
4314 #endif /* _wpclsQueryIcon */
4315#endif /* SOMGD_wpclsQueryIcon */
4316
4317/*
4318 * New Method: wpclsQuerySearchInfo
4319 */
4320typedef void SOMLINK somTP_M_WPObject_wpclsQuerySearchInfo(M_WPObject *somSelf,
4321 M_WPObject** ClassExtended,
4322 M_WPObject** ClassCreate,
4323 PULONG pulClassCriteriaSize);
4324#pragma linkage(somTP_M_WPObject_wpclsQuerySearchInfo, system)
4325typedef somTP_M_WPObject_wpclsQuerySearchInfo *somTD_M_WPObject_wpclsQuerySearchInfo;
4326#define somMD_M_WPObject_wpclsQuerySearchInfo "::M_WPObject::wpclsQuerySearchInfo"
4327#define M_WPObject_wpclsQuerySearchInfo(somSelf,ClassExtended,ClassCreate,pulClassCriteriaSize) \
4328 (SOM_Resolve(somSelf, M_WPObject, wpclsQuerySearchInfo) \
4329 (somSelf,ClassExtended,ClassCreate,pulClassCriteriaSize))
4330#ifndef SOMGD_wpclsQuerySearchInfo
4331 #if (defined(_wpclsQuerySearchInfo) || defined(__wpclsQuerySearchInfo))
4332 #undef _wpclsQuerySearchInfo
4333 #undef __wpclsQuerySearchInfo
4334 #define SOMGD_wpclsQuerySearchInfo 1
4335 #else
4336 #define _wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
4337 #endif /* _wpclsQuerySearchInfo */
4338#endif /* SOMGD_wpclsQuerySearchInfo */
4339
4340/*
4341 * New Method: wpclsQueryStyle
4342 */
4343typedef ULONG SOMLINK somTP_M_WPObject_wpclsQueryStyle(M_WPObject *somSelf);
4344#pragma linkage(somTP_M_WPObject_wpclsQueryStyle, system)
4345typedef somTP_M_WPObject_wpclsQueryStyle *somTD_M_WPObject_wpclsQueryStyle;
4346#define somMD_M_WPObject_wpclsQueryStyle "::M_WPObject::wpclsQueryStyle"
4347#define M_WPObject_wpclsQueryStyle(somSelf) \
4348 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryStyle) \
4349 (somSelf))
4350#ifndef SOMGD_wpclsQueryStyle
4351 #if (defined(_wpclsQueryStyle) || defined(__wpclsQueryStyle))
4352 #undef _wpclsQueryStyle
4353 #undef __wpclsQueryStyle
4354 #define SOMGD_wpclsQueryStyle 1
4355 #else
4356 #define _wpclsQueryStyle M_WPObject_wpclsQueryStyle
4357 #endif /* _wpclsQueryStyle */
4358#endif /* SOMGD_wpclsQueryStyle */
4359
4360/*
4361 * New Method: wpclsQueryTitle
4362 */
4363typedef PSZ SOMLINK somTP_M_WPObject_wpclsQueryTitle(M_WPObject *somSelf);
4364#pragma linkage(somTP_M_WPObject_wpclsQueryTitle, system)
4365typedef somTP_M_WPObject_wpclsQueryTitle *somTD_M_WPObject_wpclsQueryTitle;
4366#define somMD_M_WPObject_wpclsQueryTitle "::M_WPObject::wpclsQueryTitle"
4367#define M_WPObject_wpclsQueryTitle(somSelf) \
4368 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryTitle) \
4369 (somSelf))
4370#ifndef SOMGD_wpclsQueryTitle
4371 #if (defined(_wpclsQueryTitle) || defined(__wpclsQueryTitle))
4372 #undef _wpclsQueryTitle
4373 #undef __wpclsQueryTitle
4374 #define SOMGD_wpclsQueryTitle 1
4375 #else
4376 #define _wpclsQueryTitle M_WPObject_wpclsQueryTitle
4377 #endif /* _wpclsQueryTitle */
4378#endif /* SOMGD_wpclsQueryTitle */
4379
4380/*
4381 * New Method: wpclsUnInitData
4382 */
4383typedef void SOMLINK somTP_M_WPObject_wpclsUnInitData(M_WPObject *somSelf);
4384#pragma linkage(somTP_M_WPObject_wpclsUnInitData, system)
4385typedef somTP_M_WPObject_wpclsUnInitData *somTD_M_WPObject_wpclsUnInitData;
4386#define somMD_M_WPObject_wpclsUnInitData "::M_WPObject::wpclsUnInitData"
4387#define M_WPObject_wpclsUnInitData(somSelf) \
4388 (SOM_Resolve(somSelf, M_WPObject, wpclsUnInitData) \
4389 (somSelf))
4390#ifndef SOMGD_wpclsUnInitData
4391 #if (defined(_wpclsUnInitData) || defined(__wpclsUnInitData))
4392 #undef _wpclsUnInitData
4393 #undef __wpclsUnInitData
4394 #define SOMGD_wpclsUnInitData 1
4395 #else
4396 #define _wpclsUnInitData M_WPObject_wpclsUnInitData
4397 #endif /* _wpclsUnInitData */
4398#endif /* SOMGD_wpclsUnInitData */
4399
4400/*
4401 * New Method: wpclsFindObjectFirst
4402 */
4403typedef BOOL SOMLINK somTP_M_WPObject_wpclsFindObjectFirst(M_WPObject *somSelf,
4404 PCLASS pClassList,
4405 PHFIND phFind,
4406 PSZ pszTitle,
4407 WPFolder* Folder,
4408 BOOL fSubfolders,
4409 PVOID pExtendedCriteria,
4410 POBJECT pBuffer,
4411 PULONG pCount);
4412#pragma linkage(somTP_M_WPObject_wpclsFindObjectFirst, system)
4413typedef somTP_M_WPObject_wpclsFindObjectFirst *somTD_M_WPObject_wpclsFindObjectFirst;
4414#define somMD_M_WPObject_wpclsFindObjectFirst "::M_WPObject::wpclsFindObjectFirst"
4415#define M_WPObject_wpclsFindObjectFirst(somSelf,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount) \
4416 (SOM_Resolve(somSelf, M_WPObject, wpclsFindObjectFirst) \
4417 (somSelf,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount))
4418#ifndef SOMGD_wpclsFindObjectFirst
4419 #if (defined(_wpclsFindObjectFirst) || defined(__wpclsFindObjectFirst))
4420 #undef _wpclsFindObjectFirst
4421 #undef __wpclsFindObjectFirst
4422 #define SOMGD_wpclsFindObjectFirst 1
4423 #else
4424 #define _wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
4425 #endif /* _wpclsFindObjectFirst */
4426#endif /* SOMGD_wpclsFindObjectFirst */
4427
4428/*
4429 * New Method: wpclsFindObjectNext
4430 */
4431typedef BOOL SOMLINK somTP_M_WPObject_wpclsFindObjectNext(M_WPObject *somSelf,
4432 HFIND hFind,
4433 POBJECT pBuffer,
4434 PULONG pCount);
4435#pragma linkage(somTP_M_WPObject_wpclsFindObjectNext, system)
4436typedef somTP_M_WPObject_wpclsFindObjectNext *somTD_M_WPObject_wpclsFindObjectNext;
4437#define somMD_M_WPObject_wpclsFindObjectNext "::M_WPObject::wpclsFindObjectNext"
4438#define M_WPObject_wpclsFindObjectNext(somSelf,hFind,pBuffer,pCount) \
4439 (SOM_Resolve(somSelf, M_WPObject, wpclsFindObjectNext) \
4440 (somSelf,hFind,pBuffer,pCount))
4441#ifndef SOMGD_wpclsFindObjectNext
4442 #if (defined(_wpclsFindObjectNext) || defined(__wpclsFindObjectNext))
4443 #undef _wpclsFindObjectNext
4444 #undef __wpclsFindObjectNext
4445 #define SOMGD_wpclsFindObjectNext 1
4446 #else
4447 #define _wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
4448 #endif /* _wpclsFindObjectNext */
4449#endif /* SOMGD_wpclsFindObjectNext */
4450
4451/*
4452 * New Method: wpclsFindObjectEnd
4453 */
4454typedef BOOL SOMLINK somTP_M_WPObject_wpclsFindObjectEnd(M_WPObject *somSelf,
4455 HFIND hFind);
4456#pragma linkage(somTP_M_WPObject_wpclsFindObjectEnd, system)
4457typedef somTP_M_WPObject_wpclsFindObjectEnd *somTD_M_WPObject_wpclsFindObjectEnd;
4458#define somMD_M_WPObject_wpclsFindObjectEnd "::M_WPObject::wpclsFindObjectEnd"
4459#define M_WPObject_wpclsFindObjectEnd(somSelf,hFind) \
4460 (SOM_Resolve(somSelf, M_WPObject, wpclsFindObjectEnd) \
4461 (somSelf,hFind))
4462#ifndef SOMGD_wpclsFindObjectEnd
4463 #if (defined(_wpclsFindObjectEnd) || defined(__wpclsFindObjectEnd))
4464 #undef _wpclsFindObjectEnd
4465 #undef __wpclsFindObjectEnd
4466 #define SOMGD_wpclsFindObjectEnd 1
4467 #else
4468 #define _wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
4469 #endif /* _wpclsFindObjectEnd */
4470#endif /* SOMGD_wpclsFindObjectEnd */
4471
4472/*
4473 * New Method: wpclsSetError
4474 */
4475typedef BOOL SOMLINK somTP_M_WPObject_wpclsSetError(M_WPObject *somSelf,
4476 ULONG ulErrorId);
4477#pragma linkage(somTP_M_WPObject_wpclsSetError, system)
4478typedef somTP_M_WPObject_wpclsSetError *somTD_M_WPObject_wpclsSetError;
4479#define somMD_M_WPObject_wpclsSetError "::M_WPObject::wpclsSetError"
4480#define M_WPObject_wpclsSetError(somSelf,ulErrorId) \
4481 (SOM_Resolve(somSelf, M_WPObject, wpclsSetError) \
4482 (somSelf,ulErrorId))
4483#ifndef SOMGD_wpclsSetError
4484 #if (defined(_wpclsSetError) || defined(__wpclsSetError))
4485 #undef _wpclsSetError
4486 #undef __wpclsSetError
4487 #define SOMGD_wpclsSetError 1
4488 #else
4489 #define _wpclsSetError M_WPObject_wpclsSetError
4490 #endif /* _wpclsSetError */
4491#endif /* SOMGD_wpclsSetError */
4492
4493/*
4494 * New Method: wpclsQueryError
4495 */
4496typedef ULONG SOMLINK somTP_M_WPObject_wpclsQueryError(M_WPObject *somSelf);
4497#pragma linkage(somTP_M_WPObject_wpclsQueryError, system)
4498typedef somTP_M_WPObject_wpclsQueryError *somTD_M_WPObject_wpclsQueryError;
4499#define somMD_M_WPObject_wpclsQueryError "::M_WPObject::wpclsQueryError"
4500#define M_WPObject_wpclsQueryError(somSelf) \
4501 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryError) \
4502 (somSelf))
4503#ifndef SOMGD_wpclsQueryError
4504 #if (defined(_wpclsQueryError) || defined(__wpclsQueryError))
4505 #undef _wpclsQueryError
4506 #undef __wpclsQueryError
4507 #define SOMGD_wpclsQueryError 1
4508 #else
4509 #define _wpclsQueryError M_WPObject_wpclsQueryError
4510 #endif /* _wpclsQueryError */
4511#endif /* SOMGD_wpclsQueryError */
4512
4513/*
4514 * New Method: wpclsQuerySettingsPageSize
4515 */
4516typedef BOOL SOMLINK somTP_M_WPObject_wpclsQuerySettingsPageSize(M_WPObject *somSelf,
4517 PSIZEL pSizl);
4518#pragma linkage(somTP_M_WPObject_wpclsQuerySettingsPageSize, system)
4519typedef somTP_M_WPObject_wpclsQuerySettingsPageSize *somTD_M_WPObject_wpclsQuerySettingsPageSize;
4520#define somMD_M_WPObject_wpclsQuerySettingsPageSize "::M_WPObject::wpclsQuerySettingsPageSize"
4521#define M_WPObject_wpclsQuerySettingsPageSize(somSelf,pSizl) \
4522 (SOM_Resolve(somSelf, M_WPObject, wpclsQuerySettingsPageSize) \
4523 (somSelf,pSizl))
4524#ifndef SOMGD_wpclsQuerySettingsPageSize
4525 #if (defined(_wpclsQuerySettingsPageSize) || defined(__wpclsQuerySettingsPageSize))
4526 #undef _wpclsQuerySettingsPageSize
4527 #undef __wpclsQuerySettingsPageSize
4528 #define SOMGD_wpclsQuerySettingsPageSize 1
4529 #else
4530 #define _wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
4531 #endif /* _wpclsQuerySettingsPageSize */
4532#endif /* SOMGD_wpclsQuerySettingsPageSize */
4533
4534/*
4535 * New Method: wpclsQueryIconData
4536 */
4537typedef ULONG SOMLINK somTP_M_WPObject_wpclsQueryIconData(M_WPObject *somSelf,
4538 PICONINFO pIconInfo);
4539#pragma linkage(somTP_M_WPObject_wpclsQueryIconData, system)
4540typedef somTP_M_WPObject_wpclsQueryIconData *somTD_M_WPObject_wpclsQueryIconData;
4541#define somMD_M_WPObject_wpclsQueryIconData "::M_WPObject::wpclsQueryIconData"
4542#define M_WPObject_wpclsQueryIconData(somSelf,pIconInfo) \
4543 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryIconData) \
4544 (somSelf,pIconInfo))
4545#ifndef SOMGD_wpclsQueryIconData
4546 #if (defined(_wpclsQueryIconData) || defined(__wpclsQueryIconData))
4547 #undef _wpclsQueryIconData
4548 #undef __wpclsQueryIconData
4549 #define SOMGD_wpclsQueryIconData 1
4550 #else
4551 #define _wpclsQueryIconData M_WPObject_wpclsQueryIconData
4552 #endif /* _wpclsQueryIconData */
4553#endif /* SOMGD_wpclsQueryIconData */
4554
4555/*
4556 * New Method: wpclsQueryObject
4557 */
4558typedef WPObject* SOMLINK somTP_M_WPObject_wpclsQueryObject(M_WPObject *somSelf,
4559 HOBJECT hObject);
4560#pragma linkage(somTP_M_WPObject_wpclsQueryObject, system)
4561typedef somTP_M_WPObject_wpclsQueryObject *somTD_M_WPObject_wpclsQueryObject;
4562#define somMD_M_WPObject_wpclsQueryObject "::M_WPObject::wpclsQueryObject"
4563#define M_WPObject_wpclsQueryObject(somSelf,hObject) \
4564 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryObject) \
4565 (somSelf,hObject))
4566#ifndef SOMGD_wpclsQueryObject
4567 #if (defined(_wpclsQueryObject) || defined(__wpclsQueryObject))
4568 #undef _wpclsQueryObject
4569 #undef __wpclsQueryObject
4570 #define SOMGD_wpclsQueryObject 1
4571 #else
4572 #define _wpclsQueryObject M_WPObject_wpclsQueryObject
4573 #endif /* _wpclsQueryObject */
4574#endif /* SOMGD_wpclsQueryObject */
4575
4576/*
4577 * New Method: wpclsQueryButtonAppearance
4578 */
4579typedef ULONG SOMLINK somTP_M_WPObject_wpclsQueryButtonAppearance(M_WPObject *somSelf);
4580#pragma linkage(somTP_M_WPObject_wpclsQueryButtonAppearance, system)
4581typedef somTP_M_WPObject_wpclsQueryButtonAppearance *somTD_M_WPObject_wpclsQueryButtonAppearance;
4582#define somMD_M_WPObject_wpclsQueryButtonAppearance "::M_WPObject::wpclsQueryButtonAppearance"
4583#define M_WPObject_wpclsQueryButtonAppearance(somSelf) \
4584 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryButtonAppearance) \
4585 (somSelf))
4586#ifndef SOMGD_wpclsQueryButtonAppearance
4587 #if (defined(_wpclsQueryButtonAppearance) || defined(__wpclsQueryButtonAppearance))
4588 #undef _wpclsQueryButtonAppearance
4589 #undef __wpclsQueryButtonAppearance
4590 #define SOMGD_wpclsQueryButtonAppearance 1
4591 #else
4592 #define _wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
4593 #endif /* _wpclsQueryButtonAppearance */
4594#endif /* SOMGD_wpclsQueryButtonAppearance */
4595
4596/*
4597 * New Method: wpclsDecUsage
4598 */
4599typedef void SOMLINK somTP_M_WPObject_wpclsDecUsage(M_WPObject *somSelf);
4600#pragma linkage(somTP_M_WPObject_wpclsDecUsage, system)
4601typedef somTP_M_WPObject_wpclsDecUsage *somTD_M_WPObject_wpclsDecUsage;
4602#define somMD_M_WPObject_wpclsDecUsage "::M_WPObject::wpclsDecUsage"
4603#define M_WPObject_wpclsDecUsage(somSelf) \
4604 (SOM_Resolve(somSelf, M_WPObject, wpclsDecUsage) \
4605 (somSelf))
4606#ifndef SOMGD_wpclsDecUsage
4607 #if (defined(_wpclsDecUsage) || defined(__wpclsDecUsage))
4608 #undef _wpclsDecUsage
4609 #undef __wpclsDecUsage
4610 #define SOMGD_wpclsDecUsage 1
4611 #else
4612 #define _wpclsDecUsage M_WPObject_wpclsDecUsage
4613 #endif /* _wpclsDecUsage */
4614#endif /* SOMGD_wpclsDecUsage */
4615
4616/*
4617 * New Method: wpclsIncUsage
4618 */
4619typedef void SOMLINK somTP_M_WPObject_wpclsIncUsage(M_WPObject *somSelf);
4620#pragma linkage(somTP_M_WPObject_wpclsIncUsage, system)
4621typedef somTP_M_WPObject_wpclsIncUsage *somTD_M_WPObject_wpclsIncUsage;
4622#define somMD_M_WPObject_wpclsIncUsage "::M_WPObject::wpclsIncUsage"
4623#define M_WPObject_wpclsIncUsage(somSelf) \
4624 (SOM_Resolve(somSelf, M_WPObject, wpclsIncUsage) \
4625 (somSelf))
4626#ifndef SOMGD_wpclsIncUsage
4627 #if (defined(_wpclsIncUsage) || defined(__wpclsIncUsage))
4628 #undef _wpclsIncUsage
4629 #undef __wpclsIncUsage
4630 #define SOMGD_wpclsIncUsage 1
4631 #else
4632 #define _wpclsIncUsage M_WPObject_wpclsIncUsage
4633 #endif /* _wpclsIncUsage */
4634#endif /* SOMGD_wpclsIncUsage */
4635
4636/*
4637 * New Method: wpclsInsertMultipleObjects
4638 */
4639typedef BOOL SOMLINK somTP_M_WPObject_wpclsInsertMultipleObjects(M_WPObject *somSelf,
4640 HWND hwndCnr,
4641 PPOINTL pptlIcon,
4642 PVOID* pObjectArray,
4643 PVOID pRecordParent,
4644 ULONG NumRecords);
4645#pragma linkage(somTP_M_WPObject_wpclsInsertMultipleObjects, system)
4646typedef somTP_M_WPObject_wpclsInsertMultipleObjects *somTD_M_WPObject_wpclsInsertMultipleObjects;
4647#define somMD_M_WPObject_wpclsInsertMultipleObjects "::M_WPObject::wpclsInsertMultipleObjects"
4648#define M_WPObject_wpclsInsertMultipleObjects(somSelf,hwndCnr,pptlIcon,pObjectArray,pRecordParent,NumRecords) \
4649 (SOM_Resolve(somSelf, M_WPObject, wpclsInsertMultipleObjects) \
4650 (somSelf,hwndCnr,pptlIcon,pObjectArray,pRecordParent,NumRecords))
4651#ifndef SOMGD_wpclsInsertMultipleObjects
4652 #if (defined(_wpclsInsertMultipleObjects) || defined(__wpclsInsertMultipleObjects))
4653 #undef _wpclsInsertMultipleObjects
4654 #undef __wpclsInsertMultipleObjects
4655 #define SOMGD_wpclsInsertMultipleObjects 1
4656 #else
4657 #define _wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
4658 #endif /* _wpclsInsertMultipleObjects */
4659#endif /* SOMGD_wpclsInsertMultipleObjects */
4660
4661/*
4662 * New Method: wpclsFindOneObject
4663 */
4664typedef WPObject* SOMLINK somTP_M_WPObject_wpclsFindOneObject(M_WPObject *somSelf,
4665 HWND hwndOwner,
4666 PSZ pszFindParams);
4667#pragma linkage(somTP_M_WPObject_wpclsFindOneObject, system)
4668typedef somTP_M_WPObject_wpclsFindOneObject *somTD_M_WPObject_wpclsFindOneObject;
4669#define somMD_M_WPObject_wpclsFindOneObject "::M_WPObject::wpclsFindOneObject"
4670#define M_WPObject_wpclsFindOneObject(somSelf,hwndOwner,pszFindParams) \
4671 (SOM_Resolve(somSelf, M_WPObject, wpclsFindOneObject) \
4672 (somSelf,hwndOwner,pszFindParams))
4673#ifndef SOMGD_wpclsFindOneObject
4674 #if (defined(_wpclsFindOneObject) || defined(__wpclsFindOneObject))
4675 #undef _wpclsFindOneObject
4676 #undef __wpclsFindOneObject
4677 #define SOMGD_wpclsFindOneObject 1
4678 #else
4679 #define _wpclsFindOneObject M_WPObject_wpclsFindOneObject
4680 #endif /* _wpclsFindOneObject */
4681#endif /* SOMGD_wpclsFindOneObject */
4682
4683/*
4684 * New Method: wpclsSetSettingsPageSize
4685 */
4686typedef BOOL SOMLINK somTP_M_WPObject_wpclsSetSettingsPageSize(M_WPObject *somSelf,
4687 PSIZEL pSizl);
4688#pragma linkage(somTP_M_WPObject_wpclsSetSettingsPageSize, system)
4689typedef somTP_M_WPObject_wpclsSetSettingsPageSize *somTD_M_WPObject_wpclsSetSettingsPageSize;
4690#define somMD_M_WPObject_wpclsSetSettingsPageSize "::M_WPObject::wpclsSetSettingsPageSize"
4691#define M_WPObject_wpclsSetSettingsPageSize(somSelf,pSizl) \
4692 (SOM_Resolve(somSelf, M_WPObject, wpclsSetSettingsPageSize) \
4693 (somSelf,pSizl))
4694#ifndef SOMGD_wpclsSetSettingsPageSize
4695 #if (defined(_wpclsSetSettingsPageSize) || defined(__wpclsSetSettingsPageSize))
4696 #undef _wpclsSetSettingsPageSize
4697 #undef __wpclsSetSettingsPageSize
4698 #define SOMGD_wpclsSetSettingsPageSize 1
4699 #else
4700 #define _wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
4701 #endif /* _wpclsSetSettingsPageSize */
4702#endif /* SOMGD_wpclsSetSettingsPageSize */
4703
4704/*
4705 * New Method: wpclsSetIconData
4706 */
4707typedef BOOL SOMLINK somTP_M_WPObject_wpclsSetIconData(M_WPObject *somSelf,
4708 PICONINFO pIconInfo);
4709#pragma linkage(somTP_M_WPObject_wpclsSetIconData, system)
4710typedef somTP_M_WPObject_wpclsSetIconData *somTD_M_WPObject_wpclsSetIconData;
4711#define somMD_M_WPObject_wpclsSetIconData "::M_WPObject::wpclsSetIconData"
4712#define M_WPObject_wpclsSetIconData(somSelf,pIconInfo) \
4713 (SOM_Resolve(somSelf, M_WPObject, wpclsSetIconData) \
4714 (somSelf,pIconInfo))
4715#ifndef SOMGD_wpclsSetIconData
4716 #if (defined(_wpclsSetIconData) || defined(__wpclsSetIconData))
4717 #undef _wpclsSetIconData
4718 #undef __wpclsSetIconData
4719 #define SOMGD_wpclsSetIconData 1
4720 #else
4721 #define _wpclsSetIconData M_WPObject_wpclsSetIconData
4722 #endif /* _wpclsSetIconData */
4723#endif /* SOMGD_wpclsSetIconData */
4724
4725/*
4726 * New Method: wpclsSetIcon
4727 */
4728typedef BOOL SOMLINK somTP_M_WPObject_wpclsSetIcon(M_WPObject *somSelf,
4729 HPOINTER hptrNewIcon);
4730#pragma linkage(somTP_M_WPObject_wpclsSetIcon, system)
4731typedef somTP_M_WPObject_wpclsSetIcon *somTD_M_WPObject_wpclsSetIcon;
4732#define somMD_M_WPObject_wpclsSetIcon "::M_WPObject::wpclsSetIcon"
4733#define M_WPObject_wpclsSetIcon(somSelf,hptrNewIcon) \
4734 (SOM_Resolve(somSelf, M_WPObject, wpclsSetIcon) \
4735 (somSelf,hptrNewIcon))
4736#ifndef SOMGD_wpclsSetIcon
4737 #if (defined(_wpclsSetIcon) || defined(__wpclsSetIcon))
4738 #undef _wpclsSetIcon
4739 #undef __wpclsSetIcon
4740 #define SOMGD_wpclsSetIcon 1
4741 #else
4742 #define _wpclsSetIcon M_WPObject_wpclsSetIcon
4743 #endif /* _wpclsSetIcon */
4744#endif /* SOMGD_wpclsSetIcon */
4745
4746/*
4747 * New Method: wpclsObjectFromHandle
4748 */
4749typedef WPObject* SOMLINK somTP_M_WPObject_wpclsObjectFromHandle(M_WPObject *somSelf,
4750 HOBJECT hObject);
4751#pragma linkage(somTP_M_WPObject_wpclsObjectFromHandle, system)
4752typedef somTP_M_WPObject_wpclsObjectFromHandle *somTD_M_WPObject_wpclsObjectFromHandle;
4753#define somMD_M_WPObject_wpclsObjectFromHandle "::M_WPObject::wpclsObjectFromHandle"
4754#define M_WPObject_wpclsObjectFromHandle(somSelf,hObject) \
4755 (SOM_Resolve(somSelf, M_WPObject, wpclsObjectFromHandle) \
4756 (somSelf,hObject))
4757#ifndef SOMGD_wpclsObjectFromHandle
4758 #if (defined(_wpclsObjectFromHandle) || defined(__wpclsObjectFromHandle))
4759 #undef _wpclsObjectFromHandle
4760 #undef __wpclsObjectFromHandle
4761 #define SOMGD_wpclsObjectFromHandle 1
4762 #else
4763 #define _wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
4764 #endif /* _wpclsObjectFromHandle */
4765#endif /* SOMGD_wpclsObjectFromHandle */
4766
4767/*
4768 * New Method: wpclsRemoveObjects
4769 */
4770typedef BOOL SOMLINK somTP_M_WPObject_wpclsRemoveObjects(M_WPObject *somSelf,
4771 HWND hwndCnr,
4772 PVOID* pRecordArray,
4773 ULONG NumRecords,
4774 BOOL RemoveAll);
4775#pragma linkage(somTP_M_WPObject_wpclsRemoveObjects, system)
4776typedef somTP_M_WPObject_wpclsRemoveObjects *somTD_M_WPObject_wpclsRemoveObjects;
4777#define somMD_M_WPObject_wpclsRemoveObjects "::M_WPObject::wpclsRemoveObjects"
4778#define M_WPObject_wpclsRemoveObjects(somSelf,hwndCnr,pRecordArray,NumRecords,RemoveAll) \
4779 (SOM_Resolve(somSelf, M_WPObject, wpclsRemoveObjects) \
4780 (somSelf,hwndCnr,pRecordArray,NumRecords,RemoveAll))
4781#ifndef SOMGD_wpclsRemoveObjects
4782 #if (defined(_wpclsRemoveObjects) || defined(__wpclsRemoveObjects))
4783 #undef _wpclsRemoveObjects
4784 #undef __wpclsRemoveObjects
4785 #define SOMGD_wpclsRemoveObjects 1
4786 #else
4787 #define _wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
4788 #endif /* _wpclsRemoveObjects */
4789#endif /* SOMGD_wpclsRemoveObjects */
4790
4791/*
4792 * New Method: wpclsQueryMaxAnimationIcons
4793 */
4794typedef ULONG SOMLINK somTP_M_WPObject_wpclsQueryMaxAnimationIcons(M_WPObject *somSelf);
4795#pragma linkage(somTP_M_WPObject_wpclsQueryMaxAnimationIcons, system)
4796typedef somTP_M_WPObject_wpclsQueryMaxAnimationIcons *somTD_M_WPObject_wpclsQueryMaxAnimationIcons;
4797#define somMD_M_WPObject_wpclsQueryMaxAnimationIcons "::M_WPObject::wpclsQueryMaxAnimationIcons"
4798#define M_WPObject_wpclsQueryMaxAnimationIcons(somSelf) \
4799 (SOM_Resolve(somSelf, M_WPObject, wpclsQueryMaxAnimationIcons) \
4800 (somSelf))
4801#ifndef SOMGD_wpclsQueryMaxAnimationIcons
4802 #if (defined(_wpclsQueryMaxAnimationIcons) || defined(__wpclsQueryMaxAnimationIcons))
4803 #undef _wpclsQueryMaxAnimationIcons
4804 #undef __wpclsQueryMaxAnimationIcons
4805 #define SOMGD_wpclsQueryMaxAnimationIcons 1
4806 #else
4807 #define _wpclsQueryMaxAnimationIcons M_WPObject_wpclsQueryMaxAnimationIcons
4808 #endif /* _wpclsQueryMaxAnimationIcons */
4809#endif /* SOMGD_wpclsQueryMaxAnimationIcons */
4810#ifndef SOM_DONT_USE_INHERITED_MACROS
4811#define M_WPObject__get_somDataAlignment SOMClass__get_somDataAlignment
4812#define M_WPObject__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
4813#define M_WPObject__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
4814#define M_WPObject_somNewNoInit SOMClass_somNewNoInit
4815#define M_WPObject_somRenewNoInit SOMClass_somRenewNoInit
4816#define M_WPObject_somRenewNoZero SOMClass_somRenewNoZero
4817#define M_WPObject_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
4818#define M_WPObject_somAllocate SOMClass_somAllocate
4819#define M_WPObject_somDeallocate SOMClass_somDeallocate
4820#define M_WPObject_somInitClass SOMClass_somInitClass
4821#define M_WPObject_somInitMIClass SOMClass_somInitMIClass
4822#define M_WPObject_somAddStaticMethod SOMClass_somAddStaticMethod
4823#define M_WPObject_somAddDynamicMethod SOMClass_somAddDynamicMethod
4824#define M_WPObject_somOverrideSMethod SOMClass_somOverrideSMethod
4825#define M_WPObject_somGetApplyStub SOMClass_somGetApplyStub
4826#define M_WPObject_somGetClassData SOMClass_somGetClassData
4827#define M_WPObject_somSetClassData SOMClass_somSetClassData
4828#define M_WPObject_somGetClassMtab SOMClass_somGetClassMtab
4829#define M_WPObject_somGetInstanceOffset SOMClass_somGetInstanceOffset
4830#define M_WPObject_somGetInstancePartSize SOMClass_somGetInstancePartSize
4831#define M_WPObject_somGetInstanceSize SOMClass_somGetInstanceSize
4832#define M_WPObject_somGetInstanceToken SOMClass_somGetInstanceToken
4833#define M_WPObject_somGetMemberToken SOMClass_somGetMemberToken
4834#define M_WPObject_somGetMethodData SOMClass_somGetMethodData
4835#define M_WPObject_somGetRdStub SOMClass_somGetRdStub
4836#define M_WPObject_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
4837#define M_WPObject_somGetMethodIndex SOMClass_somGetMethodIndex
4838#define M_WPObject_somGetMethodToken SOMClass_somGetMethodToken
4839#define M_WPObject_somGetName SOMClass_somGetName
4840#define M_WPObject_somGetNthMethodData SOMClass_somGetNthMethodData
4841#define M_WPObject_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
4842#define M_WPObject_somGetNumMethods SOMClass_somGetNumMethods
4843#define M_WPObject_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
4844#define M_WPObject_somGetParent SOMClass_somGetParent
4845#define M_WPObject_somGetParents SOMClass_somGetParents
4846#define M_WPObject_somGetVersionNumbers SOMClass_somGetVersionNumbers
4847#define M_WPObject_somFindMethod SOMClass_somFindMethod
4848#define M_WPObject_somFindMethodOk SOMClass_somFindMethodOk
4849#define M_WPObject_somFindSMethod SOMClass_somFindSMethod
4850#define M_WPObject_somFindSMethodOk SOMClass_somFindSMethodOk
4851#define M_WPObject_somLookupMethod SOMClass_somLookupMethod
4852#define M_WPObject_somCheckVersion SOMClass_somCheckVersion
4853#define M_WPObject_somDescendedFrom SOMClass_somDescendedFrom
4854#define M_WPObject_somSupportsMethod SOMClass_somSupportsMethod
4855#define M_WPObject_somDefinedMethod SOMClass_somDefinedMethod
4856#define M_WPObject_somOverrideMtab SOMClass_somOverrideMtab
4857#define M_WPObject_somDefaultInit SOMObject_somDefaultInit
4858#define M_WPObject_somDestruct SOMObject_somDestruct
4859#define M_WPObject_somDefaultCopyInit SOMObject_somDefaultCopyInit
4860#define M_WPObject_somDefaultAssign SOMObject_somDefaultAssign
4861#define M_WPObject_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
4862#define M_WPObject_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
4863#define M_WPObject_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
4864#define M_WPObject_somDefaultConstAssign SOMObject_somDefaultConstAssign
4865#define M_WPObject_somDefaultVAssign SOMObject_somDefaultVAssign
4866#define M_WPObject_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
4867#define M_WPObject_somInit SOMObject_somInit
4868#define M_WPObject_somFree SOMObject_somFree
4869#define M_WPObject_somGetClass SOMObject_somGetClass
4870#define M_WPObject_somGetClassName SOMObject_somGetClassName
4871#define M_WPObject_somGetSize SOMObject_somGetSize
4872#define M_WPObject_somIsA SOMObject_somIsA
4873#define M_WPObject_somIsInstanceOf SOMObject_somIsInstanceOf
4874#define M_WPObject_somRespondsTo SOMObject_somRespondsTo
4875#define M_WPObject_somDispatch SOMObject_somDispatch
4876#define M_WPObject_somClassDispatch SOMObject_somClassDispatch
4877#define M_WPObject_somCastObj SOMObject_somCastObj
4878#define M_WPObject_somResetObj SOMObject_somResetObj
4879#define M_WPObject_somDispatchV SOMObject_somDispatchV
4880#define M_WPObject_somDispatchL SOMObject_somDispatchL
4881#define M_WPObject_somDispatchA SOMObject_somDispatchA
4882#define M_WPObject_somDispatchD SOMObject_somDispatchD
4883#define M_WPObject_somPrintSelf SOMObject_somPrintSelf
4884#define M_WPObject_somDumpSelf SOMObject_somDumpSelf
4885#define M_WPObject_somDumpSelfInt SOMObject_somDumpSelfInt
4886#endif /* SOM_DONT_USE_INHERITED_MACROS */
4887
4888#endif /* SOM_M_WPObject_h */
4889
Note: See TracBrowser for help on using the repository browser.