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