home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / header45.zip / wpjob.h < prev    next >
C/C++ Source or Header  |  1999-03-15  |  32KB  |  920 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: E:\cwpsh\rel\os2c\include\base\os2\wpjob.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: WPJOB
  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_WPJob_h
  23. #define SOM_WPJob_h
  24.  
  25.  
  26. /*
  27.  * Passthru lines: File: "C.h", "before"
  28.  */
  29.  
  30. /* common context menu ids */
  31. #define WPPOICM_JOB_MENU            5000
  32. #define WPPOIDM_JOB_COPY            5001
  33. #define WPPOIDM_JOB_DEL             5002
  34. #define WPPOIDM_JOB_STATUS          5013
  35. #define WPPOIDM_JOB_HOLD            5009
  36. #define WPPOIDM_JOB_RELEASE         5008
  37. #define WPPOIDM_JOB_STARTAGAIN      5006
  38. #define WPPOIDM_JOB_PRINTNEXT       5007
  39. #define WPPOICM_JOB_OPENMENU        5050
  40. #define WPPOIDM_JOB_CONTENT         5011
  41.  
  42.  
  43. #include <som.h>
  44.  
  45. /*
  46.  * -- This emitter normally treats Method Tokens as Thunks,
  47.  * -- but the sc modifier "nothunks" was used, so somResolve will be called.
  48.  */
  49. #undef somresolve_
  50. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  51.  
  52. /*
  53.  * Define the class name as an object type
  54.  */
  55. #ifndef WPJob
  56. #define WPJob SOMObject
  57. #endif
  58. /*
  59.  *  CLASS: WPJob
  60.  * 
  61.  *  CLASS HIERARCHY:
  62.  *     SOMObject
  63.  *       └── WPObject
  64.  *             └── WPTransient
  65.  *                   └── WPJob
  66.  * 
  67.  *  DESCRIPTION:
  68.  *     This is the job object class.
  69.  *     An instance of this class is created by the Print Destination object
  70.  *     in its icon or detail view.
  71.  * 
  72.  */
  73. #include <wptrans.h>
  74.  
  75. /*
  76.  * Start of bindings for IDL types
  77.  */
  78.  
  79. #ifndef SOMClass
  80.     #define SOMClass SOMObject
  81. #endif /* SOMClass */
  82. #ifndef WPFolder
  83.     #define WPFolder SOMObject
  84. #endif /* WPFolder */
  85. #ifndef M_WPObject
  86.     #define M_WPObject SOMObject
  87. #endif /* M_WPObject */
  88. #ifndef WPObject
  89.     #define WPObject SOMObject
  90. #endif /* WPObject */
  91. #ifndef WPImageFile
  92.     #define WPImageFile SOMObject
  93. #endif /* WPImageFile */
  94. #ifndef M_WPTransient
  95.     #define M_WPTransient SOMObject
  96. #endif /* M_WPTransient */
  97. #ifndef WPPrinter
  98.     #define WPPrinter SOMObject
  99. #endif /* WPPrinter */
  100. #ifndef M_WPJob
  101.     #define M_WPJob SOMObject
  102. #endif /* M_WPJob */
  103.  
  104. /*
  105.  * End of bindings for IDL types.
  106.  */
  107.  
  108. #define WPJob_MajorVersion 1
  109. #define WPJob_MinorVersion 1
  110.  
  111. /*
  112.  * External name shortening if required
  113.  */
  114. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  115. #define WPJobNewClass WPjobc
  116. #define WPJobClassData WPjobd
  117. #define WPJobCClassData WPjobx
  118. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  119.  
  120. /*
  121.  * Include the meta class file
  122.  */
  123. #include <wpjob.h>
  124. /*--------------Migration------------*/
  125. #define WPJob_classObj WPJobClassData.classObject
  126. #define _WPJob WPJob_classObj
  127.  
  128. /*
  129.  * Declare the class creation procedure
  130.  */
  131. SOMEXTERN SOMClass * SOMLINK WPJobNewClass(integer4 somtmajorVersion,
  132.         integer4 somtminorVersion);
  133.  
  134. /*
  135.  * Declare the class data structure
  136.  */
  137. SOMEXTERN struct WPJobClassDataStructure {
  138.     SOMClass *classObject;
  139.     somMToken prtGetJobID;
  140.     somMToken prtSetJobID;
  141.     somMToken prtGetJobInfo2;
  142.     somMToken prtSetJobInfo2;
  143.     somMToken prtGetJobInfo3;
  144.     somMToken prtSetJobInfo3;
  145.     somMToken prtFreeJobInfo2;
  146.     somMToken prtFreeJobInfo3;
  147.     somMToken prtGetPDObject;
  148.     somMToken prtSetPDObject;
  149.     somMToken prtGetDocument;
  150.     somMToken prtSetDocument;
  151.     somMToken prtDupJobInfo2;
  152.     somMToken prtDupJobInfo3;
  153.     somMToken wpDeleteJob;
  154.     somMToken wpHoldJob;
  155.     somMToken wpReleaseJob;
  156.     somMToken wpPrintJobNext;
  157.     somMToken wpStartJobAgain;
  158.     somMToken wpQueryPrintObject;
  159.     somMToken wpQueryJobId;
  160.     somMToken wpQueryJobFile;
  161.     somMToken wpQueryJobType;
  162.     somMToken prtGetJobInfo4;
  163.     somMToken prtSetJobInfo4;
  164.     somMToken prtFreeJobInfo4;
  165.     somMToken prtDupJobInfo4;
  166.     somMToken wpMoveJobObject;
  167.     somMToken prtSetOutputPortname;
  168.     somMToken prtSetJobState;
  169.     somMToken prtQueryJobState;
  170. } SOMDLINK WPJobClassData;
  171.  
  172. /*
  173.  * Declare the C specific class data structure
  174.  */
  175. SOMEXTERN struct WPJobCClassDataStructure {
  176.     somMethodTabs parentMtab;
  177.     somDToken instanceDataToken;
  178. } SOMDLINK WPJobCClassData;
  179.  
  180. /*
  181.  * New and Renew macros for WPJob
  182.  */
  183. #define WPJobNew() \
  184.    ( _WPJob ? \
  185.     _somNew(_WPJob) \
  186.     : ( WPJobNewClass(\
  187.         WPJob_MajorVersion, \
  188.         WPJob_MinorVersion),\
  189.        _somNew(_WPJob)))
  190. #define WPJobRenew(buf) \
  191.    ( _WPJob ? \
  192.     _somRenew(_WPJob, buf) \
  193.     : ( WPJobNewClass(\
  194.         WPJob_MajorVersion, \
  195.         WPJob_MinorVersion),\
  196.        _somRenew(_WPJob, buf)))
  197.  
  198. /*
  199.  * Override method: wpInitData
  200.  */
  201. #define WPJob_wpInitData(somSelf) \
  202.     WPObject_wpInitData(somSelf)
  203.  
  204. /*
  205.  * Override method: wpUnInitData
  206.  */
  207. #define WPJob_wpUnInitData(somSelf) \
  208.     WPObject_wpUnInitData(somSelf)
  209.  
  210. /*
  211.  * Override method: somDumpSelfInt
  212.  */
  213. #define WPJob_somDumpSelfInt(somSelf,level) \
  214.     SOMObject_somDumpSelfInt(somSelf,level)
  215.  
  216. /*
  217.  * Override method: wpAddSettingsPages
  218.  */
  219. #define WPJob_wpAddSettingsPages(somSelf,hwndNotebook) \
  220.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  221.  
  222. /*
  223.  * Override method: wpAddObjectGeneralPage
  224.  */
  225. #define WPJob_wpAddObjectGeneralPage(somSelf,hwndNotebook) \
  226.     WPObject_wpAddObjectGeneralPage(somSelf,hwndNotebook)
  227.  
  228. /*
  229.  * Override method: wpQueryTitle
  230.  */
  231. #define WPJob_wpQueryTitle(somSelf) \
  232.     WPObject_wpQueryTitle(somSelf)
  233.  
  234. /*
  235.  * Override method: wpQueryIcon
  236.  */
  237. #define WPJob_wpQueryIcon(somSelf) \
  238.     WPObject_wpQueryIcon(somSelf)
  239.  
  240. /*
  241.  * Override method: wpFilterPopupMenu
  242.  */
  243. #define WPJob_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  244.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  245.  
  246. /*
  247.  * Override method: wpFree
  248.  */
  249. #define WPJob_wpFree(somSelf) \
  250.     WPObject_wpFree(somSelf)
  251.  
  252. /*
  253.  * Override method: wpConfirmDelete
  254.  */
  255. #define WPJob_wpConfirmDelete(somSelf,fConfirmations) \
  256.     WPObject_wpConfirmDelete(somSelf,fConfirmations)
  257.  
  258. /*
  259.  * Override method: wpModifyPopupMenu
  260.  */
  261. #define WPJob_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  262.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  263.  
  264. /*
  265.  * Override method: wpMenuItemSelected
  266.  */
  267. #define WPJob_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  268.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  269.  
  270. /*
  271.  * Override method: wpMenuItemHelpSelected
  272.  */
  273. #define WPJob_wpMenuItemHelpSelected(somSelf,MenuId) \
  274.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  275.  
  276. /*
  277.  * Override method: wpOpen
  278.  */
  279. #define WPJob_wpOpen(somSelf,hwndCnr,ulView,param) \
  280.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  281.  
  282. /*
  283.  * Override method: wpDrop
  284.  */
  285. #define WPJob_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  286.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  287.  
  288. /*
  289.  * Override method: wpDragOver
  290.  */
  291. #define WPJob_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  292.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  293.  
  294. /*
  295.  * Override method: wpPrintObject
  296.  */
  297. #define WPJob_wpPrintObject(somSelf,pPrintDest,ulReserved) \
  298.     WPObject_wpPrintObject(somSelf,pPrintDest,ulReserved)
  299.  
  300. /*
  301.  * Override method: wpQueryDetailsData
  302.  */
  303. #define WPJob_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
  304.     WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp)
  305.  
  306. /*
  307.  * Override method: wpSetTitle
  308.  */
  309. #define WPJob_wpSetTitle(somSelf,pszNewTitle) \
  310.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  311.  
  312. /*
  313.  * Override method: wpAddToObjUseList
  314.  */
  315. #define WPJob_wpAddToObjUseList(somSelf,pUseItem) \
  316.     WPObject_wpAddToObjUseList(somSelf,pUseItem)
  317.  
  318. /*
  319.  * Override method: wpDeleteFromObjUseList
  320.  */
  321. #define WPJob_wpDeleteFromObjUseList(somSelf,pUseItem) \
  322.     WPObject_wpDeleteFromObjUseList(somSelf,pUseItem)
  323.  
  324. /*
  325.  * New Method: wpDeleteJob
  326.  */
  327. typedef BOOL   SOMLINK somTP_WPJob_wpDeleteJob(WPJob *somSelf);
  328. typedef somTP_WPJob_wpDeleteJob *somTD_WPJob_wpDeleteJob;
  329. /*
  330.  *  Delete a job object
  331.  */
  332. #define somMD_WPJob_wpDeleteJob "::WPJob::wpDeleteJob"
  333. #define WPJob_wpDeleteJob(somSelf) \
  334.     (SOM_Resolve(somSelf, WPJob, wpDeleteJob) \
  335.     (somSelf))
  336. #ifndef SOMGD_wpDeleteJob
  337.     #if (defined(_wpDeleteJob) || defined(__wpDeleteJob))
  338.         #undef _wpDeleteJob
  339.         #undef __wpDeleteJob
  340.         #define SOMGD_wpDeleteJob 1
  341.     #else
  342.         #define _wpDeleteJob WPJob_wpDeleteJob
  343.     #endif /* _wpDeleteJob */
  344. #endif /* SOMGD_wpDeleteJob */
  345.  
  346. /*
  347.  * New Method: wpHoldJob
  348.  */
  349. typedef BOOL   SOMLINK somTP_WPJob_wpHoldJob(WPJob *somSelf);
  350. typedef somTP_WPJob_wpHoldJob *somTD_WPJob_wpHoldJob;
  351. /*
  352.  *  Hold printing a job object
  353.  */
  354. #define somMD_WPJob_wpHoldJob "::WPJob::wpHoldJob"
  355. #define WPJob_wpHoldJob(somSelf) \
  356.     (SOM_Resolve(somSelf, WPJob, wpHoldJob) \
  357.     (somSelf))
  358. #ifndef SOMGD_wpHoldJob
  359.     #if (defined(_wpHoldJob) || defined(__wpHoldJob))
  360.         #undef _wpHoldJob
  361.         #undef __wpHoldJob
  362.         #define SOMGD_wpHoldJob 1
  363.     #else
  364.         #define _wpHoldJob WPJob_wpHoldJob
  365.     #endif /* _wpHoldJob */
  366. #endif /* SOMGD_wpHoldJob */
  367.  
  368. /*
  369.  * New Method: wpReleaseJob
  370.  */
  371. typedef BOOL   SOMLINK somTP_WPJob_wpReleaseJob(WPJob *somSelf);
  372. typedef somTP_WPJob_wpReleaseJob *somTD_WPJob_wpReleaseJob;
  373. /*
  374.  *  Release printing a job object
  375.  */
  376. #define somMD_WPJob_wpReleaseJob "::WPJob::wpReleaseJob"
  377. #define WPJob_wpReleaseJob(somSelf) \
  378.     (SOM_Resolve(somSelf, WPJob, wpReleaseJob) \
  379.     (somSelf))
  380. #ifndef SOMGD_wpReleaseJob
  381.     #if (defined(_wpReleaseJob) || defined(__wpReleaseJob))
  382.         #undef _wpReleaseJob
  383.         #undef __wpReleaseJob
  384.         #define SOMGD_wpReleaseJob 1
  385.     #else
  386.         #define _wpReleaseJob WPJob_wpReleaseJob
  387.     #endif /* _wpReleaseJob */
  388. #endif /* SOMGD_wpReleaseJob */
  389.  
  390. /*
  391.  * New Method: wpPrintJobNext
  392.  */
  393. typedef BOOL   SOMLINK somTP_WPJob_wpPrintJobNext(WPJob *somSelf);
  394. typedef somTP_WPJob_wpPrintJobNext *somTD_WPJob_wpPrintJobNext;
  395. /*
  396.  *  Move this job object to be printed next
  397.  */
  398. #define somMD_WPJob_wpPrintJobNext "::WPJob::wpPrintJobNext"
  399. #define WPJob_wpPrintJobNext(somSelf) \
  400.     (SOM_Resolve(somSelf, WPJob, wpPrintJobNext) \
  401.     (somSelf))
  402. #ifndef SOMGD_wpPrintJobNext
  403.     #if (defined(_wpPrintJobNext) || defined(__wpPrintJobNext))
  404.         #undef _wpPrintJobNext
  405.         #undef __wpPrintJobNext
  406.         #define SOMGD_wpPrintJobNext 1
  407.     #else
  408.         #define _wpPrintJobNext WPJob_wpPrintJobNext
  409.     #endif /* _wpPrintJobNext */
  410. #endif /* SOMGD_wpPrintJobNext */
  411.  
  412. /*
  413.  * New Method: wpStartJobAgain
  414.  */
  415. typedef BOOL   SOMLINK somTP_WPJob_wpStartJobAgain(WPJob *somSelf);
  416. typedef somTP_WPJob_wpStartJobAgain *somTD_WPJob_wpStartJobAgain;
  417. /*
  418.  *  Start the job again
  419.  */
  420. #define somMD_WPJob_wpStartJobAgain "::WPJob::wpStartJobAgain"
  421. #define WPJob_wpStartJobAgain(somSelf) \
  422.     (SOM_Resolve(somSelf, WPJob, wpStartJobAgain) \
  423.     (somSelf))
  424. #ifndef SOMGD_wpStartJobAgain
  425.     #if (defined(_wpStartJobAgain) || defined(__wpStartJobAgain))
  426.         #undef _wpStartJobAgain
  427.         #undef __wpStartJobAgain
  428.         #define SOMGD_wpStartJobAgain 1
  429.     #else
  430.         #define _wpStartJobAgain WPJob_wpStartJobAgain
  431.     #endif /* _wpStartJobAgain */
  432. #endif /* SOMGD_wpStartJobAgain */
  433.  
  434. /*
  435.  * New Method: wpQueryPrintObject
  436.  */
  437. typedef WPObject*   SOMLINK somTP_WPJob_wpQueryPrintObject(WPJob *somSelf);
  438. typedef somTP_WPJob_wpQueryPrintObject *somTD_WPJob_wpQueryPrintObject;
  439. /*
  440.  *  Return a pointer to the PrintObject this job is in.
  441.  */
  442. #define somMD_WPJob_wpQueryPrintObject "::WPJob::wpQueryPrintObject"
  443. #define WPJob_wpQueryPrintObject(somSelf) \
  444.     (SOM_Resolve(somSelf, WPJob, wpQueryPrintObject) \
  445.     (somSelf))
  446. #ifndef SOMGD_wpQueryPrintObject
  447.     #if (defined(_wpQueryPrintObject) || defined(__wpQueryPrintObject))
  448.         #undef _wpQueryPrintObject
  449.         #undef __wpQueryPrintObject
  450.         #define SOMGD_wpQueryPrintObject 1
  451.     #else
  452.         #define _wpQueryPrintObject WPJob_wpQueryPrintObject
  453.     #endif /* _wpQueryPrintObject */
  454. #endif /* SOMGD_wpQueryPrintObject */
  455.  
  456. /*
  457.  * New Method: wpQueryJobId
  458.  */
  459. typedef ULONG   SOMLINK somTP_WPJob_wpQueryJobId(WPJob *somSelf);
  460. typedef somTP_WPJob_wpQueryJobId *somTD_WPJob_wpQueryJobId;
  461. /*
  462.  *  Returns the JobId of this job
  463.  */
  464. #define somMD_WPJob_wpQueryJobId "::WPJob::wpQueryJobId"
  465. #define WPJob_wpQueryJobId(somSelf) \
  466.     (SOM_Resolve(somSelf, WPJob, wpQueryJobId) \
  467.     (somSelf))
  468. #ifndef SOMGD_wpQueryJobId
  469.     #if (defined(_wpQueryJobId) || defined(__wpQueryJobId))
  470.         #undef _wpQueryJobId
  471.         #undef __wpQueryJobId
  472.         #define SOMGD_wpQueryJobId 1
  473.     #else
  474.         #define _wpQueryJobId WPJob_wpQueryJobId
  475.     #endif /* _wpQueryJobId */
  476. #endif /* SOMGD_wpQueryJobId */
  477.  
  478. /*
  479.  * New Method: wpQueryJobFile
  480.  */
  481. typedef BOOL   SOMLINK somTP_WPJob_wpQueryJobFile(WPJob *somSelf, 
  482.         PSZ pBuf, 
  483.         PULONG pcbBuf);
  484. typedef somTP_WPJob_wpQueryJobFile *somTD_WPJob_wpQueryJobFile;
  485. /*
  486.  *  Return the spool file name in the pBuf
  487.  */
  488. #define somMD_WPJob_wpQueryJobFile "::WPJob::wpQueryJobFile"
  489. #define WPJob_wpQueryJobFile(somSelf,pBuf,pcbBuf) \
  490.     (SOM_Resolve(somSelf, WPJob, wpQueryJobFile) \
  491.     (somSelf,pBuf,pcbBuf))
  492. #ifndef SOMGD_wpQueryJobFile
  493.     #if (defined(_wpQueryJobFile) || defined(__wpQueryJobFile))
  494.         #undef _wpQueryJobFile
  495.         #undef __wpQueryJobFile
  496.         #define SOMGD_wpQueryJobFile 1
  497.     #else
  498.         #define _wpQueryJobFile WPJob_wpQueryJobFile
  499.     #endif /* _wpQueryJobFile */
  500. #endif /* SOMGD_wpQueryJobFile */
  501.  
  502. /*
  503.  * New Method: wpQueryJobType
  504.  */
  505. typedef BOOL   SOMLINK somTP_WPJob_wpQueryJobType(WPJob *somSelf, 
  506.         PSZ pBuf, 
  507.         PULONG pcbBuf);
  508. typedef somTP_WPJob_wpQueryJobType *somTD_WPJob_wpQueryJobType;
  509. /*
  510.  *  Return the job type int pBuf
  511.  */
  512. #define somMD_WPJob_wpQueryJobType "::WPJob::wpQueryJobType"
  513. #define WPJob_wpQueryJobType(somSelf,pBuf,pcbBuf) \
  514.     (SOM_Resolve(somSelf, WPJob, wpQueryJobType) \
  515.     (somSelf,pBuf,pcbBuf))
  516. #ifndef SOMGD_wpQueryJobType
  517.     #if (defined(_wpQueryJobType) || defined(__wpQueryJobType))
  518.         #undef _wpQueryJobType
  519.         #undef __wpQueryJobType
  520.         #define SOMGD_wpQueryJobType 1
  521.     #else
  522.         #define _wpQueryJobType WPJob_wpQueryJobType
  523.     #endif /* _wpQueryJobType */
  524. #endif /* SOMGD_wpQueryJobType */
  525.  
  526. /*
  527.  * New Method: wpMoveJobObject
  528.  */
  529. typedef BOOL   SOMLINK somTP_WPJob_wpMoveJobObject(WPJob *somSelf, 
  530.         WPPrinter* DestPrinter, 
  531.         ULONG ulReserved);
  532. typedef somTP_WPJob_wpMoveJobObject *somTD_WPJob_wpMoveJobObject;
  533. #define somMD_WPJob_wpMoveJobObject "::WPJob::wpMoveJobObject"
  534. #define WPJob_wpMoveJobObject(somSelf,DestPrinter,ulReserved) \
  535.     (SOM_Resolve(somSelf, WPJob, wpMoveJobObject) \
  536.     (somSelf,DestPrinter,ulReserved))
  537. #ifndef SOMGD_wpMoveJobObject
  538.     #if (defined(_wpMoveJobObject) || defined(__wpMoveJobObject))
  539.         #undef _wpMoveJobObject
  540.         #undef __wpMoveJobObject
  541.         #define SOMGD_wpMoveJobObject 1
  542.     #else
  543.         #define _wpMoveJobObject WPJob_wpMoveJobObject
  544.     #endif /* _wpMoveJobObject */
  545. #endif /* SOMGD_wpMoveJobObject */
  546. #ifndef SOM_DONT_USE_INHERITED_MACROS
  547. #define WPJob_wpQueryHandle WPObject_wpQueryHandle
  548. #define WPJob_wpCopyObject WPObject_wpCopyObject
  549. #define WPJob_somDefaultInit SOMObject_somDefaultInit
  550. #define WPJob_somDestruct SOMObject_somDestruct
  551. #define WPJob_wpSaveImmediate WPObject_wpSaveImmediate
  552. #define WPJob_wpIdentify WPObject_wpIdentify
  553. #define WPJob_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  554. #define WPJob_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  555. #define WPJob_wpAllocMem WPObject_wpAllocMem
  556. #define WPJob_wpAppendObject WPObject_wpAppendObject
  557. #define WPJob_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  558. #define WPJob_wpClose WPObject_wpClose
  559. #define WPJob_wpCnrInsertObject WPObject_wpCnrInsertObject
  560. #define WPJob_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  561. #define WPJob_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  562. #define WPJob_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  563. #define WPJob_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  564. #define WPJob_wpCreateAnother WPObject_wpCreateAnother
  565. #define WPJob_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  566. #define WPJob_wpCreateShadowObject WPObject_wpCreateShadowObject
  567. #define WPJob_wpDelete WPObject_wpDelete
  568. #define WPJob_wpDisplayHelp WPObject_wpDisplayHelp
  569. #define WPJob_wpDisplayMenu WPObject_wpDisplayMenu
  570. #define WPJob_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  571. #define WPJob_wpDraggedOverObject WPObject_wpDraggedOverObject
  572. #define WPJob_wpDroppedOnObject WPObject_wpDroppedOnObject
  573. #define WPJob_wpEndConversation WPObject_wpEndConversation
  574. #define WPJob_wpFilterMenu WPObject_wpFilterMenu
  575. #define WPJob_wpFindUseItem WPObject_wpFindUseItem
  576. #define WPJob_wpFormatDragItem WPObject_wpFormatDragItem
  577. #define WPJob_wpFreeMem WPObject_wpFreeMem
  578. #define WPJob_wpHide WPObject_wpHide
  579. #define WPJob_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  580. #define WPJob_wpInsertMenuItems WPObject_wpInsertMenuItems
  581. #define WPJob_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  582. #define WPJob_wpModifyMenu WPObject_wpModifyMenu
  583. #define WPJob_wpMoveObject WPObject_wpMoveObject
  584. #define WPJob_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  585. #define WPJob_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  586. #define WPJob_wpQueryConfirmations WPObject_wpQueryConfirmations
  587. #define WPJob_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  588. #define WPJob_wpQueryDefaultView WPObject_wpQueryDefaultView
  589. #define WPJob_wpQueryError WPObject_wpQueryError
  590. #define WPJob_wpSetFolder WPObject_wpSetFolder
  591. #define WPJob_wpQueryFolder WPObject_wpQueryFolder
  592. #define WPJob_wpQueryIconData WPObject_wpQueryIconData
  593. #define WPJob_wpQueryMinWindow WPObject_wpQueryMinWindow
  594. #define WPJob_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  595. #define WPJob_wpQueryStyle WPObject_wpQueryStyle
  596. #define WPJob_wpSetTaskRec WPObject_wpSetTaskRec
  597. #define WPJob_wpFindTaskRec WPObject_wpFindTaskRec
  598. #define WPJob_wpRegisterView WPObject_wpRegisterView
  599. #define WPJob_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  600. #define WPJob_wpRender WPObject_wpRender
  601. #define WPJob_wpRenderComplete WPObject_wpRenderComplete
  602. #define WPJob_wpReplaceObject WPObject_wpReplaceObject
  603. #define WPJob_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  604. #define WPJob_wpRestore WPObject_wpRestore
  605. #define WPJob_wpRestoreData WPObject_wpRestoreData
  606. #define WPJob_wpRestoreLong WPObject_wpRestoreLong
  607. #define WPJob_wpRestoreState WPObject_wpRestoreState
  608. #define WPJob_wpRestoreString WPObject_wpRestoreString
  609. #define WPJob_wpSaveData WPObject_wpSaveData
  610. #define WPJob_wpSaveDeferred WPObject_wpSaveDeferred
  611. #define WPJob_wpSaveLong WPObject_wpSaveLong
  612. #define WPJob_wpSaveState WPObject_wpSaveState
  613. #define WPJob_wpSaveString WPObject_wpSaveString
  614. #define WPJob_wpScanSetupString WPObject_wpScanSetupString
  615. #define WPJob_wpSetConcurrentView WPObject_wpSetConcurrentView
  616. #define WPJob_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  617. #define WPJob_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  618. #define WPJob_wpSetDefaultView WPObject_wpSetDefaultView
  619. #define WPJob_wpSetError WPObject_wpSetError
  620. #define WPJob_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  621. #define WPJob_wpSetupOnce WPObject_wpSetupOnce
  622. #define WPJob_wpSetIcon WPObject_wpSetIcon
  623. #define WPJob_wpSetIconData WPObject_wpSetIconData
  624. #define WPJob_wpSetMinWindow WPObject_wpSetMinWindow
  625. #define WPJob_wpModifyStyle WPObject_wpModifyStyle
  626. #define WPJob_wpSetup WPObject_wpSetup
  627. #define WPJob_wpSwitchTo WPObject_wpSwitchTo
  628. #define WPJob_wpViewObject WPObject_wpViewObject
  629. #define WPJob_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  630. #define WPJob_wpUnlockObject WPObject_wpUnlockObject
  631. #define WPJob_wpObjectReady WPObject_wpObjectReady
  632. #define WPJob_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  633. #define WPJob_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  634. #define WPJob_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  635. #define WPJob_wpIsDeleteable WPObject_wpIsDeleteable
  636. #define WPJob_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  637. #define WPJob_wpSetObjectID WPObject_wpSetObjectID
  638. #define WPJob_wpQueryObjectID WPObject_wpQueryObjectID
  639. #define WPJob_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  640. #define WPJob_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  641. #define WPJob_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  642. #define WPJob_wpFindViewItem WPObject_wpFindViewItem
  643. #define WPJob_wpLockObject WPObject_wpLockObject
  644. #define WPJob_wpIsLocked WPObject_wpIsLocked
  645. #define WPJob_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  646. #define WPJob_wpWaitForClose WPObject_wpWaitForClose
  647. #define WPJob_wpSetMenuStyle WPObject_wpSetMenuStyle
  648. #define WPJob_wpQueryMenuStyle WPObject_wpQueryMenuStyle
  649. #define WPJob_wpSetStyle WPObject_wpSetStyle
  650. #define WPJob_somInit SOMObject_somInit
  651. #define WPJob_somUninit SOMObject_somUninit
  652. #define WPJob_somDefaultCopyInit SOMObject_somDefaultCopyInit
  653. #define WPJob_somDefaultAssign SOMObject_somDefaultAssign
  654. #define WPJob_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  655. #define WPJob_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  656. #define WPJob_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  657. #define WPJob_somDefaultConstAssign SOMObject_somDefaultConstAssign
  658. #define WPJob_somDefaultVAssign SOMObject_somDefaultVAssign
  659. #define WPJob_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  660. #define WPJob_somFree SOMObject_somFree
  661. #define WPJob_somGetClass SOMObject_somGetClass
  662. #define WPJob_somGetClassName SOMObject_somGetClassName
  663. #define WPJob_somGetSize SOMObject_somGetSize
  664. #define WPJob_somIsA SOMObject_somIsA
  665. #define WPJob_somIsInstanceOf SOMObject_somIsInstanceOf
  666. #define WPJob_somRespondsTo SOMObject_somRespondsTo
  667. #define WPJob_somDispatch SOMObject_somDispatch
  668. #define WPJob_somClassDispatch SOMObject_somClassDispatch
  669. #define WPJob_somCastObj SOMObject_somCastObj
  670. #define WPJob_somResetObj SOMObject_somResetObj
  671. #define WPJob_somDispatchV SOMObject_somDispatchV
  672. #define WPJob_somDispatchL SOMObject_somDispatchL
  673. #define WPJob_somDispatchA SOMObject_somDispatchA
  674. #define WPJob_somDispatchD SOMObject_somDispatchD
  675. #define WPJob_somPrintSelf SOMObject_somPrintSelf
  676. #define WPJob_somDumpSelf SOMObject_somDumpSelf
  677. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  678.  
  679. #endif       /* SOM_WPJob_h */
  680.  
  681. #ifndef SOM_M_WPJob_h
  682. #define SOM_M_WPJob_h
  683.  
  684.  
  685. #include <som.h>
  686.  
  687. /*
  688.  * -- This emitter normally treats Method Tokens as Thunks,
  689.  * -- but the sc modifier "nothunks" was used, so somResolve will be called.
  690.  */
  691. #undef somresolve_
  692. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  693.  
  694. /*
  695.  * Define the class name as an object type
  696.  */
  697. #ifndef M_WPJob
  698. #define M_WPJob SOMObject
  699. #endif
  700. #include <wptrans.h>
  701.  
  702. /*
  703.  * Start of bindings for IDL types
  704.  */
  705.  
  706.  
  707. /*
  708.  * End of bindings for IDL types.
  709.  */
  710.  
  711. #define M_WPJob_MajorVersion 1
  712. #define M_WPJob_MinorVersion 1
  713.  
  714. /*
  715.  * External name shortening if required
  716.  */
  717. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  718. #define M_WPJobNewClass WPjobc
  719. #define M_WPJobClassData WPjobd
  720. #define M_WPJobCClassData WPjobx
  721. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  722. /*--------------Migration------------*/
  723. #define M_WPJob_classObj M_WPJobClassData.classObject
  724. #define _M_WPJob M_WPJob_classObj
  725.  
  726. /*
  727.  * Declare the class creation procedure
  728.  */
  729. SOMEXTERN SOMClass * SOMLINK M_WPJobNewClass(integer4 somtmajorVersion,
  730.         integer4 somtminorVersion);
  731.  
  732. /*
  733.  * Declare the class data structure
  734.  */
  735. SOMEXTERN struct M_WPJobClassDataStructure {
  736.     SOMClass *classObject;
  737.     somMToken prtclsManageSelected;
  738. } SOMDLINK M_WPJobClassData;
  739.  
  740. /*
  741.  * Declare the C specific class data structure
  742.  */
  743. SOMEXTERN struct M_WPJobCClassDataStructure {
  744.     somMethodTabs parentMtab;
  745.     somDToken instanceDataToken;
  746. } SOMDLINK M_WPJobCClassData;
  747.  
  748. /*
  749.  * New and Renew macros for M_WPJob
  750.  */
  751. #define M_WPJobNew() \
  752.    ( _M_WPJob ? \
  753.     _somNew(_M_WPJob) \
  754.     : ( M_WPJobNewClass(\
  755.         M_WPJob_MajorVersion, \
  756.         M_WPJob_MinorVersion),\
  757.        _somNew(_M_WPJob)))
  758. #define M_WPJobRenew(buf) \
  759.    ( _M_WPJob ? \
  760.     _somRenew(_M_WPJob, buf) \
  761.     : ( M_WPJobNewClass(\
  762.         M_WPJob_MajorVersion, \
  763.         M_WPJob_MinorVersion),\
  764.        _somRenew(_M_WPJob, buf)))
  765.  
  766. /*
  767.  * Override method: wpclsQueryTitle
  768.  */
  769. #define M_WPJob_wpclsQueryTitle(somSelf) \
  770.     M_WPObject_wpclsQueryTitle(somSelf)
  771.  
  772. /*
  773.  * Override method: wpclsQueryIcon
  774.  */
  775. #define M_WPJob_wpclsQueryIcon(somSelf) \
  776.     M_WPObject_wpclsQueryIcon(somSelf)
  777.  
  778. /*
  779.  * Override method: wpclsQueryDefaultHelp
  780.  */
  781. #define M_WPJob_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  782.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  783.  
  784. /*
  785.  * Override method: wpclsQueryDefaultView
  786.  */
  787. #define M_WPJob_wpclsQueryDefaultView(somSelf) \
  788.     M_WPObject_wpclsQueryDefaultView(somSelf)
  789.  
  790. /*
  791.  * Override method: wpclsQueryDetailsInfo
  792.  */
  793. #define M_WPJob_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
  794.     M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize)
  795.  
  796. /*
  797.  * Override method: wpclsQueryStyle
  798.  */
  799. #define M_WPJob_wpclsQueryStyle(somSelf) \
  800.     M_WPObject_wpclsQueryStyle(somSelf)
  801. #ifndef SOM_DONT_USE_INHERITED_MACROS
  802. #define M_WPJob_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  803. #define M_WPJob_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  804. #define M_WPJob_wpclsInitData M_WPObject_wpclsInitData
  805. #define M_WPJob_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  806. #define M_WPJob_wpclsNew M_WPObject_wpclsNew
  807. #define M_WPJob_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  808. #define M_WPJob_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  809. #define M_WPJob_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  810. #define M_WPJob_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  811. #define M_WPJob_wpclsUnInitData M_WPObject_wpclsUnInitData
  812. #define M_WPJob_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  813. #define M_WPJob_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  814. #define M_WPJob_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  815. #define M_WPJob_wpclsSetError M_WPObject_wpclsSetError
  816. #define M_WPJob_wpclsQueryError M_WPObject_wpclsQueryError
  817. #define M_WPJob_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  818. #define M_WPJob_wpclsQueryIconData M_WPObject_wpclsQueryIconData
  819. #define M_WPJob_wpclsQueryObject M_WPObject_wpclsQueryObject
  820. #define M_WPJob_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  821. #define M_WPJob_wpclsDecUsage M_WPObject_wpclsDecUsage
  822. #define M_WPJob_wpclsIncUsage M_WPObject_wpclsIncUsage
  823. #define M_WPJob_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  824. #define M_WPJob_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  825. #define M_WPJob_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  826. #define M_WPJob_wpclsSetIconData M_WPObject_wpclsSetIconData
  827. #define M_WPJob_wpclsSetIcon M_WPObject_wpclsSetIcon
  828. #define M_WPJob_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  829. #define M_WPJob_somUninit SOMObject_somUninit
  830. #define M_WPJob_somClassReady SOMClass_somClassReady
  831. #define M_WPJob_somNew SOMClass_somNew
  832. #define M_WPJob_somRenew SOMClass_somRenew
  833. #define M_WPJob__get_somDataAlignment SOMClass__get_somDataAlignment
  834. #define M_WPJob__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  835. #define M_WPJob__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  836. #define M_WPJob__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  837. #define M_WPJob_somNewNoInit SOMClass_somNewNoInit
  838. #define M_WPJob_somRenewNoInit SOMClass_somRenewNoInit
  839. #define M_WPJob_somRenewNoZero SOMClass_somRenewNoZero
  840. #define M_WPJob_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  841. #define M_WPJob_somAllocate SOMClass_somAllocate
  842. #define M_WPJob_somDeallocate SOMClass_somDeallocate
  843. #define M_WPJob__get_somClassAllocate SOMClass__get_somClassAllocate
  844. #define M_WPJob__get_somClassDeallocate SOMClass__get_somClassDeallocate
  845. #define M_WPJob_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  846. #define M_WPJob_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  847. #define M_WPJob_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  848. #define M_WPJob_somInitClass SOMClass_somInitClass
  849. #define M_WPJob_somInitMIClass SOMClass_somInitMIClass
  850. #define M_WPJob_somAddStaticMethod SOMClass_somAddStaticMethod
  851. #define M_WPJob_somAddDynamicMethod SOMClass_somAddDynamicMethod
  852. #define M_WPJob_somOverrideSMethod SOMClass_somOverrideSMethod
  853. #define M_WPJob_somGetApplyStub SOMClass_somGetApplyStub
  854. #define M_WPJob_somGetClassData SOMClass_somGetClassData
  855. #define M_WPJob_somSetClassData SOMClass_somSetClassData
  856. #define M_WPJob_somGetClassMtab SOMClass_somGetClassMtab
  857. #define M_WPJob_somGetInstanceOffset SOMClass_somGetInstanceOffset
  858. #define M_WPJob_somGetInstancePartSize SOMClass_somGetInstancePartSize
  859. #define M_WPJob_somGetInstanceSize SOMClass_somGetInstanceSize
  860. #define M_WPJob_somGetInstanceToken SOMClass_somGetInstanceToken
  861. #define M_WPJob_somGetMemberToken SOMClass_somGetMemberToken
  862. #define M_WPJob_somGetMethodData SOMClass_somGetMethodData
  863. #define M_WPJob_somGetRdStub SOMClass_somGetRdStub
  864. #define M_WPJob_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  865. #define M_WPJob_somGetMethodIndex SOMClass_somGetMethodIndex
  866. #define M_WPJob_somGetMethodToken SOMClass_somGetMethodToken
  867. #define M_WPJob_somGetName SOMClass_somGetName
  868. #define M_WPJob_somGetNthMethodData SOMClass_somGetNthMethodData
  869. #define M_WPJob_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  870. #define M_WPJob_somGetNumMethods SOMClass_somGetNumMethods
  871. #define M_WPJob_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  872. #define M_WPJob_somGetParent SOMClass_somGetParent
  873. #define M_WPJob_somGetParents SOMClass_somGetParents
  874. #define M_WPJob_somGetPClsMtab SOMClass_somGetPClsMtab
  875. #define M_WPJob_somGetPClsMtabs SOMClass_somGetPClsMtabs
  876. #define M_WPJob_somGetVersionNumbers SOMClass_somGetVersionNumbers
  877. #define M_WPJob_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  878. #define M_WPJob_somFindMethod SOMClass_somFindMethod
  879. #define M_WPJob_somFindMethodOk SOMClass_somFindMethodOk
  880. #define M_WPJob_somFindSMethod SOMClass_somFindSMethod
  881. #define M_WPJob_somFindSMethodOk SOMClass_somFindSMethodOk
  882. #define M_WPJob_somLookupMethod SOMClass_somLookupMethod
  883. #define M_WPJob_somCheckVersion SOMClass_somCheckVersion
  884. #define M_WPJob_somDescendedFrom SOMClass_somDescendedFrom
  885. #define M_WPJob_somSupportsMethod SOMClass_somSupportsMethod
  886. #define M_WPJob_somDefinedMethod SOMClass_somDefinedMethod
  887. #define M_WPJob_somOverrideMtab SOMClass_somOverrideMtab
  888. #define M_WPJob_somDefaultInit SOMObject_somDefaultInit
  889. #define M_WPJob_somDestruct SOMObject_somDestruct
  890. #define M_WPJob_somDefaultCopyInit SOMObject_somDefaultCopyInit
  891. #define M_WPJob_somDefaultAssign SOMObject_somDefaultAssign
  892. #define M_WPJob_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  893. #define M_WPJob_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  894. #define M_WPJob_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  895. #define M_WPJob_somDefaultConstAssign SOMObject_somDefaultConstAssign
  896. #define M_WPJob_somDefaultVAssign SOMObject_somDefaultVAssign
  897. #define M_WPJob_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  898. #define M_WPJob_somInit SOMObject_somInit
  899. #define M_WPJob_somFree SOMObject_somFree
  900. #define M_WPJob_somGetClass SOMObject_somGetClass
  901. #define M_WPJob_somGetClassName SOMObject_somGetClassName
  902. #define M_WPJob_somGetSize SOMObject_somGetSize
  903. #define M_WPJob_somIsA SOMObject_somIsA
  904. #define M_WPJob_somIsInstanceOf SOMObject_somIsInstanceOf
  905. #define M_WPJob_somRespondsTo SOMObject_somRespondsTo
  906. #define M_WPJob_somDispatch SOMObject_somDispatch
  907. #define M_WPJob_somClassDispatch SOMObject_somClassDispatch
  908. #define M_WPJob_somCastObj SOMObject_somCastObj
  909. #define M_WPJob_somResetObj SOMObject_somResetObj
  910. #define M_WPJob_somDispatchV SOMObject_somDispatchV
  911. #define M_WPJob_somDispatchL SOMObject_somDispatchL
  912. #define M_WPJob_somDispatchA SOMObject_somDispatchA
  913. #define M_WPJob_somDispatchD SOMObject_somDispatchD
  914. #define M_WPJob_somPrintSelf SOMObject_somPrintSelf
  915. #define M_WPJob_somDumpSelf SOMObject_somDumpSelf
  916. #define M_WPJob_somDumpSelfInt SOMObject_somDumpSelfInt
  917. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  918.  
  919. #endif       /* SOM_M_WPJob_h */
  920.