home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / H / WPPRINT.H < prev    next >
C/C++ Source or Header  |  1995-08-30  |  41KB  |  1,083 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\ibmh\wpprint.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.2
  7.  *     SOM Emitter emith: 2.41
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPPRINT
  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_WPPrinter_h
  23. #define SOM_WPPrinter_h
  24.  
  25.  
  26. /*
  27.  * Passthru lines: File: "C.h", "before"
  28.  */
  29.  
  30. /*
  31.  * Passthru flags for QueueOptions methods
  32.  */
  33.  
  34. #define PO_PRINTERSPECIFICFORMAT     0x00000001
  35. #define PO_PRINTWHILESPOOLING        0x00000002
  36. #define PO_APPDEFAULT                0x00000004
  37. #define PO_JOBDIALOGBEFOREPRINT      0x00010000
  38.  
  39. /*
  40.  * _wpJobChanged ulField values for when job is held or released
  41.  */
  42. #define PO_JOB_HELD                  0x00000080
  43. #define PO_JOB_RELEASE               0x00000081
  44.  
  45. /* common context menu ids */
  46.  
  47. #define WPPOICM_PD_OPENMENU         6000
  48. #define WPPOIDM_PD_ICON             9010
  49. #define WPPOIDM_PD_DETAIL           9009
  50. #define WPPOICM_PD_MENU             9000
  51. #define WPPOIDM_PD_STATUS           9003
  52. #define WPPOIDM_PD_HOLD             9004
  53. #define WPPOIDM_PD_RELEASE          9005
  54. #define WPPOIDM_PD_DELETE_JOBS      9016
  55. #define WPPOIDM_PD_REFRESH          9013
  56. #define WPPOIDM_PD_DEFAULT          9100
  57. #define WPPOIDM_PD_INSTALL          8001
  58.  
  59.  
  60. #include <som.h>
  61.  
  62. /*
  63.  * -- This emitter treats Method Tokens as Thunks by default.
  64.  * -- Use the sc modifier "nothunks" to change this default
  65.  */
  66. #undef somresolve_
  67. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  68.  
  69. /*
  70.  * Define the class name as an object type
  71.  */
  72. #ifndef WPPrinter
  73. #define WPPrinter SOMObject
  74. #endif
  75. #include <wpabs.h>
  76.  
  77. /*
  78.  * Start of user-defined types:
  79.  */
  80. #ifndef SOMClass
  81.     #define SOMClass SOMObject
  82. #endif /* SOMClass */
  83. #ifndef WPFolder
  84.     #define WPFolder SOMObject
  85. #endif /* WPFolder */
  86. #ifndef M_WPObject
  87.     #define M_WPObject SOMObject
  88. #endif /* M_WPObject */
  89. #ifndef WPObject
  90.     #define WPObject SOMObject
  91. #endif /* WPObject */
  92. #ifndef M_WPAbstract
  93.     #define M_WPAbstract SOMObject
  94. #endif /* M_WPAbstract */
  95. #ifndef M_WPPrinter
  96.     #define M_WPPrinter SOMObject
  97. #endif /* M_WPPrinter */
  98.  
  99. /*
  100.  * End of user-defined types.
  101.  */
  102.  
  103. #define WPPrinter_MajorVersion 1
  104. #define WPPrinter_MinorVersion 1
  105.  
  106. /*
  107.  * External name shortening if required
  108.  */
  109. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  110. #define WPPrinterNewClass WPprintc
  111. #pragma linkage(WPprintc, system)
  112. #define WPPrinterClassData WPprintd
  113. #define WPPrinterCClassData WPprintx
  114. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  115.  
  116. /*
  117.  * Include the meta class file
  118.  */
  119. #include <wpprint.h>
  120. /*--------------Migration------------*/
  121. #define WPPrinter_classObj WPPrinterClassData.classObject
  122. #define _WPPrinter WPPrinter_classObj
  123.  
  124. /*
  125.  * Declare the class creation procedure
  126.  */
  127. SOMEXTERN SOMClass * SOMLINK WPPrinterNewClass(integer4 somtmajorVersion,
  128.         integer4 somtminorVersion);
  129. #pragma linkage(WPPrinterNewClass, system)
  130.  
  131. /*
  132.  * Declare the class data structure
  133.  */
  134. SOMEXTERN struct WPPrinterClassDataStructure {
  135.     SOMClass *classObject;
  136.     somMToken pdvNew;
  137.     somMToken pdvOpen;
  138.     somMToken pdvPrintDestType;
  139.     somMToken pdvQueueName;
  140.     somMToken pdvComputerName;
  141.     somMToken pdvSetViewStatus;
  142.     somMToken pdvSetDialogPrintFlag;
  143.     somMToken pdvIsDialogPrintOn;
  144.     somMToken pdvGetJobFolderhWnd;
  145.     somMToken pdvSetPrintDestType;
  146.     somMToken pdvSetQueueName;
  147.     somMToken pdvSetComputerName;
  148.     somMToken pdvSetTitle;
  149.     somMToken pdvHoldQueue;
  150.     somMToken pdvReleaseQueue;
  151.     somMToken pdvChangeQueue;
  152.     somMToken pdvAddJob;
  153.     somMToken pdvDeleteJob;
  154.     somMToken pdvDeleteAllJob;
  155.     somMToken pdvHoldJob;
  156.     somMToken pdvReleaseJob;
  157.     somMToken pdvChangeJob;
  158.     somMToken pdvHasThisPort;
  159.     somMToken pdvHasThisPDriver;
  160.     somMToken pdvHasThisQDriver;
  161.     somMToken pdvGetQueueObject;
  162.     somMToken pdvGetCountryData;
  163.     somMToken pdvSetCountryData;
  164.     somMToken pdvGetJobDetailTable;
  165.     somMToken pdvGetJobFieldInfo;
  166.     somMToken pdvPrintPD;
  167.     somMToken pdvFreePrintDest;
  168.     somMToken pdvNewRemote;
  169.     somMToken pdvCopyRemote;
  170.     somMToken pdvCapabilities;
  171.     somMToken pdvSetCapabilities;
  172.     somMToken pdvLogonName;
  173.     somMToken pdvSetLogonName;
  174.     somMToken pdvLocalPrintDriverOnly;
  175.     somMToken pdvSetLocalPrintDriverOnly;
  176.     somMToken pdvRemotePDriverList;
  177.     somMToken pdvSetRemotePDriverList;
  178.     somMToken pdvPrintSpecificFormat;
  179.     somMToken pdvSetPrintSpecificFormat;
  180.     somMToken pdvRemoteAdminCopy;
  181.     somMToken pdvRemoteAdminCreate;
  182.     somMToken pdvRemoteAdminDelete;
  183.     somMToken pdvAddJobViewer;
  184.     somMToken pdvDelJobViewer;
  185.     somMToken pdvTimerTicks;
  186.     somMToken pdvSetTimerTicks;
  187.     somMToken wpDeleteAllJobs;
  188.     somMToken wpHoldPrinter;
  189.     somMToken wpReleasePrinter;
  190.     somMToken wpQueryComputerName;
  191.     somMToken wpQueryPrinterName;
  192.     somMToken wpSetComputerName;
  193.     somMToken wpSetPrinterName;
  194.     somMToken wpSetDefaultPrinter;
  195.     somMToken pdvSetLSAlias;
  196.     somMToken pdvLSAlias;
  197.     somMToken pdvLocalAlias;
  198.     somMToken pdvSetLocalAlias;
  199.     somMToken pdvRemoteJobView;
  200.     somMToken pdvSetRemoteData;
  201.     somMToken pdvCopy;
  202.     somMToken pdvSetJobDetailTable;
  203.     somMToken pdvGetQueueStatusLine;
  204.     somMToken pdvSetQueueStatusLine;
  205.     somMToken pdvGetNewDlg;
  206.     somMToken pdvSetNewDlg;
  207.     somMToken pdvGetLastRefreshTime;
  208.     somMToken pdvSetLastRefreshTime;
  209.     somMToken wpSetQueueOptions;
  210.     somMToken wpQueryQueueOptions;
  211.     somMToken wpSetRemoteOptions;
  212.     somMToken wpQueryRemoteOptions;
  213.     somMToken wpJobAdded;
  214.     somMToken wpJobChanged;
  215.     somMToken wpJobDeleted;
  216. } SOMDLINK WPPrinterClassData;
  217.  
  218. /*
  219.  * Declare the C specific class data structure
  220.  */
  221. SOMEXTERN struct WPPrinterCClassDataStructure {
  222.     somMethodTabs parentMtab;
  223.     somDToken instanceDataToken;
  224. } SOMDLINK WPPrinterCClassData;
  225.  
  226. /*
  227.  * New and Renew macros for WPPrinter
  228.  */
  229. #define WPPrinterNew() \
  230.    (_somNew(_WPPrinter ? _WPPrinter : WPPrinterNewClass(WPPrinter_MajorVersion, WPPrinter_MinorVersion)))
  231. #define WPPrinterRenew(buf) \
  232.    (_somRenew(_WPPrinter ? _WPPrinter : WPPrinterNewClass(WPPrinter_MajorVersion, WPPrinter_MinorVersion), buf))
  233.  
  234. /*
  235.  * Override method: wpInitData
  236.  */
  237. #define WPPrinter_wpInitData(somSelf) \
  238.     WPObject_wpInitData(somSelf)
  239.  
  240. /*
  241.  * Override method: wpUnInitData
  242.  */
  243. #define WPPrinter_wpUnInitData(somSelf) \
  244.     WPObject_wpUnInitData(somSelf)
  245.  
  246. /*
  247.  * Override method: somDumpSelfInt
  248.  */
  249. #define WPPrinter_somDumpSelfInt(somSelf,level) \
  250.     SOMObject_somDumpSelfInt(somSelf,level)
  251.  
  252. /*
  253.  * Override method: wpSetTitle
  254.  */
  255. #define WPPrinter_wpSetTitle(somSelf,pszNewTitle) \
  256.     WPObject_wpSetTitle(somSelf,pszNewTitle)
  257.  
  258. /*
  259.  * Override method: wpSaveState
  260.  */
  261. #define WPPrinter_wpSaveState(somSelf) \
  262.     WPObject_wpSaveState(somSelf)
  263.  
  264. /*
  265.  * Override method: wpRestoreState
  266.  */
  267. #define WPPrinter_wpRestoreState(somSelf,ulReserved) \
  268.     WPObject_wpRestoreState(somSelf,ulReserved)
  269.  
  270. /*
  271.  * Override method: wpAddSettingsPages
  272.  */
  273. #define WPPrinter_wpAddSettingsPages(somSelf,hwndNotebook) \
  274.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  275.  
  276. /*
  277.  * Override method: wpQueryTitle
  278.  */
  279. #define WPPrinter_wpQueryTitle(somSelf) \
  280.     WPObject_wpQueryTitle(somSelf)
  281.  
  282. /*
  283.  * Override method: wpQueryIcon
  284.  */
  285. #define WPPrinter_wpQueryIcon(somSelf) \
  286.     WPObject_wpQueryIcon(somSelf)
  287.  
  288. /*
  289.  * Override method: wpSetIcon
  290.  */
  291. #define WPPrinter_wpSetIcon(somSelf,hptrNewIcon) \
  292.     WPObject_wpSetIcon(somSelf,hptrNewIcon)
  293.  
  294. /*
  295.  * Override method: wpFilterPopupMenu
  296.  */
  297. #define WPPrinter_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  298.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  299.  
  300. /*
  301.  * Override method: wpFree
  302.  */
  303. #define WPPrinter_wpFree(somSelf) \
  304.     WPObject_wpFree(somSelf)
  305.  
  306. /*
  307.  * Override method: wpModifyPopupMenu
  308.  */
  309. #define WPPrinter_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  310.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  311.  
  312. /*
  313.  * Override method: wpMenuItemSelected
  314.  */
  315. #define WPPrinter_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  316.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  317.  
  318. /*
  319.  * Override method: wpMenuItemHelpSelected
  320.  */
  321. #define WPPrinter_wpMenuItemHelpSelected(somSelf,MenuId) \
  322.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  323.  
  324. /*
  325.  * Override method: wpQueryDefaultHelp
  326.  */
  327. #define WPPrinter_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary) \
  328.     WPObject_wpQueryDefaultHelp(somSelf,pHelpPanelId,HelpLibrary)
  329.  
  330. /*
  331.  * Override method: wpOpen
  332.  */
  333. #define WPPrinter_wpOpen(somSelf,hwndCnr,ulView,param) \
  334.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  335.  
  336. /*
  337.  * Override method: wpDrop
  338.  */
  339. #define WPPrinter_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem) \
  340.     WPObject_wpDrop(somSelf,hwndCnr,pdrgInfo,pdrgItem)
  341.  
  342. /*
  343.  * Override method: wpDragOver
  344.  */
  345. #define WPPrinter_wpDragOver(somSelf,hwndCnr,pdrgInfo) \
  346.     WPObject_wpDragOver(somSelf,hwndCnr,pdrgInfo)
  347.  
  348. /*
  349.  * Override method: wpCreateAnother
  350.  */
  351. #define WPPrinter_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder) \
  352.     WPObject_wpCreateAnother(somSelf,pszTitle,pszSetupEnv,Folder)
  353.  
  354. /*
  355.  * Override method: wpCopyObject
  356.  */
  357. #define WPPrinter_wpCopyObject(somSelf,Folder,fLock) \
  358.     WPObject_wpCopyObject(somSelf,Folder,fLock)
  359.  
  360. /*
  361.  * Override method: wpCopiedFromTemplate
  362.  */
  363. #define WPPrinter_wpCopiedFromTemplate(somSelf) \
  364.     WPObject_wpCopiedFromTemplate(somSelf)
  365.  
  366. /*
  367.  * Override method: wpCreateFromTemplate
  368.  */
  369. #define WPPrinter_wpCreateFromTemplate(somSelf,folder,fLock) \
  370.     WPObject_wpCreateFromTemplate(somSelf,folder,fLock)
  371.  
  372. /*
  373.  * Override method: wpQueryStyle
  374.  */
  375. #define WPPrinter_wpQueryStyle(somSelf) \
  376.     WPObject_wpQueryStyle(somSelf)
  377.  
  378. /*
  379.  * Override method: wpMoveObject
  380.  */
  381. #define WPPrinter_wpMoveObject(somSelf,Folder) \
  382.     WPObject_wpMoveObject(somSelf,Folder)
  383.  
  384. /*
  385.  * Override method: wpCreateShadowObject
  386.  */
  387. #define WPPrinter_wpCreateShadowObject(somSelf,Folder,fLock) \
  388.     WPObject_wpCreateShadowObject(somSelf,Folder,fLock)
  389.  
  390. /*
  391.  * Override method: wpQueryIconData
  392.  */
  393. #define WPPrinter_wpQueryIconData(somSelf,pIconInfo) \
  394.     WPObject_wpQueryIconData(somSelf,pIconInfo)
  395.  
  396. /*
  397.  * Override method: wpSetIconData
  398.  */
  399. #define WPPrinter_wpSetIconData(somSelf,pIconInfo) \
  400.     WPObject_wpSetIconData(somSelf,pIconInfo)
  401.  
  402. /*
  403.  * Override method: wpSetup
  404.  */
  405. #define WPPrinter_wpSetup(somSelf,pszSetupString) \
  406.     WPObject_wpSetup(somSelf,pszSetupString)
  407.  
  408. /*
  409.  * Override method: wpSetDefaultView
  410.  */
  411. #define WPPrinter_wpSetDefaultView(somSelf,ulView) \
  412.     WPObject_wpSetDefaultView(somSelf,ulView)
  413.  
  414. /*
  415.  * New Method: wpDeleteAllJobs
  416.  */
  417. typedef BOOL   SOMLINK somTP_WPPrinter_wpDeleteAllJobs(WPPrinter *somSelf);
  418. #pragma linkage(somTP_WPPrinter_wpDeleteAllJobs, system)
  419. typedef somTP_WPPrinter_wpDeleteAllJobs *somTD_WPPrinter_wpDeleteAllJobs;
  420. #define somMD_WPPrinter_wpDeleteAllJobs "::WPPrinter::wpDeleteAllJobs"
  421. #define WPPrinter_wpDeleteAllJobs(somSelf) \
  422.     (SOM_Resolve(somSelf, WPPrinter, wpDeleteAllJobs) \
  423.     (somSelf))
  424. #ifndef SOMGD_wpDeleteAllJobs
  425.     #if (defined(_wpDeleteAllJobs) || defined(__wpDeleteAllJobs))
  426.         #undef _wpDeleteAllJobs
  427.         #undef __wpDeleteAllJobs
  428.         #define SOMGD_wpDeleteAllJobs 1
  429.     #else
  430.         #define _wpDeleteAllJobs WPPrinter_wpDeleteAllJobs
  431.     #endif /* _wpDeleteAllJobs */
  432. #endif /* SOMGD_wpDeleteAllJobs */
  433.  
  434. /*
  435.  * New Method: wpHoldPrinter
  436.  */
  437. typedef BOOL   SOMLINK somTP_WPPrinter_wpHoldPrinter(WPPrinter *somSelf);
  438. #pragma linkage(somTP_WPPrinter_wpHoldPrinter, system)
  439. typedef somTP_WPPrinter_wpHoldPrinter *somTD_WPPrinter_wpHoldPrinter;
  440. #define somMD_WPPrinter_wpHoldPrinter "::WPPrinter::wpHoldPrinter"
  441. #define WPPrinter_wpHoldPrinter(somSelf) \
  442.     (SOM_Resolve(somSelf, WPPrinter, wpHoldPrinter) \
  443.     (somSelf))
  444. #ifndef SOMGD_wpHoldPrinter
  445.     #if (defined(_wpHoldPrinter) || defined(__wpHoldPrinter))
  446.         #undef _wpHoldPrinter
  447.         #undef __wpHoldPrinter
  448.         #define SOMGD_wpHoldPrinter 1
  449.     #else
  450.         #define _wpHoldPrinter WPPrinter_wpHoldPrinter
  451.     #endif /* _wpHoldPrinter */
  452. #endif /* SOMGD_wpHoldPrinter */
  453.  
  454. /*
  455.  * New Method: wpReleasePrinter
  456.  */
  457. typedef BOOL   SOMLINK somTP_WPPrinter_wpReleasePrinter(WPPrinter *somSelf);
  458. #pragma linkage(somTP_WPPrinter_wpReleasePrinter, system)
  459. typedef somTP_WPPrinter_wpReleasePrinter *somTD_WPPrinter_wpReleasePrinter;
  460. #define somMD_WPPrinter_wpReleasePrinter "::WPPrinter::wpReleasePrinter"
  461. #define WPPrinter_wpReleasePrinter(somSelf) \
  462.     (SOM_Resolve(somSelf, WPPrinter, wpReleasePrinter) \
  463.     (somSelf))
  464. #ifndef SOMGD_wpReleasePrinter
  465.     #if (defined(_wpReleasePrinter) || defined(__wpReleasePrinter))
  466.         #undef _wpReleasePrinter
  467.         #undef __wpReleasePrinter
  468.         #define SOMGD_wpReleasePrinter 1
  469.     #else
  470.         #define _wpReleasePrinter WPPrinter_wpReleasePrinter
  471.     #endif /* _wpReleasePrinter */
  472. #endif /* SOMGD_wpReleasePrinter */
  473.  
  474. /*
  475.  * New Method: wpQueryComputerName
  476.  */
  477. typedef ULONG   SOMLINK somTP_WPPrinter_wpQueryComputerName(WPPrinter *somSelf,
  478.         PSZ pszComputerName);
  479. #pragma linkage(somTP_WPPrinter_wpQueryComputerName, system)
  480. typedef somTP_WPPrinter_wpQueryComputerName *somTD_WPPrinter_wpQueryComputerName;
  481. #define somMD_WPPrinter_wpQueryComputerName "::WPPrinter::wpQueryComputerName"
  482. #define WPPrinter_wpQueryComputerName(somSelf,pszComputerName) \
  483.     (SOM_Resolve(somSelf, WPPrinter, wpQueryComputerName) \
  484.     (somSelf,pszComputerName))
  485. #ifndef SOMGD_wpQueryComputerName
  486.     #if (defined(_wpQueryComputerName) || defined(__wpQueryComputerName))
  487.         #undef _wpQueryComputerName
  488.         #undef __wpQueryComputerName
  489.         #define SOMGD_wpQueryComputerName 1
  490.     #else
  491.         #define _wpQueryComputerName WPPrinter_wpQueryComputerName
  492.     #endif /* _wpQueryComputerName */
  493. #endif /* SOMGD_wpQueryComputerName */
  494.  
  495. /*
  496.  * New Method: wpQueryPrinterName
  497.  */
  498. typedef BOOL   SOMLINK somTP_WPPrinter_wpQueryPrinterName(WPPrinter *somSelf,
  499.         PSZ pszPrinterName);
  500. #pragma linkage(somTP_WPPrinter_wpQueryPrinterName, system)
  501. typedef somTP_WPPrinter_wpQueryPrinterName *somTD_WPPrinter_wpQueryPrinterName;
  502. #define somMD_WPPrinter_wpQueryPrinterName "::WPPrinter::wpQueryPrinterName"
  503. #define WPPrinter_wpQueryPrinterName(somSelf,pszPrinterName) \
  504.     (SOM_Resolve(somSelf, WPPrinter, wpQueryPrinterName) \
  505.     (somSelf,pszPrinterName))
  506. #ifndef SOMGD_wpQueryPrinterName
  507.     #if (defined(_wpQueryPrinterName) || defined(__wpQueryPrinterName))
  508.         #undef _wpQueryPrinterName
  509.         #undef __wpQueryPrinterName
  510.         #define SOMGD_wpQueryPrinterName 1
  511.     #else
  512.         #define _wpQueryPrinterName WPPrinter_wpQueryPrinterName
  513.     #endif /* _wpQueryPrinterName */
  514. #endif /* SOMGD_wpQueryPrinterName */
  515.  
  516. /*
  517.  * New Method: wpSetComputerName
  518.  */
  519. typedef BOOL   SOMLINK somTP_WPPrinter_wpSetComputerName(WPPrinter *somSelf,
  520.         PSZ pszComputerName);
  521. #pragma linkage(somTP_WPPrinter_wpSetComputerName, system)
  522. typedef somTP_WPPrinter_wpSetComputerName *somTD_WPPrinter_wpSetComputerName;
  523. #define somMD_WPPrinter_wpSetComputerName "::WPPrinter::wpSetComputerName"
  524. #define WPPrinter_wpSetComputerName(somSelf,pszComputerName) \
  525.     (SOM_Resolve(somSelf, WPPrinter, wpSetComputerName) \
  526.     (somSelf,pszComputerName))
  527. #ifndef SOMGD_wpSetComputerName
  528.     #if (defined(_wpSetComputerName) || defined(__wpSetComputerName))
  529.         #undef _wpSetComputerName
  530.         #undef __wpSetComputerName
  531.         #define SOMGD_wpSetComputerName 1
  532.     #else
  533.         #define _wpSetComputerName WPPrinter_wpSetComputerName
  534.     #endif /* _wpSetComputerName */
  535. #endif /* SOMGD_wpSetComputerName */
  536.  
  537. /*
  538.  * New Method: wpSetPrinterName
  539.  */
  540. typedef BOOL   SOMLINK somTP_WPPrinter_wpSetPrinterName(WPPrinter *somSelf,
  541.         PSZ pszPrinterName);
  542. #pragma linkage(somTP_WPPrinter_wpSetPrinterName, system)
  543. typedef somTP_WPPrinter_wpSetPrinterName *somTD_WPPrinter_wpSetPrinterName;
  544. #define somMD_WPPrinter_wpSetPrinterName "::WPPrinter::wpSetPrinterName"
  545. #define WPPrinter_wpSetPrinterName(somSelf,pszPrinterName) \
  546.     (SOM_Resolve(somSelf, WPPrinter, wpSetPrinterName) \
  547.     (somSelf,pszPrinterName))
  548. #ifndef SOMGD_wpSetPrinterName
  549.     #if (defined(_wpSetPrinterName) || defined(__wpSetPrinterName))
  550.         #undef _wpSetPrinterName
  551.         #undef __wpSetPrinterName
  552.         #define SOMGD_wpSetPrinterName 1
  553.     #else
  554.         #define _wpSetPrinterName WPPrinter_wpSetPrinterName
  555.     #endif /* _wpSetPrinterName */
  556. #endif /* SOMGD_wpSetPrinterName */
  557.  
  558. /*
  559.  * New Method: wpSetDefaultPrinter
  560.  */
  561. typedef BOOL   SOMLINK somTP_WPPrinter_wpSetDefaultPrinter(WPPrinter *somSelf);
  562. #pragma linkage(somTP_WPPrinter_wpSetDefaultPrinter, system)
  563. typedef somTP_WPPrinter_wpSetDefaultPrinter *somTD_WPPrinter_wpSetDefaultPrinter;
  564. #define somMD_WPPrinter_wpSetDefaultPrinter "::WPPrinter::wpSetDefaultPrinter"
  565. #define WPPrinter_wpSetDefaultPrinter(somSelf) \
  566.     (SOM_Resolve(somSelf, WPPrinter, wpSetDefaultPrinter) \
  567.     (somSelf))
  568. #ifndef SOMGD_wpSetDefaultPrinter
  569.     #if (defined(_wpSetDefaultPrinter) || defined(__wpSetDefaultPrinter))
  570.         #undef _wpSetDefaultPrinter
  571.         #undef __wpSetDefaultPrinter
  572.         #define SOMGD_wpSetDefaultPrinter 1
  573.     #else
  574.         #define _wpSetDefaultPrinter WPPrinter_wpSetDefaultPrinter
  575.     #endif /* _wpSetDefaultPrinter */
  576. #endif /* SOMGD_wpSetDefaultPrinter */
  577.  
  578. /*
  579.  * New Method: wpSetQueueOptions
  580.  */
  581. typedef BOOL   SOMLINK somTP_WPPrinter_wpSetQueueOptions(WPPrinter *somSelf,
  582.         ULONG ulOptions);
  583. #pragma linkage(somTP_WPPrinter_wpSetQueueOptions, system)
  584. typedef somTP_WPPrinter_wpSetQueueOptions *somTD_WPPrinter_wpSetQueueOptions;
  585. #define somMD_WPPrinter_wpSetQueueOptions "::WPPrinter::wpSetQueueOptions"
  586. #define WPPrinter_wpSetQueueOptions(somSelf,ulOptions) \
  587.     (SOM_Resolve(somSelf, WPPrinter, wpSetQueueOptions) \
  588.     (somSelf,ulOptions))
  589. #ifndef SOMGD_wpSetQueueOptions
  590.     #if (defined(_wpSetQueueOptions) || defined(__wpSetQueueOptions))
  591.         #undef _wpSetQueueOptions
  592.         #undef __wpSetQueueOptions
  593.         #define SOMGD_wpSetQueueOptions 1
  594.     #else
  595.         #define _wpSetQueueOptions WPPrinter_wpSetQueueOptions
  596.     #endif /* _wpSetQueueOptions */
  597. #endif /* SOMGD_wpSetQueueOptions */
  598.  
  599. /*
  600.  * New Method: wpQueryQueueOptions
  601.  */
  602. typedef ULONG   SOMLINK somTP_WPPrinter_wpQueryQueueOptions(WPPrinter *somSelf);
  603. #pragma linkage(somTP_WPPrinter_wpQueryQueueOptions, system)
  604. typedef somTP_WPPrinter_wpQueryQueueOptions *somTD_WPPrinter_wpQueryQueueOptions;
  605. #define somMD_WPPrinter_wpQueryQueueOptions "::WPPrinter::wpQueryQueueOptions"
  606. #define WPPrinter_wpQueryQueueOptions(somSelf) \
  607.     (SOM_Resolve(somSelf, WPPrinter, wpQueryQueueOptions) \
  608.     (somSelf))
  609. #ifndef SOMGD_wpQueryQueueOptions
  610.     #if (defined(_wpQueryQueueOptions) || defined(__wpQueryQueueOptions))
  611.         #undef _wpQueryQueueOptions
  612.         #undef __wpQueryQueueOptions
  613.         #define SOMGD_wpQueryQueueOptions 1
  614.     #else
  615.         #define _wpQueryQueueOptions WPPrinter_wpQueryQueueOptions
  616.     #endif /* _wpQueryQueueOptions */
  617. #endif /* SOMGD_wpQueryQueueOptions */
  618.  
  619. /*
  620.  * New Method: wpSetRemoteOptions
  621.  */
  622. typedef BOOL   SOMLINK somTP_WPPrinter_wpSetRemoteOptions(WPPrinter *somSelf,
  623.         ULONG ulRefreshInterval,
  624.         ULONG flAllJobs);
  625. #pragma linkage(somTP_WPPrinter_wpSetRemoteOptions, system)
  626. typedef somTP_WPPrinter_wpSetRemoteOptions *somTD_WPPrinter_wpSetRemoteOptions;
  627. #define somMD_WPPrinter_wpSetRemoteOptions "::WPPrinter::wpSetRemoteOptions"
  628. #define WPPrinter_wpSetRemoteOptions(somSelf,ulRefreshInterval,flAllJobs) \
  629.     (SOM_Resolve(somSelf, WPPrinter, wpSetRemoteOptions) \
  630.     (somSelf,ulRefreshInterval,flAllJobs))
  631. #ifndef SOMGD_wpSetRemoteOptions
  632.     #if (defined(_wpSetRemoteOptions) || defined(__wpSetRemoteOptions))
  633.         #undef _wpSetRemoteOptions
  634.         #undef __wpSetRemoteOptions
  635.         #define SOMGD_wpSetRemoteOptions 1
  636.     #else
  637.         #define _wpSetRemoteOptions WPPrinter_wpSetRemoteOptions
  638.     #endif /* _wpSetRemoteOptions */
  639. #endif /* SOMGD_wpSetRemoteOptions */
  640.  
  641. /*
  642.  * New Method: wpQueryRemoteOptions
  643.  */
  644. typedef BOOL   SOMLINK somTP_WPPrinter_wpQueryRemoteOptions(WPPrinter *somSelf,
  645.         PULONG pulRefreshInterval,
  646.         PULONG pflAllJobs);
  647. #pragma linkage(somTP_WPPrinter_wpQueryRemoteOptions, system)
  648. typedef somTP_WPPrinter_wpQueryRemoteOptions *somTD_WPPrinter_wpQueryRemoteOptions;
  649. #define somMD_WPPrinter_wpQueryRemoteOptions "::WPPrinter::wpQueryRemoteOptions"
  650. #define WPPrinter_wpQueryRemoteOptions(somSelf,pulRefreshInterval,pflAllJobs) \
  651.     (SOM_Resolve(somSelf, WPPrinter, wpQueryRemoteOptions) \
  652.     (somSelf,pulRefreshInterval,pflAllJobs))
  653. #ifndef SOMGD_wpQueryRemoteOptions
  654.     #if (defined(_wpQueryRemoteOptions) || defined(__wpQueryRemoteOptions))
  655.         #undef _wpQueryRemoteOptions
  656.         #undef __wpQueryRemoteOptions
  657.         #define SOMGD_wpQueryRemoteOptions 1
  658.     #else
  659.         #define _wpQueryRemoteOptions WPPrinter_wpQueryRemoteOptions
  660.     #endif /* _wpQueryRemoteOptions */
  661. #endif /* SOMGD_wpQueryRemoteOptions */
  662.  
  663. /*
  664.  * New Method: wpJobAdded
  665.  */
  666. typedef BOOL   SOMLINK somTP_WPPrinter_wpJobAdded(WPPrinter *somSelf,
  667.         ULONG ulJobId);
  668. #pragma linkage(somTP_WPPrinter_wpJobAdded, system)
  669. typedef somTP_WPPrinter_wpJobAdded *somTD_WPPrinter_wpJobAdded;
  670. #define somMD_WPPrinter_wpJobAdded "::WPPrinter::wpJobAdded"
  671. #define WPPrinter_wpJobAdded(somSelf,ulJobId) \
  672.     (SOM_Resolve(somSelf, WPPrinter, wpJobAdded) \
  673.     (somSelf,ulJobId))
  674. #ifndef SOMGD_wpJobAdded
  675.     #if (defined(_wpJobAdded) || defined(__wpJobAdded))
  676.         #undef _wpJobAdded
  677.         #undef __wpJobAdded
  678.         #define SOMGD_wpJobAdded 1
  679.     #else
  680.         #define _wpJobAdded WPPrinter_wpJobAdded
  681.     #endif /* _wpJobAdded */
  682. #endif /* SOMGD_wpJobAdded */
  683.  
  684. /*
  685.  * New Method: wpJobChanged
  686.  */
  687. typedef BOOL   SOMLINK somTP_WPPrinter_wpJobChanged(WPPrinter *somSelf,
  688.         ULONG ulJobId,
  689.         ULONG ulField);
  690. #pragma linkage(somTP_WPPrinter_wpJobChanged, system)
  691. typedef somTP_WPPrinter_wpJobChanged *somTD_WPPrinter_wpJobChanged;
  692. #define somMD_WPPrinter_wpJobChanged "::WPPrinter::wpJobChanged"
  693. #define WPPrinter_wpJobChanged(somSelf,ulJobId,ulField) \
  694.     (SOM_Resolve(somSelf, WPPrinter, wpJobChanged) \
  695.     (somSelf,ulJobId,ulField))
  696. #ifndef SOMGD_wpJobChanged
  697.     #if (defined(_wpJobChanged) || defined(__wpJobChanged))
  698.         #undef _wpJobChanged
  699.         #undef __wpJobChanged
  700.         #define SOMGD_wpJobChanged 1
  701.     #else
  702.         #define _wpJobChanged WPPrinter_wpJobChanged
  703.     #endif /* _wpJobChanged */
  704. #endif /* SOMGD_wpJobChanged */
  705.  
  706. /*
  707.  * New Method: wpJobDeleted
  708.  */
  709. typedef BOOL   SOMLINK somTP_WPPrinter_wpJobDeleted(WPPrinter *somSelf,
  710.         ULONG ulJobId);
  711. #pragma linkage(somTP_WPPrinter_wpJobDeleted, system)
  712. typedef somTP_WPPrinter_wpJobDeleted *somTD_WPPrinter_wpJobDeleted;
  713. #define somMD_WPPrinter_wpJobDeleted "::WPPrinter::wpJobDeleted"
  714. #define WPPrinter_wpJobDeleted(somSelf,ulJobId) \
  715.     (SOM_Resolve(somSelf, WPPrinter, wpJobDeleted) \
  716.     (somSelf,ulJobId))
  717. #ifndef SOMGD_wpJobDeleted
  718.     #if (defined(_wpJobDeleted) || defined(__wpJobDeleted))
  719.         #undef _wpJobDeleted
  720.         #undef __wpJobDeleted
  721.         #define SOMGD_wpJobDeleted 1
  722.     #else
  723.         #define _wpJobDeleted WPPrinter_wpJobDeleted
  724.     #endif /* _wpJobDeleted */
  725. #endif /* SOMGD_wpJobDeleted */
  726. #ifndef SOM_DONT_USE_INHERITED_MACROS
  727. #define WPPrinter_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  728. #define WPPrinter_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  729. #define WPPrinter_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  730. #define WPPrinter_wpAddToObjUseList WPObject_wpAddToObjUseList
  731. #define WPPrinter_wpAllocMem WPObject_wpAllocMem
  732. #define WPPrinter_wpAppendObject WPObject_wpAppendObject
  733. #define WPPrinter_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  734. #define WPPrinter_wpClose WPObject_wpClose
  735. #define WPPrinter_wpCnrInsertObject WPObject_wpCnrInsertObject
  736. #define WPPrinter_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  737. #define WPPrinter_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  738. #define WPPrinter_wpConfirmDelete WPObject_wpConfirmDelete
  739. #define WPPrinter_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  740. #define WPPrinter_wpDelete WPObject_wpDelete
  741. #define WPPrinter_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  742. #define WPPrinter_wpDisplayHelp WPObject_wpDisplayHelp
  743. #define WPPrinter_wpDisplayMenu WPObject_wpDisplayMenu
  744. #define WPPrinter_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  745. #define WPPrinter_wpDraggedOverObject WPObject_wpDraggedOverObject
  746. #define WPPrinter_wpDroppedOnObject WPObject_wpDroppedOnObject
  747. #define WPPrinter_wpEndConversation WPObject_wpEndConversation
  748. #define WPPrinter_wpFindUseItem WPObject_wpFindUseItem
  749. #define WPPrinter_wpFormatDragItem WPObject_wpFormatDragItem
  750. #define WPPrinter_wpFreeMem WPObject_wpFreeMem
  751. #define WPPrinter_wpHide WPObject_wpHide
  752. #define WPPrinter_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  753. #define WPPrinter_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  754. #define WPPrinter_wpPrintObject WPObject_wpPrintObject
  755. #define WPPrinter_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  756. #define WPPrinter_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  757. #define WPPrinter_wpQueryConfirmations WPObject_wpQueryConfirmations
  758. #define WPPrinter_wpQueryDefaultView WPObject_wpQueryDefaultView
  759. #define WPPrinter_wpQueryDetailsData WPObject_wpQueryDetailsData
  760. #define WPPrinter_wpQueryError WPObject_wpQueryError
  761. #define WPPrinter_wpSetFolder WPObject_wpSetFolder
  762. #define WPPrinter_wpQueryFolder WPObject_wpQueryFolder
  763. #define WPPrinter_wpQueryMinWindow WPObject_wpQueryMinWindow
  764. #define WPPrinter_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  765. #define WPPrinter_wpSetTaskRec WPObject_wpSetTaskRec
  766. #define WPPrinter_wpFindTaskRec WPObject_wpFindTaskRec
  767. #define WPPrinter_wpRegisterView WPObject_wpRegisterView
  768. #define WPPrinter_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  769. #define WPPrinter_wpRender WPObject_wpRender
  770. #define WPPrinter_wpRenderComplete WPObject_wpRenderComplete
  771. #define WPPrinter_wpReplaceObject WPObject_wpReplaceObject
  772. #define WPPrinter_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  773. #define WPPrinter_wpRestore WPObject_wpRestore
  774. #define WPPrinter_wpRestoreData WPObject_wpRestoreData
  775. #define WPPrinter_wpRestoreLong WPObject_wpRestoreLong
  776. #define WPPrinter_wpRestoreString WPObject_wpRestoreString
  777. #define WPPrinter_wpSaveData WPObject_wpSaveData
  778. #define WPPrinter_wpSaveImmediate WPObject_wpSaveImmediate
  779. #define WPPrinter_wpSaveDeferred WPObject_wpSaveDeferred
  780. #define WPPrinter_wpSaveLong WPObject_wpSaveLong
  781. #define WPPrinter_wpSaveString WPObject_wpSaveString
  782. #define WPPrinter_wpScanSetupString WPObject_wpScanSetupString
  783. #define WPPrinter_wpSetConcurrentView WPObject_wpSetConcurrentView
  784. #define WPPrinter_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  785. #define WPPrinter_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  786. #define WPPrinter_wpSetError WPObject_wpSetError
  787. #define WPPrinter_wpSetIconHandle WPObject_wpSetIconHandle
  788. #define WPPrinter_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  789. #define WPPrinter_wpSetupOnce WPObject_wpSetupOnce
  790. #define WPPrinter_wpSetMinWindow WPObject_wpSetMinWindow
  791. #define WPPrinter_wpSetStyle WPObject_wpSetStyle
  792. #define WPPrinter_wpModifyStyle WPObject_wpModifyStyle
  793. #define WPPrinter_wpSwitchTo WPObject_wpSwitchTo
  794. #define WPPrinter_wpViewObject WPObject_wpViewObject
  795. #define WPPrinter_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  796. #define WPPrinter_wpQueryHandle WPObject_wpQueryHandle
  797. #define WPPrinter_wpUnlockObject WPObject_wpUnlockObject
  798. #define WPPrinter_wpObjectReady WPObject_wpObjectReady
  799. #define WPPrinter_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  800. #define WPPrinter_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  801. #define WPPrinter_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  802. #define WPPrinter_wpIsDeleteable WPObject_wpIsDeleteable
  803. #define WPPrinter_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  804. #define WPPrinter_wpSetObjectID WPObject_wpSetObjectID
  805. #define WPPrinter_wpQueryObjectID WPObject_wpQueryObjectID
  806. #define WPPrinter_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  807. #define WPPrinter_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  808. #define WPPrinter_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  809. #define WPPrinter_wpFindViewItem WPObject_wpFindViewItem
  810. #define WPPrinter_wpLockObject WPObject_wpLockObject
  811. #define WPPrinter_wpIsLocked WPObject_wpIsLocked
  812. #define WPPrinter_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  813. #define WPPrinter_wpWaitForClose WPObject_wpWaitForClose
  814. #define WPPrinter_somDefaultInit SOMObject_somDefaultInit
  815. #define WPPrinter_somDestruct SOMObject_somDestruct
  816. #define WPPrinter_somDefaultCopyInit SOMObject_somDefaultCopyInit
  817. #define WPPrinter_somDefaultAssign SOMObject_somDefaultAssign
  818. #define WPPrinter_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  819. #define WPPrinter_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  820. #define WPPrinter_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  821. #define WPPrinter_somDefaultConstAssign SOMObject_somDefaultConstAssign
  822. #define WPPrinter_somDefaultVAssign SOMObject_somDefaultVAssign
  823. #define WPPrinter_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  824. #define WPPrinter_somInit SOMObject_somInit
  825. #define WPPrinter_somFree SOMObject_somFree
  826. #define WPPrinter_somUninit SOMObject_somUninit
  827. #define WPPrinter_somGetClass SOMObject_somGetClass
  828. #define WPPrinter_somGetClassName SOMObject_somGetClassName
  829. #define WPPrinter_somGetSize SOMObject_somGetSize
  830. #define WPPrinter_somIsA SOMObject_somIsA
  831. #define WPPrinter_somIsInstanceOf SOMObject_somIsInstanceOf
  832. #define WPPrinter_somRespondsTo SOMObject_somRespondsTo
  833. #define WPPrinter_somDispatch SOMObject_somDispatch
  834. #define WPPrinter_somClassDispatch SOMObject_somClassDispatch
  835. #define WPPrinter_somCastObj SOMObject_somCastObj
  836. #define WPPrinter_somResetObj SOMObject_somResetObj
  837. #define WPPrinter_somDispatchV SOMObject_somDispatchV
  838. #define WPPrinter_somDispatchL SOMObject_somDispatchL
  839. #define WPPrinter_somDispatchA SOMObject_somDispatchA
  840. #define WPPrinter_somDispatchD SOMObject_somDispatchD
  841. #define WPPrinter_somPrintSelf SOMObject_somPrintSelf
  842. #define WPPrinter_somDumpSelf SOMObject_somDumpSelf
  843. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  844.  
  845. #endif       /* SOM_WPPrinter_h */
  846.  
  847. #ifndef SOM_M_WPPrinter_h
  848. #define SOM_M_WPPrinter_h
  849.  
  850.  
  851. #include <som.h>
  852.  
  853. /*
  854.  * -- This emitter treats Method Tokens as Thunks by default.
  855.  * -- Use the sc modifier "nothunks" to change this default
  856.  */
  857. #undef somresolve_
  858. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  859.  
  860. /*
  861.  * Define the class name as an object type
  862.  */
  863. #ifndef M_WPPrinter
  864. #define M_WPPrinter SOMObject
  865. #endif
  866. #include <wpabs.h>
  867.  
  868. /*
  869.  * Start of user-defined types:
  870.  */
  871.  
  872. /*
  873.  * End of user-defined types.
  874.  */
  875.  
  876. #define M_WPPrinter_MajorVersion 1
  877. #define M_WPPrinter_MinorVersion 1
  878.  
  879. /*
  880.  * External name shortening if required
  881.  */
  882. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  883. #define M_WPPrinterNewClass WPprintc
  884. #pragma linkage(WPprintc, system)
  885. #define M_WPPrinterClassData WPprintd
  886. #define M_WPPrinterCClassData WPprintx
  887. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  888. /*--------------Migration------------*/
  889. #define M_WPPrinter_classObj M_WPPrinterClassData.classObject
  890. #define _M_WPPrinter M_WPPrinter_classObj
  891.  
  892. /*
  893.  * Declare the class creation procedure
  894.  */
  895. SOMEXTERN SOMClass * SOMLINK M_WPPrinterNewClass(integer4 somtmajorVersion,
  896.         integer4 somtminorVersion);
  897. #pragma linkage(M_WPPrinterNewClass, system)
  898.  
  899. /*
  900.  * Declare the class data structure
  901.  */
  902. SOMEXTERN struct M_WPPrinterClassDataStructure {
  903.     SOMClass *classObject;
  904. } SOMDLINK M_WPPrinterClassData;
  905.  
  906. /*
  907.  * Declare the C specific class data structure
  908.  */
  909. SOMEXTERN struct M_WPPrinterCClassDataStructure {
  910.     somMethodTabs parentMtab;
  911.     somDToken instanceDataToken;
  912. } SOMDLINK M_WPPrinterCClassData;
  913.  
  914. /*
  915.  * New and Renew macros for M_WPPrinter
  916.  */
  917. #define M_WPPrinterNew() \
  918.    (_somNew(_M_WPPrinter ? _M_WPPrinter : M_WPPrinterNewClass(M_WPPrinter_MajorVersion, M_WPPrinter_MinorVersion)))
  919. #define M_WPPrinterRenew(buf) \
  920.    (_somRenew(_M_WPPrinter ? _M_WPPrinter : M_WPPrinterNewClass(M_WPPrinter_MajorVersion, M_WPPrinter_MinorVersion), buf))
  921.  
  922. /*
  923.  * Override method: wpclsQueryTitle
  924.  */
  925. #define M_WPPrinter_wpclsQueryTitle(somSelf) \
  926.     M_WPObject_wpclsQueryTitle(somSelf)
  927.  
  928. /*
  929.  * Override method: wpclsQueryIcon
  930.  */
  931. #define M_WPPrinter_wpclsQueryIcon(somSelf) \
  932.     M_WPObject_wpclsQueryIcon(somSelf)
  933.  
  934. /*
  935.  * Override method: wpclsQueryDefaultHelp
  936.  */
  937. #define M_WPPrinter_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  938.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  939.  
  940. /*
  941.  * Override method: wpclsQueryDefaultView
  942.  */
  943. #define M_WPPrinter_wpclsQueryDefaultView(somSelf) \
  944.     M_WPObject_wpclsQueryDefaultView(somSelf)
  945.  
  946. /*
  947.  * Override method: wpclsQueryStyle
  948.  */
  949. #define M_WPPrinter_wpclsQueryStyle(somSelf) \
  950.     M_WPObject_wpclsQueryStyle(somSelf)
  951.  
  952. /*
  953.  * Override method: wpclsQueryIconData
  954.  */
  955. #define M_WPPrinter_wpclsQueryIconData(somSelf,pIconInfo) \
  956.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  957.  
  958. /*
  959.  * Override method: wpclsInitData
  960.  */
  961. #define M_WPPrinter_wpclsInitData(somSelf) \
  962.     M_WPObject_wpclsInitData(somSelf)
  963. #ifndef SOM_DONT_USE_INHERITED_MACROS
  964. #define M_WPPrinter_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
  965. #define M_WPPrinter_wpclsSetSetting M_WPAbstract_wpclsSetSetting
  966. #define M_WPPrinter_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  967. #define M_WPPrinter_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  968. #define M_WPPrinter_wpclsNew M_WPObject_wpclsNew
  969. #define M_WPPrinter_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  970. #define M_WPPrinter_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  971. #define M_WPPrinter_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  972. #define M_WPPrinter_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  973. #define M_WPPrinter_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  974. #define M_WPPrinter_wpclsUnInitData M_WPObject_wpclsUnInitData
  975. #define M_WPPrinter_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  976. #define M_WPPrinter_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  977. #define M_WPPrinter_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  978. #define M_WPPrinter_wpclsSetError M_WPObject_wpclsSetError
  979. #define M_WPPrinter_wpclsQueryError M_WPObject_wpclsQueryError
  980. #define M_WPPrinter_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  981. #define M_WPPrinter_wpclsQueryObject M_WPObject_wpclsQueryObject
  982. #define M_WPPrinter_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  983. #define M_WPPrinter_wpclsDecUsage M_WPObject_wpclsDecUsage
  984. #define M_WPPrinter_wpclsIncUsage M_WPObject_wpclsIncUsage
  985. #define M_WPPrinter_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  986. #define M_WPPrinter_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  987. #define M_WPPrinter_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  988. #define M_WPPrinter_wpclsSetIconData M_WPObject_wpclsSetIconData
  989. #define M_WPPrinter_wpclsSetIcon M_WPObject_wpclsSetIcon
  990. #define M_WPPrinter_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  991. #define M_WPPrinter_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  992. #define M_WPPrinter__get_somDataAlignment SOMClass__get_somDataAlignment
  993. #define M_WPPrinter__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  994. #define M_WPPrinter__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  995. #define M_WPPrinter__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  996. #define M_WPPrinter_somNew SOMClass_somNew
  997. #define M_WPPrinter_somNewNoInit SOMClass_somNewNoInit
  998. #define M_WPPrinter_somRenew SOMClass_somRenew
  999. #define M_WPPrinter_somRenewNoInit SOMClass_somRenewNoInit
  1000. #define M_WPPrinter_somRenewNoZero SOMClass_somRenewNoZero
  1001. #define M_WPPrinter_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  1002. #define M_WPPrinter_somAllocate SOMClass_somAllocate
  1003. #define M_WPPrinter_somDeallocate SOMClass_somDeallocate
  1004. #define M_WPPrinter__get_somClassAllocate SOMClass__get_somClassAllocate
  1005. #define M_WPPrinter__get_somClassDeallocate SOMClass__get_somClassDeallocate
  1006. #define M_WPPrinter_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  1007. #define M_WPPrinter_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  1008. #define M_WPPrinter_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  1009. #define M_WPPrinter_somInitClass SOMClass_somInitClass
  1010. #define M_WPPrinter_somInitMIClass SOMClass_somInitMIClass
  1011. #define M_WPPrinter_somAddStaticMethod SOMClass_somAddStaticMethod
  1012. #define M_WPPrinter_somAddDynamicMethod SOMClass_somAddDynamicMethod
  1013. #define M_WPPrinter_somOverrideSMethod SOMClass_somOverrideSMethod
  1014. #define M_WPPrinter_somClassReady SOMClass_somClassReady
  1015. #define M_WPPrinter_somGetApplyStub SOMClass_somGetApplyStub
  1016. #define M_WPPrinter_somGetClassData SOMClass_somGetClassData
  1017. #define M_WPPrinter_somSetClassData SOMClass_somSetClassData
  1018. #define M_WPPrinter_somGetClassMtab SOMClass_somGetClassMtab
  1019. #define M_WPPrinter_somGetInstanceOffset SOMClass_somGetInstanceOffset
  1020. #define M_WPPrinter_somGetInstancePartSize SOMClass_somGetInstancePartSize
  1021. #define M_WPPrinter_somGetInstanceSize SOMClass_somGetInstanceSize
  1022. #define M_WPPrinter_somGetInstanceToken SOMClass_somGetInstanceToken
  1023. #define M_WPPrinter_somGetMemberToken SOMClass_somGetMemberToken
  1024. #define M_WPPrinter_somGetMethodData SOMClass_somGetMethodData
  1025. #define M_WPPrinter_somGetRdStub SOMClass_somGetRdStub
  1026. #define M_WPPrinter_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  1027. #define M_WPPrinter_somGetMethodIndex SOMClass_somGetMethodIndex
  1028. #define M_WPPrinter_somGetMethodToken SOMClass_somGetMethodToken
  1029. #define M_WPPrinter_somGetName SOMClass_somGetName
  1030. #define M_WPPrinter_somGetNthMethodData SOMClass_somGetNthMethodData
  1031. #define M_WPPrinter_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  1032. #define M_WPPrinter_somGetNumMethods SOMClass_somGetNumMethods
  1033. #define M_WPPrinter_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  1034. #define M_WPPrinter_somGetParent SOMClass_somGetParent
  1035. #define M_WPPrinter_somGetParents SOMClass_somGetParents
  1036. #define M_WPPrinter_somGetPClsMtab SOMClass_somGetPClsMtab
  1037. #define M_WPPrinter_somGetPClsMtabs SOMClass_somGetPClsMtabs
  1038. #define M_WPPrinter_somGetVersionNumbers SOMClass_somGetVersionNumbers
  1039. #define M_WPPrinter_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  1040. #define M_WPPrinter_somFindMethod SOMClass_somFindMethod
  1041. #define M_WPPrinter_somFindMethodOk SOMClass_somFindMethodOk
  1042. #define M_WPPrinter_somFindSMethod SOMClass_somFindSMethod
  1043. #define M_WPPrinter_somFindSMethodOk SOMClass_somFindSMethodOk
  1044. #define M_WPPrinter_somLookupMethod SOMClass_somLookupMethod
  1045. #define M_WPPrinter_somCheckVersion SOMClass_somCheckVersion
  1046. #define M_WPPrinter_somDescendedFrom SOMClass_somDescendedFrom
  1047. #define M_WPPrinter_somSupportsMethod SOMClass_somSupportsMethod
  1048. #define M_WPPrinter_somDefinedMethod SOMClass_somDefinedMethod
  1049. #define M_WPPrinter_somOverrideMtab SOMClass_somOverrideMtab
  1050. #define M_WPPrinter_somDefaultInit SOMObject_somDefaultInit
  1051. #define M_WPPrinter_somDestruct SOMObject_somDestruct
  1052. #define M_WPPrinter_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1053. #define M_WPPrinter_somDefaultAssign SOMObject_somDefaultAssign
  1054. #define M_WPPrinter_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1055. #define M_WPPrinter_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1056. #define M_WPPrinter_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1057. #define M_WPPrinter_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1058. #define M_WPPrinter_somDefaultVAssign SOMObject_somDefaultVAssign
  1059. #define M_WPPrinter_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1060. #define M_WPPrinter_somInit SOMObject_somInit
  1061. #define M_WPPrinter_somFree SOMObject_somFree
  1062. #define M_WPPrinter_somUninit SOMObject_somUninit
  1063. #define M_WPPrinter_somGetClass SOMObject_somGetClass
  1064. #define M_WPPrinter_somGetClassName SOMObject_somGetClassName
  1065. #define M_WPPrinter_somGetSize SOMObject_somGetSize
  1066. #define M_WPPrinter_somIsA SOMObject_somIsA
  1067. #define M_WPPrinter_somIsInstanceOf SOMObject_somIsInstanceOf
  1068. #define M_WPPrinter_somRespondsTo SOMObject_somRespondsTo
  1069. #define M_WPPrinter_somDispatch SOMObject_somDispatch
  1070. #define M_WPPrinter_somClassDispatch SOMObject_somClassDispatch
  1071. #define M_WPPrinter_somCastObj SOMObject_somCastObj
  1072. #define M_WPPrinter_somResetObj SOMObject_somResetObj
  1073. #define M_WPPrinter_somDispatchV SOMObject_somDispatchV
  1074. #define M_WPPrinter_somDispatchL SOMObject_somDispatchL
  1075. #define M_WPPrinter_somDispatchA SOMObject_somDispatchA
  1076. #define M_WPPrinter_somDispatchD SOMObject_somDispatchD
  1077. #define M_WPPrinter_somPrintSelf SOMObject_somPrintSelf
  1078. #define M_WPPrinter_somDumpSelf SOMObject_somDumpSelf
  1079. #define M_WPPrinter_somDumpSelfInt SOMObject_somDumpSelfInt
  1080. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1081.  
  1082. #endif       /* SOM_M_WPPrinter_h */
  1083.