home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / devtools / os2tk21j / c / os2h / wpjob.h__ / wpjob.h
Encoding:
C/C++ Source or Header  |  1993-04-26  |  9.4 KB  |  378 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\ibmh\wpjob.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Module Header
  13.  * 
  14.  *  Module Name: WPJOB
  15.  * 
  16.  *  OS/2 Presentation Manager Workplace class definitions
  17.  * 
  18.  *  Copyright (c) International Business Machines Corporation 1991, 1992
  19.  * 
  20.  */
  21.  
  22.  
  23. #ifndef wpjob_h
  24. #define wpjob_h
  25.  
  26.  
  27. /*
  28.  * Passthru lines: File: "C.h", "before"
  29.  */
  30.  
  31. #include <som.h>
  32.  
  33. /*
  34.  * Define the class name as an object type
  35.  */
  36. #ifndef WPJob
  37. #define WPJob SOMAny
  38. #endif
  39. #include "wptrans.h"
  40.  
  41. #define WPJob_MajorVersion 1
  42. #define WPJob_MinorVersion 1
  43.  
  44. /*
  45.  * External name shortening if required
  46.  */
  47. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  48. #define WPJobNewClass WPjobc
  49. #pragma linkage(WPjobc, system)
  50. #define WPJobClassData WPjobd
  51. #define WPJobCClassData WPjobx
  52. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  53. /*--------------Migration------------*/
  54. #define WPJob_classObj WPJobClassData.classObject
  55. #define _WPJob WPJob_classObj
  56.  
  57. /*
  58.  * New and Renew macros for WPJob
  59.  */
  60. #define _WPJobNew() (_somNew(WPJobClassData.classObject))
  61. #define WPJobNew() \
  62.     ( WPJobClassData.classObject \
  63.         ? _WPJobNew() \
  64.         : ( WPJobNewClass(WPJob_MajorVersion, WPJob_MinorVersion), _WPJobNew() ) )
  65. #define WPJobRenew(buf) \
  66.     ( _somRenew(WPJobClassData.classObject, buf) )
  67.  
  68. /*
  69.  * Override method: wpInitData
  70.  */
  71. #define WPJob_wpInitData(somSelf) \
  72.     WPObject_wpInitData(somSelf)
  73.  
  74. /*
  75.  * Override method: wpUnInitData
  76.  */
  77. #define WPJob_wpUnInitData(somSelf) \
  78.     WPObject_wpUnInitData(somSelf)
  79.  
  80. /*
  81.  * Override method: somDumpSelfInt
  82.  */
  83. #define WPJob_somDumpSelfInt(somSelf,level) \
  84.     SOMObject_somDumpSelfInt(somSelf,level)
  85.  
  86. /*
  87.  * Override method: wpAddSettingsPages
  88.  */
  89. #define WPJob_wpAddSettingsPages(somSelf,hwndNotebook) \
  90.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  91.  
  92. /*
  93.  * Override method: wpAddObjectGeneralPage
  94.  */
  95. #define WPJob_wpAddObjectGeneralPage(somSelf,hwndNotebook) \
  96.     WPObject_wpAddObjectGeneralPage(somSelf,hwndNotebook)
  97.  
  98. /*
  99.  * Override method: wpQueryTitle
  100.  */
  101. #define WPJob_wpQueryTitle(somSelf) \
  102.     WPObject_wpQueryTitle(somSelf)
  103.  
  104. /*
  105.  * Override method: wpQueryIcon
  106.  */
  107. #define WPJob_wpQueryIcon(somSelf) \
  108.     WPObject_wpQueryIcon(somSelf)
  109.  
  110. /*
  111.  * Override method: wpFilterPopupMenu
  112.  */
  113. #define WPJob_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  114.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  115.  
  116. /*
  117.  * Override method: wpFree
  118.  */
  119. #define WPJob_wpFree(somSelf) \
  120.     WPObject_wpFree(somSelf)
  121.  
  122. /*
  123.  * Override method: wpModifyPopupMenu
  124.  */
  125. #define WPJob_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  126.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  127.  
  128. /*
  129.  * Override method: wpMenuItemSelected
  130.  */
  131. #define WPJob_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  132.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  133.  
  134. /*
  135.  * Override method: wpMenuItemHelpSelected
  136.  */
  137. #define WPJob_wpMenuItemHelpSelected(somSelf,MenuId) \
  138.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  139.  
  140. /*
  141.  * Override method: wpOpen
  142.  */
  143. #define WPJob_wpOpen(somSelf,hwndCnr,ulView,param) \
  144.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  145.  
  146. /*
  147.  * Override method: wpDrop
  148.  */
  149. #define WPJob_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  150.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  151.  
  152. /*
  153.  * Override method: wpDragOver
  154.  */
  155. #define WPJob_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  156.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  157.  
  158. /*
  159.  * Override method: wpQueryDetailsData
  160.  */
  161. #define WPJob_wpQueryDetailsData(somSelf,ppDetailsData,pcp) \
  162.     WPObject_wpQueryDetailsData(somSelf,ppDetailsData,pcp)
  163.  
  164. /*
  165.  * Override method: wpSetTitle
  166.  */
  167. #define WPJob_wpSetTitle(somSelf,pszNewTitle) \
  168.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  169.  
  170. /*
  171.  * New Method: wpDeleteJob
  172.  */
  173. typedef BOOL    SOMLINK somTP_WPJob_wpDeleteJob(WPJob *somSelf);
  174. #pragma linkage(somTP_WPJob_wpDeleteJob, system)
  175. typedef somTP_WPJob_wpDeleteJob *somTD_WPJob_wpDeleteJob;
  176. #define somMD_WPJob_wpDeleteJob "----"
  177. #define WPJob_wpDeleteJob(somSelf) \
  178.     (SOM_Resolve(somSelf, WPJob, wpDeleteJob) \
  179.     (somSelf))
  180. #define _wpDeleteJob WPJob_wpDeleteJob
  181.  
  182. /*
  183.  * New Method: wpHoldJob
  184.  */
  185. typedef BOOL    SOMLINK somTP_WPJob_wpHoldJob(WPJob *somSelf);
  186. #pragma linkage(somTP_WPJob_wpHoldJob, system)
  187. typedef somTP_WPJob_wpHoldJob *somTD_WPJob_wpHoldJob;
  188. #define somMD_WPJob_wpHoldJob "----"
  189. #define WPJob_wpHoldJob(somSelf) \
  190.     (SOM_Resolve(somSelf, WPJob, wpHoldJob) \
  191.     (somSelf))
  192. #define _wpHoldJob WPJob_wpHoldJob
  193.  
  194. /*
  195.  * New Method: wpReleaseJob
  196.  */
  197. typedef BOOL    SOMLINK somTP_WPJob_wpReleaseJob(WPJob *somSelf);
  198. #pragma linkage(somTP_WPJob_wpReleaseJob, system)
  199. typedef somTP_WPJob_wpReleaseJob *somTD_WPJob_wpReleaseJob;
  200. #define somMD_WPJob_wpReleaseJob "----"
  201. #define WPJob_wpReleaseJob(somSelf) \
  202.     (SOM_Resolve(somSelf, WPJob, wpReleaseJob) \
  203.     (somSelf))
  204. #define _wpReleaseJob WPJob_wpReleaseJob
  205.  
  206. /*
  207.  * New Method: wpPrintJobNext
  208.  */
  209. typedef BOOL    SOMLINK somTP_WPJob_wpPrintJobNext(WPJob *somSelf);
  210. #pragma linkage(somTP_WPJob_wpPrintJobNext, system)
  211. typedef somTP_WPJob_wpPrintJobNext *somTD_WPJob_wpPrintJobNext;
  212. #define somMD_WPJob_wpPrintJobNext "----"
  213. #define WPJob_wpPrintJobNext(somSelf) \
  214.     (SOM_Resolve(somSelf, WPJob, wpPrintJobNext) \
  215.     (somSelf))
  216. #define _wpPrintJobNext WPJob_wpPrintJobNext
  217.  
  218. /*
  219.  * New Method: wpStartJobAgain
  220.  */
  221. typedef BOOL    SOMLINK somTP_WPJob_wpStartJobAgain(WPJob *somSelf);
  222. #pragma linkage(somTP_WPJob_wpStartJobAgain, system)
  223. typedef somTP_WPJob_wpStartJobAgain *somTD_WPJob_wpStartJobAgain;
  224. #define somMD_WPJob_wpStartJobAgain "----"
  225. #define WPJob_wpStartJobAgain(somSelf) \
  226.     (SOM_Resolve(somSelf, WPJob, wpStartJobAgain) \
  227.     (somSelf))
  228. #define _wpStartJobAgain WPJob_wpStartJobAgain
  229.  
  230. /*
  231.  * Declare the class creation procedure
  232.  */
  233. SOMEXTERN SOMAny * SOMLINK WPJobNewClass(integer4 scemajorVersion,
  234.         integer4 sceminorVersion);
  235. #pragma linkage(WPJobNewClass, system)
  236.  
  237. /*
  238.  * Declare the class data structure
  239.  */
  240. SOMEXTERN struct WPJobClassDataStructure {
  241.     SOMAny *classObject;
  242.     somMToken prtGetJobID;
  243.     somMToken prtSetJobID;
  244.     somMToken prtGetJobInfo2;
  245.     somMToken prtSetJobInfo2;
  246.     somMToken prtGetJobInfo3;
  247.     somMToken prtSetJobInfo3;
  248.     somMToken prtFreeJobInfo2;
  249.     somMToken prtFreeJobInfo3;
  250.     somMToken prtGetPDObject;
  251.     somMToken prtSetPDObject;
  252.     somMToken prtGetDocument;
  253.     somMToken prtSetDocument;
  254.     somMToken prtDupJobInfo2;
  255.     somMToken prtDupJobInfo3;
  256.     somMToken wpDeleteJob;
  257.     somMToken wpHoldJob;
  258.     somMToken wpReleaseJob;
  259.     somMToken wpPrintJobNext;
  260.     somMToken wpStartJobAgain;
  261. } WPJobClassData;
  262.  
  263. /*
  264.  * Declare the C specific class data structure
  265.  */
  266. SOMEXTERN struct WPJobCClassDataStructure {
  267.     somMethodTab *parentMtab;
  268.     somDToken instanceDataToken;
  269. } WPJobCClassData;
  270.  
  271. #endif       /* wpjob_h */
  272.  
  273. /*
  274.  * This file was generated by the SOM Compiler.
  275.  * FileName: ..\..\ibmh\wpjob.h.
  276.  * Generated using:
  277.  *     SOM Precompiler spc: 1.22
  278.  *     SOM Emitter emith: 1.11
  279.  */
  280.  
  281. #ifndef wpjob_mh
  282. #define wpjob_mh
  283.  
  284.  
  285. /*
  286.  * Define the class name as an object type
  287.  */
  288. #ifndef M_WPJob
  289. #define M_WPJob SOMAny
  290. #endif
  291.  
  292. #define M_WPJob_MajorVersion 1
  293. #define M_WPJob_MinorVersion 1
  294.  
  295. /*
  296.  * External name shortening if required
  297.  */
  298. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  299. #define M_WPJobNewClass WPjobc
  300. #pragma linkage(WPjobc, system)
  301. #define M_WPJobClassData WPjobd
  302. #define M_WPJobCClassData WPjobx
  303. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  304. /*--------------Migration------------*/
  305. #define M_WPJob_classObj M_WPJobClassData.classObject
  306. #define _M_WPJob M_WPJob_classObj
  307.  
  308. /*
  309.  * New and Renew macros for M_WPJob
  310.  */
  311. #define _M_WPJobNew() (_somNew(M_WPJobClassData.classObject))
  312. #define M_WPJobNew() \
  313.     ( M_WPJobClassData.classObject \
  314.         ? _M_WPJobNew() \
  315.         : ( M_WPJobNewClass(M_WPJob_MajorVersion, M_WPJob_MinorVersion), _M_WPJobNew() ) )
  316. #define M_WPJobRenew(buf) \
  317.     ( _somRenew(M_WPJobClassData.classObject, buf) )
  318.  
  319. /*
  320.  * Override method: wpclsQueryTitle
  321.  */
  322. #define M_WPJob_wpclsQueryTitle(somSelf) \
  323.     M_WPObject_wpclsQueryTitle(somSelf)
  324.  
  325. /*
  326.  * Override method: wpclsQueryIcon
  327.  */
  328. #define M_WPJob_wpclsQueryIcon(somSelf) \
  329.     M_WPObject_wpclsQueryIcon(somSelf)
  330.  
  331. /*
  332.  * Override method: wpclsQueryDefaultHelp
  333.  */
  334. #define M_WPJob_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  335.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  336.  
  337. /*
  338.  * Override method: wpclsQueryDefaultView
  339.  */
  340. #define M_WPJob_wpclsQueryDefaultView(somSelf) \
  341.     M_WPObject_wpclsQueryDefaultView(somSelf)
  342.  
  343. /*
  344.  * Override method: wpclsQueryDetailsInfo
  345.  */
  346. #define M_WPJob_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize) \
  347.     M_WPObject_wpclsQueryDetailsInfo(somSelf,ppClassFieldInfo,pSize)
  348.  
  349. /*
  350.  * Override method: wpclsQueryStyle
  351.  */
  352. #define M_WPJob_wpclsQueryStyle(somSelf) \
  353.     M_WPObject_wpclsQueryStyle(somSelf)
  354.  
  355. /*
  356.  * Declare the class creation procedure
  357.  */
  358. SOMEXTERN SOMAny * SOMLINK M_WPJobNewClass(integer4 scemajorVersion,
  359.         integer4 sceminorVersion);
  360. #pragma linkage(M_WPJobNewClass, system)
  361.  
  362. /*
  363.  * Declare the class data structure
  364.  */
  365. SOMEXTERN struct M_WPJobClassDataStructure {
  366.     SOMAny *classObject;
  367. } M_WPJobClassData;
  368.  
  369. /*
  370.  * Declare the C specific class data structure
  371.  */
  372. SOMEXTERN struct M_WPJobCClassDataStructure {
  373.     somMethodTab *parentMtab;
  374.     somDToken instanceDataToken;
  375. } M_WPJobCClassData;
  376.  
  377. #endif       /* wpjob_h */
  378.