home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / detk45he.zip / WPDATAF.H < prev    next >
C/C++ Source or Header  |  1999-03-15  |  58KB  |  1,373 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: E:\cwpsh\rel\os2c\include\base\os2\wpdataf.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: WPDATAF
  14.  * 
  15.  *   OS/2 Presentation Manager Workplace class definitions
  16.  * 
  17.  *   Copyright (c) International Business Machines Corporation 1991, 1992
  18.  * 
  19.  */
  20.  
  21.  
  22. #ifndef SOM_WPDataFile_h
  23. #define SOM_WPDataFile_h
  24.  
  25.  
  26. /*
  27.  * Passthru lines: File: "C.h", "before"
  28.  */
  29. #define MAX_ASSOC_ITEMS 12
  30.  
  31. #include <som.h>
  32.  
  33. /*
  34.  * -- This emitter treats Method Tokens as Thunks by default.
  35.  * -- Use the sc modifier "nothunks" to change this default
  36.  */
  37. #undef somresolve_
  38. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  39.  
  40. /*
  41.  * Define the class name as an object type
  42.  */
  43. #ifndef WPDataFile
  44. #define WPDataFile SOMObject
  45. #endif
  46. #include <wpfsys.h>
  47.  
  48. /*
  49.  * Start of bindings for IDL types
  50.  */
  51.  
  52. #ifndef SOMClass
  53.     #define SOMClass SOMObject
  54. #endif /* SOMClass */
  55. #ifndef WPFolder
  56.     #define WPFolder SOMObject
  57. #endif /* WPFolder */
  58. #ifndef M_WPObject
  59.     #define M_WPObject SOMObject
  60. #endif /* M_WPObject */
  61. #ifndef WPObject
  62.     #define WPObject SOMObject
  63. #endif /* WPObject */
  64. #ifndef WPImageFile
  65.     #define WPImageFile SOMObject
  66. #endif /* WPImageFile */
  67. #ifndef M_WPFileSystem
  68.     #define M_WPFileSystem SOMObject
  69. #endif /* M_WPFileSystem */
  70. #ifndef M_WPDataFile
  71.     #define M_WPDataFile SOMObject
  72. #endif /* M_WPDataFile */
  73.  
  74. /*
  75.  * End of bindings for IDL types.
  76.  */
  77.  
  78. /*
  79.  * Passthru lines: File: "C.h", "after"
  80.  */
  81. #define DebugBox(title, text) WinMessageBox(  \            
  82.                                  HWND_DESKTOP, \            
  83.                                  HWND_DESKTOP, \            
  84.                                  (PSZ) text,   \            
  85.                                  (PSZ) title,  \            
  86.                                  0, MB_OK | MB_INFORMATION) 
  87.  
  88. #define WPDataFile_MajorVersion 1
  89. #define WPDataFile_MinorVersion 2
  90.  
  91. /*
  92.  * External name shortening if required
  93.  */
  94. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  95. #define WPDataFileNewClass wpdfc
  96. #pragma linkage(wpdfc, system)
  97. #define WPDataFileClassData wpdfd
  98. #define WPDataFileCClassData wpdfx
  99. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  100.  
  101. /*
  102.  * Include the meta class file
  103.  */
  104. #include <wpdataf.h>
  105. /*--------------Migration------------*/
  106. #define WPDataFile_classObj WPDataFileClassData.classObject
  107. #define _WPDataFile WPDataFile_classObj
  108.  
  109. /*
  110.  * Declare the class creation procedure
  111.  */
  112. SOMEXTERN SOMClass * SOMLINK WPDataFileNewClass(integer4 somtmajorVersion,
  113.         integer4 somtminorVersion);
  114. #pragma linkage(WPDataFileNewClass, system)
  115.  
  116. /*
  117.  * Declare the class data structure
  118.  */
  119. SOMEXTERN struct WPDataFileClassDataStructure {
  120.     SOMClass *classObject;
  121.     somMToken wpAddFileTypePage;
  122.     somMToken wpPrintMetaFile;
  123.     somMToken wpPrintPifFile;
  124.     somMToken wpPrintPrinterSpecificFile;
  125.     somMToken wpPrintUnknownFile;
  126.     somMToken wpQueryAssociatedProgram;
  127.     somMToken wpSetAssociatedFileIcon;
  128.     somMToken wpQueryAssociatedFileIcon;
  129.     somMToken wpSetContentsFromPointer;
  130.     somMToken wpQueryPointerFromContents;
  131.     somMToken wpSetContentsFromHandle;
  132.     somMToken wpQueryHandleFromContents;
  133.     somMToken wpAddBecomePage;
  134.     somMToken wpRenderFromClipboard;
  135.     somMToken undefined1;
  136.     somMToken wpSetDefaultBidiSettings;
  137.     somMToken wpQueryDefaultBidiSettings;
  138.     somMToken SetUpdateIndicator;
  139.     somMToken QueryUpdateIndicator;
  140.     somMToken wpSetBidiValues;
  141.     somMToken wpQueryBidiValues;
  142.     somMToken SetNeedSave;
  143.     somMToken QueryNeedSave;
  144.     somMToken wpInsertBidiPage;
  145.     somMToken wpSaveBidiState;
  146.     somMToken wpRestoreBidiState;
  147.     somMToken wpBidiSetup;
  148.     somMToken wpInitBidiData;
  149.     somMToken hwndSettingsNotebook;
  150.     somMToken wpSettingsNotebook;
  151. } SOMDLINK WPDataFileClassData;
  152.  
  153. /*
  154.  * Declare the C specific class data structure
  155.  */
  156. SOMEXTERN struct WPDataFileCClassDataStructure {
  157.     somMethodTabs parentMtab;
  158.     somDToken instanceDataToken;
  159. } SOMDLINK WPDataFileCClassData;
  160.  
  161. /*
  162.  * New and Renew macros for WPDataFile
  163.  */
  164. #define WPDataFileNew() \
  165.    ( _WPDataFile ? \
  166.     _somNew(_WPDataFile) \
  167.     : ( WPDataFileNewClass(\
  168.         WPDataFile_MajorVersion, \
  169.         WPDataFile_MinorVersion),\
  170.        _somNew(_WPDataFile)))
  171. #define WPDataFileRenew(buf) \
  172.    ( _WPDataFile ? \
  173.     _somRenew(_WPDataFile, buf) \
  174.     : ( WPDataFileNewClass(\
  175.         WPDataFile_MajorVersion, \
  176.         WPDataFile_MinorVersion),\
  177.        _somRenew(_WPDataFile, buf)))
  178.  
  179. /*
  180.  * Override method: wpDragOver
  181.  */
  182. #define WPDataFile_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  183.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  184.  
  185. /*
  186.  * Override method: wpRestoreState
  187.  */
  188. #define WPDataFile_wpRestoreState(somSelf,ulReserved) \
  189.     WPObject_wpRestoreState(somSelf,ulReserved)
  190.  
  191. /*
  192.  * Override method: wpSetDefaultView
  193.  */
  194. #define WPDataFile_wpSetDefaultView(somSelf,ulView) \
  195.     WPObject_wpSetDefaultView(somSelf,ulView)
  196.  
  197. /*
  198.  * Override method: wpSetRealName
  199.  */
  200. #define WPDataFile_wpSetRealName(somSelf,pszName) \
  201.     WPFileSystem_wpSetRealName(somSelf,pszName)
  202.  
  203. /*
  204.  * Override method: wpSetType
  205.  */
  206. #define WPDataFile_wpSetType(somSelf,pszTypes,pfeal) \
  207.     WPFileSystem_wpSetType(somSelf,pszTypes,pfeal)
  208.  
  209. /*
  210.  * Override method: wpAddSettingsPages
  211.  */
  212. #define WPDataFile_wpAddSettingsPages(somSelf,hwndNotebook) \
  213.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  214.  
  215. /*
  216.  * Override method: wpAddObjectWindowPage
  217.  */
  218. #define WPDataFile_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  219.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  220.  
  221. /*
  222.  * Override method: wpOpen
  223.  */
  224. #define WPDataFile_wpOpen(somSelf,hwndCnr,ulView,param) \
  225.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  226.  
  227. /*
  228.  * Override method: wpPrintObject
  229.  */
  230. #define WPDataFile_wpPrintObject(somSelf,pPrintDest,ulReserved) \
  231.     WPObject_wpPrintObject(somSelf,pPrintDest,ulReserved)
  232.  
  233. /*
  234.  * Override method: wpModifyMenu
  235.  */
  236. #define WPDataFile_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved) \
  237.     WPObject_wpModifyMenu(somSelf,hwndMenu,hwndCnr,iPosition,ulMenuType,ulView,ulReserved)
  238.  
  239. /*
  240.  * Override method: wpMenuItemSelected
  241.  */
  242. #define WPDataFile_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  243.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  244.  
  245. /*
  246.  * Override method: wpMenuItemHelpSelected
  247.  */
  248. #define WPDataFile_wpMenuItemHelpSelected(somSelf,MenuId) \
  249.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  250.  
  251. /*
  252.  * Override method: wpQueryDefaultHelp
  253.  */
  254. #define WPDataFile_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  255.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  256.  
  257. /*
  258.  * Override method: wpFormatDragItem
  259.  */
  260. #define WPDataFile_wpFormatDragItem(somSelf,pdrgItem) \
  261.     WPObject_wpFormatDragItem(somSelf,pdrgItem)
  262.  
  263. /*
  264.  * Override method: wpConfirmRenameFileWithExt
  265.  */
  266. #define WPDataFile_wpConfirmRenameFileWithExt(somSelf) \
  267.     WPFileSystem_wpConfirmRenameFileWithExt(somSelf)
  268.  
  269. /*
  270.  * Override method: wpQueryIcon
  271.  */
  272. #define WPDataFile_wpQueryIcon(somSelf) \
  273.     WPObject_wpQueryIcon(somSelf)
  274.  
  275. /*
  276.  * Override method: wpSaveState
  277.  */
  278. #define WPDataFile_wpSaveState(somSelf) \
  279.     WPObject_wpSaveState(somSelf)
  280.  
  281. /*
  282.  * Override method: wpInitData
  283.  */
  284. #define WPDataFile_wpInitData(somSelf) \
  285.     WPObject_wpInitData(somSelf)
  286.  
  287. /*
  288.  * Override method: wpSetup
  289.  */
  290. #define WPDataFile_wpSetup(somSelf,pszSetupString) \
  291.     WPObject_wpSetup(somSelf,pszSetupString)
  292.  
  293. /*
  294.  * Override method: wpRender
  295.  */
  296. #define WPDataFile_wpRender(somSelf,pdxfer) \
  297.     WPObject_wpRender(somSelf,pdxfer)
  298.  
  299. /*
  300.  * Override method: somDefaultInit
  301.  */
  302. #define WPDataFile_somDefaultInit(somSelf,ctrl) \
  303.     SOMObject_somDefaultInit(somSelf,ctrl)
  304.  
  305. /*
  306.  * Override method: somDestruct
  307.  */
  308. #define WPDataFile_somDestruct(somSelf,doFree,ctrl) \
  309.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  310.  
  311. /*
  312.  * Override method: wpConfirmKeepAssoc
  313.  */
  314. #define WPDataFile_wpConfirmKeepAssoc(somSelf) \
  315.     WPFileSystem_wpConfirmKeepAssoc(somSelf)
  316.  
  317. /*
  318.  * New Method: wpAddBecomePage
  319.  */
  320. typedef ULONG   SOMLINK somTP_WPDataFile_wpAddBecomePage(WPDataFile *somSelf, 
  321.         HWND hwndNotebook);
  322. #pragma linkage(somTP_WPDataFile_wpAddBecomePage, system)
  323. typedef somTP_WPDataFile_wpAddBecomePage *somTD_WPDataFile_wpAddBecomePage;
  324. #define somMD_WPDataFile_wpAddBecomePage "::WPDataFile::wpAddBecomePage"
  325. #define WPDataFile_wpAddBecomePage(somSelf,hwndNotebook) \
  326.     (SOM_Resolve(somSelf, WPDataFile, wpAddBecomePage) \
  327.     (somSelf,hwndNotebook))
  328. #ifndef SOMGD_wpAddBecomePage
  329.     #if (defined(_wpAddBecomePage) || defined(__wpAddBecomePage))
  330.         #undef _wpAddBecomePage
  331.         #undef __wpAddBecomePage
  332.         #define SOMGD_wpAddBecomePage 1
  333.     #else
  334.         #define _wpAddBecomePage WPDataFile_wpAddBecomePage
  335.     #endif /* _wpAddBecomePage */
  336. #endif /* SOMGD_wpAddBecomePage */
  337.  
  338. /*
  339.  * New Method: wpAddFileTypePage
  340.  */
  341. typedef ULONG   SOMLINK somTP_WPDataFile_wpAddFileTypePage(WPDataFile *somSelf, 
  342.         HWND hwndNotebook);
  343. #pragma linkage(somTP_WPDataFile_wpAddFileTypePage, system)
  344. typedef somTP_WPDataFile_wpAddFileTypePage *somTD_WPDataFile_wpAddFileTypePage;
  345. #define somMD_WPDataFile_wpAddFileTypePage "::WPDataFile::wpAddFileTypePage"
  346. #define WPDataFile_wpAddFileTypePage(somSelf,hwndNotebook) \
  347.     (SOM_Resolve(somSelf, WPDataFile, wpAddFileTypePage) \
  348.     (somSelf,hwndNotebook))
  349. #ifndef SOMGD_wpAddFileTypePage
  350.     #if (defined(_wpAddFileTypePage) || defined(__wpAddFileTypePage))
  351.         #undef _wpAddFileTypePage
  352.         #undef __wpAddFileTypePage
  353.         #define SOMGD_wpAddFileTypePage 1
  354.     #else
  355.         #define _wpAddFileTypePage WPDataFile_wpAddFileTypePage
  356.     #endif /* _wpAddFileTypePage */
  357. #endif /* SOMGD_wpAddFileTypePage */
  358.  
  359. /*
  360.  * New Method: wpPrintMetaFile
  361.  */
  362. typedef BOOL   SOMLINK somTP_WPDataFile_wpPrintMetaFile(WPDataFile *somSelf, 
  363.         PPRINTDEST pPrintDest);
  364. #pragma linkage(somTP_WPDataFile_wpPrintMetaFile, system)
  365. typedef somTP_WPDataFile_wpPrintMetaFile *somTD_WPDataFile_wpPrintMetaFile;
  366. #define somMD_WPDataFile_wpPrintMetaFile "::WPDataFile::wpPrintMetaFile"
  367. #define WPDataFile_wpPrintMetaFile(somSelf,pPrintDest) \
  368.     (SOM_Resolve(somSelf, WPDataFile, wpPrintMetaFile) \
  369.     (somSelf,pPrintDest))
  370. #ifndef SOMGD_wpPrintMetaFile
  371.     #if (defined(_wpPrintMetaFile) || defined(__wpPrintMetaFile))
  372.         #undef _wpPrintMetaFile
  373.         #undef __wpPrintMetaFile
  374.         #define SOMGD_wpPrintMetaFile 1
  375.     #else
  376.         #define _wpPrintMetaFile WPDataFile_wpPrintMetaFile
  377.     #endif /* _wpPrintMetaFile */
  378. #endif /* SOMGD_wpPrintMetaFile */
  379.  
  380. /*
  381.  * New Method: wpPrintPifFile
  382.  */
  383. typedef BOOL   SOMLINK somTP_WPDataFile_wpPrintPifFile(WPDataFile *somSelf, 
  384.         PPRINTDEST pPrintDest);
  385. #pragma linkage(somTP_WPDataFile_wpPrintPifFile, system)
  386. typedef somTP_WPDataFile_wpPrintPifFile *somTD_WPDataFile_wpPrintPifFile;
  387. #define somMD_WPDataFile_wpPrintPifFile "::WPDataFile::wpPrintPifFile"
  388. #define WPDataFile_wpPrintPifFile(somSelf,pPrintDest) \
  389.     (SOM_Resolve(somSelf, WPDataFile, wpPrintPifFile) \
  390.     (somSelf,pPrintDest))
  391. #ifndef SOMGD_wpPrintPifFile
  392.     #if (defined(_wpPrintPifFile) || defined(__wpPrintPifFile))
  393.         #undef _wpPrintPifFile
  394.         #undef __wpPrintPifFile
  395.         #define SOMGD_wpPrintPifFile 1
  396.     #else
  397.         #define _wpPrintPifFile WPDataFile_wpPrintPifFile
  398.     #endif /* _wpPrintPifFile */
  399. #endif /* SOMGD_wpPrintPifFile */
  400.  
  401. /*
  402.  * New Method: wpPrintPrinterSpecificFile
  403.  */
  404. typedef BOOL   SOMLINK somTP_WPDataFile_wpPrintPrinterSpecificFile(WPDataFile *somSelf, 
  405.         PPRINTDEST pPrintDest);
  406. #pragma linkage(somTP_WPDataFile_wpPrintPrinterSpecificFile, system)
  407. typedef somTP_WPDataFile_wpPrintPrinterSpecificFile *somTD_WPDataFile_wpPrintPrinterSpecificFile;
  408. #define somMD_WPDataFile_wpPrintPrinterSpecificFile "::WPDataFile::wpPrintPrinterSpecificFile"
  409. #define WPDataFile_wpPrintPrinterSpecificFile(somSelf,pPrintDest) \
  410.     (SOM_Resolve(somSelf, WPDataFile, wpPrintPrinterSpecificFile) \
  411.     (somSelf,pPrintDest))
  412. #ifndef SOMGD_wpPrintPrinterSpecificFile
  413.     #if (defined(_wpPrintPrinterSpecificFile) || defined(__wpPrintPrinterSpecificFile))
  414.         #undef _wpPrintPrinterSpecificFile
  415.         #undef __wpPrintPrinterSpecificFile
  416.         #define SOMGD_wpPrintPrinterSpecificFile 1
  417.     #else
  418.         #define _wpPrintPrinterSpecificFile WPDataFile_wpPrintPrinterSpecificFile
  419.     #endif /* _wpPrintPrinterSpecificFile */
  420. #endif /* SOMGD_wpPrintPrinterSpecificFile */
  421.  
  422. /*
  423.  * New Method: wpPrintUnknownFile
  424.  */
  425. typedef BOOL   SOMLINK somTP_WPDataFile_wpPrintUnknownFile(WPDataFile *somSelf, 
  426.         PPRINTDEST pPrintDest);
  427. #pragma linkage(somTP_WPDataFile_wpPrintUnknownFile, system)
  428. typedef somTP_WPDataFile_wpPrintUnknownFile *somTD_WPDataFile_wpPrintUnknownFile;
  429. #define somMD_WPDataFile_wpPrintUnknownFile "::WPDataFile::wpPrintUnknownFile"
  430. #define WPDataFile_wpPrintUnknownFile(somSelf,pPrintDest) \
  431.     (SOM_Resolve(somSelf, WPDataFile, wpPrintUnknownFile) \
  432.     (somSelf,pPrintDest))
  433. #ifndef SOMGD_wpPrintUnknownFile
  434.     #if (defined(_wpPrintUnknownFile) || defined(__wpPrintUnknownFile))
  435.         #undef _wpPrintUnknownFile
  436.         #undef __wpPrintUnknownFile
  437.         #define SOMGD_wpPrintUnknownFile 1
  438.     #else
  439.         #define _wpPrintUnknownFile WPDataFile_wpPrintUnknownFile
  440.     #endif /* _wpPrintUnknownFile */
  441. #endif /* SOMGD_wpPrintUnknownFile */
  442.  
  443. /*
  444.  * New Method: wpQueryAssociatedProgram
  445.  */
  446. typedef WPObject*   SOMLINK somTP_WPDataFile_wpQueryAssociatedProgram(WPDataFile *somSelf, 
  447.         ULONG ulView, 
  448.         PULONG pulHowMatched, 
  449.         PSZ pszMatchString, 
  450.         ULONG cbMatchString, 
  451.         PSZ pszDefaultType);
  452. #pragma linkage(somTP_WPDataFile_wpQueryAssociatedProgram, system)
  453. typedef somTP_WPDataFile_wpQueryAssociatedProgram *somTD_WPDataFile_wpQueryAssociatedProgram;
  454. #define somMD_WPDataFile_wpQueryAssociatedProgram "::WPDataFile::wpQueryAssociatedProgram"
  455. #define WPDataFile_wpQueryAssociatedProgram(somSelf,ulView,pulHowMatched,pszMatchString,cbMatchString,pszDefaultType) \
  456.     (SOM_Resolve(somSelf, WPDataFile, wpQueryAssociatedProgram) \
  457.     (somSelf,ulView,pulHowMatched,pszMatchString,cbMatchString,pszDefaultType))
  458. #ifndef SOMGD_wpQueryAssociatedProgram
  459.     #if (defined(_wpQueryAssociatedProgram) || defined(__wpQueryAssociatedProgram))
  460.         #undef _wpQueryAssociatedProgram
  461.         #undef __wpQueryAssociatedProgram
  462.         #define SOMGD_wpQueryAssociatedProgram 1
  463.     #else
  464.         #define _wpQueryAssociatedProgram WPDataFile_wpQueryAssociatedProgram
  465.     #endif /* _wpQueryAssociatedProgram */
  466. #endif /* SOMGD_wpQueryAssociatedProgram */
  467.  
  468. /*
  469.  * New Method: wpSetAssociatedFileIcon
  470.  */
  471. typedef void   SOMLINK somTP_WPDataFile_wpSetAssociatedFileIcon(WPDataFile *somSelf);
  472. #pragma linkage(somTP_WPDataFile_wpSetAssociatedFileIcon, system)
  473. typedef somTP_WPDataFile_wpSetAssociatedFileIcon *somTD_WPDataFile_wpSetAssociatedFileIcon;
  474. #define somMD_WPDataFile_wpSetAssociatedFileIcon "::WPDataFile::wpSetAssociatedFileIcon"
  475. #define WPDataFile_wpSetAssociatedFileIcon(somSelf) \
  476.     (SOM_Resolve(somSelf, WPDataFile, wpSetAssociatedFileIcon) \
  477.     (somSelf))
  478. #ifndef SOMGD_wpSetAssociatedFileIcon
  479.     #if (defined(_wpSetAssociatedFileIcon) || defined(__wpSetAssociatedFileIcon))
  480.         #undef _wpSetAssociatedFileIcon
  481.         #undef __wpSetAssociatedFileIcon
  482.         #define SOMGD_wpSetAssociatedFileIcon 1
  483.     #else
  484.         #define _wpSetAssociatedFileIcon WPDataFile_wpSetAssociatedFileIcon
  485.     #endif /* _wpSetAssociatedFileIcon */
  486. #endif /* SOMGD_wpSetAssociatedFileIcon */
  487.  
  488. /*
  489.  * New Method: wpQueryAssociatedFileIcon
  490.  */
  491. typedef HPOINTER   SOMLINK somTP_WPDataFile_wpQueryAssociatedFileIcon(WPDataFile *somSelf);
  492. #pragma linkage(somTP_WPDataFile_wpQueryAssociatedFileIcon, system)
  493. typedef somTP_WPDataFile_wpQueryAssociatedFileIcon *somTD_WPDataFile_wpQueryAssociatedFileIcon;
  494. #define somMD_WPDataFile_wpQueryAssociatedFileIcon "::WPDataFile::wpQueryAssociatedFileIcon"
  495. #define WPDataFile_wpQueryAssociatedFileIcon(somSelf) \
  496.     (SOM_Resolve(somSelf, WPDataFile, wpQueryAssociatedFileIcon) \
  497.     (somSelf))
  498. #ifndef SOMGD_wpQueryAssociatedFileIcon
  499.     #if (defined(_wpQueryAssociatedFileIcon) || defined(__wpQueryAssociatedFileIcon))
  500.         #undef _wpQueryAssociatedFileIcon
  501.         #undef __wpQueryAssociatedFileIcon
  502.         #define SOMGD_wpQueryAssociatedFileIcon 1
  503.     #else
  504.         #define _wpQueryAssociatedFileIcon WPDataFile_wpQueryAssociatedFileIcon
  505.     #endif /* _wpQueryAssociatedFileIcon */
  506. #endif /* SOMGD_wpQueryAssociatedFileIcon */
  507.  
  508. /*
  509.  * New Method: wpSetContentsFromPointer
  510.  */
  511. typedef BOOL   SOMLINK somTP_WPDataFile_wpSetContentsFromPointer(WPDataFile *somSelf, 
  512.         PVOID pData);
  513. #pragma linkage(somTP_WPDataFile_wpSetContentsFromPointer, system)
  514. typedef somTP_WPDataFile_wpSetContentsFromPointer *somTD_WPDataFile_wpSetContentsFromPointer;
  515. #define somMD_WPDataFile_wpSetContentsFromPointer "::WPDataFile::wpSetContentsFromPointer"
  516. #define WPDataFile_wpSetContentsFromPointer(somSelf,pData) \
  517.     (SOM_Resolve(somSelf, WPDataFile, wpSetContentsFromPointer) \
  518.     (somSelf,pData))
  519. #ifndef SOMGD_wpSetContentsFromPointer
  520.     #if (defined(_wpSetContentsFromPointer) || defined(__wpSetContentsFromPointer))
  521.         #undef _wpSetContentsFromPointer
  522.         #undef __wpSetContentsFromPointer
  523.         #define SOMGD_wpSetContentsFromPointer 1
  524.     #else
  525.         #define _wpSetContentsFromPointer WPDataFile_wpSetContentsFromPointer
  526.     #endif /* _wpSetContentsFromPointer */
  527. #endif /* SOMGD_wpSetContentsFromPointer */
  528.  
  529. /*
  530.  * New Method: wpQueryPointerFromContents
  531.  */
  532. typedef PVOID   SOMLINK somTP_WPDataFile_wpQueryPointerFromContents(WPDataFile *somSelf);
  533. #pragma linkage(somTP_WPDataFile_wpQueryPointerFromContents, system)
  534. typedef somTP_WPDataFile_wpQueryPointerFromContents *somTD_WPDataFile_wpQueryPointerFromContents;
  535. #define somMD_WPDataFile_wpQueryPointerFromContents "::WPDataFile::wpQueryPointerFromContents"
  536. #define WPDataFile_wpQueryPointerFromContents(somSelf) \
  537.     (SOM_Resolve(somSelf, WPDataFile, wpQueryPointerFromContents) \
  538.     (somSelf))
  539. #ifndef SOMGD_wpQueryPointerFromContents
  540.     #if (defined(_wpQueryPointerFromContents) || defined(__wpQueryPointerFromContents))
  541.         #undef _wpQueryPointerFromContents
  542.         #undef __wpQueryPointerFromContents
  543.         #define SOMGD_wpQueryPointerFromContents 1
  544.     #else
  545.         #define _wpQueryPointerFromContents WPDataFile_wpQueryPointerFromContents
  546.     #endif /* _wpQueryPointerFromContents */
  547. #endif /* SOMGD_wpQueryPointerFromContents */
  548.  
  549. /*
  550.  * New Method: wpSetContentsFromHandle
  551.  */
  552. typedef BOOL   SOMLINK somTP_WPDataFile_wpSetContentsFromHandle(WPDataFile *somSelf, 
  553.         LHANDLE handle);
  554. #pragma linkage(somTP_WPDataFile_wpSetContentsFromHandle, system)
  555. typedef somTP_WPDataFile_wpSetContentsFromHandle *somTD_WPDataFile_wpSetContentsFromHandle;
  556. #define somMD_WPDataFile_wpSetContentsFromHandle "::WPDataFile::wpSetContentsFromHandle"
  557. #define WPDataFile_wpSetContentsFromHandle(somSelf,handle) \
  558.     (SOM_Resolve(somSelf, WPDataFile, wpSetContentsFromHandle) \
  559.     (somSelf,handle))
  560. #ifndef SOMGD_wpSetContentsFromHandle
  561.     #if (defined(_wpSetContentsFromHandle) || defined(__wpSetContentsFromHandle))
  562.         #undef _wpSetContentsFromHandle
  563.         #undef __wpSetContentsFromHandle
  564.         #define SOMGD_wpSetContentsFromHandle 1
  565.     #else
  566.         #define _wpSetContentsFromHandle WPDataFile_wpSetContentsFromHandle
  567.     #endif /* _wpSetContentsFromHandle */
  568. #endif /* SOMGD_wpSetContentsFromHandle */
  569.  
  570. /*
  571.  * New Method: wpQueryHandleFromContents
  572.  */
  573. typedef LHANDLE   SOMLINK somTP_WPDataFile_wpQueryHandleFromContents(WPDataFile *somSelf);
  574. #pragma linkage(somTP_WPDataFile_wpQueryHandleFromContents, system)
  575. typedef somTP_WPDataFile_wpQueryHandleFromContents *somTD_WPDataFile_wpQueryHandleFromContents;
  576. #define somMD_WPDataFile_wpQueryHandleFromContents "::WPDataFile::wpQueryHandleFromContents"
  577. #define WPDataFile_wpQueryHandleFromContents(somSelf) \
  578.     (SOM_Resolve(somSelf, WPDataFile, wpQueryHandleFromContents) \
  579.     (somSelf))
  580. #ifndef SOMGD_wpQueryHandleFromContents
  581.     #if (defined(_wpQueryHandleFromContents) || defined(__wpQueryHandleFromContents))
  582.         #undef _wpQueryHandleFromContents
  583.         #undef __wpQueryHandleFromContents
  584.         #define SOMGD_wpQueryHandleFromContents 1
  585.     #else
  586.         #define _wpQueryHandleFromContents WPDataFile_wpQueryHandleFromContents
  587.     #endif /* _wpQueryHandleFromContents */
  588. #endif /* SOMGD_wpQueryHandleFromContents */
  589.  
  590. /*
  591.  * New Method: wpRenderFromClipboard
  592.  */
  593. typedef BOOL   SOMLINK somTP_WPDataFile_wpRenderFromClipboard(WPDataFile *somSelf, 
  594.         ULONG aRenderAs);
  595. #pragma linkage(somTP_WPDataFile_wpRenderFromClipboard, system)
  596. typedef somTP_WPDataFile_wpRenderFromClipboard *somTD_WPDataFile_wpRenderFromClipboard;
  597. #define somMD_WPDataFile_wpRenderFromClipboard "::WPDataFile::wpRenderFromClipboard"
  598. #define WPDataFile_wpRenderFromClipboard(somSelf,aRenderAs) \
  599.     (SOM_Resolve(somSelf, WPDataFile, wpRenderFromClipboard) \
  600.     (somSelf,aRenderAs))
  601. #ifndef SOMGD_wpRenderFromClipboard
  602.     #if (defined(_wpRenderFromClipboard) || defined(__wpRenderFromClipboard))
  603.         #undef _wpRenderFromClipboard
  604.         #undef __wpRenderFromClipboard
  605.         #define SOMGD_wpRenderFromClipboard 1
  606.     #else
  607.         #define _wpRenderFromClipboard WPDataFile_wpRenderFromClipboard
  608.     #endif /* _wpRenderFromClipboard */
  609. #endif /* SOMGD_wpRenderFromClipboard */
  610.  
  611. /*
  612.  * New Method: SetUpdateIndicator
  613.  */
  614. typedef void   SOMLINK somTP_WPDataFile_SetUpdateIndicator(WPDataFile *somSelf, 
  615.         ULONG ulBidiSetting, 
  616.         BOOL flSet);
  617. #pragma linkage(somTP_WPDataFile_SetUpdateIndicator, system)
  618. typedef somTP_WPDataFile_SetUpdateIndicator *somTD_WPDataFile_SetUpdateIndicator;
  619. #define somMD_WPDataFile_SetUpdateIndicator "::WPDataFile::SetUpdateIndicator"
  620. #define WPDataFile_SetUpdateIndicator(somSelf,ulBidiSetting,flSet) \
  621.     (SOM_Resolve(somSelf, WPDataFile, SetUpdateIndicator) \
  622.     (somSelf,ulBidiSetting,flSet))
  623. #ifndef SOMGD_SetUpdateIndicator
  624.     #if (defined(_SetUpdateIndicator) || defined(__SetUpdateIndicator))
  625.         #undef _SetUpdateIndicator
  626.         #undef __SetUpdateIndicator
  627.         #define SOMGD_SetUpdateIndicator 1
  628.     #else
  629.         #define _SetUpdateIndicator WPDataFile_SetUpdateIndicator
  630.     #endif /* _SetUpdateIndicator */
  631. #endif /* SOMGD_SetUpdateIndicator */
  632.  
  633. /*
  634.  * New Method: QueryUpdateIndicator
  635.  */
  636. typedef BOOL   SOMLINK somTP_WPDataFile_QueryUpdateIndicator(WPDataFile *somSelf, 
  637.         ULONG ulBidiSetting);
  638. #pragma linkage(somTP_WPDataFile_QueryUpdateIndicator, system)
  639. typedef somTP_WPDataFile_QueryUpdateIndicator *somTD_WPDataFile_QueryUpdateIndicator;
  640. #define somMD_WPDataFile_QueryUpdateIndicator "::WPDataFile::QueryUpdateIndicator"
  641. #define WPDataFile_QueryUpdateIndicator(somSelf,ulBidiSetting) \
  642.     (SOM_Resolve(somSelf, WPDataFile, QueryUpdateIndicator) \
  643.     (somSelf,ulBidiSetting))
  644. #ifndef SOMGD_QueryUpdateIndicator
  645.     #if (defined(_QueryUpdateIndicator) || defined(__QueryUpdateIndicator))
  646.         #undef _QueryUpdateIndicator
  647.         #undef __QueryUpdateIndicator
  648.         #define SOMGD_QueryUpdateIndicator 1
  649.     #else
  650.         #define _QueryUpdateIndicator WPDataFile_QueryUpdateIndicator
  651.     #endif /* _QueryUpdateIndicator */
  652. #endif /* SOMGD_QueryUpdateIndicator */
  653.  
  654. /*
  655.  * New Method: SetNeedSave
  656.  */
  657. typedef void   SOMLINK somTP_WPDataFile_SetNeedSave(WPDataFile *somSelf, 
  658.         BOOL flNeedSave);
  659. #pragma linkage(somTP_WPDataFile_SetNeedSave, system)
  660. typedef somTP_WPDataFile_SetNeedSave *somTD_WPDataFile_SetNeedSave;
  661. #define somMD_WPDataFile_SetNeedSave "::WPDataFile::SetNeedSave"
  662. #define WPDataFile_SetNeedSave(somSelf,flNeedSave) \
  663.     (SOM_Resolve(somSelf, WPDataFile, SetNeedSave) \
  664.     (somSelf,flNeedSave))
  665. #ifndef SOMGD_SetNeedSave
  666.     #if (defined(_SetNeedSave) || defined(__SetNeedSave))
  667.         #undef _SetNeedSave
  668.         #undef __SetNeedSave
  669.         #define SOMGD_SetNeedSave 1
  670.     #else
  671.         #define _SetNeedSave WPDataFile_SetNeedSave
  672.     #endif /* _SetNeedSave */
  673. #endif /* SOMGD_SetNeedSave */
  674.  
  675. /*
  676.  * New Method: QueryNeedSave
  677.  */
  678. typedef BOOL   SOMLINK somTP_WPDataFile_QueryNeedSave(WPDataFile *somSelf);
  679. #pragma linkage(somTP_WPDataFile_QueryNeedSave, system)
  680. typedef somTP_WPDataFile_QueryNeedSave *somTD_WPDataFile_QueryNeedSave;
  681. #define somMD_WPDataFile_QueryNeedSave "::WPDataFile::QueryNeedSave"
  682. #define WPDataFile_QueryNeedSave(somSelf) \
  683.     (SOM_Resolve(somSelf, WPDataFile, QueryNeedSave) \
  684.     (somSelf))
  685. #ifndef SOMGD_QueryNeedSave
  686.     #if (defined(_QueryNeedSave) || defined(__QueryNeedSave))
  687.         #undef _QueryNeedSave
  688.         #undef __QueryNeedSave
  689.         #define SOMGD_QueryNeedSave 1
  690.     #else
  691.         #define _QueryNeedSave WPDataFile_QueryNeedSave
  692.     #endif /* _QueryNeedSave */
  693. #endif /* SOMGD_QueryNeedSave */
  694.  
  695. /*
  696.  * New Method: wpSetDefaultBidiSettings
  697.  */
  698. typedef void   SOMLINK somTP_WPDataFile_wpSetDefaultBidiSettings(WPDataFile *somSelf, 
  699.         ULONG ulBidiSetting, 
  700.         BOOL flSet);
  701. #pragma linkage(somTP_WPDataFile_wpSetDefaultBidiSettings, system)
  702. typedef somTP_WPDataFile_wpSetDefaultBidiSettings *somTD_WPDataFile_wpSetDefaultBidiSettings;
  703. #define somMD_WPDataFile_wpSetDefaultBidiSettings "::WPDataFile::wpSetDefaultBidiSettings"
  704. #define WPDataFile_wpSetDefaultBidiSettings(somSelf,ulBidiSetting,flSet) \
  705.     (SOM_Resolve(somSelf, WPDataFile, wpSetDefaultBidiSettings) \
  706.     (somSelf,ulBidiSetting,flSet))
  707. #ifndef SOMGD_wpSetDefaultBidiSettings
  708.     #if (defined(_wpSetDefaultBidiSettings) || defined(__wpSetDefaultBidiSettings))
  709.         #undef _wpSetDefaultBidiSettings
  710.         #undef __wpSetDefaultBidiSettings
  711.         #define SOMGD_wpSetDefaultBidiSettings 1
  712.     #else
  713.         #define _wpSetDefaultBidiSettings WPDataFile_wpSetDefaultBidiSettings
  714.     #endif /* _wpSetDefaultBidiSettings */
  715. #endif /* SOMGD_wpSetDefaultBidiSettings */
  716.  
  717. /*
  718.  * New Method: wpQueryDefaultBidiSettings
  719.  */
  720. typedef BOOL   SOMLINK somTP_WPDataFile_wpQueryDefaultBidiSettings(WPDataFile *somSelf, 
  721.         ULONG ulBidiSetting);
  722. #pragma linkage(somTP_WPDataFile_wpQueryDefaultBidiSettings, system)
  723. typedef somTP_WPDataFile_wpQueryDefaultBidiSettings *somTD_WPDataFile_wpQueryDefaultBidiSettings;
  724. #define somMD_WPDataFile_wpQueryDefaultBidiSettings "::WPDataFile::wpQueryDefaultBidiSettings"
  725. #define WPDataFile_wpQueryDefaultBidiSettings(somSelf,ulBidiSetting) \
  726.     (SOM_Resolve(somSelf, WPDataFile, wpQueryDefaultBidiSettings) \
  727.     (somSelf,ulBidiSetting))
  728. #ifndef SOMGD_wpQueryDefaultBidiSettings
  729.     #if (defined(_wpQueryDefaultBidiSettings) || defined(__wpQueryDefaultBidiSettings))
  730.         #undef _wpQueryDefaultBidiSettings
  731.         #undef __wpQueryDefaultBidiSettings
  732.         #define SOMGD_wpQueryDefaultBidiSettings 1
  733.     #else
  734.         #define _wpQueryDefaultBidiSettings WPDataFile_wpQueryDefaultBidiSettings
  735.     #endif /* _wpQueryDefaultBidiSettings */
  736. #endif /* SOMGD_wpQueryDefaultBidiSettings */
  737.  
  738. /*
  739.  * New Method: wpSetBidiValues
  740.  */
  741. typedef void   SOMLINK somTP_WPDataFile_wpSetBidiValues(WPDataFile *somSelf, 
  742.         ULONG ulBidiSetting, 
  743.         ULONG ulBidiValue, 
  744.         ULONG ulBidiMask);
  745. #pragma linkage(somTP_WPDataFile_wpSetBidiValues, system)
  746. typedef somTP_WPDataFile_wpSetBidiValues *somTD_WPDataFile_wpSetBidiValues;
  747. #define somMD_WPDataFile_wpSetBidiValues "::WPDataFile::wpSetBidiValues"
  748. #define WPDataFile_wpSetBidiValues(somSelf,ulBidiSetting,ulBidiValue,ulBidiMask) \
  749.     (SOM_Resolve(somSelf, WPDataFile, wpSetBidiValues) \
  750.     (somSelf,ulBidiSetting,ulBidiValue,ulBidiMask))
  751. #ifndef SOMGD_wpSetBidiValues
  752.     #if (defined(_wpSetBidiValues) || defined(__wpSetBidiValues))
  753.         #undef _wpSetBidiValues
  754.         #undef __wpSetBidiValues
  755.         #define SOMGD_wpSetBidiValues 1
  756.     #else
  757.         #define _wpSetBidiValues WPDataFile_wpSetBidiValues
  758.     #endif /* _wpSetBidiValues */
  759. #endif /* SOMGD_wpSetBidiValues */
  760.  
  761. /*
  762.  * New Method: wpQueryBidiValues
  763.  */
  764. typedef ULONG   SOMLINK somTP_WPDataFile_wpQueryBidiValues(WPDataFile *somSelf, 
  765.         ULONG ulBidiSetting);
  766. #pragma linkage(somTP_WPDataFile_wpQueryBidiValues, system)
  767. typedef somTP_WPDataFile_wpQueryBidiValues *somTD_WPDataFile_wpQueryBidiValues;
  768. #define somMD_WPDataFile_wpQueryBidiValues "::WPDataFile::wpQueryBidiValues"
  769. #define WPDataFile_wpQueryBidiValues(somSelf,ulBidiSetting) \
  770.     (SOM_Resolve(somSelf, WPDataFile, wpQueryBidiValues) \
  771.     (somSelf,ulBidiSetting))
  772. #ifndef SOMGD_wpQueryBidiValues
  773.     #if (defined(_wpQueryBidiValues) || defined(__wpQueryBidiValues))
  774.         #undef _wpQueryBidiValues
  775.         #undef __wpQueryBidiValues
  776.         #define SOMGD_wpQueryBidiValues 1
  777.     #else
  778.         #define _wpQueryBidiValues WPDataFile_wpQueryBidiValues
  779.     #endif /* _wpQueryBidiValues */
  780. #endif /* SOMGD_wpQueryBidiValues */
  781.  
  782. /*
  783.  * New Method: wpInsertBidiPage
  784.  */
  785. typedef BOOL   SOMLINK somTP_WPDataFile_wpInsertBidiPage(WPDataFile *somSelf, 
  786.         HWND hwndNotebook, 
  787.         ULONG ulBidiSettings);
  788. #pragma linkage(somTP_WPDataFile_wpInsertBidiPage, system)
  789. typedef somTP_WPDataFile_wpInsertBidiPage *somTD_WPDataFile_wpInsertBidiPage;
  790. #define somMD_WPDataFile_wpInsertBidiPage "::WPDataFile::wpInsertBidiPage"
  791. #define WPDataFile_wpInsertBidiPage(somSelf,hwndNotebook,ulBidiSettings) \
  792.     (SOM_Resolve(somSelf, WPDataFile, wpInsertBidiPage) \
  793.     (somSelf,hwndNotebook,ulBidiSettings))
  794. #ifndef SOMGD_wpInsertBidiPage
  795.     #if (defined(_wpInsertBidiPage) || defined(__wpInsertBidiPage))
  796.         #undef _wpInsertBidiPage
  797.         #undef __wpInsertBidiPage
  798.         #define SOMGD_wpInsertBidiPage 1
  799.     #else
  800.         #define _wpInsertBidiPage WPDataFile_wpInsertBidiPage
  801.     #endif /* _wpInsertBidiPage */
  802. #endif /* SOMGD_wpInsertBidiPage */
  803.  
  804. /*
  805.  * New Method: wpSaveBidiState
  806.  */
  807. typedef BOOL   SOMLINK somTP_WPDataFile_wpSaveBidiState(WPDataFile *somSelf);
  808. #pragma linkage(somTP_WPDataFile_wpSaveBidiState, system)
  809. typedef somTP_WPDataFile_wpSaveBidiState *somTD_WPDataFile_wpSaveBidiState;
  810. #define somMD_WPDataFile_wpSaveBidiState "::WPDataFile::wpSaveBidiState"
  811. #define WPDataFile_wpSaveBidiState(somSelf) \
  812.     (SOM_Resolve(somSelf, WPDataFile, wpSaveBidiState) \
  813.     (somSelf))
  814. #ifndef SOMGD_wpSaveBidiState
  815.     #if (defined(_wpSaveBidiState) || defined(__wpSaveBidiState))
  816.         #undef _wpSaveBidiState
  817.         #undef __wpSaveBidiState
  818.         #define SOMGD_wpSaveBidiState 1
  819.     #else
  820.         #define _wpSaveBidiState WPDataFile_wpSaveBidiState
  821.     #endif /* _wpSaveBidiState */
  822. #endif /* SOMGD_wpSaveBidiState */
  823.  
  824. /*
  825.  * New Method: wpRestoreBidiState
  826.  */
  827. typedef BOOL   SOMLINK somTP_WPDataFile_wpRestoreBidiState(WPDataFile *somSelf, 
  828.         ULONG ulReserved);
  829. #pragma linkage(somTP_WPDataFile_wpRestoreBidiState, system)
  830. typedef somTP_WPDataFile_wpRestoreBidiState *somTD_WPDataFile_wpRestoreBidiState;
  831. #define somMD_WPDataFile_wpRestoreBidiState "::WPDataFile::wpRestoreBidiState"
  832. #define WPDataFile_wpRestoreBidiState(somSelf,ulReserved) \
  833.     (SOM_Resolve(somSelf, WPDataFile, wpRestoreBidiState) \
  834.     (somSelf,ulReserved))
  835. #ifndef SOMGD_wpRestoreBidiState
  836.     #if (defined(_wpRestoreBidiState) || defined(__wpRestoreBidiState))
  837.         #undef _wpRestoreBidiState
  838.         #undef __wpRestoreBidiState
  839.         #define SOMGD_wpRestoreBidiState 1
  840.     #else
  841.         #define _wpRestoreBidiState WPDataFile_wpRestoreBidiState
  842.     #endif /* _wpRestoreBidiState */
  843. #endif /* SOMGD_wpRestoreBidiState */
  844.  
  845. /*
  846.  * New Method: wpInitBidiData
  847.  */
  848. typedef void   SOMLINK somTP_WPDataFile_wpInitBidiData(WPDataFile *somSelf);
  849. #pragma linkage(somTP_WPDataFile_wpInitBidiData, system)
  850. typedef somTP_WPDataFile_wpInitBidiData *somTD_WPDataFile_wpInitBidiData;
  851. #define somMD_WPDataFile_wpInitBidiData "::WPDataFile::wpInitBidiData"
  852. #define WPDataFile_wpInitBidiData(somSelf) \
  853.     (SOM_Resolve(somSelf, WPDataFile, wpInitBidiData) \
  854.     (somSelf))
  855. #ifndef SOMGD_wpInitBidiData
  856.     #if (defined(_wpInitBidiData) || defined(__wpInitBidiData))
  857.         #undef _wpInitBidiData
  858.         #undef __wpInitBidiData
  859.         #define SOMGD_wpInitBidiData 1
  860.     #else
  861.         #define _wpInitBidiData WPDataFile_wpInitBidiData
  862.     #endif /* _wpInitBidiData */
  863. #endif /* SOMGD_wpInitBidiData */
  864.  
  865. /*
  866.  * New Method: wpBidiSetup
  867.  */
  868. typedef BOOL   SOMLINK somTP_WPDataFile_wpBidiSetup(WPDataFile *somSelf, 
  869.         PSZ pszSetupString);
  870. #pragma linkage(somTP_WPDataFile_wpBidiSetup, system)
  871. typedef somTP_WPDataFile_wpBidiSetup *somTD_WPDataFile_wpBidiSetup;
  872. #define somMD_WPDataFile_wpBidiSetup "::WPDataFile::wpBidiSetup"
  873. #define WPDataFile_wpBidiSetup(somSelf,pszSetupString) \
  874.     (SOM_Resolve(somSelf, WPDataFile, wpBidiSetup) \
  875.     (somSelf,pszSetupString))
  876. #ifndef SOMGD_wpBidiSetup
  877.     #if (defined(_wpBidiSetup) || defined(__wpBidiSetup))
  878.         #undef _wpBidiSetup
  879.         #undef __wpBidiSetup
  880.         #define SOMGD_wpBidiSetup 1
  881.     #else
  882.         #define _wpBidiSetup WPDataFile_wpBidiSetup
  883.     #endif /* _wpBidiSetup */
  884. #endif /* SOMGD_wpBidiSetup */
  885.  
  886. /*
  887.  * New Method: wpSettingsNotebook
  888.  */
  889. typedef HWND   SOMLINK somTP_WPDataFile_wpSettingsNotebook(WPDataFile *somSelf);
  890. #pragma linkage(somTP_WPDataFile_wpSettingsNotebook, system)
  891. typedef somTP_WPDataFile_wpSettingsNotebook *somTD_WPDataFile_wpSettingsNotebook;
  892. #define somMD_WPDataFile_wpSettingsNotebook "::WPDataFile::wpSettingsNotebook"
  893. #define WPDataFile_wpSettingsNotebook(somSelf) \
  894.     (SOM_Resolve(somSelf, WPDataFile, wpSettingsNotebook) \
  895.     (somSelf))
  896. #ifndef SOMGD_wpSettingsNotebook
  897.     #if (defined(_wpSettingsNotebook) || defined(__wpSettingsNotebook))
  898.         #undef _wpSettingsNotebook
  899.         #undef __wpSettingsNotebook
  900.         #define SOMGD_wpSettingsNotebook 1
  901.     #else
  902.         #define _wpSettingsNotebook WPDataFile_wpSettingsNotebook
  903.     #endif /* _wpSettingsNotebook */
  904. #endif /* SOMGD_wpSettingsNotebook */
  905. #ifndef SOM_DONT_USE_INHERITED_MACROS
  906. #define WPDataFile_wpQueryType WPFileSystem_wpQueryType
  907. #define WPDataFile_wpSetAttr WPFileSystem_wpSetAttr
  908. #define WPDataFile_wpQueryAttr WPFileSystem_wpQueryAttr
  909. #define WPDataFile_wpAddFile1Page WPFileSystem_wpAddFile1Page
  910. #define WPDataFile_wpAddFile2Page WPFileSystem_wpAddFile2Page
  911. #define WPDataFile_wpAddFile3Page WPFileSystem_wpAddFile3Page
  912. #define WPDataFile_wpAddFileMenuPage WPFileSystem_wpAddFileMenuPage
  913. #define WPDataFile_wpQueryCreation WPFileSystem_wpQueryCreation
  914. #define WPDataFile_wpQueryLastAccess WPFileSystem_wpQueryLastAccess
  915. #define WPDataFile_wpQueryLastWrite WPFileSystem_wpQueryLastWrite
  916. #define WPDataFile_wpQueryFileSize WPFileSystem_wpQueryFileSize
  917. #define WPDataFile_wpQueryEASize WPFileSystem_wpQueryEASize
  918. #define WPDataFile_wpSetDateInfo WPFileSystem_wpSetDateInfo
  919. #define WPDataFile_wpSetFileSizeInfo WPFileSystem_wpSetFileSizeInfo
  920. #define WPDataFile_wpRefresh WPFileSystem_wpRefresh
  921. #define WPDataFile_wpQueryRefreshFlags WPFileSystem_wpQueryRefreshFlags
  922. #define WPDataFile_wpSetRefreshFlags WPFileSystem_wpSetRefreshFlags
  923. #define WPDataFile_wpPrintPlainTextFile WPFileSystem_wpPrintPlainTextFile
  924. #define WPDataFile_wpSetTitleAndRenameFile WPFileSystem_wpSetTitleAndRenameFile
  925. #define WPDataFile_wpVerifyUpdateAccess WPFileSystem_wpVerifyUpdateAccess
  926. #define WPDataFile_wpQueryEASupport WPFileSystem_wpQueryEASupport
  927. #define WPDataFile_wpAddUserItemsToPopupMenu WPFileSystem_wpAddUserItemsToPopupMenu
  928. #define WPDataFile_wpIsDiskSwapped WPFileSystem_wpIsDiskSwapped
  929. #define WPDataFile_wpQueryRealName WPFileSystem_wpQueryRealName
  930. #define WPDataFile_wpQueryFilename WPFileSystem_wpQueryFilename
  931. #define WPDataFile_wpQueryDisk WPFileSystem_wpQueryDisk
  932. #define WPDataFile_wpQueryDateInfo WPFileSystem_wpQueryDateInfo
  933. #define WPDataFile_wpQueryFileSizeL WPFileSystem_wpQueryFileSizeL
  934. #define WPDataFile_wpSetFileSizeL WPFileSystem_wpSetFileSizeL
  935. #define WPDataFile_wpUnInitData WPObject_wpUnInitData
  936. #define WPDataFile_wpQueryHandle WPObject_wpQueryHandle
  937. #define WPDataFile_wpSaveImmediate WPObject_wpSaveImmediate
  938. #define WPDataFile_wpSetTitle WPObject_wpSetTitle
  939. #define WPDataFile_wpViewObject WPObject_wpViewObject
  940. #define WPDataFile_wpSwitchTo WPObject_wpSwitchTo
  941. #define WPDataFile_wpCopyObject WPObject_wpCopyObject
  942. #define WPDataFile_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  943. #define WPDataFile_wpMoveObject WPObject_wpMoveObject
  944. #define WPDataFile_wpQueryIconData WPObject_wpQueryIconData
  945. #define WPDataFile_wpSetIconData WPObject_wpSetIconData
  946. #define WPDataFile_wpQueryDetailsData WPObject_wpQueryDetailsData
  947. #define WPDataFile_wpDraggedOverObject WPObject_wpDraggedOverObject
  948. #define WPDataFile_wpDroppedOnObject WPObject_wpDroppedOnObject
  949. #define WPDataFile_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  950. #define WPDataFile_wpAppendObject WPObject_wpAppendObject
  951. #define WPDataFile_wpReplaceObject WPObject_wpReplaceObject
  952. #define WPDataFile_wpQueryStyle WPObject_wpQueryStyle
  953. #define WPDataFile_wpFilterMenu WPObject_wpFilterMenu
  954. #define WPDataFile_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  955. #define WPDataFile_wpIdentify WPObject_wpIdentify
  956. #define WPDataFile_wpIsDeleteable WPObject_wpIsDeleteable
  957. #define WPDataFile_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  958. #define WPDataFile_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  959. #define WPDataFile_wpAddToObjUseList WPObject_wpAddToObjUseList
  960. #define WPDataFile_wpAllocMem WPObject_wpAllocMem
  961. #define WPDataFile_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  962. #define WPDataFile_wpClose WPObject_wpClose
  963. #define WPDataFile_wpCnrInsertObject WPObject_wpCnrInsertObject
  964. #define WPDataFile_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  965. #define WPDataFile_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  966. #define WPDataFile_wpConfirmDelete WPObject_wpConfirmDelete
  967. #define WPDataFile_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  968. #define WPDataFile_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  969. #define WPDataFile_wpCreateAnother WPObject_wpCreateAnother
  970. #define WPDataFile_wpCreateShadowObject WPObject_wpCreateShadowObject
  971. #define WPDataFile_wpDelete WPObject_wpDelete
  972. #define WPDataFile_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  973. #define WPDataFile_wpDisplayHelp WPObject_wpDisplayHelp
  974. #define WPDataFile_wpDisplayMenu WPObject_wpDisplayMenu
  975. #define WPDataFile_wpDrop WPObject_wpDrop
  976. #define WPDataFile_wpEndConversation WPObject_wpEndConversation
  977. #define WPDataFile_wpFilterPopupMenu WPObject_wpFilterPopupMenu
  978. #define WPDataFile_wpFindUseItem WPObject_wpFindUseItem
  979. #define WPDataFile_wpFree WPObject_wpFree
  980. #define WPDataFile_wpFreeMem WPObject_wpFreeMem
  981. #define WPDataFile_wpHide WPObject_wpHide
  982. #define WPDataFile_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  983. #define WPDataFile_wpInsertMenuItems WPObject_wpInsertMenuItems
  984. #define WPDataFile_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  985. #define WPDataFile_wpModifyPopupMenu WPObject_wpModifyPopupMenu
  986. #define WPDataFile_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  987. #define WPDataFile_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  988. #define WPDataFile_wpQueryConfirmations WPObject_wpQueryConfirmations
  989. #define WPDataFile_wpQueryDefaultView WPObject_wpQueryDefaultView
  990. #define WPDataFile_wpQueryError WPObject_wpQueryError
  991. #define WPDataFile_wpSetFolder WPObject_wpSetFolder
  992. #define WPDataFile_wpQueryFolder WPObject_wpQueryFolder
  993. #define WPDataFile_wpQueryMinWindow WPObject_wpQueryMinWindow
  994. #define WPDataFile_wpSetTaskRec WPObject_wpSetTaskRec
  995. #define WPDataFile_wpFindTaskRec WPObject_wpFindTaskRec
  996. #define WPDataFile_wpQueryTitle WPObject_wpQueryTitle
  997. #define WPDataFile_wpRegisterView WPObject_wpRegisterView
  998. #define WPDataFile_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  999. #define WPDataFile_wpRenderComplete WPObject_wpRenderComplete
  1000. #define WPDataFile_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  1001. #define WPDataFile_wpRestore WPObject_wpRestore
  1002. #define WPDataFile_wpRestoreData WPObject_wpRestoreData
  1003. #define WPDataFile_wpRestoreLong WPObject_wpRestoreLong
  1004. #define WPDataFile_wpRestoreString WPObject_wpRestoreString
  1005. #define WPDataFile_wpSaveData WPObject_wpSaveData
  1006. #define WPDataFile_wpSaveDeferred WPObject_wpSaveDeferred
  1007. #define WPDataFile_wpSaveLong WPObject_wpSaveLong
  1008. #define WPDataFile_wpSaveString WPObject_wpSaveString
  1009. #define WPDataFile_wpScanSetupString WPObject_wpScanSetupString
  1010. #define WPDataFile_wpSetConcurrentView WPObject_wpSetConcurrentView
  1011. #define WPDataFile_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  1012. #define WPDataFile_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  1013. #define WPDataFile_wpSetError WPObject_wpSetError
  1014. #define WPDataFile_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  1015. #define WPDataFile_wpSetupOnce WPObject_wpSetupOnce
  1016. #define WPDataFile_wpSetIcon WPObject_wpSetIcon
  1017. #define WPDataFile_wpSetMinWindow WPObject_wpSetMinWindow
  1018. #define WPDataFile_wpModifyStyle WPObject_wpModifyStyle
  1019. #define WPDataFile_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  1020. #define WPDataFile_wpUnlockObject WPObject_wpUnlockObject
  1021. #define WPDataFile_wpObjectReady WPObject_wpObjectReady
  1022. #define WPDataFile_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  1023. #define WPDataFile_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  1024. #define WPDataFile_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  1025. #define WPDataFile_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  1026. #define WPDataFile_wpSetObjectID WPObject_wpSetObjectID
  1027. #define WPDataFile_wpQueryObjectID WPObject_wpQueryObjectID
  1028. #define WPDataFile_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  1029. #define WPDataFile_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  1030. #define WPDataFile_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  1031. #define WPDataFile_wpFindViewItem WPObject_wpFindViewItem
  1032. #define WPDataFile_wpLockObject WPObject_wpLockObject
  1033. #define WPDataFile_wpIsLocked WPObject_wpIsLocked
  1034. #define WPDataFile_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  1035. #define WPDataFile_wpWaitForClose WPObject_wpWaitForClose
  1036. #define WPDataFile_wpSetMenuStyle WPObject_wpSetMenuStyle
  1037. #define WPDataFile_wpQueryMenuStyle WPObject_wpQueryMenuStyle
  1038. #define WPDataFile_wpSetStyle WPObject_wpSetStyle
  1039. #define WPDataFile_somInit SOMObject_somInit
  1040. #define WPDataFile_somUninit SOMObject_somUninit
  1041. #define WPDataFile_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1042. #define WPDataFile_somDefaultAssign SOMObject_somDefaultAssign
  1043. #define WPDataFile_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1044. #define WPDataFile_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1045. #define WPDataFile_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1046. #define WPDataFile_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1047. #define WPDataFile_somDefaultVAssign SOMObject_somDefaultVAssign
  1048. #define WPDataFile_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1049. #define WPDataFile_somFree SOMObject_somFree
  1050. #define WPDataFile_somGetClass SOMObject_somGetClass
  1051. #define WPDataFile_somGetClassName SOMObject_somGetClassName
  1052. #define WPDataFile_somGetSize SOMObject_somGetSize
  1053. #define WPDataFile_somIsA SOMObject_somIsA
  1054. #define WPDataFile_somIsInstanceOf SOMObject_somIsInstanceOf
  1055. #define WPDataFile_somRespondsTo SOMObject_somRespondsTo
  1056. #define WPDataFile_somDispatch SOMObject_somDispatch
  1057. #define WPDataFile_somClassDispatch SOMObject_somClassDispatch
  1058. #define WPDataFile_somCastObj SOMObject_somCastObj
  1059. #define WPDataFile_somResetObj SOMObject_somResetObj
  1060. #define WPDataFile_somDispatchV SOMObject_somDispatchV
  1061. #define WPDataFile_somDispatchL SOMObject_somDispatchL
  1062. #define WPDataFile_somDispatchA SOMObject_somDispatchA
  1063. #define WPDataFile_somDispatchD SOMObject_somDispatchD
  1064. #define WPDataFile_somPrintSelf SOMObject_somPrintSelf
  1065. #define WPDataFile_somDumpSelf SOMObject_somDumpSelf
  1066. #define WPDataFile_somDumpSelfInt SOMObject_somDumpSelfInt
  1067. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1068.  
  1069. #endif       /* SOM_WPDataFile_h */
  1070.  
  1071. #ifndef SOM_M_WPDataFile_h
  1072. #define SOM_M_WPDataFile_h
  1073.  
  1074.  
  1075. #include <som.h>
  1076.  
  1077. /*
  1078.  * -- This emitter treats Method Tokens as Thunks by default.
  1079.  * -- Use the sc modifier "nothunks" to change this default
  1080.  */
  1081. #undef somresolve_
  1082. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  1083.  
  1084. /*
  1085.  * Define the class name as an object type
  1086.  */
  1087. #ifndef M_WPDataFile
  1088. #define M_WPDataFile SOMObject
  1089. #endif
  1090. #include <wpfsys.h>
  1091.  
  1092. /*
  1093.  * Start of bindings for IDL types
  1094.  */
  1095.  
  1096.  
  1097. /*
  1098.  * End of bindings for IDL types.
  1099.  */
  1100.  
  1101. #define M_WPDataFile_MajorVersion 1
  1102. #define M_WPDataFile_MinorVersion 2
  1103.  
  1104. /*
  1105.  * External name shortening if required
  1106.  */
  1107. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  1108. #define M_WPDataFileNewClass wpdfc
  1109. #pragma linkage(wpdfc, system)
  1110. #define M_WPDataFileClassData wpdfd
  1111. #define M_WPDataFileCClassData wpdfx
  1112. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  1113. /*--------------Migration------------*/
  1114. #define M_WPDataFile_classObj M_WPDataFileClassData.classObject
  1115. #define _M_WPDataFile M_WPDataFile_classObj
  1116.  
  1117. /*
  1118.  * Declare the class creation procedure
  1119.  */
  1120. SOMEXTERN SOMClass * SOMLINK M_WPDataFileNewClass(integer4 somtmajorVersion,
  1121.         integer4 somtminorVersion);
  1122. #pragma linkage(M_WPDataFileNewClass, system)
  1123.  
  1124. /*
  1125.  * Declare the class data structure
  1126.  */
  1127. SOMEXTERN struct M_WPDataFileClassDataStructure {
  1128.     SOMClass *classObject;
  1129.     somMToken wpclsAddClipboardAssoc;
  1130.     somMToken wpclsEnumClipboardClasses;
  1131. } SOMDLINK M_WPDataFileClassData;
  1132.  
  1133. /*
  1134.  * Declare the C specific class data structure
  1135.  */
  1136. SOMEXTERN struct M_WPDataFileCClassDataStructure {
  1137.     somMethodTabs parentMtab;
  1138.     somDToken instanceDataToken;
  1139. } SOMDLINK M_WPDataFileCClassData;
  1140.  
  1141. /*
  1142.  * New and Renew macros for M_WPDataFile
  1143.  */
  1144. #define M_WPDataFileNew() \
  1145.    ( _M_WPDataFile ? \
  1146.     _somNew(_M_WPDataFile) \
  1147.     : ( M_WPDataFileNewClass(\
  1148.         M_WPDataFile_MajorVersion, \
  1149.         M_WPDataFile_MinorVersion),\
  1150.        _somNew(_M_WPDataFile)))
  1151. #define M_WPDataFileRenew(buf) \
  1152.    ( _M_WPDataFile ? \
  1153.     _somRenew(_M_WPDataFile, buf) \
  1154.     : ( M_WPDataFileNewClass(\
  1155.         M_WPDataFile_MajorVersion, \
  1156.         M_WPDataFile_MinorVersion),\
  1157.        _somRenew(_M_WPDataFile, buf)))
  1158.  
  1159. /*
  1160.  * Override method: wpclsQueryTitle
  1161.  */
  1162. #define M_WPDataFile_wpclsQueryTitle(somSelf) \
  1163.     M_WPObject_wpclsQueryTitle(somSelf)
  1164.  
  1165. /*
  1166.  * Override method: wpclsQueryIconData
  1167.  */
  1168. #define M_WPDataFile_wpclsQueryIconData(somSelf,pIconInfo) \
  1169.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  1170.  
  1171. /*
  1172.  * Override method: wpclsQueryStyle
  1173.  */
  1174. #define M_WPDataFile_wpclsQueryStyle(somSelf) \
  1175.     M_WPObject_wpclsQueryStyle(somSelf)
  1176.  
  1177. /*
  1178.  * Override method: wpclsQueryDefaultView
  1179.  */
  1180. #define M_WPDataFile_wpclsQueryDefaultView(somSelf) \
  1181.     M_WPObject_wpclsQueryDefaultView(somSelf)
  1182.  
  1183. /*
  1184.  * Override method: wpclsQueryDefaultHelp
  1185.  */
  1186. #define M_WPDataFile_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  1187.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  1188.  
  1189. /*
  1190.  * Override method: wpclsInitData
  1191.  */
  1192. #define M_WPDataFile_wpclsInitData(somSelf) \
  1193.     M_WPObject_wpclsInitData(somSelf)
  1194.  
  1195. /*
  1196.  * Override method: wpclsUnInitData
  1197.  */
  1198. #define M_WPDataFile_wpclsUnInitData(somSelf) \
  1199.     M_WPObject_wpclsUnInitData(somSelf)
  1200.  
  1201. /*
  1202.  * Override method: wpclsQuerySettingsPageSize
  1203.  */
  1204. #define M_WPDataFile_wpclsQuerySettingsPageSize(somSelf,pSizl) \
  1205.     M_WPObject_wpclsQuerySettingsPageSize(somSelf,pSizl)
  1206.  
  1207. /*
  1208.  * New Method: wpclsAddClipboardAssoc
  1209.  */
  1210. typedef ULONG   SOMLINK somTP_M_WPDataFile_wpclsAddClipboardAssoc(M_WPDataFile *somSelf, 
  1211.         ULONG aCBFormat, 
  1212.         PSZ pszClassName);
  1213. #pragma linkage(somTP_M_WPDataFile_wpclsAddClipboardAssoc, system)
  1214. typedef somTP_M_WPDataFile_wpclsAddClipboardAssoc *somTD_M_WPDataFile_wpclsAddClipboardAssoc;
  1215. #define somMD_M_WPDataFile_wpclsAddClipboardAssoc "::M_WPDataFile::wpclsAddClipboardAssoc"
  1216. #define M_WPDataFile_wpclsAddClipboardAssoc(somSelf,aCBFormat,pszClassName) \
  1217.     (SOM_Resolve(somSelf, M_WPDataFile, wpclsAddClipboardAssoc) \
  1218.     (somSelf,aCBFormat,pszClassName))
  1219. #ifndef SOMGD_wpclsAddClipboardAssoc
  1220.     #if (defined(_wpclsAddClipboardAssoc) || defined(__wpclsAddClipboardAssoc))
  1221.         #undef _wpclsAddClipboardAssoc
  1222.         #undef __wpclsAddClipboardAssoc
  1223.         #define SOMGD_wpclsAddClipboardAssoc 1
  1224.     #else
  1225.         #define _wpclsAddClipboardAssoc M_WPDataFile_wpclsAddClipboardAssoc
  1226.     #endif /* _wpclsAddClipboardAssoc */
  1227. #endif /* SOMGD_wpclsAddClipboardAssoc */
  1228.  
  1229. /*
  1230.  * New Method: wpclsEnumClipboardClasses
  1231.  */
  1232. typedef ULONG   SOMLINK somTP_M_WPDataFile_wpclsEnumClipboardClasses(M_WPDataFile *somSelf, 
  1233.         ULONG aCBFormat, 
  1234.         ULONG aPrevious);
  1235. #pragma linkage(somTP_M_WPDataFile_wpclsEnumClipboardClasses, system)
  1236. typedef somTP_M_WPDataFile_wpclsEnumClipboardClasses *somTD_M_WPDataFile_wpclsEnumClipboardClasses;
  1237. #define somMD_M_WPDataFile_wpclsEnumClipboardClasses "::M_WPDataFile::wpclsEnumClipboardClasses"
  1238. #define M_WPDataFile_wpclsEnumClipboardClasses(somSelf,aCBFormat,aPrevious) \
  1239.     (SOM_Resolve(somSelf, M_WPDataFile, wpclsEnumClipboardClasses) \
  1240.     (somSelf,aCBFormat,aPrevious))
  1241. #ifndef SOMGD_wpclsEnumClipboardClasses
  1242.     #if (defined(_wpclsEnumClipboardClasses) || defined(__wpclsEnumClipboardClasses))
  1243.         #undef _wpclsEnumClipboardClasses
  1244.         #undef __wpclsEnumClipboardClasses
  1245.         #define SOMGD_wpclsEnumClipboardClasses 1
  1246.     #else
  1247.         #define _wpclsEnumClipboardClasses M_WPDataFile_wpclsEnumClipboardClasses
  1248.     #endif /* _wpclsEnumClipboardClasses */
  1249. #endif /* SOMGD_wpclsEnumClipboardClasses */
  1250. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1251. #define M_WPDataFile_wpclsQueryAwakeObject M_WPFileSystem_wpclsQueryAwakeObject
  1252. #define M_WPDataFile_wpclsFileSysExists M_WPFileSystem_wpclsFileSysExists
  1253. #define M_WPDataFile_wpclsQueryObjectFromPath M_WPFileSystem_wpclsQueryObjectFromPath
  1254. #define M_WPDataFile_wpclsQueryInstanceType M_WPFileSystem_wpclsQueryInstanceType
  1255. #define M_WPDataFile_wpclsQueryInstanceFilter M_WPFileSystem_wpclsQueryInstanceFilter
  1256. #define M_WPDataFile_wpclsQueryInstanceClass M_WPFileSystem_wpclsQueryInstanceClass
  1257. #define M_WPDataFile_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  1258. #define M_WPDataFile_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  1259. #define M_WPDataFile_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  1260. #define M_WPDataFile_wpclsNew M_WPObject_wpclsNew
  1261. #define M_WPDataFile_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  1262. #define M_WPDataFile_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  1263. #define M_WPDataFile_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  1264. #define M_WPDataFile_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  1265. #define M_WPDataFile_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  1266. #define M_WPDataFile_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  1267. #define M_WPDataFile_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  1268. #define M_WPDataFile_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  1269. #define M_WPDataFile_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  1270. #define M_WPDataFile_wpclsSetError M_WPObject_wpclsSetError
  1271. #define M_WPDataFile_wpclsQueryError M_WPObject_wpclsQueryError
  1272. #define M_WPDataFile_wpclsQueryObject M_WPObject_wpclsQueryObject
  1273. #define M_WPDataFile_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  1274. #define M_WPDataFile_wpclsDecUsage M_WPObject_wpclsDecUsage
  1275. #define M_WPDataFile_wpclsIncUsage M_WPObject_wpclsIncUsage
  1276. #define M_WPDataFile_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  1277. #define M_WPDataFile_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  1278. #define M_WPDataFile_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  1279. #define M_WPDataFile_wpclsSetIconData M_WPObject_wpclsSetIconData
  1280. #define M_WPDataFile_wpclsSetIcon M_WPObject_wpclsSetIcon
  1281. #define M_WPDataFile_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  1282. #define M_WPDataFile_somUninit SOMObject_somUninit
  1283. #define M_WPDataFile_somClassReady SOMClass_somClassReady
  1284. #define M_WPDataFile_somNew SOMClass_somNew
  1285. #define M_WPDataFile_somRenew SOMClass_somRenew
  1286. #define M_WPDataFile__get_somDataAlignment SOMClass__get_somDataAlignment
  1287. #define M_WPDataFile__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  1288. #define M_WPDataFile__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  1289. #define M_WPDataFile__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  1290. #define M_WPDataFile_somNewNoInit SOMClass_somNewNoInit
  1291. #define M_WPDataFile_somRenewNoInit SOMClass_somRenewNoInit
  1292. #define M_WPDataFile_somRenewNoZero SOMClass_somRenewNoZero
  1293. #define M_WPDataFile_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  1294. #define M_WPDataFile_somAllocate SOMClass_somAllocate
  1295. #define M_WPDataFile_somDeallocate SOMClass_somDeallocate
  1296. #define M_WPDataFile__get_somClassAllocate SOMClass__get_somClassAllocate
  1297. #define M_WPDataFile__get_somClassDeallocate SOMClass__get_somClassDeallocate
  1298. #define M_WPDataFile_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  1299. #define M_WPDataFile_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  1300. #define M_WPDataFile_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  1301. #define M_WPDataFile_somInitClass SOMClass_somInitClass
  1302. #define M_WPDataFile_somInitMIClass SOMClass_somInitMIClass
  1303. #define M_WPDataFile_somAddStaticMethod SOMClass_somAddStaticMethod
  1304. #define M_WPDataFile_somAddDynamicMethod SOMClass_somAddDynamicMethod
  1305. #define M_WPDataFile_somOverrideSMethod SOMClass_somOverrideSMethod
  1306. #define M_WPDataFile_somGetApplyStub SOMClass_somGetApplyStub
  1307. #define M_WPDataFile_somGetClassData SOMClass_somGetClassData
  1308. #define M_WPDataFile_somSetClassData SOMClass_somSetClassData
  1309. #define M_WPDataFile_somGetClassMtab SOMClass_somGetClassMtab
  1310. #define M_WPDataFile_somGetInstanceOffset SOMClass_somGetInstanceOffset
  1311. #define M_WPDataFile_somGetInstancePartSize SOMClass_somGetInstancePartSize
  1312. #define M_WPDataFile_somGetInstanceSize SOMClass_somGetInstanceSize
  1313. #define M_WPDataFile_somGetInstanceToken SOMClass_somGetInstanceToken
  1314. #define M_WPDataFile_somGetMemberToken SOMClass_somGetMemberToken
  1315. #define M_WPDataFile_somGetMethodData SOMClass_somGetMethodData
  1316. #define M_WPDataFile_somGetRdStub SOMClass_somGetRdStub
  1317. #define M_WPDataFile_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  1318. #define M_WPDataFile_somGetMethodIndex SOMClass_somGetMethodIndex
  1319. #define M_WPDataFile_somGetMethodToken SOMClass_somGetMethodToken
  1320. #define M_WPDataFile_somGetName SOMClass_somGetName
  1321. #define M_WPDataFile_somGetNthMethodData SOMClass_somGetNthMethodData
  1322. #define M_WPDataFile_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  1323. #define M_WPDataFile_somGetNumMethods SOMClass_somGetNumMethods
  1324. #define M_WPDataFile_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  1325. #define M_WPDataFile_somGetParent SOMClass_somGetParent
  1326. #define M_WPDataFile_somGetParents SOMClass_somGetParents
  1327. #define M_WPDataFile_somGetPClsMtab SOMClass_somGetPClsMtab
  1328. #define M_WPDataFile_somGetPClsMtabs SOMClass_somGetPClsMtabs
  1329. #define M_WPDataFile_somGetVersionNumbers SOMClass_somGetVersionNumbers
  1330. #define M_WPDataFile_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  1331. #define M_WPDataFile_somFindMethod SOMClass_somFindMethod
  1332. #define M_WPDataFile_somFindMethodOk SOMClass_somFindMethodOk
  1333. #define M_WPDataFile_somFindSMethod SOMClass_somFindSMethod
  1334. #define M_WPDataFile_somFindSMethodOk SOMClass_somFindSMethodOk
  1335. #define M_WPDataFile_somLookupMethod SOMClass_somLookupMethod
  1336. #define M_WPDataFile_somCheckVersion SOMClass_somCheckVersion
  1337. #define M_WPDataFile_somDescendedFrom SOMClass_somDescendedFrom
  1338. #define M_WPDataFile_somSupportsMethod SOMClass_somSupportsMethod
  1339. #define M_WPDataFile_somDefinedMethod SOMClass_somDefinedMethod
  1340. #define M_WPDataFile_somOverrideMtab SOMClass_somOverrideMtab
  1341. #define M_WPDataFile_somDefaultInit SOMObject_somDefaultInit
  1342. #define M_WPDataFile_somDestruct SOMObject_somDestruct
  1343. #define M_WPDataFile_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1344. #define M_WPDataFile_somDefaultAssign SOMObject_somDefaultAssign
  1345. #define M_WPDataFile_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1346. #define M_WPDataFile_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1347. #define M_WPDataFile_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1348. #define M_WPDataFile_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1349. #define M_WPDataFile_somDefaultVAssign SOMObject_somDefaultVAssign
  1350. #define M_WPDataFile_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1351. #define M_WPDataFile_somInit SOMObject_somInit
  1352. #define M_WPDataFile_somFree SOMObject_somFree
  1353. #define M_WPDataFile_somGetClass SOMObject_somGetClass
  1354. #define M_WPDataFile_somGetClassName SOMObject_somGetClassName
  1355. #define M_WPDataFile_somGetSize SOMObject_somGetSize
  1356. #define M_WPDataFile_somIsA SOMObject_somIsA
  1357. #define M_WPDataFile_somIsInstanceOf SOMObject_somIsInstanceOf
  1358. #define M_WPDataFile_somRespondsTo SOMObject_somRespondsTo
  1359. #define M_WPDataFile_somDispatch SOMObject_somDispatch
  1360. #define M_WPDataFile_somClassDispatch SOMObject_somClassDispatch
  1361. #define M_WPDataFile_somCastObj SOMObject_somCastObj
  1362. #define M_WPDataFile_somResetObj SOMObject_somResetObj
  1363. #define M_WPDataFile_somDispatchV SOMObject_somDispatchV
  1364. #define M_WPDataFile_somDispatchL SOMObject_somDispatchL
  1365. #define M_WPDataFile_somDispatchA SOMObject_somDispatchA
  1366. #define M_WPDataFile_somDispatchD SOMObject_somDispatchD
  1367. #define M_WPDataFile_somPrintSelf SOMObject_somPrintSelf
  1368. #define M_WPDataFile_somDumpSelf SOMObject_somDumpSelf
  1369. #define M_WPDataFile_somDumpSelfInt SOMObject_somDumpSelfInt
  1370. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1371.  
  1372. #endif       /* SOM_M_WPDataFile_h */
  1373.