home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / opendc12.zip / od124os2.exe / od12osp1.exe / pkg / en_US / iodpage.odz / iodpgprn.xh < prev    next >
Text File  |  1997-04-02  |  45KB  |  1,365 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\iuo\samples\INCLUDE\iodpgprn.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.7
  7.  *     SOM Emitter emitxh: 2.42
  8.  */
  9.  
  10. #ifndef SOM_PageLayoutPrintExtension_xh
  11. #define SOM_PageLayoutPrintExtension_xh
  12.  
  13. class PageLayoutPrintExtension;
  14.  
  15. #define PageLayoutPrintExtension_MajorVersion 1
  16. #define PageLayoutPrintExtension_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_ODPrintExtension_xh
  24. #include <iodprint.xh>
  25. #endif
  26.  
  27. #ifndef PageLayoutPrintExtension_API
  28. #define PageLayoutPrintExtension_API
  29. /*
  30.  * -- The Class API
  31.  */
  32.  
  33. /*
  34.  * Start of bindings for IDL types
  35.  */
  36.  
  37. class SOMClass;
  38. class SOMObject;
  39. class ODFrame;
  40. class ODFacet;
  41. class ODPlatformCanvas;
  42. class ODObject;
  43. class ODExtension;
  44. class ODRefCntObject;
  45. class ODPrintExtension;
  46. class ODPart;
  47. class ODShape;
  48. class PageLayoutPrintExtension;
  49.  
  50. /*
  51.  * End of bindings for IDL types.
  52.  */
  53.  
  54. /* A procedure to create the PageLayoutPrintExtension Class */
  55. SOMEXTERN SOMClass * SOMLINK PageLayoutPrintExtensionNewClass(
  56.         integer4 majorVersion,
  57.         integer4 minorVersion);
  58.  
  59. /* The API to the PageLayoutPrintExtension class object, and the methods it introduces. */
  60. SOMEXTERN struct PageLayoutPrintExtensionClassDataStructure {
  61.     SOMClass *classObject;
  62.     somMToken SetPageDimensions;
  63.     somMToken SetNumberOfPages;
  64.     somMToken InitializeForPageLayout;
  65. } SOMDLINK PageLayoutPrintExtensionClassData;
  66. #define _PageLayoutPrintExtension PageLayoutPrintExtensionClassData.classObject
  67.  
  68. /* The API to parentMtabs for PageLayoutPrintExtension, and the instance data it introduces. */
  69. SOMEXTERN struct PageLayoutPrintExtensionCClassDataStructure {
  70.     somMethodTabs parentMtab;
  71.     somDToken              instanceDataToken;
  72. } SOMDLINK PageLayoutPrintExtensionCClassData;
  73.  
  74. /*
  75.  * -- Typedefs for PageLayoutPrintExtension Method Procedures
  76.  */
  77. SOMEXTERN {
  78. typedef void   SOMLINK somTP_PageLayoutPrintExtension_SetPageDimensions(PageLayoutPrintExtension *somSelf, Environment *ev, 
  79.         long width, 
  80.         long height);
  81. typedef somTP_PageLayoutPrintExtension_SetPageDimensions *somTD_PageLayoutPrintExtension_SetPageDimensions;
  82. typedef void   SOMLINK somTP_PageLayoutPrintExtension_SetNumberOfPages(PageLayoutPrintExtension *somSelf, Environment *ev, 
  83.         short count);
  84. typedef somTP_PageLayoutPrintExtension_SetNumberOfPages *somTD_PageLayoutPrintExtension_SetNumberOfPages;
  85. typedef void   SOMLINK somTP_PageLayoutPrintExtension_InitializeForPageLayout(PageLayoutPrintExtension *somSelf, Environment *ev, 
  86.         ODPart* base, 
  87.         char* pszQueueName, 
  88.         long HorzOffset, 
  89.         long VertOffset, 
  90.         long TotalPageWidth, 
  91.         long TotalPageHeight, 
  92.         short NumberOfPages);
  93. typedef somTP_PageLayoutPrintExtension_InitializeForPageLayout *somTD_PageLayoutPrintExtension_InitializeForPageLayout;
  94.  
  95. /*
  96.  * -- Typedefs for Reintroduced Wrapper Methods
  97.  */
  98. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_PrinterSetup(PageLayoutPrintExtension *somSelf, Environment *ev, 
  99.         HWND hwnd);
  100. typedef somTP_PageLayoutPrintExtension_PrinterSetup *somTD_PageLayoutPrintExtension_PrinterSetup;
  101. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_PrintDocument(PageLayoutPrintExtension *somSelf, Environment *ev, 
  102.         ODFrame* frame, 
  103.         ODEventData* event);
  104. typedef somTP_PageLayoutPrintExtension_PrintDocument *somTD_PageLayoutPrintExtension_PrintDocument;
  105. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_HandlePrinting(PageLayoutPrintExtension *somSelf, Environment *ev, 
  106.         ODFrame* frame, 
  107.         char* pszQueueName);
  108. typedef somTP_PageLayoutPrintExtension_HandlePrinting *somTD_PageLayoutPrintExtension_HandlePrinting;
  109. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_DisplayPrintDialog(PageLayoutPrintExtension *somSelf, Environment *ev, 
  110.         PRNINFO* pPi, 
  111.         HWND hwnd, 
  112.         char* pszTitle);
  113. typedef somTP_PageLayoutPrintExtension_DisplayPrintDialog *somTD_PageLayoutPrintExtension_DisplayPrintDialog;
  114. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_PrintPages(PageLayoutPrintExtension *somSelf, Environment *ev, 
  115.         ODFrame* frame, 
  116.         PRNINFO* pPI);
  117. typedef somTP_PageLayoutPrintExtension_PrintPages *somTD_PageLayoutPrintExtension_PrintPages;
  118. typedef ODFacet*   SOMLINK somTP_PageLayoutPrintExtension_BeginPrinting(PageLayoutPrintExtension *somSelf, Environment *ev, 
  119.         ODFrame* rootFrame, 
  120.         PRNINFO* pPI);
  121. typedef somTP_PageLayoutPrintExtension_BeginPrinting *somTD_PageLayoutPrintExtension_BeginPrinting;
  122. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_PrintPage(PageLayoutPrintExtension *somSelf, Environment *ev, 
  123.         ODFacet* prFacet, 
  124.         PRNINFO* pPI, 
  125.         ODBoolean lastPage);
  126. typedef somTP_PageLayoutPrintExtension_PrintPage *somTD_PageLayoutPrintExtension_PrintPage;
  127. typedef void   SOMLINK somTP_PageLayoutPrintExtension_EndPrinting(PageLayoutPrintExtension *somSelf, Environment *ev, 
  128.         ODFacet* prFacet);
  129. typedef somTP_PageLayoutPrintExtension_EndPrinting *somTD_PageLayoutPrintExtension_EndPrinting;
  130. typedef ODShape*   SOMLINK somTP_PageLayoutPrintExtension_SetPrintingFrameShape(PageLayoutPrintExtension *somSelf, Environment *ev, 
  131.         ODFrame* frame);
  132. typedef somTP_PageLayoutPrintExtension_SetPrintingFrameShape *somTD_PageLayoutPrintExtension_SetPrintingFrameShape;
  133. typedef void   SOMLINK somTP_PageLayoutPrintExtension_QuerySelectedPrinter(PageLayoutPrintExtension *somSelf, Environment *ev, 
  134.         char* pszQueueName, 
  135.         ODBoolean displayErrors);
  136. typedef somTP_PageLayoutPrintExtension_QuerySelectedPrinter *somTD_PageLayoutPrintExtension_QuerySelectedPrinter;
  137. typedef HWND   SOMLINK somTP_PageLayoutPrintExtension_GetPrintProgressHWND(PageLayoutPrintExtension *somSelf, Environment *ev);
  138. typedef somTP_PageLayoutPrintExtension_GetPrintProgressHWND *somTD_PageLayoutPrintExtension_GetPrintProgressHWND;
  139. typedef short   SOMLINK somTP_PageLayoutPrintExtension_GetCurrentPrinterForm(PageLayoutPrintExtension *somSelf, Environment *ev);
  140. typedef somTP_PageLayoutPrintExtension_GetCurrentPrinterForm *somTD_PageLayoutPrintExtension_GetCurrentPrinterForm;
  141. typedef char*   SOMLINK somTP_PageLayoutPrintExtension_GetCurrentPrinterQueuePhysicalName(PageLayoutPrintExtension *somSelf, Environment *ev);
  142. typedef somTP_PageLayoutPrintExtension_GetCurrentPrinterQueuePhysicalName *somTD_PageLayoutPrintExtension_GetCurrentPrinterQueuePhysicalName;
  143. typedef char*   SOMLINK somTP_PageLayoutPrintExtension_GetCurrentPrinterQueueDisplayName(PageLayoutPrintExtension *somSelf, Environment *ev);
  144. typedef somTP_PageLayoutPrintExtension_GetCurrentPrinterQueueDisplayName *somTD_PageLayoutPrintExtension_GetCurrentPrinterQueueDisplayName;
  145. typedef long   SOMLINK somTP_PageLayoutPrintExtension_GetCurrentPrinterPageWidth(PageLayoutPrintExtension *somSelf, Environment *ev);
  146. typedef somTP_PageLayoutPrintExtension_GetCurrentPrinterPageWidth *somTD_PageLayoutPrintExtension_GetCurrentPrinterPageWidth;
  147. typedef long   SOMLINK somTP_PageLayoutPrintExtension_GetCurrentPrinterPageHeight(PageLayoutPrintExtension *somSelf, Environment *ev);
  148. typedef somTP_PageLayoutPrintExtension_GetCurrentPrinterPageHeight *somTD_PageLayoutPrintExtension_GetCurrentPrinterPageHeight;
  149. typedef long   SOMLINK somTP_PageLayoutPrintExtension_GetCurrentPrinterClipWidth(PageLayoutPrintExtension *somSelf, Environment *ev);
  150. typedef somTP_PageLayoutPrintExtension_GetCurrentPrinterClipWidth *somTD_PageLayoutPrintExtension_GetCurrentPrinterClipWidth;
  151. typedef long   SOMLINK somTP_PageLayoutPrintExtension_GetCurrentPrinterClipHeight(PageLayoutPrintExtension *somSelf, Environment *ev);
  152. typedef somTP_PageLayoutPrintExtension_GetCurrentPrinterClipHeight *somTD_PageLayoutPrintExtension_GetCurrentPrinterClipHeight;
  153. typedef HMODULE   SOMLINK somTP_PageLayoutPrintExtension_GetResourceHandle(PageLayoutPrintExtension *somSelf, Environment *ev);
  154. typedef somTP_PageLayoutPrintExtension_GetResourceHandle *somTD_PageLayoutPrintExtension_GetResourceHandle;
  155. typedef void   SOMLINK somTP_PageLayoutPrintExtension_Initialize(PageLayoutPrintExtension *somSelf, Environment *ev, 
  156.         ODPart* base, 
  157.         char* pszQueueName);
  158. typedef somTP_PageLayoutPrintExtension_Initialize *somTD_PageLayoutPrintExtension_Initialize;
  159. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somInit(PageLayoutPrintExtension *somSelf);
  160. typedef somTP_PageLayoutPrintExtension_somInit *somTD_PageLayoutPrintExtension_somInit;
  161. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somUninit(PageLayoutPrintExtension *somSelf);
  162. typedef somTP_PageLayoutPrintExtension_somUninit *somTD_PageLayoutPrintExtension_somUninit;
  163. typedef void   SOMLINK somTP_PageLayoutPrintExtension_InitExtension(PageLayoutPrintExtension *somSelf, Environment *ev, 
  164.         ODObject* base);
  165. typedef somTP_PageLayoutPrintExtension_InitExtension *somTD_PageLayoutPrintExtension_InitExtension;
  166. typedef ODObject*   SOMLINK somTP_PageLayoutPrintExtension_GetBase(PageLayoutPrintExtension *somSelf, Environment *ev);
  167. typedef somTP_PageLayoutPrintExtension_GetBase *somTD_PageLayoutPrintExtension_GetBase;
  168. typedef void   SOMLINK somTP_PageLayoutPrintExtension_BaseRemoved(PageLayoutPrintExtension *somSelf, Environment *ev);
  169. typedef somTP_PageLayoutPrintExtension_BaseRemoved *somTD_PageLayoutPrintExtension_BaseRemoved;
  170. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_IsValid(PageLayoutPrintExtension *somSelf, Environment *ev);
  171. typedef somTP_PageLayoutPrintExtension_IsValid *somTD_PageLayoutPrintExtension_IsValid;
  172. typedef void   SOMLINK somTP_PageLayoutPrintExtension_CheckValid(PageLayoutPrintExtension *somSelf, Environment *ev);
  173. typedef somTP_PageLayoutPrintExtension_CheckValid *somTD_PageLayoutPrintExtension_CheckValid;
  174. typedef void   SOMLINK somTP_PageLayoutPrintExtension_Release(PageLayoutPrintExtension *somSelf, Environment *ev);
  175. typedef somTP_PageLayoutPrintExtension_Release *somTD_PageLayoutPrintExtension_Release;
  176. typedef void   SOMLINK somTP_PageLayoutPrintExtension_InitRefCntObject(PageLayoutPrintExtension *somSelf, Environment *ev);
  177. typedef somTP_PageLayoutPrintExtension_InitRefCntObject *somTD_PageLayoutPrintExtension_InitRefCntObject;
  178. typedef void   SOMLINK somTP_PageLayoutPrintExtension_Acquire(PageLayoutPrintExtension *somSelf, Environment *ev);
  179. typedef somTP_PageLayoutPrintExtension_Acquire *somTD_PageLayoutPrintExtension_Acquire;
  180. typedef ODULong   SOMLINK somTP_PageLayoutPrintExtension_GetRefCount(PageLayoutPrintExtension *somSelf, Environment *ev);
  181. typedef somTP_PageLayoutPrintExtension_GetRefCount *somTD_PageLayoutPrintExtension_GetRefCount;
  182. typedef void   SOMLINK somTP_PageLayoutPrintExtension_InitObject(PageLayoutPrintExtension *somSelf, Environment *ev);
  183. typedef somTP_PageLayoutPrintExtension_InitObject *somTD_PageLayoutPrintExtension_InitObject;
  184. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_HasExtension(PageLayoutPrintExtension *somSelf, Environment *ev, 
  185.         ODType extensionName);
  186. typedef somTP_PageLayoutPrintExtension_HasExtension *somTD_PageLayoutPrintExtension_HasExtension;
  187. typedef ODExtension*   SOMLINK somTP_PageLayoutPrintExtension_AcquireExtension(PageLayoutPrintExtension *somSelf, Environment *ev, 
  188.         ODType extensionName);
  189. typedef somTP_PageLayoutPrintExtension_AcquireExtension *somTD_PageLayoutPrintExtension_AcquireExtension;
  190. typedef void   SOMLINK somTP_PageLayoutPrintExtension_ReleaseExtension(PageLayoutPrintExtension *somSelf, Environment *ev, 
  191.         ODExtension* extension);
  192. typedef somTP_PageLayoutPrintExtension_ReleaseExtension *somTD_PageLayoutPrintExtension_ReleaseExtension;
  193. typedef ODSize   SOMLINK somTP_PageLayoutPrintExtension_Purge(PageLayoutPrintExtension *somSelf, Environment *ev, 
  194.         ODSize size);
  195. typedef somTP_PageLayoutPrintExtension_Purge *somTD_PageLayoutPrintExtension_Purge;
  196. typedef ODBoolean   SOMLINK somTP_PageLayoutPrintExtension_IsEqualTo(PageLayoutPrintExtension *somSelf, Environment *ev, 
  197.         ODObject* object);
  198. typedef somTP_PageLayoutPrintExtension_IsEqualTo *somTD_PageLayoutPrintExtension_IsEqualTo;
  199. typedef void   SOMLINK somTP_PageLayoutPrintExtension_SubClassResponsibility(PageLayoutPrintExtension *somSelf, Environment *ev);
  200. typedef somTP_PageLayoutPrintExtension_SubClassResponsibility *somTD_PageLayoutPrintExtension_SubClassResponsibility;
  201. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDefaultInit(PageLayoutPrintExtension *somSelf, 
  202.         som3InitCtrl* ctrl);
  203. typedef somTP_PageLayoutPrintExtension_somDefaultInit *somTD_PageLayoutPrintExtension_somDefaultInit;
  204. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDestruct(PageLayoutPrintExtension *somSelf, 
  205.         octet doFree, 
  206.         som3DestructCtrl* ctrl);
  207. typedef somTP_PageLayoutPrintExtension_somDestruct *somTD_PageLayoutPrintExtension_somDestruct;
  208. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDefaultCopyInit(PageLayoutPrintExtension *somSelf, 
  209.         som3InitCtrl* ctrl, 
  210.         SOMObject* fromObj);
  211. typedef somTP_PageLayoutPrintExtension_somDefaultCopyInit *somTD_PageLayoutPrintExtension_somDefaultCopyInit;
  212. typedef PageLayoutPrintExtension*   SOMLINK somTP_PageLayoutPrintExtension_somDefaultAssign(PageLayoutPrintExtension *somSelf, 
  213.         som3AssignCtrl* ctrl, 
  214.         SOMObject* fromObj);
  215. typedef somTP_PageLayoutPrintExtension_somDefaultAssign *somTD_PageLayoutPrintExtension_somDefaultAssign;
  216. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDefaultConstCopyInit(PageLayoutPrintExtension *somSelf, 
  217.         som3InitCtrl* ctrl, 
  218.         SOMObject* fromObj);
  219. typedef somTP_PageLayoutPrintExtension_somDefaultConstCopyInit *somTD_PageLayoutPrintExtension_somDefaultConstCopyInit;
  220. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDefaultVCopyInit(PageLayoutPrintExtension *somSelf, 
  221.         som3InitCtrl* ctrl, 
  222.         SOMObject* fromObj);
  223. typedef somTP_PageLayoutPrintExtension_somDefaultVCopyInit *somTD_PageLayoutPrintExtension_somDefaultVCopyInit;
  224. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDefaultConstVCopyInit(PageLayoutPrintExtension *somSelf, 
  225.         som3InitCtrl* ctrl, 
  226.         SOMObject* fromObj);
  227. typedef somTP_PageLayoutPrintExtension_somDefaultConstVCopyInit *somTD_PageLayoutPrintExtension_somDefaultConstVCopyInit;
  228. typedef PageLayoutPrintExtension*   SOMLINK somTP_PageLayoutPrintExtension_somDefaultConstAssign(PageLayoutPrintExtension *somSelf, 
  229.         som3AssignCtrl* ctrl, 
  230.         SOMObject* fromObj);
  231. typedef somTP_PageLayoutPrintExtension_somDefaultConstAssign *somTD_PageLayoutPrintExtension_somDefaultConstAssign;
  232. typedef PageLayoutPrintExtension*   SOMLINK somTP_PageLayoutPrintExtension_somDefaultVAssign(PageLayoutPrintExtension *somSelf, 
  233.         som3AssignCtrl* ctrl, 
  234.         SOMObject* fromObj);
  235. typedef somTP_PageLayoutPrintExtension_somDefaultVAssign *somTD_PageLayoutPrintExtension_somDefaultVAssign;
  236. typedef PageLayoutPrintExtension*   SOMLINK somTP_PageLayoutPrintExtension_somDefaultConstVAssign(PageLayoutPrintExtension *somSelf, 
  237.         som3AssignCtrl* ctrl, 
  238.         SOMObject* fromObj);
  239. typedef somTP_PageLayoutPrintExtension_somDefaultConstVAssign *somTD_PageLayoutPrintExtension_somDefaultConstVAssign;
  240. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somFree(PageLayoutPrintExtension *somSelf);
  241. typedef somTP_PageLayoutPrintExtension_somFree *somTD_PageLayoutPrintExtension_somFree;
  242. typedef SOMClass*   SOMLINK somTP_PageLayoutPrintExtension_somGetClass(PageLayoutPrintExtension *somSelf);
  243. typedef somTP_PageLayoutPrintExtension_somGetClass *somTD_PageLayoutPrintExtension_somGetClass;
  244. typedef string   SOMLINK somTP_PageLayoutPrintExtension_somGetClassName(PageLayoutPrintExtension *somSelf);
  245. typedef somTP_PageLayoutPrintExtension_somGetClassName *somTD_PageLayoutPrintExtension_somGetClassName;
  246. typedef long   SOMLINK somTP_PageLayoutPrintExtension_somGetSize(PageLayoutPrintExtension *somSelf);
  247. typedef somTP_PageLayoutPrintExtension_somGetSize *somTD_PageLayoutPrintExtension_somGetSize;
  248. typedef boolean   SOMLINK somTP_PageLayoutPrintExtension_somIsA(PageLayoutPrintExtension *somSelf, 
  249.         SOMClass* aClassObj);
  250. typedef somTP_PageLayoutPrintExtension_somIsA *somTD_PageLayoutPrintExtension_somIsA;
  251. typedef boolean   SOMLINK somTP_PageLayoutPrintExtension_somIsInstanceOf(PageLayoutPrintExtension *somSelf, 
  252.         SOMClass* aClassObj);
  253. typedef somTP_PageLayoutPrintExtension_somIsInstanceOf *somTD_PageLayoutPrintExtension_somIsInstanceOf;
  254. typedef boolean   SOMLINK somTP_PageLayoutPrintExtension_somRespondsTo(PageLayoutPrintExtension *somSelf, 
  255.         somId mId);
  256. typedef somTP_PageLayoutPrintExtension_somRespondsTo *somTD_PageLayoutPrintExtension_somRespondsTo;
  257. typedef boolean   SOMLINK somTP_PageLayoutPrintExtension_somDispatch(PageLayoutPrintExtension *somSelf, 
  258.         somToken* retValue, 
  259.         somId methodId, 
  260.         va_list ap);
  261. typedef somTP_PageLayoutPrintExtension_somDispatch *somTD_PageLayoutPrintExtension_somDispatch;
  262. typedef boolean   SOMLINK somTP_PageLayoutPrintExtension_somClassDispatch(PageLayoutPrintExtension *somSelf, 
  263.         SOMClass* clsObj, 
  264.         somToken* retValue, 
  265.         somId methodId, 
  266.         va_list ap);
  267. typedef somTP_PageLayoutPrintExtension_somClassDispatch *somTD_PageLayoutPrintExtension_somClassDispatch;
  268. typedef boolean   SOMLINK somTP_PageLayoutPrintExtension_somCastObj(PageLayoutPrintExtension *somSelf, 
  269.         SOMClass* cls);
  270. typedef somTP_PageLayoutPrintExtension_somCastObj *somTD_PageLayoutPrintExtension_somCastObj;
  271. typedef boolean   SOMLINK somTP_PageLayoutPrintExtension_somResetObj(PageLayoutPrintExtension *somSelf);
  272. typedef somTP_PageLayoutPrintExtension_somResetObj *somTD_PageLayoutPrintExtension_somResetObj;
  273. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDispatchV(PageLayoutPrintExtension *somSelf, 
  274.         somId methodId, 
  275.         somId descriptor, 
  276.         va_list ap);
  277. typedef somTP_PageLayoutPrintExtension_somDispatchV *somTD_PageLayoutPrintExtension_somDispatchV;
  278. typedef long   SOMLINK somTP_PageLayoutPrintExtension_somDispatchL(PageLayoutPrintExtension *somSelf, 
  279.         somId methodId, 
  280.         somId descriptor, 
  281.         va_list ap);
  282. typedef somTP_PageLayoutPrintExtension_somDispatchL *somTD_PageLayoutPrintExtension_somDispatchL;
  283. typedef void*   SOMLINK somTP_PageLayoutPrintExtension_somDispatchA(PageLayoutPrintExtension *somSelf, 
  284.         somId methodId, 
  285.         somId descriptor, 
  286.         va_list ap);
  287. typedef somTP_PageLayoutPrintExtension_somDispatchA *somTD_PageLayoutPrintExtension_somDispatchA;
  288. typedef double   SOMLINK somTP_PageLayoutPrintExtension_somDispatchD(PageLayoutPrintExtension *somSelf, 
  289.         somId methodId, 
  290.         somId descriptor, 
  291.         va_list ap);
  292. typedef somTP_PageLayoutPrintExtension_somDispatchD *somTD_PageLayoutPrintExtension_somDispatchD;
  293. typedef SOMObject*   SOMLINK somTP_PageLayoutPrintExtension_somPrintSelf(PageLayoutPrintExtension *somSelf);
  294. typedef somTP_PageLayoutPrintExtension_somPrintSelf *somTD_PageLayoutPrintExtension_somPrintSelf;
  295. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDumpSelf(PageLayoutPrintExtension *somSelf, 
  296.         long level);
  297. typedef somTP_PageLayoutPrintExtension_somDumpSelf *somTD_PageLayoutPrintExtension_somDumpSelf;
  298. typedef void   SOMLINK somTP_PageLayoutPrintExtension_somDumpSelfInt(PageLayoutPrintExtension *somSelf, 
  299.         long level);
  300. typedef somTP_PageLayoutPrintExtension_somDumpSelfInt *somTD_PageLayoutPrintExtension_somDumpSelfInt;
  301. }
  302.  
  303. #endif /* PageLayoutPrintExtension_API */
  304.  
  305.  
  306. /*
  307.  * -- This emitter treats Method Tokens as Thunks by default.
  308.  * -- Use the sc modifier "nothunks" to change this default
  309.  */
  310. #undef somresolve_
  311. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  312.  
  313. /*
  314.  * -- The C++ Wrapper Class for PageLayoutPrintExtension
  315.  */
  316. class PageLayoutPrintExtension : public ODPrintExtension
  317. {
  318. public:
  319.  
  320. // PageLayoutPrintExtension::new creates the class object if necessary, and then uses somNewNoInit
  321. // to allocate memory and create the object. Initialization is in ctors.
  322. void *operator new(size_t)
  323. {
  324.    if (!_PageLayoutPrintExtension) PageLayoutPrintExtensionNewClass(PageLayoutPrintExtension_MajorVersion,PageLayoutPrintExtension_MinorVersion);
  325.    return (void*)
  326.       SOM_Resolve(_PageLayoutPrintExtension,SOMClass,somNewNoInit)
  327.          ((SOMClass *)((void*)_PageLayoutPrintExtension));
  328. }
  329.  
  330. // PageLayoutPrintExtension::delete uses somDestruct.
  331. void operator delete(void * obj)
  332. {
  333.    if (obj && *(void**)obj) {
  334.       SOM_Resolve(obj,SOMObject,somFree)
  335.          ((SOMObject*)obj);
  336.    }
  337. }
  338.  
  339. PageLayoutPrintExtension& operator=(PageLayoutPrintExtension& fromObj)
  340. {
  341.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  342.    return *this;
  343. }
  344.  
  345. PageLayoutPrintExtension()
  346. {
  347.    if (*(void**)this != 
  348.        ((somParentMtabStructPtr)
  349.         (PageLayoutPrintExtensionCClassData.parentMtab))->mtab)
  350.       return;
  351.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  352. }
  353.  
  354. PageLayoutPrintExtension(PageLayoutPrintExtension* fromObj)
  355. {
  356.    if (*(void**)this != 
  357.        ((somParentMtabStructPtr)
  358.         (PageLayoutPrintExtensionCClassData.parentMtab))->mtab)
  359.       return;
  360.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  361. }
  362.  
  363. #ifdef __IBMCPP__
  364. #pragma info(nocnv,nopar)
  365. #endif
  366. PageLayoutPrintExtension(const PageLayoutPrintExtension* fromObj)
  367. {
  368.    if (*(void**)this != 
  369.        ((somParentMtabStructPtr)
  370.         (PageLayoutPrintExtensionCClassData.parentMtab))->mtab)
  371.       return;
  372.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  373. }
  374. #ifdef __IBMCPP__
  375. #pragma info(restore)
  376. #endif
  377.  
  378.  
  379. /* method: SetPageDimensions */
  380. void   SetPageDimensions(Environment *ev, 
  381.         long width, 
  382.         long height)
  383. {
  384.    SOM_ResolveD(this,PageLayoutPrintExtension,PageLayoutPrintExtension,SetPageDimensions)
  385.     (this, ev,width,height);
  386. #ifdef SOMCHKEXCEPT
  387.    if ( ev->_major != NO_EXCEPTION )
  388.       SOMCHKEXCEPT;
  389. #endif
  390. }
  391.  
  392.  
  393. /* method: SetNumberOfPages */
  394. void   SetNumberOfPages(Environment *ev, 
  395.         short count)
  396. {
  397.    SOM_ResolveD(this,PageLayoutPrintExtension,PageLayoutPrintExtension,SetNumberOfPages)
  398.     (this, ev,count);
  399. #ifdef SOMCHKEXCEPT
  400.    if ( ev->_major != NO_EXCEPTION )
  401.       SOMCHKEXCEPT;
  402. #endif
  403. }
  404.  
  405.  
  406. /* method: InitializeForPageLayout */
  407. void   InitializeForPageLayout(Environment *ev, 
  408.         ODPart* base, 
  409.         char* pszQueueName, 
  410.         long HorzOffset, 
  411.         long VertOffset, 
  412.         long TotalPageWidth, 
  413.         long TotalPageHeight, 
  414.         short NumberOfPages)
  415. {
  416.    SOM_ResolveD(this,PageLayoutPrintExtension,PageLayoutPrintExtension,InitializeForPageLayout)
  417.     (this, ev,base,pszQueueName,HorzOffset,VertOffset,TotalPageWidth,TotalPageHeight,NumberOfPages);
  418. #ifdef SOMCHKEXCEPT
  419.    if ( ev->_major != NO_EXCEPTION )
  420.       SOMCHKEXCEPT;
  421. #endif
  422. }
  423.  
  424.  
  425. /*
  426.  * Reintroduce inherited methods
  427.  */
  428.  
  429. /* method: PrinterSetup */
  430. ODBoolean   PrinterSetup(Environment *ev, 
  431.         HWND hwnd)
  432. {
  433. #ifdef SOMCHKEXCEPT
  434.    ODBoolean __somResult = 
  435.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,PrinterSetup)
  436.     (this, ev,hwnd);
  437.    if ( ev->_major != NO_EXCEPTION )
  438.       SOMCHKEXCEPT;
  439.    return __somResult;
  440. #else
  441.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,PrinterSetup)
  442.     (this, ev,hwnd);
  443. #endif
  444. }
  445.  
  446.  
  447. /* method: PrintDocument */
  448. ODBoolean   PrintDocument(Environment *ev, 
  449.         ODFrame* frame, 
  450.         ODEventData* event)
  451. {
  452. #ifdef SOMCHKEXCEPT
  453.    ODBoolean __somResult = 
  454.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,PrintDocument)
  455.     (this, ev,frame,event);
  456.    if ( ev->_major != NO_EXCEPTION )
  457.       SOMCHKEXCEPT;
  458.    return __somResult;
  459. #else
  460.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,PrintDocument)
  461.     (this, ev,frame,event);
  462. #endif
  463. }
  464.  
  465.  
  466. /* method: HandlePrinting */
  467. ODBoolean   HandlePrinting(Environment *ev, 
  468.         ODFrame* frame, 
  469.         char* pszQueueName)
  470. {
  471. #ifdef SOMCHKEXCEPT
  472.    ODBoolean __somResult = 
  473.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,HandlePrinting)
  474.     (this, ev,frame,pszQueueName);
  475.    if ( ev->_major != NO_EXCEPTION )
  476.       SOMCHKEXCEPT;
  477.    return __somResult;
  478. #else
  479.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,HandlePrinting)
  480.     (this, ev,frame,pszQueueName);
  481. #endif
  482. }
  483.  
  484.  
  485. /* method: DisplayPrintDialog */
  486. ODBoolean   DisplayPrintDialog(Environment *ev, 
  487.         PRNINFO* pPi, 
  488.         HWND hwnd, 
  489.         char* pszTitle)
  490. {
  491. #ifdef SOMCHKEXCEPT
  492.    ODBoolean __somResult = 
  493.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,DisplayPrintDialog)
  494.     (this, ev,pPi,hwnd,pszTitle);
  495.    if ( ev->_major != NO_EXCEPTION )
  496.       SOMCHKEXCEPT;
  497.    return __somResult;
  498. #else
  499.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,DisplayPrintDialog)
  500.     (this, ev,pPi,hwnd,pszTitle);
  501. #endif
  502. }
  503.  
  504.  
  505. /* method: PrintPages */
  506. ODBoolean   PrintPages(Environment *ev, 
  507.         ODFrame* frame, 
  508.         PRNINFO* pPI)
  509. {
  510. #ifdef SOMCHKEXCEPT
  511.    ODBoolean __somResult = 
  512.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,PrintPages)
  513.     (this, ev,frame,pPI);
  514.    if ( ev->_major != NO_EXCEPTION )
  515.       SOMCHKEXCEPT;
  516.    return __somResult;
  517. #else
  518.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,PrintPages)
  519.     (this, ev,frame,pPI);
  520. #endif
  521. }
  522.  
  523.  
  524. /* method: BeginPrinting */
  525. ODFacet*   BeginPrinting(Environment *ev, 
  526.         ODFrame* rootFrame, 
  527.         PRNINFO* pPI)
  528. {
  529. #ifdef SOMCHKEXCEPT
  530.    ODFacet* __somResult = 
  531.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,BeginPrinting)
  532.     (this, ev,rootFrame,pPI);
  533.    if ( ev->_major != NO_EXCEPTION )
  534.       SOMCHKEXCEPT;
  535.    return __somResult;
  536. #else
  537.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,BeginPrinting)
  538.     (this, ev,rootFrame,pPI);
  539. #endif
  540. }
  541.  
  542.  
  543. /* method: PrintPage */
  544. ODBoolean   PrintPage(Environment *ev, 
  545.         ODFacet* prFacet, 
  546.         PRNINFO* pPI, 
  547.         ODBoolean lastPage)
  548. {
  549. #ifdef SOMCHKEXCEPT
  550.    ODBoolean __somResult = 
  551.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,PrintPage)
  552.     (this, ev,prFacet,pPI,lastPage);
  553.    if ( ev->_major != NO_EXCEPTION )
  554.       SOMCHKEXCEPT;
  555.    return __somResult;
  556. #else
  557.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,PrintPage)
  558.     (this, ev,prFacet,pPI,lastPage);
  559. #endif
  560. }
  561.  
  562.  
  563. /* method: EndPrinting */
  564. void   EndPrinting(Environment *ev, 
  565.         ODFacet* prFacet)
  566. {
  567.    SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,EndPrinting)
  568.     (this, ev,prFacet);
  569. #ifdef SOMCHKEXCEPT
  570.    if ( ev->_major != NO_EXCEPTION )
  571.       SOMCHKEXCEPT;
  572. #endif
  573. }
  574.  
  575.  
  576. /* method: SetPrintingFrameShape */
  577. ODShape*   SetPrintingFrameShape(Environment *ev, 
  578.         ODFrame* frame)
  579. {
  580. #ifdef SOMCHKEXCEPT
  581.    ODShape* __somResult = 
  582.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,SetPrintingFrameShape)
  583.     (this, ev,frame);
  584.    if ( ev->_major != NO_EXCEPTION )
  585.       SOMCHKEXCEPT;
  586.    return __somResult;
  587. #else
  588.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,SetPrintingFrameShape)
  589.     (this, ev,frame);
  590. #endif
  591. }
  592.  
  593.  
  594. /* method: QuerySelectedPrinter */
  595. void   QuerySelectedPrinter(Environment *ev, 
  596.         char* pszQueueName, 
  597.         ODBoolean displayErrors)
  598. {
  599.    SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,QuerySelectedPrinter)
  600.     (this, ev,pszQueueName,displayErrors);
  601. #ifdef SOMCHKEXCEPT
  602.    if ( ev->_major != NO_EXCEPTION )
  603.       SOMCHKEXCEPT;
  604. #endif
  605. }
  606.  
  607.  
  608. /* method: GetPrintProgressHWND */
  609. HWND   GetPrintProgressHWND(Environment *ev)
  610. {
  611. #ifdef SOMCHKEXCEPT
  612.    HWND __somResult = 
  613.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetPrintProgressHWND)
  614.     (this, ev);
  615.    if ( ev->_major != NO_EXCEPTION )
  616.       SOMCHKEXCEPT;
  617.    return __somResult;
  618. #else
  619.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetPrintProgressHWND)
  620.     (this, ev);
  621. #endif
  622. }
  623.  
  624.  
  625. /* method: GetCurrentPrinterForm */
  626. short   GetCurrentPrinterForm(Environment *ev)
  627. {
  628. #ifdef SOMCHKEXCEPT
  629.    short __somResult = 
  630.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterForm)
  631.     (this, ev);
  632.    if ( ev->_major != NO_EXCEPTION )
  633.       SOMCHKEXCEPT;
  634.    return __somResult;
  635. #else
  636.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterForm)
  637.     (this, ev);
  638. #endif
  639. }
  640.  
  641.  
  642. /* method: GetCurrentPrinterQueuePhysicalName */
  643. char*   GetCurrentPrinterQueuePhysicalName(Environment *ev)
  644. {
  645. #ifdef SOMCHKEXCEPT
  646.    char* __somResult = 
  647.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterQueuePhysicalName)
  648.     (this, ev);
  649.    if ( ev->_major != NO_EXCEPTION )
  650.       SOMCHKEXCEPT;
  651.    return __somResult;
  652. #else
  653.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterQueuePhysicalName)
  654.     (this, ev);
  655. #endif
  656. }
  657.  
  658.  
  659. /* method: GetCurrentPrinterQueueDisplayName */
  660. char*   GetCurrentPrinterQueueDisplayName(Environment *ev)
  661. {
  662. #ifdef SOMCHKEXCEPT
  663.    char* __somResult = 
  664.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterQueueDisplayName)
  665.     (this, ev);
  666.    if ( ev->_major != NO_EXCEPTION )
  667.       SOMCHKEXCEPT;
  668.    return __somResult;
  669. #else
  670.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterQueueDisplayName)
  671.     (this, ev);
  672. #endif
  673. }
  674.  
  675.  
  676. /* method: GetCurrentPrinterPageWidth */
  677. long   GetCurrentPrinterPageWidth(Environment *ev)
  678. {
  679. #ifdef SOMCHKEXCEPT
  680.    long __somResult = 
  681.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterPageWidth)
  682.     (this, ev);
  683.    if ( ev->_major != NO_EXCEPTION )
  684.       SOMCHKEXCEPT;
  685.    return __somResult;
  686. #else
  687.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterPageWidth)
  688.     (this, ev);
  689. #endif
  690. }
  691.  
  692.  
  693. /* method: GetCurrentPrinterPageHeight */
  694. long   GetCurrentPrinterPageHeight(Environment *ev)
  695. {
  696. #ifdef SOMCHKEXCEPT
  697.    long __somResult = 
  698.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterPageHeight)
  699.     (this, ev);
  700.    if ( ev->_major != NO_EXCEPTION )
  701.       SOMCHKEXCEPT;
  702.    return __somResult;
  703. #else
  704.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterPageHeight)
  705.     (this, ev);
  706. #endif
  707. }
  708.  
  709.  
  710. /* method: GetCurrentPrinterClipWidth */
  711. long   GetCurrentPrinterClipWidth(Environment *ev)
  712. {
  713. #ifdef SOMCHKEXCEPT
  714.    long __somResult = 
  715.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterClipWidth)
  716.     (this, ev);
  717.    if ( ev->_major != NO_EXCEPTION )
  718.       SOMCHKEXCEPT;
  719.    return __somResult;
  720. #else
  721.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterClipWidth)
  722.     (this, ev);
  723. #endif
  724. }
  725.  
  726.  
  727. /* method: GetCurrentPrinterClipHeight */
  728. long   GetCurrentPrinterClipHeight(Environment *ev)
  729. {
  730. #ifdef SOMCHKEXCEPT
  731.    long __somResult = 
  732.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterClipHeight)
  733.     (this, ev);
  734.    if ( ev->_major != NO_EXCEPTION )
  735.       SOMCHKEXCEPT;
  736.    return __somResult;
  737. #else
  738.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetCurrentPrinterClipHeight)
  739.     (this, ev);
  740. #endif
  741. }
  742.  
  743.  
  744. /* method: GetResourceHandle */
  745. HMODULE   GetResourceHandle(Environment *ev)
  746. {
  747. #ifdef SOMCHKEXCEPT
  748.    HMODULE __somResult = 
  749.       SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetResourceHandle)
  750.     (this, ev);
  751.    if ( ev->_major != NO_EXCEPTION )
  752.       SOMCHKEXCEPT;
  753.    return __somResult;
  754. #else
  755.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,GetResourceHandle)
  756.     (this, ev);
  757. #endif
  758. }
  759.  
  760.  
  761. /* method: Initialize */
  762. void   Initialize(Environment *ev, 
  763.         ODPart* base, 
  764.         char* pszQueueName)
  765. {
  766.    SOM_ResolveD(this,PageLayoutPrintExtension,ODPrintExtension,Initialize)
  767.     (this, ev,base,pszQueueName);
  768. #ifdef SOMCHKEXCEPT
  769.    if ( ev->_major != NO_EXCEPTION )
  770.       SOMCHKEXCEPT;
  771. #endif
  772. }
  773.  
  774.  
  775. /* method: somInit */
  776. void   somInit()
  777. {
  778.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somInit)
  779.     (this);
  780. }
  781.  
  782.  
  783. /* method: somUninit */
  784. void   somUninit()
  785. {
  786.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somUninit)
  787.     (this);
  788. }
  789.  
  790.  
  791. /* method: InitExtension */
  792. void   InitExtension(Environment *ev, 
  793.         ODObject* base)
  794. {
  795.    SOM_ResolveD(this,PageLayoutPrintExtension,ODExtension,InitExtension)
  796.     (this, ev,base);
  797. #ifdef SOMCHKEXCEPT
  798.    if ( ev->_major != NO_EXCEPTION )
  799.       SOMCHKEXCEPT;
  800. #endif
  801. }
  802.  
  803.  
  804. /* method: GetBase */
  805. ODObject*   GetBase(Environment *ev)
  806. {
  807. #ifdef SOMCHKEXCEPT
  808.    ODObject* __somResult = 
  809.       SOM_ResolveD(this,PageLayoutPrintExtension,ODExtension,GetBase)
  810.     (this, ev);
  811.    if ( ev->_major != NO_EXCEPTION )
  812.       SOMCHKEXCEPT;
  813.    return __somResult;
  814. #else
  815.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODExtension,GetBase)
  816.     (this, ev);
  817. #endif
  818. }
  819.  
  820.  
  821. /* method: BaseRemoved */
  822. void   BaseRemoved(Environment *ev)
  823. {
  824.    SOM_ResolveD(this,PageLayoutPrintExtension,ODExtension,BaseRemoved)
  825.     (this, ev);
  826. #ifdef SOMCHKEXCEPT
  827.    if ( ev->_major != NO_EXCEPTION )
  828.       SOMCHKEXCEPT;
  829. #endif
  830. }
  831.  
  832.  
  833. /* method: IsValid */
  834. ODBoolean   IsValid(Environment *ev)
  835. {
  836. #ifdef SOMCHKEXCEPT
  837.    ODBoolean __somResult = 
  838.       SOM_ResolveD(this,PageLayoutPrintExtension,ODExtension,IsValid)
  839.     (this, ev);
  840.    if ( ev->_major != NO_EXCEPTION )
  841.       SOMCHKEXCEPT;
  842.    return __somResult;
  843. #else
  844.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODExtension,IsValid)
  845.     (this, ev);
  846. #endif
  847. }
  848.  
  849.  
  850. /* method: CheckValid */
  851. void   CheckValid(Environment *ev)
  852. {
  853.    SOM_ResolveD(this,PageLayoutPrintExtension,ODExtension,CheckValid)
  854.     (this, ev);
  855. #ifdef SOMCHKEXCEPT
  856.    if ( ev->_major != NO_EXCEPTION )
  857.       SOMCHKEXCEPT;
  858. #endif
  859. }
  860.  
  861.  
  862. /* method: Release */
  863. void   Release(Environment *ev)
  864. {
  865.    SOM_ResolveD(this,PageLayoutPrintExtension,ODRefCntObject,Release)
  866.     (this, ev);
  867. #ifdef SOMCHKEXCEPT
  868.    if ( ev->_major != NO_EXCEPTION )
  869.       SOMCHKEXCEPT;
  870. #endif
  871. }
  872.  
  873.  
  874. /* method: InitRefCntObject */
  875. void   InitRefCntObject(Environment *ev)
  876. {
  877.    SOM_ResolveD(this,PageLayoutPrintExtension,ODRefCntObject,InitRefCntObject)
  878.     (this, ev);
  879. #ifdef SOMCHKEXCEPT
  880.    if ( ev->_major != NO_EXCEPTION )
  881.       SOMCHKEXCEPT;
  882. #endif
  883. }
  884.  
  885.  
  886. /* method: Acquire */
  887. void   Acquire(Environment *ev)
  888. {
  889.    SOM_ResolveD(this,PageLayoutPrintExtension,ODRefCntObject,Acquire)
  890.     (this, ev);
  891. #ifdef SOMCHKEXCEPT
  892.    if ( ev->_major != NO_EXCEPTION )
  893.       SOMCHKEXCEPT;
  894. #endif
  895. }
  896.  
  897.  
  898. /* method: GetRefCount */
  899. ODULong   GetRefCount(Environment *ev)
  900. {
  901. #ifdef SOMCHKEXCEPT
  902.    ODULong __somResult = 
  903.       SOM_ResolveD(this,PageLayoutPrintExtension,ODRefCntObject,GetRefCount)
  904.     (this, ev);
  905.    if ( ev->_major != NO_EXCEPTION )
  906.       SOMCHKEXCEPT;
  907.    return __somResult;
  908. #else
  909.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODRefCntObject,GetRefCount)
  910.     (this, ev);
  911. #endif
  912. }
  913.  
  914.  
  915. /* method: InitObject */
  916. void   InitObject(Environment *ev)
  917. {
  918.    SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,InitObject)
  919.     (this, ev);
  920. #ifdef SOMCHKEXCEPT
  921.    if ( ev->_major != NO_EXCEPTION )
  922.       SOMCHKEXCEPT;
  923. #endif
  924. }
  925.  
  926.  
  927. /* method: HasExtension */
  928. ODBoolean   HasExtension(Environment *ev, 
  929.         ODType extensionName)
  930. {
  931. #ifdef SOMCHKEXCEPT
  932.    ODBoolean __somResult = 
  933.       SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,HasExtension)
  934.     (this, ev,extensionName);
  935.    if ( ev->_major != NO_EXCEPTION )
  936.       SOMCHKEXCEPT;
  937.    return __somResult;
  938. #else
  939.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,HasExtension)
  940.     (this, ev,extensionName);
  941. #endif
  942. }
  943.  
  944.  
  945. /* method: AcquireExtension */
  946. ODExtension*   AcquireExtension(Environment *ev, 
  947.         ODType extensionName)
  948. {
  949. #ifdef SOMCHKEXCEPT
  950.    ODExtension* __somResult = 
  951.       SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,AcquireExtension)
  952.     (this, ev,extensionName);
  953.    if ( ev->_major != NO_EXCEPTION )
  954.       SOMCHKEXCEPT;
  955.    return __somResult;
  956. #else
  957.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,AcquireExtension)
  958.     (this, ev,extensionName);
  959. #endif
  960. }
  961.  
  962.  
  963. /* method: ReleaseExtension */
  964. void   ReleaseExtension(Environment *ev, 
  965.         ODExtension* extension)
  966. {
  967.    SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,ReleaseExtension)
  968.     (this, ev,extension);
  969. #ifdef SOMCHKEXCEPT
  970.    if ( ev->_major != NO_EXCEPTION )
  971.       SOMCHKEXCEPT;
  972. #endif
  973. }
  974.  
  975.  
  976. /* method: Purge */
  977. ODSize   Purge(Environment *ev, 
  978.         ODSize size)
  979. {
  980. #ifdef SOMCHKEXCEPT
  981.    ODSize __somResult = 
  982.       SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,Purge)
  983.     (this, ev,size);
  984.    if ( ev->_major != NO_EXCEPTION )
  985.       SOMCHKEXCEPT;
  986.    return __somResult;
  987. #else
  988.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,Purge)
  989.     (this, ev,size);
  990. #endif
  991. }
  992.  
  993.  
  994. /* method: IsEqualTo */
  995. ODBoolean   IsEqualTo(Environment *ev, 
  996.         ODObject* object)
  997. {
  998. #ifdef SOMCHKEXCEPT
  999.    ODBoolean __somResult = 
  1000.       SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,IsEqualTo)
  1001.     (this, ev,object);
  1002.    if ( ev->_major != NO_EXCEPTION )
  1003.       SOMCHKEXCEPT;
  1004.    return __somResult;
  1005. #else
  1006.    return SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,IsEqualTo)
  1007.     (this, ev,object);
  1008. #endif
  1009. }
  1010.  
  1011.  
  1012. /* method: SubClassResponsibility */
  1013. void   SubClassResponsibility(Environment *ev)
  1014. {
  1015.    SOM_ResolveD(this,PageLayoutPrintExtension,ODObject,SubClassResponsibility)
  1016.     (this, ev);
  1017. #ifdef SOMCHKEXCEPT
  1018.    if ( ev->_major != NO_EXCEPTION )
  1019.       SOMCHKEXCEPT;
  1020. #endif
  1021. }
  1022.  
  1023.  
  1024. /* initializer method: somDefaultInit */
  1025. void   somDefaultInit(som3InitCtrl* ctrl)
  1026. {
  1027.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultInit)
  1028.     (this,ctrl);
  1029. }
  1030.  
  1031.  
  1032. /* method: somDestruct */
  1033. void   somDestruct(octet doFree, 
  1034.         som3DestructCtrl* ctrl)
  1035. {
  1036.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDestruct)
  1037.     (this,doFree,ctrl);
  1038. }
  1039.  
  1040.  
  1041. /* initializer method: somDefaultCopyInit */
  1042. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  1043.         SOMObject* fromObj)
  1044. {
  1045.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultCopyInit)
  1046.     (this,ctrl,fromObj);
  1047. }
  1048.  
  1049.  
  1050. /* method: somDefaultAssign */
  1051. PageLayoutPrintExtension*  somDefaultAssign(som3AssignCtrl* ctrl, 
  1052.         SOMObject* fromObj)
  1053. {
  1054.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultAssign)
  1055.     (this,ctrl,fromObj);
  1056. }
  1057.  
  1058.  
  1059. /* initializer method: somDefaultConstCopyInit */
  1060. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  1061.         SOMObject* fromObj)
  1062. {
  1063.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultConstCopyInit)
  1064.     (this,ctrl,fromObj);
  1065. }
  1066.  
  1067.  
  1068. /* initializer method: somDefaultVCopyInit */
  1069. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  1070.         SOMObject* fromObj)
  1071. {
  1072.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultVCopyInit)
  1073.     (this,ctrl,fromObj);
  1074. }
  1075.  
  1076.  
  1077. /* initializer method: somDefaultConstVCopyInit */
  1078. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  1079.         SOMObject* fromObj)
  1080. {
  1081.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultConstVCopyInit)
  1082.     (this,ctrl,fromObj);
  1083. }
  1084.  
  1085.  
  1086. /* method: somDefaultConstAssign */
  1087. PageLayoutPrintExtension*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  1088.         SOMObject* fromObj)
  1089. {
  1090.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultConstAssign)
  1091.     (this,ctrl,fromObj);
  1092. }
  1093.  
  1094.  
  1095. /* method: somDefaultVAssign */
  1096. PageLayoutPrintExtension*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  1097.         SOMObject* fromObj)
  1098. {
  1099.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultVAssign)
  1100.     (this,ctrl,fromObj);
  1101. }
  1102.  
  1103.  
  1104. /* method: somDefaultConstVAssign */
  1105. PageLayoutPrintExtension*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  1106.         SOMObject* fromObj)
  1107. {
  1108.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDefaultConstVAssign)
  1109.     (this,ctrl,fromObj);
  1110. }
  1111.  
  1112.  
  1113. /* method: somFree */
  1114. void   somFree()
  1115. {
  1116.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somFree)
  1117.     (this);
  1118. }
  1119.  
  1120.  
  1121. /* method: somGetClass */
  1122. SOMClass*   somGetClass()
  1123. {
  1124.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somGetClass)
  1125.     (this);
  1126. }
  1127.  
  1128.  
  1129. /* method: somGetClassName */
  1130. string   somGetClassName()
  1131. {
  1132.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somGetClassName)
  1133.     (this);
  1134. }
  1135.  
  1136.  
  1137. /* method: somGetSize */
  1138. long   somGetSize()
  1139. {
  1140.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somGetSize)
  1141.     (this);
  1142. }
  1143.  
  1144.  
  1145. /* method: somIsA */
  1146. boolean   somIsA(SOMClass* aClassObj)
  1147. {
  1148.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somIsA)
  1149.     (this,aClassObj);
  1150. }
  1151.  
  1152.  
  1153. /* method: somIsInstanceOf */
  1154. boolean   somIsInstanceOf(SOMClass* aClassObj)
  1155. {
  1156.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somIsInstanceOf)
  1157.     (this,aClassObj);
  1158. }
  1159.  
  1160.  
  1161. /* method: somRespondsTo */
  1162. boolean   somRespondsTo(somId mId)
  1163. {
  1164.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somRespondsTo)
  1165.     (this,mId);
  1166. }
  1167.  
  1168.  
  1169. /* va_list method: somDispatch */
  1170.  
  1171. /* the va_list invocation form */
  1172. boolean   PageLayoutPrintExtension_somDispatch(somToken* retValue, 
  1173.         somId methodId, 
  1174.         va_list ap)
  1175. {return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatch)
  1176.     (this,retValue,methodId,ap);
  1177. }
  1178.  
  1179. /* the varargs invocation form */
  1180. boolean   somDispatch(somToken* retValue, 
  1181.         somId methodId, 
  1182.         ...)
  1183. {
  1184.    va_list ap;
  1185.    va_start(ap, methodId);
  1186.    boolean __somResult = 
  1187.       SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatch)
  1188.     (this,retValue,methodId,ap);
  1189.    va_end(ap);
  1190.    return __somResult;
  1191. }
  1192.  
  1193.  
  1194. /* va_list method: somClassDispatch */
  1195.  
  1196. /* the va_list invocation form */
  1197. boolean   PageLayoutPrintExtension_somClassDispatch(SOMClass* clsObj, 
  1198.         somToken* retValue, 
  1199.         somId methodId, 
  1200.         va_list ap)
  1201. {return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somClassDispatch)
  1202.     (this,clsObj,retValue,methodId,ap);
  1203. }
  1204.  
  1205. /* the varargs invocation form */
  1206. boolean   somClassDispatch(SOMClass* clsObj, 
  1207.         somToken* retValue, 
  1208.         somId methodId, 
  1209.         ...)
  1210. {
  1211.    va_list ap;
  1212.    va_start(ap, methodId);
  1213.    boolean __somResult = 
  1214.       SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somClassDispatch)
  1215.     (this,clsObj,retValue,methodId,ap);
  1216.    va_end(ap);
  1217.    return __somResult;
  1218. }
  1219.  
  1220.  
  1221. /* method: somCastObj */
  1222. boolean   somCastObj(SOMClass* cls)
  1223. {
  1224.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somCastObj)
  1225.     (this,cls);
  1226. }
  1227.  
  1228.  
  1229. /* method: somResetObj */
  1230. boolean   somResetObj()
  1231. {
  1232.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somResetObj)
  1233.     (this);
  1234. }
  1235.  
  1236.  
  1237. /* va_list method: somDispatchV */
  1238.  
  1239. /* the va_list invocation form */
  1240. void   PageLayoutPrintExtension_somDispatchV(somId methodId, 
  1241.         somId descriptor, 
  1242.         va_list ap)
  1243. {   SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatchV)
  1244.     (this,methodId,descriptor,ap);
  1245. }
  1246.  
  1247. /* the varargs invocation form */
  1248. void   somDispatchV(somId methodId, 
  1249.         somId descriptor, 
  1250.         ...)
  1251. {
  1252.    va_list ap;
  1253.    va_start(ap, descriptor);
  1254.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatchV)
  1255.     (this,methodId,descriptor,ap);
  1256.    va_end(ap);
  1257. }
  1258.  
  1259.  
  1260. /* va_list method: somDispatchL */
  1261.  
  1262. /* the va_list invocation form */
  1263. long   PageLayoutPrintExtension_somDispatchL(somId methodId, 
  1264.         somId descriptor, 
  1265.         va_list ap)
  1266. {return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatchL)
  1267.     (this,methodId,descriptor,ap);
  1268. }
  1269.  
  1270. /* the varargs invocation form */
  1271. long   somDispatchL(somId methodId, 
  1272.         somId descriptor, 
  1273.         ...)
  1274. {
  1275.    va_list ap;
  1276.    va_start(ap, descriptor);
  1277.    long __somResult = 
  1278.       SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatchL)
  1279.     (this,methodId,descriptor,ap);
  1280.    va_end(ap);
  1281.    return __somResult;
  1282. }
  1283.  
  1284.  
  1285. /* va_list method: somDispatchA */
  1286.  
  1287. /* the va_list invocation form */
  1288. void*   PageLayoutPrintExtension_somDispatchA(somId methodId, 
  1289.         somId descriptor, 
  1290.         va_list ap)
  1291. {return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatchA)
  1292.     (this,methodId,descriptor,ap);
  1293. }
  1294.  
  1295. /* the varargs invocation form */
  1296. void*   somDispatchA(somId methodId, 
  1297.         somId descriptor, 
  1298.         ...)
  1299. {
  1300.    va_list ap;
  1301.    va_start(ap, descriptor);
  1302.    void* __somResult = 
  1303.       SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatchA)
  1304.     (this,methodId,descriptor,ap);
  1305.    va_end(ap);
  1306.    return __somResult;
  1307. }
  1308.  
  1309.  
  1310. /* va_list method: somDispatchD */
  1311.  
  1312. /* the va_list invocation form */
  1313. double   PageLayoutPrintExtension_somDispatchD(somId methodId, 
  1314.         somId descriptor, 
  1315.         va_list ap)
  1316. {return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatchD)
  1317.     (this,methodId,descriptor,ap);
  1318. }
  1319.  
  1320. /* the varargs invocation form */
  1321. double   somDispatchD(somId methodId, 
  1322.         somId descriptor, 
  1323.         ...)
  1324. {
  1325.    va_list ap;
  1326.    va_start(ap, descriptor);
  1327.    double __somResult = 
  1328.       SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDispatchD)
  1329.     (this,methodId,descriptor,ap);
  1330.    va_end(ap);
  1331.    return __somResult;
  1332. }
  1333.  
  1334.  
  1335. /* method: somPrintSelf */
  1336. SOMObject*   somPrintSelf()
  1337. {
  1338.    return SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somPrintSelf)
  1339.     (this);
  1340. }
  1341.  
  1342.  
  1343. /* method: somDumpSelf */
  1344. void   somDumpSelf(long level)
  1345. {
  1346.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDumpSelf)
  1347.     (this,level);
  1348. }
  1349.  
  1350.  
  1351. /* method: somDumpSelfInt */
  1352. void   somDumpSelfInt(long level)
  1353. {
  1354.    SOM_ResolveD(this,PageLayoutPrintExtension,SOMObject,somDumpSelfInt)
  1355.     (this,level);
  1356. }
  1357.  
  1358.  
  1359.  
  1360. };   /* PageLayoutPrintExtension */
  1361.  
  1362.  
  1363.  
  1364. #endif       /* SOM_PageLayoutPrintExtension_xh */
  1365.