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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: F:\build\os2\iuo\samples\INCLUDE\iodpage.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.7
  7.  *     SOM Emitter emitxh: 2.42
  8.  */
  9.  
  10. #ifndef SOM_PageLayout_xh
  11. #define SOM_PageLayout_xh
  12.  
  13. class PageLayout;
  14.  
  15. #define PageLayout_MajorVersion 1
  16. #define PageLayout_MinorVersion 0
  17.  
  18. /* C++ SOM defs */
  19. #include <somcls.xh>
  20. #include <somcm.xh>
  21.  
  22. /* C++ parent defs */
  23. #ifndef SOM_BaseContainer_xh
  24. #include <iodbasec.xh>
  25. #endif
  26.  
  27. #ifndef PageLayout_API
  28. #define PageLayout_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 ODPersistentObject;
  46. class ODStorageUnit;
  47. class ODPart;
  48. class M_ODPart;
  49. class ODCanvas;
  50. class ODDragItemIterator;
  51. class ODEmbeddedFramesIterator;
  52. class ODLink;
  53. class ODLinkSource;
  54. class ODObjectSpec;
  55. class ODShape;
  56. class ODStorageUnitView;
  57. class ODTypeList;
  58. class ODDraft;
  59. class ODMenuBar;
  60. class ODFocusSet;
  61. class ODSession;
  62. class ODWindow;
  63. class ODTransform;
  64. class M_BaseContainer;
  65. class ODPrintExtension;
  66. class ODScrollExtension;
  67. class BCPartSettingsExt;
  68. class ContentObject;
  69. class ContentFrame;
  70. class ALinkedList;
  71. class PageLayout;
  72. class M_PageLayout;
  73. class PageLayoutPrintExtension;
  74.  
  75. /*
  76.  * End of bindings for IDL types.
  77.  */
  78.  
  79. /* A procedure to create the PageLayout Class */
  80. class M_PageLayout;
  81. SOMEXTERN M_PageLayout * SOMLINK PageLayoutNewClass(
  82.         integer4 majorVersion,
  83.         integer4 minorVersion);
  84.  
  85. /* The API to the PageLayout class object, and the methods it introduces. */
  86. SOMEXTERN struct PageLayoutClassDataStructure {
  87.     M_PageLayout *classObject;
  88.     somMToken DetermineVisiblePages;
  89.     somMToken MaxPagesReached;
  90.     somMToken InsertPage;
  91.     somMToken RemovePage;
  92.     somMToken ChangePaperSize;
  93.     somMToken DeterminePageNumberOfEmbed;
  94.     somMToken KeepEmbedWithinMargins;
  95.     somMToken SnapToGrid;
  96.     somMToken FillEntirePage;
  97.     somMToken MoveEmbedsByOnePage;
  98.     somMToken ResizeDocShell;
  99.     somMToken CreateMenuBar;
  100.     somMToken DrawPage;
  101. } SOMDLINK PageLayoutClassData;
  102. #define _PageLayout PageLayoutClassData.classObject
  103.  
  104. /* The API to parentMtabs for PageLayout, and the instance data it introduces. */
  105. SOMEXTERN struct PageLayoutCClassDataStructure {
  106.     somMethodTabs parentMtab;
  107.     somDToken              instanceDataToken;
  108. } SOMDLINK PageLayoutCClassData;
  109.  
  110. /*
  111.  * -- Typedefs for PageLayout Method Procedures
  112.  */
  113. SOMEXTERN {
  114. typedef void   SOMLINK somTP_PageLayout_DetermineVisiblePages(PageLayout *somSelf, Environment *ev, 
  115.         ODFrame* frame);
  116. typedef somTP_PageLayout_DetermineVisiblePages *somTD_PageLayout_DetermineVisiblePages;
  117. typedef ODBoolean   SOMLINK somTP_PageLayout_MaxPagesReached(PageLayout *somSelf, Environment *ev);
  118. typedef somTP_PageLayout_MaxPagesReached *somTD_PageLayout_MaxPagesReached;
  119. typedef void   SOMLINK somTP_PageLayout_InsertPage(PageLayout *somSelf, Environment *ev, 
  120.         ODFrame* frame, 
  121.         short pageNumber);
  122. typedef somTP_PageLayout_InsertPage *somTD_PageLayout_InsertPage;
  123. typedef void   SOMLINK somTP_PageLayout_RemovePage(PageLayout *somSelf, Environment *ev, 
  124.         ODFrame* frame, 
  125.         short pageNumber);
  126. typedef somTP_PageLayout_RemovePage *somTD_PageLayout_RemovePage;
  127. typedef void   SOMLINK somTP_PageLayout_ChangePaperSize(PageLayout *somSelf, Environment *ev, 
  128.         ODFrame* frame);
  129. typedef somTP_PageLayout_ChangePaperSize *somTD_PageLayout_ChangePaperSize;
  130. typedef short   SOMLINK somTP_PageLayout_DeterminePageNumberOfEmbed(PageLayout *somSelf, Environment *ev, 
  131.         ContentObject* object);
  132. typedef somTP_PageLayout_DeterminePageNumberOfEmbed *somTD_PageLayout_DeterminePageNumberOfEmbed;
  133. typedef ODBoolean   SOMLINK somTP_PageLayout_KeepEmbedWithinMargins(PageLayout *somSelf, Environment *ev, 
  134.         ContentObject* object);
  135. typedef somTP_PageLayout_KeepEmbedWithinMargins *somTD_PageLayout_KeepEmbedWithinMargins;
  136. typedef void   SOMLINK somTP_PageLayout_SnapToGrid(PageLayout *somSelf, Environment *ev, 
  137.         ODFrame* frame);
  138. typedef somTP_PageLayout_SnapToGrid *somTD_PageLayout_SnapToGrid;
  139. typedef void   SOMLINK somTP_PageLayout_FillEntirePage(PageLayout *somSelf, Environment *ev, 
  140.         ODFrame* frame);
  141. typedef somTP_PageLayout_FillEntirePage *somTD_PageLayout_FillEntirePage;
  142. typedef void   SOMLINK somTP_PageLayout_MoveEmbedsByOnePage(PageLayout *somSelf, Environment *ev, 
  143.         short afterPage, 
  144.         short direction);
  145. typedef somTP_PageLayout_MoveEmbedsByOnePage *somTD_PageLayout_MoveEmbedsByOnePage;
  146. typedef void   SOMLINK somTP_PageLayout_ResizeDocShell(PageLayout *somSelf, Environment *ev, 
  147.         ODFacet* facet);
  148. typedef somTP_PageLayout_ResizeDocShell *somTD_PageLayout_ResizeDocShell;
  149. typedef void   SOMLINK somTP_PageLayout_CreateMenuBar(PageLayout *somSelf, Environment *ev);
  150. typedef somTP_PageLayout_CreateMenuBar *somTD_PageLayout_CreateMenuBar;
  151. typedef void   SOMLINK somTP_PageLayout_DrawPage(PageLayout *somSelf, Environment *ev, 
  152.         HDRAW DrawingSurface, 
  153.         short pageNumber, 
  154.         ODBoolean isPrinting, 
  155.         ODBoolean DrawAdornments);
  156. typedef somTP_PageLayout_DrawPage *somTD_PageLayout_DrawPage;
  157.  
  158. /*
  159.  * -- Typedefs for Reintroduced Wrapper Methods
  160.  */
  161. typedef void   SOMLINK somTP_PageLayout_Initialize(PageLayout *somSelf, Environment *ev, 
  162.         ODPart* partWrapper);
  163. typedef somTP_PageLayout_Initialize *somTD_PageLayout_Initialize;
  164. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleMouseUp(PageLayout *somSelf, Environment *ev, 
  165.         ODEventData* event, 
  166.         ODFrame* frame, 
  167.         ODFacet* facet, 
  168.         ODEventInfo* eventInfo);
  169. typedef somTP_PageLayout_HandleMouseUp *somTD_PageLayout_HandleMouseUp;
  170. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleMouseDown(PageLayout *somSelf, Environment *ev, 
  171.         ODEventData* event, 
  172.         ODFrame* frame, 
  173.         ODFacet* facet, 
  174.         ODEventInfo* eventInfo);
  175. typedef somTP_PageLayout_HandleMouseDown *somTD_PageLayout_HandleMouseDown;
  176. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleMouseMove(PageLayout *somSelf, Environment *ev, 
  177.         ODEventData* event, 
  178.         ODFrame* frame, 
  179.         ODFacet* facet, 
  180.         ODEventInfo* eventInfo);
  181. typedef somTP_PageLayout_HandleMouseMove *somTD_PageLayout_HandleMouseMove;
  182. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleMouseClick(PageLayout *somSelf, Environment *ev, 
  183.         ODEventData* event, 
  184.         ODFrame* frame, 
  185.         ODFacet* facet, 
  186.         ODEventInfo* eventInfo);
  187. typedef somTP_PageLayout_HandleMouseClick *somTD_PageLayout_HandleMouseClick;
  188. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleMouseMotionStart(PageLayout *somSelf, Environment *ev, 
  189.         ODEventData* event, 
  190.         ODFrame* frame, 
  191.         ODFacet* facet, 
  192.         ODEventInfo* eventInfo);
  193. typedef somTP_PageLayout_HandleMouseMotionStart *somTD_PageLayout_HandleMouseMotionStart;
  194. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleMouseMotionEnd(PageLayout *somSelf, Environment *ev, 
  195.         ODEventData* event, 
  196.         ODFrame* frame, 
  197.         ODFacet* facet, 
  198.         ODEventInfo* eventInfo);
  199. typedef somTP_PageLayout_HandleMouseMotionEnd *somTD_PageLayout_HandleMouseMotionEnd;
  200. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleMouseMotionLBDown(PageLayout *somSelf, Environment *ev, 
  201.         ODEventData* event, 
  202.         ODFrame* frame, 
  203.         ODFacet* facet, 
  204.         ODEventInfo* eventInfo);
  205. typedef somTP_PageLayout_HandleMouseMotionLBDown *somTD_PageLayout_HandleMouseMotionLBDown;
  206. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleMenuEvent(PageLayout *somSelf, Environment *ev, 
  207.         ODFrame* frame, 
  208.         ODEventData* event);
  209. typedef somTP_PageLayout_HandleMenuEvent *somTD_PageLayout_HandleMenuEvent;
  210. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleKeyEvent(PageLayout *somSelf, Environment *ev, 
  211.         ODEventData* event, 
  212.         ODFrame* frame, 
  213.         ODFacet* facet, 
  214.         ODEventInfo* eventInfo);
  215. typedef somTP_PageLayout_HandleKeyEvent *somTD_PageLayout_HandleKeyEvent;
  216. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleColorChange(PageLayout *somSelf, Environment *ev, 
  217.         ODFrame* frame);
  218. typedef somTP_PageLayout_HandleColorChange *somTD_PageLayout_HandleColorChange;
  219. typedef ODBoolean   SOMLINK somTP_PageLayout_ActivateFrame(PageLayout *somSelf, Environment *ev, 
  220.         ODFrame* frame);
  221. typedef somTP_PageLayout_ActivateFrame *somTD_PageLayout_ActivateFrame;
  222. typedef ODWindow*   SOMLINK somTP_PageLayout_MakeWindow(PageLayout *somSelf, Environment *ev, 
  223.         ODFrame* frame);
  224. typedef somTP_PageLayout_MakeWindow *somTD_PageLayout_MakeWindow;
  225. typedef void   SOMLINK somTP_PageLayout_SelectContentObject(PageLayout *somSelf, Environment *ev, 
  226.         ContentObject* contentObject);
  227. typedef somTP_PageLayout_SelectContentObject *somTD_PageLayout_SelectContentObject;
  228. typedef void   SOMLINK somTP_PageLayout_DeleteSelection(PageLayout *somSelf, Environment *ev, 
  229.         ODULong type);
  230. typedef somTP_PageLayout_DeleteSelection *somTD_PageLayout_DeleteSelection;
  231. typedef void   SOMLINK somTP_PageLayout_CopySelection(PageLayout *somSelf, Environment *ev, 
  232.         ODCloneKind cutORcopy);
  233. typedef somTP_PageLayout_CopySelection *somTD_PageLayout_CopySelection;
  234. typedef void   SOMLINK somTP_PageLayout_PasteSelection(PageLayout *somSelf, Environment *ev, 
  235.         ODFacet* facet, 
  236.         ODPoint* toWhere);
  237. typedef somTP_PageLayout_PasteSelection *somTD_PageLayout_PasteSelection;
  238. typedef void   SOMLINK somTP_PageLayout_PasteSelectionAs(PageLayout *somSelf, Environment *ev, 
  239.         ODFacet* facet, 
  240.         ODPoint* toWhere);
  241. typedef somTP_PageLayout_PasteSelectionAs *somTD_PageLayout_PasteSelectionAs;
  242. typedef void   SOMLINK somTP_PageLayout_SelectAll(PageLayout *somSelf, Environment *ev);
  243. typedef somTP_PageLayout_SelectAll *somTD_PageLayout_SelectAll;
  244. typedef void   SOMLINK somTP_PageLayout_DeselectAll(PageLayout *somSelf, Environment *ev);
  245. typedef somTP_PageLayout_DeselectAll *somTD_PageLayout_DeselectAll;
  246. typedef void   SOMLINK somTP_PageLayout_CutSelection(PageLayout *somSelf, Environment *ev);
  247. typedef somTP_PageLayout_CutSelection *somTD_PageLayout_CutSelection;
  248. typedef void   SOMLINK somTP_PageLayout_CompleteMoveOperation(PageLayout *somSelf, Environment *ev, 
  249.         ODFrame* containingFrame, 
  250.         ODPoint* offset);
  251. typedef somTP_PageLayout_CompleteMoveOperation *somTD_PageLayout_CompleteMoveOperation;
  252. typedef void   SOMLINK somTP_PageLayout_CompleteResizeOperation(PageLayout *somSelf, Environment *ev, 
  253.         ContentObject* contentObject, 
  254.         ODULong resizeFlags, 
  255.         ODPoint* winPoint, 
  256.         ODFacet* facet);
  257. typedef somTP_PageLayout_CompleteResizeOperation *somTD_PageLayout_CompleteResizeOperation;
  258. typedef void   SOMLINK somTP_PageLayout_MoveSelectionToFront(PageLayout *somSelf, Environment *ev);
  259. typedef somTP_PageLayout_MoveSelectionToFront *somTD_PageLayout_MoveSelectionToFront;
  260. typedef void   SOMLINK somTP_PageLayout_MoveSelectionToBack(PageLayout *somSelf, Environment *ev);
  261. typedef somTP_PageLayout_MoveSelectionToBack *somTD_PageLayout_MoveSelectionToBack;
  262. typedef void   SOMLINK somTP_PageLayout_WriteKindInfo(PageLayout *somSelf, Environment *ev, 
  263.         ODStorageUnit* toSU);
  264. typedef somTP_PageLayout_WriteKindInfo *somTD_PageLayout_WriteKindInfo;
  265. typedef void   SOMLINK somTP_PageLayout_WriteContents(PageLayout *somSelf, Environment *ev, 
  266.         ODStorageUnit* toSU, 
  267.         BCCloneInfo* cloneInfo, 
  268.         ODULong writeKind);
  269. typedef somTP_PageLayout_WriteContents *somTD_PageLayout_WriteContents;
  270. typedef ODBoolean   SOMLINK somTP_PageLayout_ReadKindInfo(PageLayout *somSelf, Environment *ev, 
  271.         ODStorageUnit* fromSU);
  272. typedef somTP_PageLayout_ReadKindInfo *somTD_PageLayout_ReadKindInfo;
  273. typedef void   SOMLINK somTP_PageLayout_ReadContents(PageLayout *somSelf, Environment *ev, 
  274.         ODStorageUnit* fromSU, 
  275.         BCCloneInfo* cloneInfo, 
  276.         ODULong readKind);
  277. typedef somTP_PageLayout_ReadContents *somTD_PageLayout_ReadContents;
  278. typedef void   SOMLINK somTP_PageLayout_GetContentObjectFromObjType(PageLayout *somSelf, Environment *ev, 
  279.         ODULong objType, 
  280.         ContentObject** contentObject);
  281. typedef somTP_PageLayout_GetContentObjectFromObjType *somTD_PageLayout_GetContentObjectFromObjType;
  282. typedef ALinkedList*   SOMLINK somTP_PageLayout_GetEmbeddedObjects(PageLayout *somSelf, Environment *ev);
  283. typedef somTP_PageLayout_GetEmbeddedObjects *somTD_PageLayout_GetEmbeddedObjects;
  284. typedef ALinkedList*   SOMLINK somTP_PageLayout_GetSelectedObjects(PageLayout *somSelf, Environment *ev);
  285. typedef somTP_PageLayout_GetSelectedObjects *somTD_PageLayout_GetSelectedObjects;
  286. typedef ALinkedList*   SOMLINK somTP_PageLayout_GetDisplayFrames(PageLayout *somSelf, Environment *ev);
  287. typedef somTP_PageLayout_GetDisplayFrames *somTD_PageLayout_GetDisplayFrames;
  288. typedef ODMenuBar*   SOMLINK somTP_PageLayout_GetMenuBar(PageLayout *somSelf, Environment *ev);
  289. typedef somTP_PageLayout_GetMenuBar *somTD_PageLayout_GetMenuBar;
  290. typedef COLORREF   SOMLINK somTP_PageLayout_GetBackgroundColor(PageLayout *somSelf, Environment *ev);
  291. typedef somTP_PageLayout_GetBackgroundColor *somTD_PageLayout_GetBackgroundColor;
  292. typedef void   SOMLINK somTP_PageLayout_SetBackgroundColor(PageLayout *somSelf, Environment *ev, 
  293.         COLORREF color);
  294. typedef somTP_PageLayout_SetBackgroundColor *somTD_PageLayout_SetBackgroundColor;
  295. typedef void   SOMLINK somTP_PageLayout_InstallMenuItems(PageLayout *somSelf, Environment *ev, 
  296.         ODMenuBar* menuBar);
  297. typedef somTP_PageLayout_InstallMenuItems *somTD_PageLayout_InstallMenuItems;
  298. typedef ODBoolean   SOMLINK somTP_PageLayout_DrawSelectionBorder(PageLayout *somSelf, Environment *ev, 
  299.         ODFacet* facet, 
  300.         ODShape* invalidShape);
  301. typedef somTP_PageLayout_DrawSelectionBorder *somTD_PageLayout_DrawSelectionBorder;
  302. typedef ODBoolean   SOMLINK somTP_PageLayout_DrawContents(PageLayout *somSelf, Environment *ev, 
  303.         ODFacet* facet, 
  304.         ODShape* invalidShape);
  305. typedef somTP_PageLayout_DrawContents *somTD_PageLayout_DrawContents;
  306. typedef void   SOMLINK somTP_PageLayout_WriteIconToSU(PageLayout *somSelf, Environment *ev, 
  307.         ODStorageUnit* toSU);
  308. typedef somTP_PageLayout_WriteIconToSU *somTD_PageLayout_WriteIconToSU;
  309. typedef ODBoolean   SOMLINK somTP_PageLayout_SetupPrinting(PageLayout *somSelf, Environment *ev, 
  310.         ODFrame* frame, 
  311.         ODEventData* event);
  312. typedef somTP_PageLayout_SetupPrinting *somTD_PageLayout_SetupPrinting;
  313. typedef ODBoolean   SOMLINK somTP_PageLayout_HandlePrinting(PageLayout *somSelf, Environment *ev, 
  314.         ODFrame* frame, 
  315.         ODEventData* event);
  316. typedef somTP_PageLayout_HandlePrinting *somTD_PageLayout_HandlePrinting;
  317. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleScrollEvent(PageLayout *somSelf, Environment *ev, 
  318.         ODFrame* frame, 
  319.         ODEventData* event);
  320. typedef somTP_PageLayout_HandleScrollEvent *somTD_PageLayout_HandleScrollEvent;
  321. typedef ODExtension*   SOMLINK somTP_PageLayout_CreatePrintExtension(PageLayout *somSelf, Environment *ev);
  322. typedef somTP_PageLayout_CreatePrintExtension *somTD_PageLayout_CreatePrintExtension;
  323. typedef ODExtension*   SOMLINK somTP_PageLayout_CreateScrollExtension(PageLayout *somSelf, Environment *ev);
  324. typedef somTP_PageLayout_CreateScrollExtension *somTD_PageLayout_CreateScrollExtension;
  325. typedef ODExtension*   SOMLINK somTP_PageLayout_CreateSettingsExtension(PageLayout *somSelf, Environment *ev);
  326. typedef somTP_PageLayout_CreateSettingsExtension *somTD_PageLayout_CreateSettingsExtension;
  327. typedef ODExtension*   SOMLINK somTP_PageLayout_EnablePrinting(PageLayout *somSelf, Environment *ev, 
  328.         ODBoolean enable, 
  329.         char* printerQueueName);
  330. typedef somTP_PageLayout_EnablePrinting *somTD_PageLayout_EnablePrinting;
  331. typedef ODExtension*   SOMLINK somTP_PageLayout_EnableScrolling(PageLayout *somSelf, Environment *ev, 
  332.         ODBoolean enable, 
  333.         long totalWidth, 
  334.         long totalHeight);
  335. typedef somTP_PageLayout_EnableScrolling *somTD_PageLayout_EnableScrolling;
  336. typedef void   SOMLINK somTP_PageLayout_SetScrollableDimensions(PageLayout *somSelf, Environment *ev, 
  337.         ODFrame* frame, 
  338.         long totalWidth, 
  339.         long totalHeight);
  340. typedef somTP_PageLayout_SetScrollableDimensions *somTD_PageLayout_SetScrollableDimensions;
  341. typedef ContentObject*   SOMLINK somTP_PageLayout_Embed(PageLayout *somSelf, Environment *ev, 
  342.         ODType part, 
  343.         ODFrame* containingFrame, 
  344.         ODTransform* newEmbedTransform);
  345. typedef somTP_PageLayout_Embed *somTD_PageLayout_Embed;
  346. typedef void   SOMLINK somTP_PageLayout_ChangeNotification(PageLayout *somSelf, Environment *ev, 
  347.         ODULong reason, 
  348.         ODFrame* frame, 
  349.         ContentObject* content, 
  350.         ODBoolean bPropagate, 
  351.         ODUpdateID updateID);
  352. typedef somTP_PageLayout_ChangeNotification *somTD_PageLayout_ChangeNotification;
  353. typedef COLORREF   SOMLINK somTP_PageLayout_ColorSelection(PageLayout *somSelf, Environment *ev, 
  354.         COLORREF origColor, 
  355.         long color);
  356. typedef somTP_PageLayout_ColorSelection *somTD_PageLayout_ColorSelection;
  357. typedef void   SOMLINK somTP_PageLayout_AbortMouseTracking(PageLayout *somSelf, Environment *ev, 
  358.         ODFrame* frame);
  359. typedef somTP_PageLayout_AbortMouseTracking *somTD_PageLayout_AbortMouseTracking;
  360. typedef unsigned short   SOMLINK somTP_PageLayout_GetMouseMode(PageLayout *somSelf, Environment *ev);
  361. typedef somTP_PageLayout_GetMouseMode *somTD_PageLayout_GetMouseMode;
  362. typedef void   SOMLINK somTP_PageLayout_StartDrag(PageLayout *somSelf, Environment *ev, 
  363.         ODEventData* event, 
  364.         ODFrame* embeddedFrame, 
  365.         ODFacet* facet, 
  366.         ODEventInfo* eventInfo, 
  367.         ODCloneKind cloneKind);
  368. typedef somTP_PageLayout_StartDrag *somTD_PageLayout_StartDrag;
  369. typedef void   SOMLINK somTP_PageLayout_ActivatingWindow(PageLayout *somSelf, Environment *ev, 
  370.         ODFrame* frame);
  371. typedef somTP_PageLayout_ActivatingWindow *somTD_PageLayout_ActivatingWindow;
  372. typedef void   SOMLINK somTP_PageLayout_DeactivatingWindow(PageLayout *somSelf, Environment *ev, 
  373.         ODFrame* frame);
  374. typedef somTP_PageLayout_DeactivatingWindow *somTD_PageLayout_DeactivatingWindow;
  375. typedef void   SOMLINK somTP_PageLayout_InvertDragHilite(PageLayout *somSelf, Environment *ev, 
  376.         ODFacet* facet);
  377. typedef somTP_PageLayout_InvertDragHilite *somTD_PageLayout_InvertDragHilite;
  378. typedef ODBoolean   SOMLINK somTP_PageLayout_CreateSelectionBorderShapes(PageLayout *somSelf, Environment *ev, 
  379.         ContentObject* contentObject);
  380. typedef somTP_PageLayout_CreateSelectionBorderShapes *somTD_PageLayout_CreateSelectionBorderShapes;
  381. typedef ODBoolean   SOMLINK somTP_PageLayout_GetBorderShapes(PageLayout *somSelf, Environment *ev, 
  382.         ODRect* rect, 
  383.         ODShape* selectShape, 
  384.         ODShape* cornerShape, 
  385.         ODShape* edgeShape);
  386. typedef somTP_PageLayout_GetBorderShapes *somTD_PageLayout_GetBorderShapes;
  387. typedef void   SOMLINK somTP_PageLayout_BuildEmbedMenu(PageLayout *somSelf, Environment *ev, 
  388.         ODPlatformMenuItem* mi);
  389. typedef somTP_PageLayout_BuildEmbedMenu *somTD_PageLayout_BuildEmbedMenu;
  390. typedef ODFrame*   SOMLINK somTP_PageLayout_ReadSingleFrame(PageLayout *somSelf, Environment *ev, 
  391.         ODFacet* myFacet, 
  392.         ODStorageUnit* fromSU, 
  393.         ODCloneKind cloneKind, 
  394.         ODPoint* refPoint);
  395. typedef somTP_PageLayout_ReadSingleFrame *somTD_PageLayout_ReadSingleFrame;
  396. typedef void   SOMLINK somTP_PageLayout_WriteSingleFrame(PageLayout *somSelf, Environment *ev, 
  397.         ODFrame* embeddedFrame, 
  398.         ODStorageUnit* toSU, 
  399.         ODCloneKind cloneKind);
  400. typedef somTP_PageLayout_WriteSingleFrame *somTD_PageLayout_WriteSingleFrame;
  401. typedef void   SOMLINK somTP_PageLayout_UpdateContentExtent(PageLayout *somSelf, Environment *ev, 
  402.         ODFrame* myFrame);
  403. typedef somTP_PageLayout_UpdateContentExtent *somTD_PageLayout_UpdateContentExtent;
  404. typedef ODPlatformMenu   SOMLINK somTP_PageLayout_CreateNewMenu(PageLayout *somSelf, Environment *ev, 
  405.         ODMenuBar* menuBar, 
  406.         ODULong menuID);
  407. typedef somTP_PageLayout_CreateNewMenu *somTD_PageLayout_CreateNewMenu;
  408. typedef void   SOMLINK somTP_PageLayout_CreateMenuItemFromCatalog(PageLayout *somSelf, Environment *ev, 
  409.         ODMenuBar* menuBar, 
  410.         ODULong parentMenuID, 
  411.         ODPlatformMenuItem* menuItem, 
  412.         ODPtr nlsCat, 
  413.         ODULong msgSet, 
  414.         ODULong msgID, 
  415.         string defaultText);
  416. typedef somTP_PageLayout_CreateMenuItemFromCatalog *somTD_PageLayout_CreateMenuItemFromCatalog;
  417. typedef void   SOMLINK somTP_PageLayout_SetMenuItemTextFromCatalog(PageLayout *somSelf, Environment *ev, 
  418.         ODMenuBar* menuBar, 
  419.         ODULong parentMenuID, 
  420.         ODPlatformMenuItem* menuItem, 
  421.         ODPtr nlsCat, 
  422.         ODULong msgSet, 
  423.         ODULong msgID, 
  424.         string defaultText);
  425. typedef somTP_PageLayout_SetMenuItemTextFromCatalog *somTD_PageLayout_SetMenuItemTextFromCatalog;
  426. typedef void   SOMLINK somTP_PageLayout_AddSeparatorToMenu(PageLayout *somSelf, Environment *ev, 
  427.         ODMenuBar* menuBar, 
  428.         ODULong menuID, 
  429.         ODULong separatorID);
  430. typedef somTP_PageLayout_AddSeparatorToMenu *somTD_PageLayout_AddSeparatorToMenu;
  431. typedef void   SOMLINK somTP_PageLayout_WriteFrameListHeader(PageLayout *somSelf, Environment *ev, 
  432.         ODStorageUnit* toSU, 
  433.         BCCloneInfo* cloneInfo, 
  434.         ODULong writeKind, 
  435.         ALinkedList* objectList);
  436. typedef somTP_PageLayout_WriteFrameListHeader *somTD_PageLayout_WriteFrameListHeader;
  437. typedef void   SOMLINK somTP_PageLayout_ReadFrameListHeader(PageLayout *somSelf, Environment *ev, 
  438.         ODStorageUnit* fromSU, 
  439.         BCCloneInfo* cloneInfo, 
  440.         ODULong readKind, 
  441.         FrameListHeader* header);
  442. typedef somTP_PageLayout_ReadFrameListHeader *somTD_PageLayout_ReadFrameListHeader;
  443. typedef void   SOMLINK somTP_PageLayout_ReleaseFrameListInfo(PageLayout *somSelf, Environment *ev, 
  444.         BCCloneInfo* cloneInfo);
  445. typedef somTP_PageLayout_ReleaseFrameListInfo *somTD_PageLayout_ReleaseFrameListInfo;
  446. typedef void   SOMLINK somTP_PageLayout_AdjustViewTypeShapes(PageLayout *somSelf, Environment *ev, 
  447.         ODFrame* frame);
  448. typedef somTP_PageLayout_AdjustViewTypeShapes *somTD_PageLayout_AdjustViewTypeShapes;
  449. typedef void   SOMLINK somTP_PageLayout_SetViewTypeRect(PageLayout *somSelf, Environment *ev, 
  450.         ODTypeToken viewType, 
  451.         ODRect* rect);
  452. typedef somTP_PageLayout_SetViewTypeRect *somTD_PageLayout_SetViewTypeRect;
  453. typedef void   SOMLINK somTP_PageLayout_DrawFrame(PageLayout *somSelf, Environment *ev, 
  454.         ODFacet* facet, 
  455.         ODShape* invalidShape);
  456. typedef somTP_PageLayout_DrawFrame *somTD_PageLayout_DrawFrame;
  457. typedef void   SOMLINK somTP_PageLayout_DrawIcon(PageLayout *somSelf, Environment *ev, 
  458.         ODFacet* facet, 
  459.         ODShape* invalidShape, 
  460.         ODTypeToken viewType);
  461. typedef somTP_PageLayout_DrawIcon *somTD_PageLayout_DrawIcon;
  462. typedef void   SOMLINK somTP_PageLayout_DrawThumbnail(PageLayout *somSelf, Environment *ev, 
  463.         ODFacet* facet, 
  464.         ODShape* invalidShape);
  465. typedef somTP_PageLayout_DrawThumbnail *somTD_PageLayout_DrawThumbnail;
  466. typedef void   SOMLINK somTP_PageLayout_CreateIcon(PageLayout *somSelf, Environment *ev, 
  467.         ODFacet* facet, 
  468.         ODShape* invalidShape, 
  469.         ODTypeToken viewType);
  470. typedef somTP_PageLayout_CreateIcon *somTD_PageLayout_CreateIcon;
  471. typedef void   SOMLINK somTP_PageLayout_LoadIconsFromModule(PageLayout *somSelf, Environment *ev, 
  472.         string moduleName, 
  473.         long iconID);
  474. typedef somTP_PageLayout_LoadIconsFromModule *somTD_PageLayout_LoadIconsFromModule;
  475. typedef void   SOMLINK somTP_PageLayout_FreeResModule(PageLayout *somSelf, Environment *ev);
  476. typedef somTP_PageLayout_FreeResModule *somTD_PageLayout_FreeResModule;
  477. typedef void   SOMLINK somTP_PageLayout_DrawResizeRectangle(PageLayout *somSelf, Environment *ev, 
  478.         ODPoint* cursorLocation, 
  479.         BC_RECTDRAWTYPE drawType);
  480. typedef somTP_PageLayout_DrawResizeRectangle *somTD_PageLayout_DrawResizeRectangle;
  481. typedef void   SOMLINK somTP_PageLayout_somInit(PageLayout *somSelf);
  482. typedef somTP_PageLayout_somInit *somTD_PageLayout_somInit;
  483. typedef void   SOMLINK somTP_PageLayout_somUninit(PageLayout *somSelf);
  484. typedef somTP_PageLayout_somUninit *somTD_PageLayout_somUninit;
  485. typedef void   SOMLINK somTP_PageLayout_Release(PageLayout *somSelf, Environment *ev);
  486. typedef somTP_PageLayout_Release *somTD_PageLayout_Release;
  487. typedef void   SOMLINK somTP_PageLayout_ReleaseAll(PageLayout *somSelf, Environment *ev);
  488. typedef somTP_PageLayout_ReleaseAll *somTD_PageLayout_ReleaseAll;
  489. typedef void   SOMLINK somTP_PageLayout_Externalize(PageLayout *somSelf, Environment *ev);
  490. typedef somTP_PageLayout_Externalize *somTD_PageLayout_Externalize;
  491. typedef ODBoolean   SOMLINK somTP_PageLayout_HasExtension(PageLayout *somSelf, Environment *ev, 
  492.         ODType extensionName);
  493. typedef somTP_PageLayout_HasExtension *somTD_PageLayout_HasExtension;
  494. typedef ODExtension*   SOMLINK somTP_PageLayout_AcquireExtension(PageLayout *somSelf, Environment *ev, 
  495.         ODType extensionName);
  496. typedef somTP_PageLayout_AcquireExtension *somTD_PageLayout_AcquireExtension;
  497. typedef void   SOMLINK somTP_PageLayout_ReleaseExtension(PageLayout *somSelf, Environment *ev, 
  498.         ODExtension* extension);
  499. typedef somTP_PageLayout_ReleaseExtension *somTD_PageLayout_ReleaseExtension;
  500. typedef void   SOMLINK somTP_PageLayout_FulfillPromise(PageLayout *somSelf, Environment *ev, 
  501.         ODStorageUnitView* promiseSUView);
  502. typedef somTP_PageLayout_FulfillPromise *somTD_PageLayout_FulfillPromise;
  503. typedef void   SOMLINK somTP_PageLayout_DropCompleted(PageLayout *somSelf, Environment *ev, 
  504.         ODPart* destPart, 
  505.         ODDropResult dropResult);
  506. typedef somTP_PageLayout_DropCompleted *somTD_PageLayout_DropCompleted;
  507. typedef ODDragResult   SOMLINK somTP_PageLayout_DragEnter(PageLayout *somSelf, Environment *ev, 
  508.         ODDragItemIterator* dragInfo, 
  509.         ODFacet* facet, 
  510.         ODPoint* where);
  511. typedef somTP_PageLayout_DragEnter *somTD_PageLayout_DragEnter;
  512. typedef ODDragResult   SOMLINK somTP_PageLayout_DragWithin(PageLayout *somSelf, Environment *ev, 
  513.         ODDragItemIterator* dragInfo, 
  514.         ODFacet* facet, 
  515.         ODPoint* where);
  516. typedef somTP_PageLayout_DragWithin *somTD_PageLayout_DragWithin;
  517. typedef void   SOMLINK somTP_PageLayout_DragLeave(PageLayout *somSelf, Environment *ev, 
  518.         ODFacet* facet, 
  519.         ODPoint* where);
  520. typedef somTP_PageLayout_DragLeave *somTD_PageLayout_DragLeave;
  521. typedef ODDropResult   SOMLINK somTP_PageLayout_Drop(PageLayout *somSelf, Environment *ev, 
  522.         ODDragItemIterator* dropInfo, 
  523.         ODFacet* facet, 
  524.         ODPoint* where);
  525. typedef somTP_PageLayout_Drop *somTD_PageLayout_Drop;
  526. typedef void   SOMLINK somTP_PageLayout_ContainingPartPropertiesUpdated(PageLayout *somSelf, Environment *ev, 
  527.         ODFrame* frame, 
  528.         ODStorageUnit* propertyUnit);
  529. typedef somTP_PageLayout_ContainingPartPropertiesUpdated *somTD_PageLayout_ContainingPartPropertiesUpdated;
  530. typedef ODStorageUnit*   SOMLINK somTP_PageLayout_AcquireContainingPartProperties(PageLayout *somSelf, Environment *ev, 
  531.         ODFrame* frame);
  532. typedef somTP_PageLayout_AcquireContainingPartProperties *somTD_PageLayout_AcquireContainingPartProperties;
  533. typedef ODBoolean   SOMLINK somTP_PageLayout_RevealFrame(PageLayout *somSelf, Environment *ev, 
  534.         ODFrame* embeddedFrame, 
  535.         ODShape* revealShape);
  536. typedef somTP_PageLayout_RevealFrame *somTD_PageLayout_RevealFrame;
  537. typedef void   SOMLINK somTP_PageLayout_EmbeddedFrameSpec(PageLayout *somSelf, Environment *ev, 
  538.         ODFrame* embeddedFrame, 
  539.         ODObjectSpec* spec);
  540. typedef somTP_PageLayout_EmbeddedFrameSpec *somTD_PageLayout_EmbeddedFrameSpec;
  541. typedef ODEmbeddedFramesIterator*   SOMLINK somTP_PageLayout_CreateEmbeddedFramesIterator(PageLayout *somSelf, Environment *ev, 
  542.         ODFrame* frame);
  543. typedef somTP_PageLayout_CreateEmbeddedFramesIterator *somTD_PageLayout_CreateEmbeddedFramesIterator;
  544. typedef void   SOMLINK somTP_PageLayout_DisplayFrameAdded(PageLayout *somSelf, Environment *ev, 
  545.         ODFrame* frame);
  546. typedef somTP_PageLayout_DisplayFrameAdded *somTD_PageLayout_DisplayFrameAdded;
  547. typedef void   SOMLINK somTP_PageLayout_DisplayFrameRemoved(PageLayout *somSelf, Environment *ev, 
  548.         ODFrame* frame);
  549. typedef somTP_PageLayout_DisplayFrameRemoved *somTD_PageLayout_DisplayFrameRemoved;
  550. typedef void   SOMLINK somTP_PageLayout_DisplayFrameConnected(PageLayout *somSelf, Environment *ev, 
  551.         ODFrame* frame);
  552. typedef somTP_PageLayout_DisplayFrameConnected *somTD_PageLayout_DisplayFrameConnected;
  553. typedef void   SOMLINK somTP_PageLayout_DisplayFrameClosed(PageLayout *somSelf, Environment *ev, 
  554.         ODFrame* frame);
  555. typedef somTP_PageLayout_DisplayFrameClosed *somTD_PageLayout_DisplayFrameClosed;
  556. typedef void   SOMLINK somTP_PageLayout_AttachSourceFrame(PageLayout *somSelf, Environment *ev, 
  557.         ODFrame* frame, 
  558.         ODFrame* sourceFrame);
  559. typedef somTP_PageLayout_AttachSourceFrame *somTD_PageLayout_AttachSourceFrame;
  560. typedef void   SOMLINK somTP_PageLayout_GeometryChanged(PageLayout *somSelf, Environment *ev, 
  561.         ODFacet* facet, 
  562.         ODBoolean clipShapeChanged, 
  563.         ODBoolean externalTransformChanged);
  564. typedef somTP_PageLayout_GeometryChanged *somTD_PageLayout_GeometryChanged;
  565. typedef void   SOMLINK somTP_PageLayout_FrameShapeChanged(PageLayout *somSelf, Environment *ev, 
  566.         ODFrame* frame);
  567. typedef somTP_PageLayout_FrameShapeChanged *somTD_PageLayout_FrameShapeChanged;
  568. typedef void   SOMLINK somTP_PageLayout_ViewTypeChanged(PageLayout *somSelf, Environment *ev, 
  569.         ODFrame* frame);
  570. typedef somTP_PageLayout_ViewTypeChanged *somTD_PageLayout_ViewTypeChanged;
  571. typedef void   SOMLINK somTP_PageLayout_PresentationChanged(PageLayout *somSelf, Environment *ev, 
  572.         ODFrame* frame);
  573. typedef somTP_PageLayout_PresentationChanged *somTD_PageLayout_PresentationChanged;
  574. typedef void   SOMLINK somTP_PageLayout_SequenceChanged(PageLayout *somSelf, Environment *ev, 
  575.         ODFrame* frame);
  576. typedef somTP_PageLayout_SequenceChanged *somTD_PageLayout_SequenceChanged;
  577. typedef void   SOMLINK somTP_PageLayout_WritePartInfo(PageLayout *somSelf, Environment *ev, 
  578.         ODInfoType partInfo, 
  579.         ODStorageUnitView* storageUnitView);
  580. typedef somTP_PageLayout_WritePartInfo *somTD_PageLayout_WritePartInfo;
  581. typedef ODInfoType   SOMLINK somTP_PageLayout_ReadPartInfo(PageLayout *somSelf, Environment *ev, 
  582.         ODFrame* frame, 
  583.         ODStorageUnitView* storageUnitView);
  584. typedef somTP_PageLayout_ReadPartInfo *somTD_PageLayout_ReadPartInfo;
  585. typedef void   SOMLINK somTP_PageLayout_ClonePartInfo(PageLayout *somSelf, Environment *ev, 
  586.         ODDraftKey key, 
  587.         ODInfoType partInfo, 
  588.         ODStorageUnitView* storageUnitView, 
  589.         ODFrame* scope);
  590. typedef somTP_PageLayout_ClonePartInfo *somTD_PageLayout_ClonePartInfo;
  591. typedef ODID   SOMLINK somTP_PageLayout_Open(PageLayout *somSelf, Environment *ev, 
  592.         ODFrame* frame);
  593. typedef somTP_PageLayout_Open *somTD_PageLayout_Open;
  594. typedef ODFrame*   SOMLINK somTP_PageLayout_RequestEmbeddedFrame(PageLayout *somSelf, Environment *ev, 
  595.         ODFrame* containingFrame, 
  596.         ODFrame* baseFrame, 
  597.         ODShape* frameShape, 
  598.         ODPart* embedPart, 
  599.         ODTypeToken viewType, 
  600.         ODTypeToken presentation, 
  601.         ODBoolean isOverlaid);
  602. typedef somTP_PageLayout_RequestEmbeddedFrame *somTD_PageLayout_RequestEmbeddedFrame;
  603. typedef void   SOMLINK somTP_PageLayout_RemoveEmbeddedFrame(PageLayout *somSelf, Environment *ev, 
  604.         ODFrame* embeddedFrame);
  605. typedef somTP_PageLayout_RemoveEmbeddedFrame *somTD_PageLayout_RemoveEmbeddedFrame;
  606. typedef ODShape*   SOMLINK somTP_PageLayout_RequestFrameShape(PageLayout *somSelf, Environment *ev, 
  607.         ODFrame* embeddedFrame, 
  608.         ODShape* frameShape);
  609. typedef somTP_PageLayout_RequestFrameShape *somTD_PageLayout_RequestFrameShape;
  610. typedef void   SOMLINK somTP_PageLayout_UsedShapeChanged(PageLayout *somSelf, Environment *ev, 
  611.         ODFrame* embeddedFrame);
  612. typedef somTP_PageLayout_UsedShapeChanged *somTD_PageLayout_UsedShapeChanged;
  613. typedef ODShape*   SOMLINK somTP_PageLayout_AdjustBorderShape(PageLayout *somSelf, Environment *ev, 
  614.         ODFacet* embeddedFacet, 
  615.         ODShape* shape);
  616. typedef somTP_PageLayout_AdjustBorderShape *somTD_PageLayout_AdjustBorderShape;
  617. typedef void   SOMLINK somTP_PageLayout_FacetAdded(PageLayout *somSelf, Environment *ev, 
  618.         ODFacet* facet);
  619. typedef somTP_PageLayout_FacetAdded *somTD_PageLayout_FacetAdded;
  620. typedef void   SOMLINK somTP_PageLayout_FacetRemoved(PageLayout *somSelf, Environment *ev, 
  621.         ODFacet* facet);
  622. typedef somTP_PageLayout_FacetRemoved *somTD_PageLayout_FacetRemoved;
  623. typedef void   SOMLINK somTP_PageLayout_CanvasChanged(PageLayout *somSelf, Environment *ev, 
  624.         ODFacet* facet);
  625. typedef somTP_PageLayout_CanvasChanged *somTD_PageLayout_CanvasChanged;
  626. typedef void   SOMLINK somTP_PageLayout_Draw(PageLayout *somSelf, Environment *ev, 
  627.         ODFacet* facet, 
  628.         ODShape* invalidShape);
  629. typedef somTP_PageLayout_Draw *somTD_PageLayout_Draw;
  630. typedef void   SOMLINK somTP_PageLayout_CanvasUpdated(PageLayout *somSelf, Environment *ev, 
  631.         ODCanvas* canvas);
  632. typedef somTP_PageLayout_CanvasUpdated *somTD_PageLayout_CanvasUpdated;
  633. typedef void   SOMLINK somTP_PageLayout_HighlightChanged(PageLayout *somSelf, Environment *ev, 
  634.         ODFacet* facet);
  635. typedef somTP_PageLayout_HighlightChanged *somTD_PageLayout_HighlightChanged;
  636. typedef ODULong   SOMLINK somTP_PageLayout_GetPrintResolution(PageLayout *somSelf, Environment *ev, 
  637.         ODFrame* frame);
  638. typedef somTP_PageLayout_GetPrintResolution *somTD_PageLayout_GetPrintResolution;
  639. typedef ODLinkSource*   SOMLINK somTP_PageLayout_CreateLink(PageLayout *somSelf, Environment *ev, 
  640.         ODByteArray* data);
  641. typedef somTP_PageLayout_CreateLink *somTD_PageLayout_CreateLink;
  642. typedef void   SOMLINK somTP_PageLayout_LinkUpdated(PageLayout *somSelf, Environment *ev, 
  643.         ODLink* updatedLink, 
  644.         ODUpdateID change);
  645. typedef somTP_PageLayout_LinkUpdated *somTD_PageLayout_LinkUpdated;
  646. typedef void   SOMLINK somTP_PageLayout_RevealLink(PageLayout *somSelf, Environment *ev, 
  647.         ODLinkSource* linkSource);
  648. typedef somTP_PageLayout_RevealLink *somTD_PageLayout_RevealLink;
  649. typedef void   SOMLINK somTP_PageLayout_EmbeddedFrameUpdated(PageLayout *somSelf, Environment *ev, 
  650.         ODFrame* frame, 
  651.         ODUpdateID change);
  652. typedef somTP_PageLayout_EmbeddedFrameUpdated *somTD_PageLayout_EmbeddedFrameUpdated;
  653. typedef void   SOMLINK somTP_PageLayout_LinkStatusChanged(PageLayout *somSelf, Environment *ev, 
  654.         ODFrame* frame);
  655. typedef somTP_PageLayout_LinkStatusChanged *somTD_PageLayout_LinkStatusChanged;
  656. typedef ODBoolean   SOMLINK somTP_PageLayout_BeginRelinquishFocus(PageLayout *somSelf, Environment *ev, 
  657.         ODTypeToken focus, 
  658.         ODFrame* ownerFrame, 
  659.         ODFrame* proposedFrame);
  660. typedef somTP_PageLayout_BeginRelinquishFocus *somTD_PageLayout_BeginRelinquishFocus;
  661. typedef void   SOMLINK somTP_PageLayout_CommitRelinquishFocus(PageLayout *somSelf, Environment *ev, 
  662.         ODTypeToken focus, 
  663.         ODFrame* ownerFrame, 
  664.         ODFrame* proposedFrame);
  665. typedef somTP_PageLayout_CommitRelinquishFocus *somTD_PageLayout_CommitRelinquishFocus;
  666. typedef void   SOMLINK somTP_PageLayout_AbortRelinquishFocus(PageLayout *somSelf, Environment *ev, 
  667.         ODTypeToken focus, 
  668.         ODFrame* ownerFrame, 
  669.         ODFrame* proposedFrame);
  670. typedef somTP_PageLayout_AbortRelinquishFocus *somTD_PageLayout_AbortRelinquishFocus;
  671. typedef void   SOMLINK somTP_PageLayout_FocusAcquired(PageLayout *somSelf, Environment *ev, 
  672.         ODTypeToken focus, 
  673.         ODFrame* ownerFrame);
  674. typedef somTP_PageLayout_FocusAcquired *somTD_PageLayout_FocusAcquired;
  675. typedef void   SOMLINK somTP_PageLayout_FocusLost(PageLayout *somSelf, Environment *ev, 
  676.         ODTypeToken focus, 
  677.         ODFrame* ownerFrame);
  678. typedef somTP_PageLayout_FocusLost *somTD_PageLayout_FocusLost;
  679. typedef void   SOMLINK somTP_PageLayout_CloneInto(PageLayout *somSelf, Environment *ev, 
  680.         ODDraftKey key, 
  681.         ODStorageUnit* toSU, 
  682.         ODFrame* scope);
  683. typedef somTP_PageLayout_CloneInto *somTD_PageLayout_CloneInto;
  684. typedef void   SOMLINK somTP_PageLayout_ExternalizeKinds(PageLayout *somSelf, Environment *ev, 
  685.         ODTypeList* kindset);
  686. typedef somTP_PageLayout_ExternalizeKinds *somTD_PageLayout_ExternalizeKinds;
  687. typedef void   SOMLINK somTP_PageLayout_ChangeKind(PageLayout *somSelf, Environment *ev, 
  688.         ODType kind);
  689. typedef somTP_PageLayout_ChangeKind *somTD_PageLayout_ChangeKind;
  690. typedef ODBoolean   SOMLINK somTP_PageLayout_HandleEvent(PageLayout *somSelf, Environment *ev, 
  691.         ODEventData* event, 
  692.         ODFrame* frame, 
  693.         ODFacet* facet, 
  694.         ODEventInfo* eventInfo);
  695. typedef somTP_PageLayout_HandleEvent *somTD_PageLayout_HandleEvent;
  696. typedef void   SOMLINK somTP_PageLayout_AdjustMenus(PageLayout *somSelf, Environment *ev, 
  697.         ODFrame* frame);
  698. typedef somTP_PageLayout_AdjustMenus *somTD_PageLayout_AdjustMenus;
  699. typedef void   SOMLINK somTP_PageLayout_UndoAction(PageLayout *somSelf, Environment *ev, 
  700.         ODActionData* actionState);
  701. typedef somTP_PageLayout_UndoAction *somTD_PageLayout_UndoAction;
  702. typedef void   SOMLINK somTP_PageLayout_RedoAction(PageLayout *somSelf, Environment *ev, 
  703.         ODActionData* actionState);
  704. typedef somTP_PageLayout_RedoAction *somTD_PageLayout_RedoAction;
  705. typedef void   SOMLINK somTP_PageLayout_DisposeActionState(PageLayout *somSelf, Environment *ev, 
  706.         ODActionData* actionState, 
  707.         ODDoneState doneState);
  708. typedef somTP_PageLayout_DisposeActionState *somTD_PageLayout_DisposeActionState;
  709. typedef void   SOMLINK somTP_PageLayout_WriteActionState(PageLayout *somSelf, Environment *ev, 
  710.         ODActionData* actionState, 
  711.         ODStorageUnitView* storageUnitView);
  712. typedef somTP_PageLayout_WriteActionState *somTD_PageLayout_WriteActionState;
  713. typedef ODActionData   SOMLINK somTP_PageLayout_ReadActionState(PageLayout *somSelf, Environment *ev, 
  714.         ODStorageUnitView* storageUnitView);
  715. typedef somTP_PageLayout_ReadActionState *somTD_PageLayout_ReadActionState;
  716. typedef void   SOMLINK somTP_PageLayout_InitPart(PageLayout *somSelf, Environment *ev, 
  717.         ODStorageUnit* storageUnit, 
  718.         ODPart* partWrapper);
  719. typedef somTP_PageLayout_InitPart *somTD_PageLayout_InitPart;
  720. typedef void   SOMLINK somTP_PageLayout_InitPartFromStorage(PageLayout *somSelf, Environment *ev, 
  721.         ODStorageUnit* storageUnit, 
  722.         ODPart* partWrapper);
  723. typedef somTP_PageLayout_InitPartFromStorage *somTD_PageLayout_InitPartFromStorage;
  724. typedef ODBoolean   SOMLINK somTP_PageLayout_EditInLinkAttempted(PageLayout *somSelf, Environment *ev, 
  725.         ODFrame* frame);
  726. typedef somTP_PageLayout_EditInLinkAttempted *somTD_PageLayout_EditInLinkAttempted;
  727. typedef ODBoolean   SOMLINK somTP_PageLayout_IsRealPart(PageLayout *somSelf, Environment *ev);
  728. typedef somTP_PageLayout_IsRealPart *somTD_PageLayout_IsRealPart;
  729. typedef ODPart*   SOMLINK somTP_PageLayout_GetRealPart(PageLayout *somSelf, Environment *ev);
  730. typedef somTP_PageLayout_GetRealPart *somTD_PageLayout_GetRealPart;
  731. typedef void   SOMLINK somTP_PageLayout_ReleaseRealPart(PageLayout *somSelf, Environment *ev);
  732. typedef somTP_PageLayout_ReleaseRealPart *somTD_PageLayout_ReleaseRealPart;
  733. typedef void   SOMLINK somTP_PageLayout_InitPersistentObject(PageLayout *somSelf, Environment *ev, 
  734.         ODStorageUnit* storageUnit);
  735. typedef somTP_PageLayout_InitPersistentObject *somTD_PageLayout_InitPersistentObject;
  736. typedef void   SOMLINK somTP_PageLayout_InitPersistentObjectFromStorage(PageLayout *somSelf, Environment *ev, 
  737.         ODStorageUnit* storageUnit);
  738. typedef somTP_PageLayout_InitPersistentObjectFromStorage *somTD_PageLayout_InitPersistentObjectFromStorage;
  739. typedef ODStorageUnit*   SOMLINK somTP_PageLayout_GetStorageUnit(PageLayout *somSelf, Environment *ev);
  740. typedef somTP_PageLayout_GetStorageUnit *somTD_PageLayout_GetStorageUnit;
  741. typedef ODID   SOMLINK somTP_PageLayout_GetID(PageLayout *somSelf, Environment *ev);
  742. typedef somTP_PageLayout_GetID *somTD_PageLayout_GetID;
  743. typedef void   SOMLINK somTP_PageLayout_InitRefCntObject(PageLayout *somSelf, Environment *ev);
  744. typedef somTP_PageLayout_InitRefCntObject *somTD_PageLayout_InitRefCntObject;
  745. typedef void   SOMLINK somTP_PageLayout_Acquire(PageLayout *somSelf, Environment *ev);
  746. typedef somTP_PageLayout_Acquire *somTD_PageLayout_Acquire;
  747. typedef ODULong   SOMLINK somTP_PageLayout_GetRefCount(PageLayout *somSelf, Environment *ev);
  748. typedef somTP_PageLayout_GetRefCount *somTD_PageLayout_GetRefCount;
  749. typedef void   SOMLINK somTP_PageLayout_InitObject(PageLayout *somSelf, Environment *ev);
  750. typedef somTP_PageLayout_InitObject *somTD_PageLayout_InitObject;
  751. typedef ODSize   SOMLINK somTP_PageLayout_Purge(PageLayout *somSelf, Environment *ev, 
  752.         ODSize size);
  753. typedef somTP_PageLayout_Purge *somTD_PageLayout_Purge;
  754. typedef ODBoolean   SOMLINK somTP_PageLayout_IsEqualTo(PageLayout *somSelf, Environment *ev, 
  755.         ODObject* object);
  756. typedef somTP_PageLayout_IsEqualTo *somTD_PageLayout_IsEqualTo;
  757. typedef void   SOMLINK somTP_PageLayout_SubClassResponsibility(PageLayout *somSelf, Environment *ev);
  758. typedef somTP_PageLayout_SubClassResponsibility *somTD_PageLayout_SubClassResponsibility;
  759. typedef void   SOMLINK somTP_PageLayout_somDefaultInit(PageLayout *somSelf, 
  760.         som3InitCtrl* ctrl);
  761. typedef somTP_PageLayout_somDefaultInit *somTD_PageLayout_somDefaultInit;
  762. typedef void   SOMLINK somTP_PageLayout_somDestruct(PageLayout *somSelf, 
  763.         octet doFree, 
  764.         som3DestructCtrl* ctrl);
  765. typedef somTP_PageLayout_somDestruct *somTD_PageLayout_somDestruct;
  766. typedef void   SOMLINK somTP_PageLayout_somDefaultCopyInit(PageLayout *somSelf, 
  767.         som3InitCtrl* ctrl, 
  768.         SOMObject* fromObj);
  769. typedef somTP_PageLayout_somDefaultCopyInit *somTD_PageLayout_somDefaultCopyInit;
  770. typedef PageLayout*   SOMLINK somTP_PageLayout_somDefaultAssign(PageLayout *somSelf, 
  771.         som3AssignCtrl* ctrl, 
  772.         SOMObject* fromObj);
  773. typedef somTP_PageLayout_somDefaultAssign *somTD_PageLayout_somDefaultAssign;
  774. typedef void   SOMLINK somTP_PageLayout_somDefaultConstCopyInit(PageLayout *somSelf, 
  775.         som3InitCtrl* ctrl, 
  776.         SOMObject* fromObj);
  777. typedef somTP_PageLayout_somDefaultConstCopyInit *somTD_PageLayout_somDefaultConstCopyInit;
  778. typedef void   SOMLINK somTP_PageLayout_somDefaultVCopyInit(PageLayout *somSelf, 
  779.         som3InitCtrl* ctrl, 
  780.         SOMObject* fromObj);
  781. typedef somTP_PageLayout_somDefaultVCopyInit *somTD_PageLayout_somDefaultVCopyInit;
  782. typedef void   SOMLINK somTP_PageLayout_somDefaultConstVCopyInit(PageLayout *somSelf, 
  783.         som3InitCtrl* ctrl, 
  784.         SOMObject* fromObj);
  785. typedef somTP_PageLayout_somDefaultConstVCopyInit *somTD_PageLayout_somDefaultConstVCopyInit;
  786. typedef PageLayout*   SOMLINK somTP_PageLayout_somDefaultConstAssign(PageLayout *somSelf, 
  787.         som3AssignCtrl* ctrl, 
  788.         SOMObject* fromObj);
  789. typedef somTP_PageLayout_somDefaultConstAssign *somTD_PageLayout_somDefaultConstAssign;
  790. typedef PageLayout*   SOMLINK somTP_PageLayout_somDefaultVAssign(PageLayout *somSelf, 
  791.         som3AssignCtrl* ctrl, 
  792.         SOMObject* fromObj);
  793. typedef somTP_PageLayout_somDefaultVAssign *somTD_PageLayout_somDefaultVAssign;
  794. typedef PageLayout*   SOMLINK somTP_PageLayout_somDefaultConstVAssign(PageLayout *somSelf, 
  795.         som3AssignCtrl* ctrl, 
  796.         SOMObject* fromObj);
  797. typedef somTP_PageLayout_somDefaultConstVAssign *somTD_PageLayout_somDefaultConstVAssign;
  798. typedef void   SOMLINK somTP_PageLayout_somFree(PageLayout *somSelf);
  799. typedef somTP_PageLayout_somFree *somTD_PageLayout_somFree;
  800. typedef M_PageLayout*   SOMLINK somTP_PageLayout_somGetClass(PageLayout *somSelf);
  801. typedef somTP_PageLayout_somGetClass *somTD_PageLayout_somGetClass;
  802. typedef string   SOMLINK somTP_PageLayout_somGetClassName(PageLayout *somSelf);
  803. typedef somTP_PageLayout_somGetClassName *somTD_PageLayout_somGetClassName;
  804. typedef long   SOMLINK somTP_PageLayout_somGetSize(PageLayout *somSelf);
  805. typedef somTP_PageLayout_somGetSize *somTD_PageLayout_somGetSize;
  806. typedef boolean   SOMLINK somTP_PageLayout_somIsA(PageLayout *somSelf, 
  807.         SOMClass* aClassObj);
  808. typedef somTP_PageLayout_somIsA *somTD_PageLayout_somIsA;
  809. typedef boolean   SOMLINK somTP_PageLayout_somIsInstanceOf(PageLayout *somSelf, 
  810.         SOMClass* aClassObj);
  811. typedef somTP_PageLayout_somIsInstanceOf *somTD_PageLayout_somIsInstanceOf;
  812. typedef boolean   SOMLINK somTP_PageLayout_somRespondsTo(PageLayout *somSelf, 
  813.         somId mId);
  814. typedef somTP_PageLayout_somRespondsTo *somTD_PageLayout_somRespondsTo;
  815. typedef boolean   SOMLINK somTP_PageLayout_somDispatch(PageLayout *somSelf, 
  816.         somToken* retValue, 
  817.         somId methodId, 
  818.         va_list ap);
  819. typedef somTP_PageLayout_somDispatch *somTD_PageLayout_somDispatch;
  820. typedef boolean   SOMLINK somTP_PageLayout_somClassDispatch(PageLayout *somSelf, 
  821.         SOMClass* clsObj, 
  822.         somToken* retValue, 
  823.         somId methodId, 
  824.         va_list ap);
  825. typedef somTP_PageLayout_somClassDispatch *somTD_PageLayout_somClassDispatch;
  826. typedef boolean   SOMLINK somTP_PageLayout_somCastObj(PageLayout *somSelf, 
  827.         SOMClass* cls);
  828. typedef somTP_PageLayout_somCastObj *somTD_PageLayout_somCastObj;
  829. typedef boolean   SOMLINK somTP_PageLayout_somResetObj(PageLayout *somSelf);
  830. typedef somTP_PageLayout_somResetObj *somTD_PageLayout_somResetObj;
  831. typedef void   SOMLINK somTP_PageLayout_somDispatchV(PageLayout *somSelf, 
  832.         somId methodId, 
  833.         somId descriptor, 
  834.         va_list ap);
  835. typedef somTP_PageLayout_somDispatchV *somTD_PageLayout_somDispatchV;
  836. typedef long   SOMLINK somTP_PageLayout_somDispatchL(PageLayout *somSelf, 
  837.         somId methodId, 
  838.         somId descriptor, 
  839.         va_list ap);
  840. typedef somTP_PageLayout_somDispatchL *somTD_PageLayout_somDispatchL;
  841. typedef void*   SOMLINK somTP_PageLayout_somDispatchA(PageLayout *somSelf, 
  842.         somId methodId, 
  843.         somId descriptor, 
  844.         va_list ap);
  845. typedef somTP_PageLayout_somDispatchA *somTD_PageLayout_somDispatchA;
  846. typedef double   SOMLINK somTP_PageLayout_somDispatchD(PageLayout *somSelf, 
  847.         somId methodId, 
  848.         somId descriptor, 
  849.         va_list ap);
  850. typedef somTP_PageLayout_somDispatchD *somTD_PageLayout_somDispatchD;
  851. typedef SOMObject*   SOMLINK somTP_PageLayout_somPrintSelf(PageLayout *somSelf);
  852. typedef somTP_PageLayout_somPrintSelf *somTD_PageLayout_somPrintSelf;
  853. typedef void   SOMLINK somTP_PageLayout_somDumpSelf(PageLayout *somSelf, 
  854.         long level);
  855. typedef somTP_PageLayout_somDumpSelf *somTD_PageLayout_somDumpSelf;
  856. typedef void   SOMLINK somTP_PageLayout_somDumpSelfInt(PageLayout *somSelf, 
  857.         long level);
  858. typedef somTP_PageLayout_somDumpSelfInt *somTD_PageLayout_somDumpSelfInt;
  859. }
  860.  
  861. #endif /* PageLayout_API */
  862.  
  863.  
  864. /*
  865.  * -- This emitter treats Method Tokens as Thunks by default.
  866.  * -- Use the sc modifier "nothunks" to change this default
  867.  */
  868. #undef somresolve_
  869. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  870.  
  871. /*
  872.  * -- The C++ Wrapper Class for PageLayout
  873.  */
  874. class PageLayout : public BaseContainer
  875. {
  876. public:
  877.  
  878. // PageLayout::new creates the class object if necessary, and then uses somNewNoInit
  879. // to allocate memory and create the object. Initialization is in ctors.
  880. void *operator new(size_t)
  881. {
  882.    if (!_PageLayout) PageLayoutNewClass(PageLayout_MajorVersion,PageLayout_MinorVersion);
  883.    return (void*)
  884.       SOM_Resolve(_PageLayout,SOMClass,somNewNoInit)
  885.          ((SOMClass *)((void*)_PageLayout));
  886. }
  887.  
  888. // PageLayout::delete uses somDestruct.
  889. void operator delete(void * obj)
  890. {
  891.    if (obj && *(void**)obj) {
  892.       SOM_Resolve(obj,SOMObject,somFree)
  893.          ((SOMObject*)obj);
  894.    }
  895. }
  896.  
  897. PageLayout& operator=(PageLayout& fromObj)
  898. {
  899.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  900.    return *this;
  901. }
  902.  
  903. PageLayout()
  904. {
  905.    if (*(void**)this != 
  906.        ((somParentMtabStructPtr)
  907.         (PageLayoutCClassData.parentMtab))->mtab)
  908.       return;
  909.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  910. }
  911.  
  912. PageLayout(PageLayout* fromObj)
  913. {
  914.    if (*(void**)this != 
  915.        ((somParentMtabStructPtr)
  916.         (PageLayoutCClassData.parentMtab))->mtab)
  917.       return;
  918.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  919. }
  920.  
  921. #ifdef __IBMCPP__
  922. #pragma info(nocnv,nopar)
  923. #endif
  924. PageLayout(const PageLayout* fromObj)
  925. {
  926.    if (*(void**)this != 
  927.        ((somParentMtabStructPtr)
  928.         (PageLayoutCClassData.parentMtab))->mtab)
  929.       return;
  930.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  931. }
  932. #ifdef __IBMCPP__
  933. #pragma info(restore)
  934. #endif
  935.  
  936.  
  937. /* method: DetermineVisiblePages */
  938. void   DetermineVisiblePages(Environment *ev, 
  939.         ODFrame* frame)
  940. {
  941.    SOM_ResolveD(this,PageLayout,PageLayout,DetermineVisiblePages)
  942.     (this, ev,frame);
  943. #ifdef SOMCHKEXCEPT
  944.    if ( ev->_major != NO_EXCEPTION )
  945.       SOMCHKEXCEPT;
  946. #endif
  947. }
  948.  
  949.  
  950. /* method: MaxPagesReached */
  951. ODBoolean   MaxPagesReached(Environment *ev)
  952. {
  953. #ifdef SOMCHKEXCEPT
  954.    ODBoolean __somResult = 
  955.       SOM_ResolveD(this,PageLayout,PageLayout,MaxPagesReached)
  956.     (this, ev);
  957.    if ( ev->_major != NO_EXCEPTION )
  958.       SOMCHKEXCEPT;
  959.    return __somResult;
  960. #else
  961.    return SOM_ResolveD(this,PageLayout,PageLayout,MaxPagesReached)
  962.     (this, ev);
  963. #endif
  964. }
  965.  
  966.  
  967. /* method: InsertPage */
  968. void   InsertPage(Environment *ev, 
  969.         ODFrame* frame, 
  970.         short pageNumber)
  971. {
  972.    SOM_ResolveD(this,PageLayout,PageLayout,InsertPage)
  973.     (this, ev,frame,pageNumber);
  974. #ifdef SOMCHKEXCEPT
  975.    if ( ev->_major != NO_EXCEPTION )
  976.       SOMCHKEXCEPT;
  977. #endif
  978. }
  979.  
  980.  
  981. /* method: RemovePage */
  982. void   RemovePage(Environment *ev, 
  983.         ODFrame* frame, 
  984.         short pageNumber)
  985. {
  986.    SOM_ResolveD(this,PageLayout,PageLayout,RemovePage)
  987.     (this, ev,frame,pageNumber);
  988. #ifdef SOMCHKEXCEPT
  989.    if ( ev->_major != NO_EXCEPTION )
  990.       SOMCHKEXCEPT;
  991. #endif
  992. }
  993.  
  994.  
  995. /* method: ChangePaperSize */
  996. void   ChangePaperSize(Environment *ev, 
  997.         ODFrame* frame)
  998. {
  999.    SOM_ResolveD(this,PageLayout,PageLayout,ChangePaperSize)
  1000.     (this, ev,frame);
  1001. #ifdef SOMCHKEXCEPT
  1002.    if ( ev->_major != NO_EXCEPTION )
  1003.       SOMCHKEXCEPT;
  1004. #endif
  1005. }
  1006.  
  1007.  
  1008. /* method: DeterminePageNumberOfEmbed */
  1009. short   DeterminePageNumberOfEmbed(Environment *ev, 
  1010.         ContentObject* object)
  1011. {
  1012. #ifdef SOMCHKEXCEPT
  1013.    short __somResult = 
  1014.       SOM_ResolveD(this,PageLayout,PageLayout,DeterminePageNumberOfEmbed)
  1015.     (this, ev,object);
  1016.    if ( ev->_major != NO_EXCEPTION )
  1017.       SOMCHKEXCEPT;
  1018.    return __somResult;
  1019. #else
  1020.    return SOM_ResolveD(this,PageLayout,PageLayout,DeterminePageNumberOfEmbed)
  1021.     (this, ev,object);
  1022. #endif
  1023. }
  1024.  
  1025.  
  1026. /* method: KeepEmbedWithinMargins */
  1027. ODBoolean   KeepEmbedWithinMargins(Environment *ev, 
  1028.         ContentObject* object)
  1029. {
  1030. #ifdef SOMCHKEXCEPT
  1031.    ODBoolean __somResult = 
  1032.       SOM_ResolveD(this,PageLayout,PageLayout,KeepEmbedWithinMargins)
  1033.     (this, ev,object);
  1034.    if ( ev->_major != NO_EXCEPTION )
  1035.       SOMCHKEXCEPT;
  1036.    return __somResult;
  1037. #else
  1038.    return SOM_ResolveD(this,PageLayout,PageLayout,KeepEmbedWithinMargins)
  1039.     (this, ev,object);
  1040. #endif
  1041. }
  1042.  
  1043.  
  1044. /* method: SnapToGrid */
  1045. void   SnapToGrid(Environment *ev, 
  1046.         ODFrame* frame)
  1047. {
  1048.    SOM_ResolveD(this,PageLayout,PageLayout,SnapToGrid)
  1049.     (this, ev,frame);
  1050. #ifdef SOMCHKEXCEPT
  1051.    if ( ev->_major != NO_EXCEPTION )
  1052.       SOMCHKEXCEPT;
  1053. #endif
  1054. }
  1055.  
  1056.  
  1057. /* method: FillEntirePage */
  1058. void   FillEntirePage(Environment *ev, 
  1059.         ODFrame* frame)
  1060. {
  1061.    SOM_ResolveD(this,PageLayout,PageLayout,FillEntirePage)
  1062.     (this, ev,frame);
  1063. #ifdef SOMCHKEXCEPT
  1064.    if ( ev->_major != NO_EXCEPTION )
  1065.       SOMCHKEXCEPT;
  1066. #endif
  1067. }
  1068.  
  1069.  
  1070. /* method: MoveEmbedsByOnePage */
  1071. void   MoveEmbedsByOnePage(Environment *ev, 
  1072.         short afterPage, 
  1073.         short direction)
  1074. {
  1075.    SOM_ResolveD(this,PageLayout,PageLayout,MoveEmbedsByOnePage)
  1076.     (this, ev,afterPage,direction);
  1077. #ifdef SOMCHKEXCEPT
  1078.    if ( ev->_major != NO_EXCEPTION )
  1079.       SOMCHKEXCEPT;
  1080. #endif
  1081. }
  1082.  
  1083.  
  1084. /* method: ResizeDocShell */
  1085. void   ResizeDocShell(Environment *ev, 
  1086.         ODFacet* facet)
  1087. {
  1088.    SOM_ResolveD(this,PageLayout,PageLayout,ResizeDocShell)
  1089.     (this, ev,facet);
  1090. #ifdef SOMCHKEXCEPT
  1091.    if ( ev->_major != NO_EXCEPTION )
  1092.       SOMCHKEXCEPT;
  1093. #endif
  1094. }
  1095.  
  1096.  
  1097. /* method: CreateMenuBar */
  1098. void   CreateMenuBar(Environment *ev)
  1099. {
  1100.    SOM_ResolveD(this,PageLayout,PageLayout,CreateMenuBar)
  1101.     (this, ev);
  1102. #ifdef SOMCHKEXCEPT
  1103.    if ( ev->_major != NO_EXCEPTION )
  1104.       SOMCHKEXCEPT;
  1105. #endif
  1106. }
  1107.  
  1108.  
  1109. /* method: DrawPage */
  1110. void   DrawPage(Environment *ev, 
  1111.         HDRAW DrawingSurface, 
  1112.         short pageNumber, 
  1113.         ODBoolean isPrinting, 
  1114.         ODBoolean DrawAdornments)
  1115. {
  1116.    SOM_ResolveD(this,PageLayout,PageLayout,DrawPage)
  1117.     (this, ev,DrawingSurface,pageNumber,isPrinting,DrawAdornments);
  1118. #ifdef SOMCHKEXCEPT
  1119.    if ( ev->_major != NO_EXCEPTION )
  1120.       SOMCHKEXCEPT;
  1121. #endif
  1122. }
  1123.  
  1124.  
  1125. /*
  1126.  * Reintroduce inherited methods
  1127.  */
  1128.  
  1129. /* method: Initialize */
  1130. void   Initialize(Environment *ev, 
  1131.         ODPart* partWrapper)
  1132. {
  1133.    SOM_ResolveD(this,PageLayout,BaseContainer,Initialize)
  1134.     (this, ev,partWrapper);
  1135. #ifdef SOMCHKEXCEPT
  1136.    if ( ev->_major != NO_EXCEPTION )
  1137.       SOMCHKEXCEPT;
  1138. #endif
  1139. }
  1140.  
  1141.  
  1142. /* method: HandleMouseUp */
  1143. ODBoolean   HandleMouseUp(Environment *ev, 
  1144.         ODEventData* event, 
  1145.         ODFrame* frame, 
  1146.         ODFacet* facet, 
  1147.         ODEventInfo* eventInfo)
  1148. {
  1149. #ifdef SOMCHKEXCEPT
  1150.    ODBoolean __somResult = 
  1151.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseUp)
  1152.     (this, ev,event,frame,facet,eventInfo);
  1153.    if ( ev->_major != NO_EXCEPTION )
  1154.       SOMCHKEXCEPT;
  1155.    return __somResult;
  1156. #else
  1157.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseUp)
  1158.     (this, ev,event,frame,facet,eventInfo);
  1159. #endif
  1160. }
  1161.  
  1162.  
  1163. /* method: HandleMouseDown */
  1164. ODBoolean   HandleMouseDown(Environment *ev, 
  1165.         ODEventData* event, 
  1166.         ODFrame* frame, 
  1167.         ODFacet* facet, 
  1168.         ODEventInfo* eventInfo)
  1169. {
  1170. #ifdef SOMCHKEXCEPT
  1171.    ODBoolean __somResult = 
  1172.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseDown)
  1173.     (this, ev,event,frame,facet,eventInfo);
  1174.    if ( ev->_major != NO_EXCEPTION )
  1175.       SOMCHKEXCEPT;
  1176.    return __somResult;
  1177. #else
  1178.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseDown)
  1179.     (this, ev,event,frame,facet,eventInfo);
  1180. #endif
  1181. }
  1182.  
  1183.  
  1184. /* method: HandleMouseMove */
  1185. ODBoolean   HandleMouseMove(Environment *ev, 
  1186.         ODEventData* event, 
  1187.         ODFrame* frame, 
  1188.         ODFacet* facet, 
  1189.         ODEventInfo* eventInfo)
  1190. {
  1191. #ifdef SOMCHKEXCEPT
  1192.    ODBoolean __somResult = 
  1193.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseMove)
  1194.     (this, ev,event,frame,facet,eventInfo);
  1195.    if ( ev->_major != NO_EXCEPTION )
  1196.       SOMCHKEXCEPT;
  1197.    return __somResult;
  1198. #else
  1199.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseMove)
  1200.     (this, ev,event,frame,facet,eventInfo);
  1201. #endif
  1202. }
  1203.  
  1204.  
  1205. /* method: HandleMouseClick */
  1206. ODBoolean   HandleMouseClick(Environment *ev, 
  1207.         ODEventData* event, 
  1208.         ODFrame* frame, 
  1209.         ODFacet* facet, 
  1210.         ODEventInfo* eventInfo)
  1211. {
  1212. #ifdef SOMCHKEXCEPT
  1213.    ODBoolean __somResult = 
  1214.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseClick)
  1215.     (this, ev,event,frame,facet,eventInfo);
  1216.    if ( ev->_major != NO_EXCEPTION )
  1217.       SOMCHKEXCEPT;
  1218.    return __somResult;
  1219. #else
  1220.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseClick)
  1221.     (this, ev,event,frame,facet,eventInfo);
  1222. #endif
  1223. }
  1224.  
  1225.  
  1226. /* method: HandleMouseMotionStart */
  1227. ODBoolean   HandleMouseMotionStart(Environment *ev, 
  1228.         ODEventData* event, 
  1229.         ODFrame* frame, 
  1230.         ODFacet* facet, 
  1231.         ODEventInfo* eventInfo)
  1232. {
  1233. #ifdef SOMCHKEXCEPT
  1234.    ODBoolean __somResult = 
  1235.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseMotionStart)
  1236.     (this, ev,event,frame,facet,eventInfo);
  1237.    if ( ev->_major != NO_EXCEPTION )
  1238.       SOMCHKEXCEPT;
  1239.    return __somResult;
  1240. #else
  1241.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseMotionStart)
  1242.     (this, ev,event,frame,facet,eventInfo);
  1243. #endif
  1244. }
  1245.  
  1246.  
  1247. /* method: HandleMouseMotionEnd */
  1248. ODBoolean   HandleMouseMotionEnd(Environment *ev, 
  1249.         ODEventData* event, 
  1250.         ODFrame* frame, 
  1251.         ODFacet* facet, 
  1252.         ODEventInfo* eventInfo)
  1253. {
  1254. #ifdef SOMCHKEXCEPT
  1255.    ODBoolean __somResult = 
  1256.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseMotionEnd)
  1257.     (this, ev,event,frame,facet,eventInfo);
  1258.    if ( ev->_major != NO_EXCEPTION )
  1259.       SOMCHKEXCEPT;
  1260.    return __somResult;
  1261. #else
  1262.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseMotionEnd)
  1263.     (this, ev,event,frame,facet,eventInfo);
  1264. #endif
  1265. }
  1266.  
  1267.  
  1268. /* method: HandleMouseMotionLBDown */
  1269. ODBoolean   HandleMouseMotionLBDown(Environment *ev, 
  1270.         ODEventData* event, 
  1271.         ODFrame* frame, 
  1272.         ODFacet* facet, 
  1273.         ODEventInfo* eventInfo)
  1274. {
  1275. #ifdef SOMCHKEXCEPT
  1276.    ODBoolean __somResult = 
  1277.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseMotionLBDown)
  1278.     (this, ev,event,frame,facet,eventInfo);
  1279.    if ( ev->_major != NO_EXCEPTION )
  1280.       SOMCHKEXCEPT;
  1281.    return __somResult;
  1282. #else
  1283.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleMouseMotionLBDown)
  1284.     (this, ev,event,frame,facet,eventInfo);
  1285. #endif
  1286. }
  1287.  
  1288.  
  1289. /* method: HandleMenuEvent */
  1290. ODBoolean   HandleMenuEvent(Environment *ev, 
  1291.         ODFrame* frame, 
  1292.         ODEventData* event)
  1293. {
  1294. #ifdef SOMCHKEXCEPT
  1295.    ODBoolean __somResult = 
  1296.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleMenuEvent)
  1297.     (this, ev,frame,event);
  1298.    if ( ev->_major != NO_EXCEPTION )
  1299.       SOMCHKEXCEPT;
  1300.    return __somResult;
  1301. #else
  1302.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleMenuEvent)
  1303.     (this, ev,frame,event);
  1304. #endif
  1305. }
  1306.  
  1307.  
  1308. /* method: HandleKeyEvent */
  1309. ODBoolean   HandleKeyEvent(Environment *ev, 
  1310.         ODEventData* event, 
  1311.         ODFrame* frame, 
  1312.         ODFacet* facet, 
  1313.         ODEventInfo* eventInfo)
  1314. {
  1315. #ifdef SOMCHKEXCEPT
  1316.    ODBoolean __somResult = 
  1317.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleKeyEvent)
  1318.     (this, ev,event,frame,facet,eventInfo);
  1319.    if ( ev->_major != NO_EXCEPTION )
  1320.       SOMCHKEXCEPT;
  1321.    return __somResult;
  1322. #else
  1323.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleKeyEvent)
  1324.     (this, ev,event,frame,facet,eventInfo);
  1325. #endif
  1326. }
  1327.  
  1328.  
  1329. /* method: HandleColorChange */
  1330. ODBoolean   HandleColorChange(Environment *ev, 
  1331.         ODFrame* frame)
  1332. {
  1333. #ifdef SOMCHKEXCEPT
  1334.    ODBoolean __somResult = 
  1335.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleColorChange)
  1336.     (this, ev,frame);
  1337.    if ( ev->_major != NO_EXCEPTION )
  1338.       SOMCHKEXCEPT;
  1339.    return __somResult;
  1340. #else
  1341.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleColorChange)
  1342.     (this, ev,frame);
  1343. #endif
  1344. }
  1345.  
  1346.  
  1347. /* method: ActivateFrame */
  1348. ODBoolean   ActivateFrame(Environment *ev, 
  1349.         ODFrame* frame)
  1350. {
  1351. #ifdef SOMCHKEXCEPT
  1352.    ODBoolean __somResult = 
  1353.       SOM_ResolveD(this,PageLayout,BaseContainer,ActivateFrame)
  1354.     (this, ev,frame);
  1355.    if ( ev->_major != NO_EXCEPTION )
  1356.       SOMCHKEXCEPT;
  1357.    return __somResult;
  1358. #else
  1359.    return SOM_ResolveD(this,PageLayout,BaseContainer,ActivateFrame)
  1360.     (this, ev,frame);
  1361. #endif
  1362. }
  1363.  
  1364.  
  1365. /* method: MakeWindow */
  1366. ODWindow*   MakeWindow(Environment *ev, 
  1367.         ODFrame* frame)
  1368. {
  1369. #ifdef SOMCHKEXCEPT
  1370.    ODWindow* __somResult = 
  1371.       SOM_ResolveD(this,PageLayout,BaseContainer,MakeWindow)
  1372.     (this, ev,frame);
  1373.    if ( ev->_major != NO_EXCEPTION )
  1374.       SOMCHKEXCEPT;
  1375.    return __somResult;
  1376. #else
  1377.    return SOM_ResolveD(this,PageLayout,BaseContainer,MakeWindow)
  1378.     (this, ev,frame);
  1379. #endif
  1380. }
  1381.  
  1382.  
  1383. /* method: SelectContentObject */
  1384. void   SelectContentObject(Environment *ev, 
  1385.         ContentObject* contentObject)
  1386. {
  1387.    SOM_ResolveD(this,PageLayout,BaseContainer,SelectContentObject)
  1388.     (this, ev,contentObject);
  1389. #ifdef SOMCHKEXCEPT
  1390.    if ( ev->_major != NO_EXCEPTION )
  1391.       SOMCHKEXCEPT;
  1392. #endif
  1393. }
  1394.  
  1395.  
  1396. /* method: DeleteSelection */
  1397. void   DeleteSelection(Environment *ev, 
  1398.         ODULong type)
  1399. {
  1400.    SOM_ResolveD(this,PageLayout,BaseContainer,DeleteSelection)
  1401.     (this, ev,type);
  1402. #ifdef SOMCHKEXCEPT
  1403.    if ( ev->_major != NO_EXCEPTION )
  1404.       SOMCHKEXCEPT;
  1405. #endif
  1406. }
  1407.  
  1408.  
  1409. /* method: CopySelection */
  1410. void   CopySelection(Environment *ev, 
  1411.         ODCloneKind cutORcopy)
  1412. {
  1413.    SOM_ResolveD(this,PageLayout,BaseContainer,CopySelection)
  1414.     (this, ev,cutORcopy);
  1415. #ifdef SOMCHKEXCEPT
  1416.    if ( ev->_major != NO_EXCEPTION )
  1417.       SOMCHKEXCEPT;
  1418. #endif
  1419. }
  1420.  
  1421.  
  1422. /* method: PasteSelection */
  1423. void   PasteSelection(Environment *ev, 
  1424.         ODFacet* facet, 
  1425.         ODPoint* toWhere)
  1426. {
  1427.    SOM_ResolveD(this,PageLayout,BaseContainer,PasteSelection)
  1428.     (this, ev,facet,toWhere);
  1429. #ifdef SOMCHKEXCEPT
  1430.    if ( ev->_major != NO_EXCEPTION )
  1431.       SOMCHKEXCEPT;
  1432. #endif
  1433. }
  1434.  
  1435.  
  1436. /* method: PasteSelectionAs */
  1437. void   PasteSelectionAs(Environment *ev, 
  1438.         ODFacet* facet, 
  1439.         ODPoint* toWhere)
  1440. {
  1441.    SOM_ResolveD(this,PageLayout,BaseContainer,PasteSelectionAs)
  1442.     (this, ev,facet,toWhere);
  1443. #ifdef SOMCHKEXCEPT
  1444.    if ( ev->_major != NO_EXCEPTION )
  1445.       SOMCHKEXCEPT;
  1446. #endif
  1447. }
  1448.  
  1449.  
  1450. /* method: SelectAll */
  1451. void   SelectAll(Environment *ev)
  1452. {
  1453.    SOM_ResolveD(this,PageLayout,BaseContainer,SelectAll)
  1454.     (this, ev);
  1455. #ifdef SOMCHKEXCEPT
  1456.    if ( ev->_major != NO_EXCEPTION )
  1457.       SOMCHKEXCEPT;
  1458. #endif
  1459. }
  1460.  
  1461.  
  1462. /* method: DeselectAll */
  1463. void   DeselectAll(Environment *ev)
  1464. {
  1465.    SOM_ResolveD(this,PageLayout,BaseContainer,DeselectAll)
  1466.     (this, ev);
  1467. #ifdef SOMCHKEXCEPT
  1468.    if ( ev->_major != NO_EXCEPTION )
  1469.       SOMCHKEXCEPT;
  1470. #endif
  1471. }
  1472.  
  1473.  
  1474. /* method: CutSelection */
  1475. void   CutSelection(Environment *ev)
  1476. {
  1477.    SOM_ResolveD(this,PageLayout,BaseContainer,CutSelection)
  1478.     (this, ev);
  1479. #ifdef SOMCHKEXCEPT
  1480.    if ( ev->_major != NO_EXCEPTION )
  1481.       SOMCHKEXCEPT;
  1482. #endif
  1483. }
  1484.  
  1485.  
  1486. /* method: CompleteMoveOperation */
  1487. void   CompleteMoveOperation(Environment *ev, 
  1488.         ODFrame* containingFrame, 
  1489.         ODPoint* offset)
  1490. {
  1491.    SOM_ResolveD(this,PageLayout,BaseContainer,CompleteMoveOperation)
  1492.     (this, ev,containingFrame,offset);
  1493. #ifdef SOMCHKEXCEPT
  1494.    if ( ev->_major != NO_EXCEPTION )
  1495.       SOMCHKEXCEPT;
  1496. #endif
  1497. }
  1498.  
  1499.  
  1500. /* method: CompleteResizeOperation */
  1501. void   CompleteResizeOperation(Environment *ev, 
  1502.         ContentObject* contentObject, 
  1503.         ODULong resizeFlags, 
  1504.         ODPoint* winPoint, 
  1505.         ODFacet* facet)
  1506. {
  1507.    SOM_ResolveD(this,PageLayout,BaseContainer,CompleteResizeOperation)
  1508.     (this, ev,contentObject,resizeFlags,winPoint,facet);
  1509. #ifdef SOMCHKEXCEPT
  1510.    if ( ev->_major != NO_EXCEPTION )
  1511.       SOMCHKEXCEPT;
  1512. #endif
  1513. }
  1514.  
  1515.  
  1516. /* method: MoveSelectionToFront */
  1517. void   MoveSelectionToFront(Environment *ev)
  1518. {
  1519.    SOM_ResolveD(this,PageLayout,BaseContainer,MoveSelectionToFront)
  1520.     (this, ev);
  1521. #ifdef SOMCHKEXCEPT
  1522.    if ( ev->_major != NO_EXCEPTION )
  1523.       SOMCHKEXCEPT;
  1524. #endif
  1525. }
  1526.  
  1527.  
  1528. /* method: MoveSelectionToBack */
  1529. void   MoveSelectionToBack(Environment *ev)
  1530. {
  1531.    SOM_ResolveD(this,PageLayout,BaseContainer,MoveSelectionToBack)
  1532.     (this, ev);
  1533. #ifdef SOMCHKEXCEPT
  1534.    if ( ev->_major != NO_EXCEPTION )
  1535.       SOMCHKEXCEPT;
  1536. #endif
  1537. }
  1538.  
  1539.  
  1540. /* method: WriteKindInfo */
  1541. void   WriteKindInfo(Environment *ev, 
  1542.         ODStorageUnit* toSU)
  1543. {
  1544.    SOM_ResolveD(this,PageLayout,BaseContainer,WriteKindInfo)
  1545.     (this, ev,toSU);
  1546. #ifdef SOMCHKEXCEPT
  1547.    if ( ev->_major != NO_EXCEPTION )
  1548.       SOMCHKEXCEPT;
  1549. #endif
  1550. }
  1551.  
  1552.  
  1553. /* method: WriteContents */
  1554. void   WriteContents(Environment *ev, 
  1555.         ODStorageUnit* toSU, 
  1556.         BCCloneInfo* cloneInfo, 
  1557.         ODULong writeKind)
  1558. {
  1559.    SOM_ResolveD(this,PageLayout,BaseContainer,WriteContents)
  1560.     (this, ev,toSU,cloneInfo,writeKind);
  1561. #ifdef SOMCHKEXCEPT
  1562.    if ( ev->_major != NO_EXCEPTION )
  1563.       SOMCHKEXCEPT;
  1564. #endif
  1565. }
  1566.  
  1567.  
  1568. /* method: ReadKindInfo */
  1569. ODBoolean   ReadKindInfo(Environment *ev, 
  1570.         ODStorageUnit* fromSU)
  1571. {
  1572. #ifdef SOMCHKEXCEPT
  1573.    ODBoolean __somResult = 
  1574.       SOM_ResolveD(this,PageLayout,BaseContainer,ReadKindInfo)
  1575.     (this, ev,fromSU);
  1576.    if ( ev->_major != NO_EXCEPTION )
  1577.       SOMCHKEXCEPT;
  1578.    return __somResult;
  1579. #else
  1580.    return SOM_ResolveD(this,PageLayout,BaseContainer,ReadKindInfo)
  1581.     (this, ev,fromSU);
  1582. #endif
  1583. }
  1584.  
  1585.  
  1586. /* method: ReadContents */
  1587. void   ReadContents(Environment *ev, 
  1588.         ODStorageUnit* fromSU, 
  1589.         BCCloneInfo* cloneInfo, 
  1590.         ODULong readKind)
  1591. {
  1592.    SOM_ResolveD(this,PageLayout,BaseContainer,ReadContents)
  1593.     (this, ev,fromSU,cloneInfo,readKind);
  1594. #ifdef SOMCHKEXCEPT
  1595.    if ( ev->_major != NO_EXCEPTION )
  1596.       SOMCHKEXCEPT;
  1597. #endif
  1598. }
  1599.  
  1600.  
  1601. /* method: GetContentObjectFromObjType */
  1602. void   GetContentObjectFromObjType(Environment *ev, 
  1603.         ODULong objType, 
  1604.         ContentObject** contentObject)
  1605. {
  1606.    SOM_ResolveD(this,PageLayout,BaseContainer,GetContentObjectFromObjType)
  1607.     (this, ev,objType,contentObject);
  1608. #ifdef SOMCHKEXCEPT
  1609.    if ( ev->_major != NO_EXCEPTION )
  1610.       SOMCHKEXCEPT;
  1611. #endif
  1612. }
  1613.  
  1614.  
  1615. /* method: GetEmbeddedObjects */
  1616. ALinkedList*   GetEmbeddedObjects(Environment *ev)
  1617. {
  1618. #ifdef SOMCHKEXCEPT
  1619.    ALinkedList* __somResult = 
  1620.       SOM_ResolveD(this,PageLayout,BaseContainer,GetEmbeddedObjects)
  1621.     (this, ev);
  1622.    if ( ev->_major != NO_EXCEPTION )
  1623.       SOMCHKEXCEPT;
  1624.    return __somResult;
  1625. #else
  1626.    return SOM_ResolveD(this,PageLayout,BaseContainer,GetEmbeddedObjects)
  1627.     (this, ev);
  1628. #endif
  1629. }
  1630.  
  1631.  
  1632. /* method: GetSelectedObjects */
  1633. ALinkedList*   GetSelectedObjects(Environment *ev)
  1634. {
  1635. #ifdef SOMCHKEXCEPT
  1636.    ALinkedList* __somResult = 
  1637.       SOM_ResolveD(this,PageLayout,BaseContainer,GetSelectedObjects)
  1638.     (this, ev);
  1639.    if ( ev->_major != NO_EXCEPTION )
  1640.       SOMCHKEXCEPT;
  1641.    return __somResult;
  1642. #else
  1643.    return SOM_ResolveD(this,PageLayout,BaseContainer,GetSelectedObjects)
  1644.     (this, ev);
  1645. #endif
  1646. }
  1647.  
  1648.  
  1649. /* method: GetDisplayFrames */
  1650. ALinkedList*   GetDisplayFrames(Environment *ev)
  1651. {
  1652. #ifdef SOMCHKEXCEPT
  1653.    ALinkedList* __somResult = 
  1654.       SOM_ResolveD(this,PageLayout,BaseContainer,GetDisplayFrames)
  1655.     (this, ev);
  1656.    if ( ev->_major != NO_EXCEPTION )
  1657.       SOMCHKEXCEPT;
  1658.    return __somResult;
  1659. #else
  1660.    return SOM_ResolveD(this,PageLayout,BaseContainer,GetDisplayFrames)
  1661.     (this, ev);
  1662. #endif
  1663. }
  1664.  
  1665.  
  1666. /* method: GetMenuBar */
  1667. ODMenuBar*   GetMenuBar(Environment *ev)
  1668. {
  1669. #ifdef SOMCHKEXCEPT
  1670.    ODMenuBar* __somResult = 
  1671.       SOM_ResolveD(this,PageLayout,BaseContainer,GetMenuBar)
  1672.     (this, ev);
  1673.    if ( ev->_major != NO_EXCEPTION )
  1674.       SOMCHKEXCEPT;
  1675.    return __somResult;
  1676. #else
  1677.    return SOM_ResolveD(this,PageLayout,BaseContainer,GetMenuBar)
  1678.     (this, ev);
  1679. #endif
  1680. }
  1681.  
  1682.  
  1683. /* method: GetBackgroundColor */
  1684. COLORREF   GetBackgroundColor(Environment *ev)
  1685. {
  1686. #ifdef SOMCHKEXCEPT
  1687.    COLORREF __somResult = 
  1688.       SOM_ResolveD(this,PageLayout,BaseContainer,GetBackgroundColor)
  1689.     (this, ev);
  1690.    if ( ev->_major != NO_EXCEPTION )
  1691.       SOMCHKEXCEPT;
  1692.    return __somResult;
  1693. #else
  1694.    return SOM_ResolveD(this,PageLayout,BaseContainer,GetBackgroundColor)
  1695.     (this, ev);
  1696. #endif
  1697. }
  1698.  
  1699.  
  1700. /* method: SetBackgroundColor */
  1701. void   SetBackgroundColor(Environment *ev, 
  1702.         COLORREF color)
  1703. {
  1704.    SOM_ResolveD(this,PageLayout,BaseContainer,SetBackgroundColor)
  1705.     (this, ev,color);
  1706. #ifdef SOMCHKEXCEPT
  1707.    if ( ev->_major != NO_EXCEPTION )
  1708.       SOMCHKEXCEPT;
  1709. #endif
  1710. }
  1711.  
  1712.  
  1713. /* method: InstallMenuItems */
  1714. void   InstallMenuItems(Environment *ev, 
  1715.         ODMenuBar* menuBar)
  1716. {
  1717.    SOM_ResolveD(this,PageLayout,BaseContainer,InstallMenuItems)
  1718.     (this, ev,menuBar);
  1719. #ifdef SOMCHKEXCEPT
  1720.    if ( ev->_major != NO_EXCEPTION )
  1721.       SOMCHKEXCEPT;
  1722. #endif
  1723. }
  1724.  
  1725.  
  1726. /* method: DrawSelectionBorder */
  1727. ODBoolean   DrawSelectionBorder(Environment *ev, 
  1728.         ODFacet* facet, 
  1729.         ODShape* invalidShape)
  1730. {
  1731. #ifdef SOMCHKEXCEPT
  1732.    ODBoolean __somResult = 
  1733.       SOM_ResolveD(this,PageLayout,BaseContainer,DrawSelectionBorder)
  1734.     (this, ev,facet,invalidShape);
  1735.    if ( ev->_major != NO_EXCEPTION )
  1736.       SOMCHKEXCEPT;
  1737.    return __somResult;
  1738. #else
  1739.    return SOM_ResolveD(this,PageLayout,BaseContainer,DrawSelectionBorder)
  1740.     (this, ev,facet,invalidShape);
  1741. #endif
  1742. }
  1743.  
  1744.  
  1745. /* method: DrawContents */
  1746. ODBoolean   DrawContents(Environment *ev, 
  1747.         ODFacet* facet, 
  1748.         ODShape* invalidShape)
  1749. {
  1750. #ifdef SOMCHKEXCEPT
  1751.    ODBoolean __somResult = 
  1752.       SOM_ResolveD(this,PageLayout,BaseContainer,DrawContents)
  1753.     (this, ev,facet,invalidShape);
  1754.    if ( ev->_major != NO_EXCEPTION )
  1755.       SOMCHKEXCEPT;
  1756.    return __somResult;
  1757. #else
  1758.    return SOM_ResolveD(this,PageLayout,BaseContainer,DrawContents)
  1759.     (this, ev,facet,invalidShape);
  1760. #endif
  1761. }
  1762.  
  1763.  
  1764. /* method: WriteIconToSU */
  1765. void   WriteIconToSU(Environment *ev, 
  1766.         ODStorageUnit* toSU)
  1767. {
  1768.    SOM_ResolveD(this,PageLayout,BaseContainer,WriteIconToSU)
  1769.     (this, ev,toSU);
  1770. #ifdef SOMCHKEXCEPT
  1771.    if ( ev->_major != NO_EXCEPTION )
  1772.       SOMCHKEXCEPT;
  1773. #endif
  1774. }
  1775.  
  1776.  
  1777. /* method: SetupPrinting */
  1778. ODBoolean   SetupPrinting(Environment *ev, 
  1779.         ODFrame* frame, 
  1780.         ODEventData* event)
  1781. {
  1782. #ifdef SOMCHKEXCEPT
  1783.    ODBoolean __somResult = 
  1784.       SOM_ResolveD(this,PageLayout,BaseContainer,SetupPrinting)
  1785.     (this, ev,frame,event);
  1786.    if ( ev->_major != NO_EXCEPTION )
  1787.       SOMCHKEXCEPT;
  1788.    return __somResult;
  1789. #else
  1790.    return SOM_ResolveD(this,PageLayout,BaseContainer,SetupPrinting)
  1791.     (this, ev,frame,event);
  1792. #endif
  1793. }
  1794.  
  1795.  
  1796. /* method: HandlePrinting */
  1797. ODBoolean   HandlePrinting(Environment *ev, 
  1798.         ODFrame* frame, 
  1799.         ODEventData* event)
  1800. {
  1801. #ifdef SOMCHKEXCEPT
  1802.    ODBoolean __somResult = 
  1803.       SOM_ResolveD(this,PageLayout,BaseContainer,HandlePrinting)
  1804.     (this, ev,frame,event);
  1805.    if ( ev->_major != NO_EXCEPTION )
  1806.       SOMCHKEXCEPT;
  1807.    return __somResult;
  1808. #else
  1809.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandlePrinting)
  1810.     (this, ev,frame,event);
  1811. #endif
  1812. }
  1813.  
  1814.  
  1815. /* method: HandleScrollEvent */
  1816. ODBoolean   HandleScrollEvent(Environment *ev, 
  1817.         ODFrame* frame, 
  1818.         ODEventData* event)
  1819. {
  1820. #ifdef SOMCHKEXCEPT
  1821.    ODBoolean __somResult = 
  1822.       SOM_ResolveD(this,PageLayout,BaseContainer,HandleScrollEvent)
  1823.     (this, ev,frame,event);
  1824.    if ( ev->_major != NO_EXCEPTION )
  1825.       SOMCHKEXCEPT;
  1826.    return __somResult;
  1827. #else
  1828.    return SOM_ResolveD(this,PageLayout,BaseContainer,HandleScrollEvent)
  1829.     (this, ev,frame,event);
  1830. #endif
  1831. }
  1832.  
  1833.  
  1834. /* method: CreatePrintExtension */
  1835. ODExtension*   CreatePrintExtension(Environment *ev)
  1836. {
  1837. #ifdef SOMCHKEXCEPT
  1838.    ODExtension* __somResult = 
  1839.       SOM_ResolveD(this,PageLayout,BaseContainer,CreatePrintExtension)
  1840.     (this, ev);
  1841.    if ( ev->_major != NO_EXCEPTION )
  1842.       SOMCHKEXCEPT;
  1843.    return __somResult;
  1844. #else
  1845.    return SOM_ResolveD(this,PageLayout,BaseContainer,CreatePrintExtension)
  1846.     (this, ev);
  1847. #endif
  1848. }
  1849.  
  1850.  
  1851. /* method: CreateScrollExtension */
  1852. ODExtension*   CreateScrollExtension(Environment *ev)
  1853. {
  1854. #ifdef SOMCHKEXCEPT
  1855.    ODExtension* __somResult = 
  1856.       SOM_ResolveD(this,PageLayout,BaseContainer,CreateScrollExtension)
  1857.     (this, ev);
  1858.    if ( ev->_major != NO_EXCEPTION )
  1859.       SOMCHKEXCEPT;
  1860.    return __somResult;
  1861. #else
  1862.    return SOM_ResolveD(this,PageLayout,BaseContainer,CreateScrollExtension)
  1863.     (this, ev);
  1864. #endif
  1865. }
  1866.  
  1867.  
  1868. /* method: CreateSettingsExtension */
  1869. ODExtension*   CreateSettingsExtension(Environment *ev)
  1870. {
  1871. #ifdef SOMCHKEXCEPT
  1872.    ODExtension* __somResult = 
  1873.       SOM_ResolveD(this,PageLayout,BaseContainer,CreateSettingsExtension)
  1874.     (this, ev);
  1875.    if ( ev->_major != NO_EXCEPTION )
  1876.       SOMCHKEXCEPT;
  1877.    return __somResult;
  1878. #else
  1879.    return SOM_ResolveD(this,PageLayout,BaseContainer,CreateSettingsExtension)
  1880.     (this, ev);
  1881. #endif
  1882. }
  1883.  
  1884.  
  1885. /* method: EnablePrinting */
  1886. ODExtension*   EnablePrinting(Environment *ev, 
  1887.         ODBoolean enable, 
  1888.         char* printerQueueName)
  1889. {
  1890. #ifdef SOMCHKEXCEPT
  1891.    ODExtension* __somResult = 
  1892.       SOM_ResolveD(this,PageLayout,BaseContainer,EnablePrinting)
  1893.     (this, ev,enable,printerQueueName);
  1894.    if ( ev->_major != NO_EXCEPTION )
  1895.       SOMCHKEXCEPT;
  1896.    return __somResult;
  1897. #else
  1898.    return SOM_ResolveD(this,PageLayout,BaseContainer,EnablePrinting)
  1899.     (this, ev,enable,printerQueueName);
  1900. #endif
  1901. }
  1902.  
  1903.  
  1904. /* method: EnableScrolling */
  1905. ODExtension*   EnableScrolling(Environment *ev, 
  1906.         ODBoolean enable, 
  1907.         long totalWidth, 
  1908.         long totalHeight)
  1909. {
  1910. #ifdef SOMCHKEXCEPT
  1911.    ODExtension* __somResult = 
  1912.       SOM_ResolveD(this,PageLayout,BaseContainer,EnableScrolling)
  1913.     (this, ev,enable,totalWidth,totalHeight);
  1914.    if ( ev->_major != NO_EXCEPTION )
  1915.       SOMCHKEXCEPT;
  1916.    return __somResult;
  1917. #else
  1918.    return SOM_ResolveD(this,PageLayout,BaseContainer,EnableScrolling)
  1919.     (this, ev,enable,totalWidth,totalHeight);
  1920. #endif
  1921. }
  1922.  
  1923.  
  1924. /* method: SetScrollableDimensions */
  1925. void   SetScrollableDimensions(Environment *ev, 
  1926.         ODFrame* frame, 
  1927.         long totalWidth, 
  1928.         long totalHeight)
  1929. {
  1930.    SOM_ResolveD(this,PageLayout,BaseContainer,SetScrollableDimensions)
  1931.     (this, ev,frame,totalWidth,totalHeight);
  1932. #ifdef SOMCHKEXCEPT
  1933.    if ( ev->_major != NO_EXCEPTION )
  1934.       SOMCHKEXCEPT;
  1935. #endif
  1936. }
  1937.  
  1938.  
  1939. /* method: Embed */
  1940. ContentObject*   Embed(Environment *ev, 
  1941.         ODType part, 
  1942.         ODFrame* containingFrame, 
  1943.         ODTransform* newEmbedTransform)
  1944. {
  1945. #ifdef SOMCHKEXCEPT
  1946.    ContentObject* __somResult = 
  1947.       SOM_ResolveD(this,PageLayout,BaseContainer,Embed)
  1948.     (this, ev,part,containingFrame,newEmbedTransform);
  1949.    if ( ev->_major != NO_EXCEPTION )
  1950.       SOMCHKEXCEPT;
  1951.    return __somResult;
  1952. #else
  1953.    return SOM_ResolveD(this,PageLayout,BaseContainer,Embed)
  1954.     (this, ev,part,containingFrame,newEmbedTransform);
  1955. #endif
  1956. }
  1957.  
  1958.  
  1959. /* method: ChangeNotification */
  1960. void   ChangeNotification(Environment *ev, 
  1961.         ODULong reason, 
  1962.         ODFrame* frame, 
  1963.         ContentObject* content, 
  1964.         ODBoolean bPropagate, 
  1965.         ODUpdateID updateID)
  1966. {
  1967.    SOM_ResolveD(this,PageLayout,BaseContainer,ChangeNotification)
  1968.     (this, ev,reason,frame,content,bPropagate,updateID);
  1969. #ifdef SOMCHKEXCEPT
  1970.    if ( ev->_major != NO_EXCEPTION )
  1971.       SOMCHKEXCEPT;
  1972. #endif
  1973. }
  1974.  
  1975.  
  1976. /* method: ColorSelection */
  1977. COLORREF   ColorSelection(Environment *ev, 
  1978.         COLORREF origColor, 
  1979.         long color)
  1980. {
  1981. #ifdef SOMCHKEXCEPT
  1982.    COLORREF __somResult = 
  1983.       SOM_ResolveD(this,PageLayout,BaseContainer,ColorSelection)
  1984.     (this, ev,origColor,color);
  1985.    if ( ev->_major != NO_EXCEPTION )
  1986.       SOMCHKEXCEPT;
  1987.    return __somResult;
  1988. #else
  1989.    return SOM_ResolveD(this,PageLayout,BaseContainer,ColorSelection)
  1990.     (this, ev,origColor,color);
  1991. #endif
  1992. }
  1993.  
  1994.  
  1995. /* method: AbortMouseTracking */
  1996. void   AbortMouseTracking(Environment *ev, 
  1997.         ODFrame* frame)
  1998. {
  1999.    SOM_ResolveD(this,PageLayout,BaseContainer,AbortMouseTracking)
  2000.     (this, ev,frame);
  2001. #ifdef SOMCHKEXCEPT
  2002.    if ( ev->_major != NO_EXCEPTION )
  2003.       SOMCHKEXCEPT;
  2004. #endif
  2005. }
  2006.  
  2007.  
  2008. /* method: GetMouseMode */
  2009. unsigned short   GetMouseMode(Environment *ev)
  2010. {
  2011. #ifdef SOMCHKEXCEPT
  2012.    unsigned short __somResult = 
  2013.       SOM_ResolveD(this,PageLayout,BaseContainer,GetMouseMode)
  2014.     (this, ev);
  2015.    if ( ev->_major != NO_EXCEPTION )
  2016.       SOMCHKEXCEPT;
  2017.    return __somResult;
  2018. #else
  2019.    return SOM_ResolveD(this,PageLayout,BaseContainer,GetMouseMode)
  2020.     (this, ev);
  2021. #endif
  2022. }
  2023.  
  2024.  
  2025. /* method: StartDrag */
  2026. void   StartDrag(Environment *ev, 
  2027.         ODEventData* event, 
  2028.         ODFrame* embeddedFrame, 
  2029.         ODFacet* facet, 
  2030.         ODEventInfo* eventInfo, 
  2031.         ODCloneKind cloneKind)
  2032. {
  2033.    SOM_ResolveD(this,PageLayout,BaseContainer,StartDrag)
  2034.     (this, ev,event,embeddedFrame,facet,eventInfo,cloneKind);
  2035. #ifdef SOMCHKEXCEPT
  2036.    if ( ev->_major != NO_EXCEPTION )
  2037.       SOMCHKEXCEPT;
  2038. #endif
  2039. }
  2040.  
  2041.  
  2042. /* method: ActivatingWindow */
  2043. void   ActivatingWindow(Environment *ev, 
  2044.         ODFrame* frame)
  2045. {
  2046.    SOM_ResolveD(this,PageLayout,BaseContainer,ActivatingWindow)
  2047.     (this, ev,frame);
  2048. #ifdef SOMCHKEXCEPT
  2049.    if ( ev->_major != NO_EXCEPTION )
  2050.       SOMCHKEXCEPT;
  2051. #endif
  2052. }
  2053.  
  2054.  
  2055. /* method: DeactivatingWindow */
  2056. void   DeactivatingWindow(Environment *ev, 
  2057.         ODFrame* frame)
  2058. {
  2059.    SOM_ResolveD(this,PageLayout,BaseContainer,DeactivatingWindow)
  2060.     (this, ev,frame);
  2061. #ifdef SOMCHKEXCEPT
  2062.    if ( ev->_major != NO_EXCEPTION )
  2063.       SOMCHKEXCEPT;
  2064. #endif
  2065. }
  2066.  
  2067.  
  2068. /* method: InvertDragHilite */
  2069. void   InvertDragHilite(Environment *ev, 
  2070.         ODFacet* facet)
  2071. {
  2072.    SOM_ResolveD(this,PageLayout,BaseContainer,InvertDragHilite)
  2073.     (this, ev,facet);
  2074. #ifdef SOMCHKEXCEPT
  2075.    if ( ev->_major != NO_EXCEPTION )
  2076.       SOMCHKEXCEPT;
  2077. #endif
  2078. }
  2079.  
  2080.  
  2081. /* method: CreateSelectionBorderShapes */
  2082. ODBoolean   CreateSelectionBorderShapes(Environment *ev, 
  2083.         ContentObject* contentObject)
  2084. {
  2085. #ifdef SOMCHKEXCEPT
  2086.    ODBoolean __somResult = 
  2087.       SOM_ResolveD(this,PageLayout,BaseContainer,CreateSelectionBorderShapes)
  2088.     (this, ev,contentObject);
  2089.    if ( ev->_major != NO_EXCEPTION )
  2090.       SOMCHKEXCEPT;
  2091.    return __somResult;
  2092. #else
  2093.    return SOM_ResolveD(this,PageLayout,BaseContainer,CreateSelectionBorderShapes)
  2094.     (this, ev,contentObject);
  2095. #endif
  2096. }
  2097.  
  2098.  
  2099. /* method: GetBorderShapes */
  2100. ODBoolean   GetBorderShapes(Environment *ev, 
  2101.         ODRect* rect, 
  2102.         ODShape* selectShape, 
  2103.         ODShape* cornerShape, 
  2104.         ODShape* edgeShape)
  2105. {
  2106. #ifdef SOMCHKEXCEPT
  2107.    ODBoolean __somResult = 
  2108.       SOM_ResolveD(this,PageLayout,BaseContainer,GetBorderShapes)
  2109.     (this, ev,rect,selectShape,cornerShape,edgeShape);
  2110.    if ( ev->_major != NO_EXCEPTION )
  2111.       SOMCHKEXCEPT;
  2112.    return __somResult;
  2113. #else
  2114.    return SOM_ResolveD(this,PageLayout,BaseContainer,GetBorderShapes)
  2115.     (this, ev,rect,selectShape,cornerShape,edgeShape);
  2116. #endif
  2117. }
  2118.  
  2119.  
  2120. /* method: BuildEmbedMenu */
  2121. void   BuildEmbedMenu(Environment *ev, 
  2122.         ODPlatformMenuItem* mi)
  2123. {
  2124.    SOM_ResolveD(this,PageLayout,BaseContainer,BuildEmbedMenu)
  2125.     (this, ev,mi);
  2126. #ifdef SOMCHKEXCEPT
  2127.    if ( ev->_major != NO_EXCEPTION )
  2128.       SOMCHKEXCEPT;
  2129. #endif
  2130. }
  2131.  
  2132.  
  2133. /* method: ReadSingleFrame */
  2134. ODFrame*   ReadSingleFrame(Environment *ev, 
  2135.         ODFacet* myFacet, 
  2136.         ODStorageUnit* fromSU, 
  2137.         ODCloneKind cloneKind, 
  2138.         ODPoint* refPoint)
  2139. {
  2140. #ifdef SOMCHKEXCEPT
  2141.    ODFrame* __somResult = 
  2142.       SOM_ResolveD(this,PageLayout,BaseContainer,ReadSingleFrame)
  2143.     (this, ev,myFacet,fromSU,cloneKind,refPoint);
  2144.    if ( ev->_major != NO_EXCEPTION )
  2145.       SOMCHKEXCEPT;
  2146.    return __somResult;
  2147. #else
  2148.    return SOM_ResolveD(this,PageLayout,BaseContainer,ReadSingleFrame)
  2149.     (this, ev,myFacet,fromSU,cloneKind,refPoint);
  2150. #endif
  2151. }
  2152.  
  2153.  
  2154. /* method: WriteSingleFrame */
  2155. void   WriteSingleFrame(Environment *ev, 
  2156.         ODFrame* embeddedFrame, 
  2157.         ODStorageUnit* toSU, 
  2158.         ODCloneKind cloneKind)
  2159. {
  2160.    SOM_ResolveD(this,PageLayout,BaseContainer,WriteSingleFrame)
  2161.     (this, ev,embeddedFrame,toSU,cloneKind);
  2162. #ifdef SOMCHKEXCEPT
  2163.    if ( ev->_major != NO_EXCEPTION )
  2164.       SOMCHKEXCEPT;
  2165. #endif
  2166. }
  2167.  
  2168.  
  2169. /* method: UpdateContentExtent */
  2170. void   UpdateContentExtent(Environment *ev, 
  2171.         ODFrame* myFrame)
  2172. {
  2173.    SOM_ResolveD(this,PageLayout,BaseContainer,UpdateContentExtent)
  2174.     (this, ev,myFrame);
  2175. #ifdef SOMCHKEXCEPT
  2176.    if ( ev->_major != NO_EXCEPTION )
  2177.       SOMCHKEXCEPT;
  2178. #endif
  2179. }
  2180.  
  2181.  
  2182. /* method: CreateNewMenu */
  2183. ODPlatformMenu   CreateNewMenu(Environment *ev, 
  2184.         ODMenuBar* menuBar, 
  2185.         ODULong menuID)
  2186. {
  2187. #ifdef SOMCHKEXCEPT
  2188.    ODPlatformMenu __somResult = 
  2189.       SOM_ResolveD(this,PageLayout,BaseContainer,CreateNewMenu)
  2190.     (this, ev,menuBar,menuID);
  2191.    if ( ev->_major != NO_EXCEPTION )
  2192.       SOMCHKEXCEPT;
  2193.    return __somResult;
  2194. #else
  2195.    return SOM_ResolveD(this,PageLayout,BaseContainer,CreateNewMenu)
  2196.     (this, ev,menuBar,menuID);
  2197. #endif
  2198. }
  2199.  
  2200.  
  2201. /* method: CreateMenuItemFromCatalog */
  2202. void   CreateMenuItemFromCatalog(Environment *ev, 
  2203.         ODMenuBar* menuBar, 
  2204.         ODULong parentMenuID, 
  2205.         ODPlatformMenuItem* menuItem, 
  2206.         ODPtr nlsCat, 
  2207.         ODULong msgSet, 
  2208.         ODULong msgID, 
  2209.         string defaultText)
  2210. {
  2211.    SOM_ResolveD(this,PageLayout,BaseContainer,CreateMenuItemFromCatalog)
  2212.     (this, ev,menuBar,parentMenuID,menuItem,nlsCat,msgSet,msgID,defaultText);
  2213. #ifdef SOMCHKEXCEPT
  2214.    if ( ev->_major != NO_EXCEPTION )
  2215.       SOMCHKEXCEPT;
  2216. #endif
  2217. }
  2218.  
  2219.  
  2220. /* method: SetMenuItemTextFromCatalog */
  2221. void   SetMenuItemTextFromCatalog(Environment *ev, 
  2222.         ODMenuBar* menuBar, 
  2223.         ODULong parentMenuID, 
  2224.         ODPlatformMenuItem* menuItem, 
  2225.         ODPtr nlsCat, 
  2226.         ODULong msgSet, 
  2227.         ODULong msgID, 
  2228.         string defaultText)
  2229. {
  2230.    SOM_ResolveD(this,PageLayout,BaseContainer,SetMenuItemTextFromCatalog)
  2231.     (this, ev,menuBar,parentMenuID,menuItem,nlsCat,msgSet,msgID,defaultText);
  2232. #ifdef SOMCHKEXCEPT
  2233.    if ( ev->_major != NO_EXCEPTION )
  2234.       SOMCHKEXCEPT;
  2235. #endif
  2236. }
  2237.  
  2238.  
  2239. /* method: AddSeparatorToMenu */
  2240. void   AddSeparatorToMenu(Environment *ev, 
  2241.         ODMenuBar* menuBar, 
  2242.         ODULong menuID, 
  2243.         ODULong separatorID)
  2244. {
  2245.    SOM_ResolveD(this,PageLayout,BaseContainer,AddSeparatorToMenu)
  2246.     (this, ev,menuBar,menuID,separatorID);
  2247. #ifdef SOMCHKEXCEPT
  2248.    if ( ev->_major != NO_EXCEPTION )
  2249.       SOMCHKEXCEPT;
  2250. #endif
  2251. }
  2252.  
  2253.  
  2254. /* method: WriteFrameListHeader */
  2255. void   WriteFrameListHeader(Environment *ev, 
  2256.         ODStorageUnit* toSU, 
  2257.         BCCloneInfo* cloneInfo, 
  2258.         ODULong writeKind, 
  2259.         ALinkedList* objectList)
  2260. {
  2261.    SOM_ResolveD(this,PageLayout,BaseContainer,WriteFrameListHeader)
  2262.     (this, ev,toSU,cloneInfo,writeKind,objectList);
  2263. #ifdef SOMCHKEXCEPT
  2264.    if ( ev->_major != NO_EXCEPTION )
  2265.       SOMCHKEXCEPT;
  2266. #endif
  2267. }
  2268.  
  2269.  
  2270. /* method: ReadFrameListHeader */
  2271. void   ReadFrameListHeader(Environment *ev, 
  2272.         ODStorageUnit* fromSU, 
  2273.         BCCloneInfo* cloneInfo, 
  2274.         ODULong readKind, 
  2275.         FrameListHeader* header)
  2276. {
  2277.    SOM_ResolveD(this,PageLayout,BaseContainer,ReadFrameListHeader)
  2278.     (this, ev,fromSU,cloneInfo,readKind,header);
  2279. #ifdef SOMCHKEXCEPT
  2280.    if ( ev->_major != NO_EXCEPTION )
  2281.       SOMCHKEXCEPT;
  2282. #endif
  2283. }
  2284.  
  2285.  
  2286. /* method: ReleaseFrameListInfo */
  2287. void   ReleaseFrameListInfo(Environment *ev, 
  2288.         BCCloneInfo* cloneInfo)
  2289. {
  2290.    SOM_ResolveD(this,PageLayout,BaseContainer,ReleaseFrameListInfo)
  2291.     (this, ev,cloneInfo);
  2292. #ifdef SOMCHKEXCEPT
  2293.    if ( ev->_major != NO_EXCEPTION )
  2294.       SOMCHKEXCEPT;
  2295. #endif
  2296. }
  2297.  
  2298.  
  2299. /* method: AdjustViewTypeShapes */
  2300. void   AdjustViewTypeShapes(Environment *ev, 
  2301.         ODFrame* frame)
  2302. {
  2303.    SOM_ResolveD(this,PageLayout,BaseContainer,AdjustViewTypeShapes)
  2304.     (this, ev,frame);
  2305. #ifdef SOMCHKEXCEPT
  2306.    if ( ev->_major != NO_EXCEPTION )
  2307.       SOMCHKEXCEPT;
  2308. #endif
  2309. }
  2310.  
  2311.  
  2312. /* method: SetViewTypeRect */
  2313. void   SetViewTypeRect(Environment *ev, 
  2314.         ODTypeToken viewType, 
  2315.         ODRect* rect)
  2316. {
  2317.    SOM_ResolveD(this,PageLayout,BaseContainer,SetViewTypeRect)
  2318.     (this, ev,viewType,rect);
  2319. #ifdef SOMCHKEXCEPT
  2320.    if ( ev->_major != NO_EXCEPTION )
  2321.       SOMCHKEXCEPT;
  2322. #endif
  2323. }
  2324.  
  2325.  
  2326. /* method: DrawFrame */
  2327. void   DrawFrame(Environment *ev, 
  2328.         ODFacet* facet, 
  2329.         ODShape* invalidShape)
  2330. {
  2331.    SOM_ResolveD(this,PageLayout,BaseContainer,DrawFrame)
  2332.     (this, ev,facet,invalidShape);
  2333. #ifdef SOMCHKEXCEPT
  2334.    if ( ev->_major != NO_EXCEPTION )
  2335.       SOMCHKEXCEPT;
  2336. #endif
  2337. }
  2338.  
  2339.  
  2340. /* method: DrawIcon */
  2341. void   DrawIcon(Environment *ev, 
  2342.         ODFacet* facet, 
  2343.         ODShape* invalidShape, 
  2344.         ODTypeToken viewType)
  2345. {
  2346.    SOM_ResolveD(this,PageLayout,BaseContainer,DrawIcon)
  2347.     (this, ev,facet,invalidShape,viewType);
  2348. #ifdef SOMCHKEXCEPT
  2349.    if ( ev->_major != NO_EXCEPTION )
  2350.       SOMCHKEXCEPT;
  2351. #endif
  2352. }
  2353.  
  2354.  
  2355. /* method: DrawThumbnail */
  2356. void   DrawThumbnail(Environment *ev, 
  2357.         ODFacet* facet, 
  2358.         ODShape* invalidShape)
  2359. {
  2360.    SOM_ResolveD(this,PageLayout,BaseContainer,DrawThumbnail)
  2361.     (this, ev,facet,invalidShape);
  2362. #ifdef SOMCHKEXCEPT
  2363.    if ( ev->_major != NO_EXCEPTION )
  2364.       SOMCHKEXCEPT;
  2365. #endif
  2366. }
  2367.  
  2368.  
  2369. /* method: CreateIcon */
  2370. void   CreateIcon(Environment *ev, 
  2371.         ODFacet* facet, 
  2372.         ODShape* invalidShape, 
  2373.         ODTypeToken viewType)
  2374. {
  2375.    SOM_ResolveD(this,PageLayout,BaseContainer,CreateIcon)
  2376.     (this, ev,facet,invalidShape,viewType);
  2377. #ifdef SOMCHKEXCEPT
  2378.    if ( ev->_major != NO_EXCEPTION )
  2379.       SOMCHKEXCEPT;
  2380. #endif
  2381. }
  2382.  
  2383.  
  2384. /* method: LoadIconsFromModule */
  2385. void   LoadIconsFromModule(Environment *ev, 
  2386.         string moduleName, 
  2387.         long iconID)
  2388. {
  2389.    SOM_ResolveD(this,PageLayout,BaseContainer,LoadIconsFromModule)
  2390.     (this, ev,moduleName,iconID);
  2391. #ifdef SOMCHKEXCEPT
  2392.    if ( ev->_major != NO_EXCEPTION )
  2393.       SOMCHKEXCEPT;
  2394. #endif
  2395. }
  2396.  
  2397.  
  2398. /* method: FreeResModule */
  2399. void   FreeResModule(Environment *ev)
  2400. {
  2401.    SOM_ResolveD(this,PageLayout,BaseContainer,FreeResModule)
  2402.     (this, ev);
  2403. #ifdef SOMCHKEXCEPT
  2404.    if ( ev->_major != NO_EXCEPTION )
  2405.       SOMCHKEXCEPT;
  2406. #endif
  2407. }
  2408.  
  2409.  
  2410. /* method: DrawResizeRectangle */
  2411. void   DrawResizeRectangle(Environment *ev, 
  2412.         ODPoint* cursorLocation, 
  2413.         BC_RECTDRAWTYPE drawType)
  2414. {
  2415.    SOM_ResolveD(this,PageLayout,BaseContainer,DrawResizeRectangle)
  2416.     (this, ev,cursorLocation,drawType);
  2417. #ifdef SOMCHKEXCEPT
  2418.    if ( ev->_major != NO_EXCEPTION )
  2419.       SOMCHKEXCEPT;
  2420. #endif
  2421. }
  2422.  
  2423.  
  2424. /* method: somInit */
  2425. void   somInit()
  2426. {
  2427.    SOM_ResolveD(this,PageLayout,SOMObject,somInit)
  2428.     (this);
  2429. }
  2430.  
  2431.  
  2432. /* method: somUninit */
  2433. void   somUninit()
  2434. {
  2435.    SOM_ResolveD(this,PageLayout,SOMObject,somUninit)
  2436.     (this);
  2437. }
  2438.  
  2439.  
  2440. /* method: Release */
  2441. void   Release(Environment *ev)
  2442. {
  2443.    SOM_ResolveD(this,PageLayout,ODRefCntObject,Release)
  2444.     (this, ev);
  2445. #ifdef SOMCHKEXCEPT
  2446.    if ( ev->_major != NO_EXCEPTION )
  2447.       SOMCHKEXCEPT;
  2448. #endif
  2449. }
  2450.  
  2451.  
  2452. /* method: ReleaseAll */
  2453. void   ReleaseAll(Environment *ev)
  2454. {
  2455.    SOM_ResolveD(this,PageLayout,ODPersistentObject,ReleaseAll)
  2456.     (this, ev);
  2457. #ifdef SOMCHKEXCEPT
  2458.    if ( ev->_major != NO_EXCEPTION )
  2459.       SOMCHKEXCEPT;
  2460. #endif
  2461. }
  2462.  
  2463.  
  2464. /* method: Externalize */
  2465. void   Externalize(Environment *ev)
  2466. {
  2467.    SOM_ResolveD(this,PageLayout,ODPersistentObject,Externalize)
  2468.     (this, ev);
  2469. #ifdef SOMCHKEXCEPT
  2470.    if ( ev->_major != NO_EXCEPTION )
  2471.       SOMCHKEXCEPT;
  2472. #endif
  2473. }
  2474.  
  2475.  
  2476. /* method: HasExtension */
  2477. ODBoolean   HasExtension(Environment *ev, 
  2478.         ODType extensionName)
  2479. {
  2480. #ifdef SOMCHKEXCEPT
  2481.    ODBoolean __somResult = 
  2482.       SOM_ResolveD(this,PageLayout,ODObject,HasExtension)
  2483.     (this, ev,extensionName);
  2484.    if ( ev->_major != NO_EXCEPTION )
  2485.       SOMCHKEXCEPT;
  2486.    return __somResult;
  2487. #else
  2488.    return SOM_ResolveD(this,PageLayout,ODObject,HasExtension)
  2489.     (this, ev,extensionName);
  2490. #endif
  2491. }
  2492.  
  2493.  
  2494. /* method: AcquireExtension */
  2495. ODExtension*   AcquireExtension(Environment *ev, 
  2496.         ODType extensionName)
  2497. {
  2498. #ifdef SOMCHKEXCEPT
  2499.    ODExtension* __somResult = 
  2500.       SOM_ResolveD(this,PageLayout,ODObject,AcquireExtension)
  2501.     (this, ev,extensionName);
  2502.    if ( ev->_major != NO_EXCEPTION )
  2503.       SOMCHKEXCEPT;
  2504.    return __somResult;
  2505. #else
  2506.    return SOM_ResolveD(this,PageLayout,ODObject,AcquireExtension)
  2507.     (this, ev,extensionName);
  2508. #endif
  2509. }
  2510.  
  2511.  
  2512. /* method: ReleaseExtension */
  2513. void   ReleaseExtension(Environment *ev, 
  2514.         ODExtension* extension)
  2515. {
  2516.    SOM_ResolveD(this,PageLayout,ODObject,ReleaseExtension)
  2517.     (this, ev,extension);
  2518. #ifdef SOMCHKEXCEPT
  2519.    if ( ev->_major != NO_EXCEPTION )
  2520.       SOMCHKEXCEPT;
  2521. #endif
  2522. }
  2523.  
  2524.  
  2525. /* method: FulfillPromise */
  2526. void   FulfillPromise(Environment *ev, 
  2527.         ODStorageUnitView* promiseSUView)
  2528. {
  2529.    SOM_ResolveD(this,PageLayout,ODPart,FulfillPromise)
  2530.     (this, ev,promiseSUView);
  2531. #ifdef SOMCHKEXCEPT
  2532.    if ( ev->_major != NO_EXCEPTION )
  2533.       SOMCHKEXCEPT;
  2534. #endif
  2535. }
  2536.  
  2537.  
  2538. /* method: DropCompleted */
  2539. void   DropCompleted(Environment *ev, 
  2540.         ODPart* destPart, 
  2541.         ODDropResult dropResult)
  2542. {
  2543.    SOM_ResolveD(this,PageLayout,ODPart,DropCompleted)
  2544.     (this, ev,destPart,dropResult);
  2545. #ifdef SOMCHKEXCEPT
  2546.    if ( ev->_major != NO_EXCEPTION )
  2547.       SOMCHKEXCEPT;
  2548. #endif
  2549. }
  2550.  
  2551.  
  2552. /* method: DragEnter */
  2553. ODDragResult   DragEnter(Environment *ev, 
  2554.         ODDragItemIterator* dragInfo, 
  2555.         ODFacet* facet, 
  2556.         ODPoint* where)
  2557. {
  2558. #ifdef SOMCHKEXCEPT
  2559.    ODDragResult __somResult = 
  2560.       SOM_ResolveD(this,PageLayout,ODPart,DragEnter)
  2561.     (this, ev,dragInfo,facet,where);
  2562.    if ( ev->_major != NO_EXCEPTION )
  2563.       SOMCHKEXCEPT;
  2564.    return __somResult;
  2565. #else
  2566.    return SOM_ResolveD(this,PageLayout,ODPart,DragEnter)
  2567.     (this, ev,dragInfo,facet,where);
  2568. #endif
  2569. }
  2570.  
  2571.  
  2572. /* method: DragWithin */
  2573. ODDragResult   DragWithin(Environment *ev, 
  2574.         ODDragItemIterator* dragInfo, 
  2575.         ODFacet* facet, 
  2576.         ODPoint* where)
  2577. {
  2578. #ifdef SOMCHKEXCEPT
  2579.    ODDragResult __somResult = 
  2580.       SOM_ResolveD(this,PageLayout,ODPart,DragWithin)
  2581.     (this, ev,dragInfo,facet,where);
  2582.    if ( ev->_major != NO_EXCEPTION )
  2583.       SOMCHKEXCEPT;
  2584.    return __somResult;
  2585. #else
  2586.    return SOM_ResolveD(this,PageLayout,ODPart,DragWithin)
  2587.     (this, ev,dragInfo,facet,where);
  2588. #endif
  2589. }
  2590.  
  2591.  
  2592. /* method: DragLeave */
  2593. void   DragLeave(Environment *ev, 
  2594.         ODFacet* facet, 
  2595.         ODPoint* where)
  2596. {
  2597.    SOM_ResolveD(this,PageLayout,ODPart,DragLeave)
  2598.     (this, ev,facet,where);
  2599. #ifdef SOMCHKEXCEPT
  2600.    if ( ev->_major != NO_EXCEPTION )
  2601.       SOMCHKEXCEPT;
  2602. #endif
  2603. }
  2604.  
  2605.  
  2606. /* method: Drop */
  2607. ODDropResult   Drop(Environment *ev, 
  2608.         ODDragItemIterator* dropInfo, 
  2609.         ODFacet* facet, 
  2610.         ODPoint* where)
  2611. {
  2612. #ifdef SOMCHKEXCEPT
  2613.    ODDropResult __somResult = 
  2614.       SOM_ResolveD(this,PageLayout,ODPart,Drop)
  2615.     (this, ev,dropInfo,facet,where);
  2616.    if ( ev->_major != NO_EXCEPTION )
  2617.       SOMCHKEXCEPT;
  2618.    return __somResult;
  2619. #else
  2620.    return SOM_ResolveD(this,PageLayout,ODPart,Drop)
  2621.     (this, ev,dropInfo,facet,where);
  2622. #endif
  2623. }
  2624.  
  2625.  
  2626. /* method: ContainingPartPropertiesUpdated */
  2627. void   ContainingPartPropertiesUpdated(Environment *ev, 
  2628.         ODFrame* frame, 
  2629.         ODStorageUnit* propertyUnit)
  2630. {
  2631.    SOM_ResolveD(this,PageLayout,ODPart,ContainingPartPropertiesUpdated)
  2632.     (this, ev,frame,propertyUnit);
  2633. #ifdef SOMCHKEXCEPT
  2634.    if ( ev->_major != NO_EXCEPTION )
  2635.       SOMCHKEXCEPT;
  2636. #endif
  2637. }
  2638.  
  2639.  
  2640. /* method: AcquireContainingPartProperties */
  2641. ODStorageUnit*   AcquireContainingPartProperties(Environment *ev, 
  2642.         ODFrame* frame)
  2643. {
  2644. #ifdef SOMCHKEXCEPT
  2645.    ODStorageUnit* __somResult = 
  2646.       SOM_ResolveD(this,PageLayout,ODPart,AcquireContainingPartProperties)
  2647.     (this, ev,frame);
  2648.    if ( ev->_major != NO_EXCEPTION )
  2649.       SOMCHKEXCEPT;
  2650.    return __somResult;
  2651. #else
  2652.    return SOM_ResolveD(this,PageLayout,ODPart,AcquireContainingPartProperties)
  2653.     (this, ev,frame);
  2654. #endif
  2655. }
  2656.  
  2657.  
  2658. /* method: RevealFrame */
  2659. ODBoolean   RevealFrame(Environment *ev, 
  2660.         ODFrame* embeddedFrame, 
  2661.         ODShape* revealShape)
  2662. {
  2663. #ifdef SOMCHKEXCEPT
  2664.    ODBoolean __somResult = 
  2665.       SOM_ResolveD(this,PageLayout,ODPart,RevealFrame)
  2666.     (this, ev,embeddedFrame,revealShape);
  2667.    if ( ev->_major != NO_EXCEPTION )
  2668.       SOMCHKEXCEPT;
  2669.    return __somResult;
  2670. #else
  2671.    return SOM_ResolveD(this,PageLayout,ODPart,RevealFrame)
  2672.     (this, ev,embeddedFrame,revealShape);
  2673. #endif
  2674. }
  2675.  
  2676.  
  2677. /* method: EmbeddedFrameSpec */
  2678. void   EmbeddedFrameSpec(Environment *ev, 
  2679.         ODFrame* embeddedFrame, 
  2680.         ODObjectSpec* spec)
  2681. {
  2682.    SOM_ResolveD(this,PageLayout,ODPart,EmbeddedFrameSpec)
  2683.     (this, ev,embeddedFrame,spec);
  2684. #ifdef SOMCHKEXCEPT
  2685.    if ( ev->_major != NO_EXCEPTION )
  2686.       SOMCHKEXCEPT;
  2687. #endif
  2688. }
  2689.  
  2690.  
  2691. /* method: CreateEmbeddedFramesIterator */
  2692. ODEmbeddedFramesIterator*   CreateEmbeddedFramesIterator(Environment *ev, 
  2693.         ODFrame* frame)
  2694. {
  2695. #ifdef SOMCHKEXCEPT
  2696.    ODEmbeddedFramesIterator* __somResult = 
  2697.       SOM_ResolveD(this,PageLayout,ODPart,CreateEmbeddedFramesIterator)
  2698.     (this, ev,frame);
  2699.    if ( ev->_major != NO_EXCEPTION )
  2700.       SOMCHKEXCEPT;
  2701.    return __somResult;
  2702. #else
  2703.    return SOM_ResolveD(this,PageLayout,ODPart,CreateEmbeddedFramesIterator)
  2704.     (this, ev,frame);
  2705. #endif
  2706. }
  2707.  
  2708.  
  2709. /* method: DisplayFrameAdded */
  2710. void   DisplayFrameAdded(Environment *ev, 
  2711.         ODFrame* frame)
  2712. {
  2713.    SOM_ResolveD(this,PageLayout,ODPart,DisplayFrameAdded)
  2714.     (this, ev,frame);
  2715. #ifdef SOMCHKEXCEPT
  2716.    if ( ev->_major != NO_EXCEPTION )
  2717.       SOMCHKEXCEPT;
  2718. #endif
  2719. }
  2720.  
  2721.  
  2722. /* method: DisplayFrameRemoved */
  2723. void   DisplayFrameRemoved(Environment *ev, 
  2724.         ODFrame* frame)
  2725. {
  2726.    SOM_ResolveD(this,PageLayout,ODPart,DisplayFrameRemoved)
  2727.     (this, ev,frame);
  2728. #ifdef SOMCHKEXCEPT
  2729.    if ( ev->_major != NO_EXCEPTION )
  2730.       SOMCHKEXCEPT;
  2731. #endif
  2732. }
  2733.  
  2734.  
  2735. /* method: DisplayFrameConnected */
  2736. void   DisplayFrameConnected(Environment *ev, 
  2737.         ODFrame* frame)
  2738. {
  2739.    SOM_ResolveD(this,PageLayout,ODPart,DisplayFrameConnected)
  2740.     (this, ev,frame);
  2741. #ifdef SOMCHKEXCEPT
  2742.    if ( ev->_major != NO_EXCEPTION )
  2743.       SOMCHKEXCEPT;
  2744. #endif
  2745. }
  2746.  
  2747.  
  2748. /* method: DisplayFrameClosed */
  2749. void   DisplayFrameClosed(Environment *ev, 
  2750.         ODFrame* frame)
  2751. {
  2752.    SOM_ResolveD(this,PageLayout,ODPart,DisplayFrameClosed)
  2753.     (this, ev,frame);
  2754. #ifdef SOMCHKEXCEPT
  2755.    if ( ev->_major != NO_EXCEPTION )
  2756.       SOMCHKEXCEPT;
  2757. #endif
  2758. }
  2759.  
  2760.  
  2761. /* method: AttachSourceFrame */
  2762. void   AttachSourceFrame(Environment *ev, 
  2763.         ODFrame* frame, 
  2764.         ODFrame* sourceFrame)
  2765. {
  2766.    SOM_ResolveD(this,PageLayout,ODPart,AttachSourceFrame)
  2767.     (this, ev,frame,sourceFrame);
  2768. #ifdef SOMCHKEXCEPT
  2769.    if ( ev->_major != NO_EXCEPTION )
  2770.       SOMCHKEXCEPT;
  2771. #endif
  2772. }
  2773.  
  2774.  
  2775. /* method: GeometryChanged */
  2776. void   GeometryChanged(Environment *ev, 
  2777.         ODFacet* facet, 
  2778.         ODBoolean clipShapeChanged, 
  2779.         ODBoolean externalTransformChanged)
  2780. {
  2781.    SOM_ResolveD(this,PageLayout,ODPart,GeometryChanged)
  2782.     (this, ev,facet,clipShapeChanged,externalTransformChanged);
  2783. #ifdef SOMCHKEXCEPT
  2784.    if ( ev->_major != NO_EXCEPTION )
  2785.       SOMCHKEXCEPT;
  2786. #endif
  2787. }
  2788.  
  2789.  
  2790. /* method: FrameShapeChanged */
  2791. void   FrameShapeChanged(Environment *ev, 
  2792.         ODFrame* frame)
  2793. {
  2794.    SOM_ResolveD(this,PageLayout,ODPart,FrameShapeChanged)
  2795.     (this, ev,frame);
  2796. #ifdef SOMCHKEXCEPT
  2797.    if ( ev->_major != NO_EXCEPTION )
  2798.       SOMCHKEXCEPT;
  2799. #endif
  2800. }
  2801.  
  2802.  
  2803. /* method: ViewTypeChanged */
  2804. void   ViewTypeChanged(Environment *ev, 
  2805.         ODFrame* frame)
  2806. {
  2807.    SOM_ResolveD(this,PageLayout,ODPart,ViewTypeChanged)
  2808.     (this, ev,frame);
  2809. #ifdef SOMCHKEXCEPT
  2810.    if ( ev->_major != NO_EXCEPTION )
  2811.       SOMCHKEXCEPT;
  2812. #endif
  2813. }
  2814.  
  2815.  
  2816. /* method: PresentationChanged */
  2817. void   PresentationChanged(Environment *ev, 
  2818.         ODFrame* frame)
  2819. {
  2820.    SOM_ResolveD(this,PageLayout,ODPart,PresentationChanged)
  2821.     (this, ev,frame);
  2822. #ifdef SOMCHKEXCEPT
  2823.    if ( ev->_major != NO_EXCEPTION )
  2824.       SOMCHKEXCEPT;
  2825. #endif
  2826. }
  2827.  
  2828.  
  2829. /* method: SequenceChanged */
  2830. void   SequenceChanged(Environment *ev, 
  2831.         ODFrame* frame)
  2832. {
  2833.    SOM_ResolveD(this,PageLayout,ODPart,SequenceChanged)
  2834.     (this, ev,frame);
  2835. #ifdef SOMCHKEXCEPT
  2836.    if ( ev->_major != NO_EXCEPTION )
  2837.       SOMCHKEXCEPT;
  2838. #endif
  2839. }
  2840.  
  2841.  
  2842. /* method: WritePartInfo */
  2843. void   WritePartInfo(Environment *ev, 
  2844.         ODInfoType partInfo, 
  2845.         ODStorageUnitView* storageUnitView)
  2846. {
  2847.    SOM_ResolveD(this,PageLayout,ODPart,WritePartInfo)
  2848.     (this, ev,partInfo,storageUnitView);
  2849. #ifdef SOMCHKEXCEPT
  2850.    if ( ev->_major != NO_EXCEPTION )
  2851.       SOMCHKEXCEPT;
  2852. #endif
  2853. }
  2854.  
  2855.  
  2856. /* method: ReadPartInfo */
  2857. ODInfoType   ReadPartInfo(Environment *ev, 
  2858.         ODFrame* frame, 
  2859.         ODStorageUnitView* storageUnitView)
  2860. {
  2861. #ifdef SOMCHKEXCEPT
  2862.    ODInfoType __somResult = 
  2863.       SOM_ResolveD(this,PageLayout,ODPart,ReadPartInfo)
  2864.     (this, ev,frame,storageUnitView);
  2865.    if ( ev->_major != NO_EXCEPTION )
  2866.       SOMCHKEXCEPT;
  2867.    return __somResult;
  2868. #else
  2869.    return SOM_ResolveD(this,PageLayout,ODPart,ReadPartInfo)
  2870.     (this, ev,frame,storageUnitView);
  2871. #endif
  2872. }
  2873.  
  2874.  
  2875. /* method: ClonePartInfo */
  2876. void   ClonePartInfo(Environment *ev, 
  2877.         ODDraftKey key, 
  2878.         ODInfoType partInfo, 
  2879.         ODStorageUnitView* storageUnitView, 
  2880.         ODFrame* scope)
  2881. {
  2882.    SOM_ResolveD(this,PageLayout,ODPart,ClonePartInfo)
  2883.     (this, ev,key,partInfo,storageUnitView,scope);
  2884. #ifdef SOMCHKEXCEPT
  2885.    if ( ev->_major != NO_EXCEPTION )
  2886.       SOMCHKEXCEPT;
  2887. #endif
  2888. }
  2889.  
  2890.  
  2891. /* method: Open */
  2892. ODID   Open(Environment *ev, 
  2893.         ODFrame* frame)
  2894. {
  2895. #ifdef SOMCHKEXCEPT
  2896.    ODID __somResult = 
  2897.       SOM_ResolveD(this,PageLayout,ODPart,Open)
  2898.     (this, ev,frame);
  2899.    if ( ev->_major != NO_EXCEPTION )
  2900.       SOMCHKEXCEPT;
  2901.    return __somResult;
  2902. #else
  2903.    return SOM_ResolveD(this,PageLayout,ODPart,Open)
  2904.     (this, ev,frame);
  2905. #endif
  2906. }
  2907.  
  2908.  
  2909. /* method: RequestEmbeddedFrame */
  2910. ODFrame*   RequestEmbeddedFrame(Environment *ev, 
  2911.         ODFrame* containingFrame, 
  2912.         ODFrame* baseFrame, 
  2913.         ODShape* frameShape, 
  2914.         ODPart* embedPart, 
  2915.         ODTypeToken viewType, 
  2916.         ODTypeToken presentation, 
  2917.         ODBoolean isOverlaid)
  2918. {
  2919. #ifdef SOMCHKEXCEPT
  2920.    ODFrame* __somResult = 
  2921.       SOM_ResolveD(this,PageLayout,ODPart,RequestEmbeddedFrame)
  2922.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  2923.    if ( ev->_major != NO_EXCEPTION )
  2924.       SOMCHKEXCEPT;
  2925.    return __somResult;
  2926. #else
  2927.    return SOM_ResolveD(this,PageLayout,ODPart,RequestEmbeddedFrame)
  2928.     (this, ev,containingFrame,baseFrame,frameShape,embedPart,viewType,presentation,isOverlaid);
  2929. #endif
  2930. }
  2931.  
  2932.  
  2933. /* method: RemoveEmbeddedFrame */
  2934. void   RemoveEmbeddedFrame(Environment *ev, 
  2935.         ODFrame* embeddedFrame)
  2936. {
  2937.    SOM_ResolveD(this,PageLayout,ODPart,RemoveEmbeddedFrame)
  2938.     (this, ev,embeddedFrame);
  2939. #ifdef SOMCHKEXCEPT
  2940.    if ( ev->_major != NO_EXCEPTION )
  2941.       SOMCHKEXCEPT;
  2942. #endif
  2943. }
  2944.  
  2945.  
  2946. /* method: RequestFrameShape */
  2947. ODShape*   RequestFrameShape(Environment *ev, 
  2948.         ODFrame* embeddedFrame, 
  2949.         ODShape* frameShape)
  2950. {
  2951. #ifdef SOMCHKEXCEPT
  2952.    ODShape* __somResult = 
  2953.       SOM_ResolveD(this,PageLayout,ODPart,RequestFrameShape)
  2954.     (this, ev,embeddedFrame,frameShape);
  2955.    if ( ev->_major != NO_EXCEPTION )
  2956.       SOMCHKEXCEPT;
  2957.    return __somResult;
  2958. #else
  2959.    return SOM_ResolveD(this,PageLayout,ODPart,RequestFrameShape)
  2960.     (this, ev,embeddedFrame,frameShape);
  2961. #endif
  2962. }
  2963.  
  2964.  
  2965. /* method: UsedShapeChanged */
  2966. void   UsedShapeChanged(Environment *ev, 
  2967.         ODFrame* embeddedFrame)
  2968. {
  2969.    SOM_ResolveD(this,PageLayout,ODPart,UsedShapeChanged)
  2970.     (this, ev,embeddedFrame);
  2971. #ifdef SOMCHKEXCEPT
  2972.    if ( ev->_major != NO_EXCEPTION )
  2973.       SOMCHKEXCEPT;
  2974. #endif
  2975. }
  2976.  
  2977.  
  2978. /* method: AdjustBorderShape */
  2979. ODShape*   AdjustBorderShape(Environment *ev, 
  2980.         ODFacet* embeddedFacet, 
  2981.         ODShape* shape)
  2982. {
  2983. #ifdef SOMCHKEXCEPT
  2984.    ODShape* __somResult = 
  2985.       SOM_ResolveD(this,PageLayout,ODPart,AdjustBorderShape)
  2986.     (this, ev,embeddedFacet,shape);
  2987.    if ( ev->_major != NO_EXCEPTION )
  2988.       SOMCHKEXCEPT;
  2989.    return __somResult;
  2990. #else
  2991.    return SOM_ResolveD(this,PageLayout,ODPart,AdjustBorderShape)
  2992.     (this, ev,embeddedFacet,shape);
  2993. #endif
  2994. }
  2995.  
  2996.  
  2997. /* method: FacetAdded */
  2998. void   FacetAdded(Environment *ev, 
  2999.         ODFacet* facet)
  3000. {
  3001.    SOM_ResolveD(this,PageLayout,ODPart,FacetAdded)
  3002.     (this, ev,facet);
  3003. #ifdef SOMCHKEXCEPT
  3004.    if ( ev->_major != NO_EXCEPTION )
  3005.       SOMCHKEXCEPT;
  3006. #endif
  3007. }
  3008.  
  3009.  
  3010. /* method: FacetRemoved */
  3011. void   FacetRemoved(Environment *ev, 
  3012.         ODFacet* facet)
  3013. {
  3014.    SOM_ResolveD(this,PageLayout,ODPart,FacetRemoved)
  3015.     (this, ev,facet);
  3016. #ifdef SOMCHKEXCEPT
  3017.    if ( ev->_major != NO_EXCEPTION )
  3018.       SOMCHKEXCEPT;
  3019. #endif
  3020. }
  3021.  
  3022.  
  3023. /* method: CanvasChanged */
  3024. void   CanvasChanged(Environment *ev, 
  3025.         ODFacet* facet)
  3026. {
  3027.    SOM_ResolveD(this,PageLayout,ODPart,CanvasChanged)
  3028.     (this, ev,facet);
  3029. #ifdef SOMCHKEXCEPT
  3030.    if ( ev->_major != NO_EXCEPTION )
  3031.       SOMCHKEXCEPT;
  3032. #endif
  3033. }
  3034.  
  3035.  
  3036. /* method: Draw */
  3037. void   Draw(Environment *ev, 
  3038.         ODFacet* facet, 
  3039.         ODShape* invalidShape)
  3040. {
  3041.    SOM_ResolveD(this,PageLayout,ODPart,Draw)
  3042.     (this, ev,facet,invalidShape);
  3043. #ifdef SOMCHKEXCEPT
  3044.    if ( ev->_major != NO_EXCEPTION )
  3045.       SOMCHKEXCEPT;
  3046. #endif
  3047. }
  3048.  
  3049.  
  3050. /* method: CanvasUpdated */
  3051. void   CanvasUpdated(Environment *ev, 
  3052.         ODCanvas* canvas)
  3053. {
  3054.    SOM_ResolveD(this,PageLayout,ODPart,CanvasUpdated)
  3055.     (this, ev,canvas);
  3056. #ifdef SOMCHKEXCEPT
  3057.    if ( ev->_major != NO_EXCEPTION )
  3058.       SOMCHKEXCEPT;
  3059. #endif
  3060. }
  3061.  
  3062.  
  3063. /* method: HighlightChanged */
  3064. void   HighlightChanged(Environment *ev, 
  3065.         ODFacet* facet)
  3066. {
  3067.    SOM_ResolveD(this,PageLayout,ODPart,HighlightChanged)
  3068.     (this, ev,facet);
  3069. #ifdef SOMCHKEXCEPT
  3070.    if ( ev->_major != NO_EXCEPTION )
  3071.       SOMCHKEXCEPT;
  3072. #endif
  3073. }
  3074.  
  3075.  
  3076. /* method: GetPrintResolution */
  3077. ODULong   GetPrintResolution(Environment *ev, 
  3078.         ODFrame* frame)
  3079. {
  3080. #ifdef SOMCHKEXCEPT
  3081.    ODULong __somResult = 
  3082.       SOM_ResolveD(this,PageLayout,ODPart,GetPrintResolution)
  3083.     (this, ev,frame);
  3084.    if ( ev->_major != NO_EXCEPTION )
  3085.       SOMCHKEXCEPT;
  3086.    return __somResult;
  3087. #else
  3088.    return SOM_ResolveD(this,PageLayout,ODPart,GetPrintResolution)
  3089.     (this, ev,frame);
  3090. #endif
  3091. }
  3092.  
  3093.  
  3094. /* method: CreateLink */
  3095. ODLinkSource*   CreateLink(Environment *ev, 
  3096.         ODByteArray* data)
  3097. {
  3098. #ifdef SOMCHKEXCEPT
  3099.    ODLinkSource* __somResult = 
  3100.       SOM_ResolveD(this,PageLayout,ODPart,CreateLink)
  3101.     (this, ev,data);
  3102.    if ( ev->_major != NO_EXCEPTION )
  3103.       SOMCHKEXCEPT;
  3104.    return __somResult;
  3105. #else
  3106.    return SOM_ResolveD(this,PageLayout,ODPart,CreateLink)
  3107.     (this, ev,data);
  3108. #endif
  3109. }
  3110.  
  3111.  
  3112. /* method: LinkUpdated */
  3113. void   LinkUpdated(Environment *ev, 
  3114.         ODLink* updatedLink, 
  3115.         ODUpdateID change)
  3116. {
  3117.    SOM_ResolveD(this,PageLayout,ODPart,LinkUpdated)
  3118.     (this, ev,updatedLink,change);
  3119. #ifdef SOMCHKEXCEPT
  3120.    if ( ev->_major != NO_EXCEPTION )
  3121.       SOMCHKEXCEPT;
  3122. #endif
  3123. }
  3124.  
  3125.  
  3126. /* method: RevealLink */
  3127. void   RevealLink(Environment *ev, 
  3128.         ODLinkSource* linkSource)
  3129. {
  3130.    SOM_ResolveD(this,PageLayout,ODPart,RevealLink)
  3131.     (this, ev,linkSource);
  3132. #ifdef SOMCHKEXCEPT
  3133.    if ( ev->_major != NO_EXCEPTION )
  3134.       SOMCHKEXCEPT;
  3135. #endif
  3136. }
  3137.  
  3138.  
  3139. /* method: EmbeddedFrameUpdated */
  3140. void   EmbeddedFrameUpdated(Environment *ev, 
  3141.         ODFrame* frame, 
  3142.         ODUpdateID change)
  3143. {
  3144.    SOM_ResolveD(this,PageLayout,ODPart,EmbeddedFrameUpdated)
  3145.     (this, ev,frame,change);
  3146. #ifdef SOMCHKEXCEPT
  3147.    if ( ev->_major != NO_EXCEPTION )
  3148.       SOMCHKEXCEPT;
  3149. #endif
  3150. }
  3151.  
  3152.  
  3153. /* method: LinkStatusChanged */
  3154. void   LinkStatusChanged(Environment *ev, 
  3155.         ODFrame* frame)
  3156. {
  3157.    SOM_ResolveD(this,PageLayout,ODPart,LinkStatusChanged)
  3158.     (this, ev,frame);
  3159. #ifdef SOMCHKEXCEPT
  3160.    if ( ev->_major != NO_EXCEPTION )
  3161.       SOMCHKEXCEPT;
  3162. #endif
  3163. }
  3164.  
  3165.  
  3166. /* method: BeginRelinquishFocus */
  3167. ODBoolean   BeginRelinquishFocus(Environment *ev, 
  3168.         ODTypeToken focus, 
  3169.         ODFrame* ownerFrame, 
  3170.         ODFrame* proposedFrame)
  3171. {
  3172. #ifdef SOMCHKEXCEPT
  3173.    ODBoolean __somResult = 
  3174.       SOM_ResolveD(this,PageLayout,ODPart,BeginRelinquishFocus)
  3175.     (this, ev,focus,ownerFrame,proposedFrame);
  3176.    if ( ev->_major != NO_EXCEPTION )
  3177.       SOMCHKEXCEPT;
  3178.    return __somResult;
  3179. #else
  3180.    return SOM_ResolveD(this,PageLayout,ODPart,BeginRelinquishFocus)
  3181.     (this, ev,focus,ownerFrame,proposedFrame);
  3182. #endif
  3183. }
  3184.  
  3185.  
  3186. /* method: CommitRelinquishFocus */
  3187. void   CommitRelinquishFocus(Environment *ev, 
  3188.         ODTypeToken focus, 
  3189.         ODFrame* ownerFrame, 
  3190.         ODFrame* proposedFrame)
  3191. {
  3192.    SOM_ResolveD(this,PageLayout,ODPart,CommitRelinquishFocus)
  3193.     (this, ev,focus,ownerFrame,proposedFrame);
  3194. #ifdef SOMCHKEXCEPT
  3195.    if ( ev->_major != NO_EXCEPTION )
  3196.       SOMCHKEXCEPT;
  3197. #endif
  3198. }
  3199.  
  3200.  
  3201. /* method: AbortRelinquishFocus */
  3202. void   AbortRelinquishFocus(Environment *ev, 
  3203.         ODTypeToken focus, 
  3204.         ODFrame* ownerFrame, 
  3205.         ODFrame* proposedFrame)
  3206. {
  3207.    SOM_ResolveD(this,PageLayout,ODPart,AbortRelinquishFocus)
  3208.     (this, ev,focus,ownerFrame,proposedFrame);
  3209. #ifdef SOMCHKEXCEPT
  3210.    if ( ev->_major != NO_EXCEPTION )
  3211.       SOMCHKEXCEPT;
  3212. #endif
  3213. }
  3214.  
  3215.  
  3216. /* method: FocusAcquired */
  3217. void   FocusAcquired(Environment *ev, 
  3218.         ODTypeToken focus, 
  3219.         ODFrame* ownerFrame)
  3220. {
  3221.    SOM_ResolveD(this,PageLayout,ODPart,FocusAcquired)
  3222.     (this, ev,focus,ownerFrame);
  3223. #ifdef SOMCHKEXCEPT
  3224.    if ( ev->_major != NO_EXCEPTION )
  3225.       SOMCHKEXCEPT;
  3226. #endif
  3227. }
  3228.  
  3229.  
  3230. /* method: FocusLost */
  3231. void   FocusLost(Environment *ev, 
  3232.         ODTypeToken focus, 
  3233.         ODFrame* ownerFrame)
  3234. {
  3235.    SOM_ResolveD(this,PageLayout,ODPart,FocusLost)
  3236.     (this, ev,focus,ownerFrame);
  3237. #ifdef SOMCHKEXCEPT
  3238.    if ( ev->_major != NO_EXCEPTION )
  3239.       SOMCHKEXCEPT;
  3240. #endif
  3241. }
  3242.  
  3243.  
  3244. /* method: CloneInto */
  3245. void   CloneInto(Environment *ev, 
  3246.         ODDraftKey key, 
  3247.         ODStorageUnit* toSU, 
  3248.         ODFrame* scope)
  3249. {
  3250.    SOM_ResolveD(this,PageLayout,ODPersistentObject,CloneInto)
  3251.     (this, ev,key,toSU,scope);
  3252. #ifdef SOMCHKEXCEPT
  3253.    if ( ev->_major != NO_EXCEPTION )
  3254.       SOMCHKEXCEPT;
  3255. #endif
  3256. }
  3257.  
  3258.  
  3259. /* method: ExternalizeKinds */
  3260. void   ExternalizeKinds(Environment *ev, 
  3261.         ODTypeList* kindset)
  3262. {
  3263.    SOM_ResolveD(this,PageLayout,ODPart,ExternalizeKinds)
  3264.     (this, ev,kindset);
  3265. #ifdef SOMCHKEXCEPT
  3266.    if ( ev->_major != NO_EXCEPTION )
  3267.       SOMCHKEXCEPT;
  3268. #endif
  3269. }
  3270.  
  3271.  
  3272. /* method: ChangeKind */
  3273. void   ChangeKind(Environment *ev, 
  3274.         ODType kind)
  3275. {
  3276.    SOM_ResolveD(this,PageLayout,ODPart,ChangeKind)
  3277.     (this, ev,kind);
  3278. #ifdef SOMCHKEXCEPT
  3279.    if ( ev->_major != NO_EXCEPTION )
  3280.       SOMCHKEXCEPT;
  3281. #endif
  3282. }
  3283.  
  3284.  
  3285. /* method: HandleEvent */
  3286. ODBoolean   HandleEvent(Environment *ev, 
  3287.         ODEventData* event, 
  3288.         ODFrame* frame, 
  3289.         ODFacet* facet, 
  3290.         ODEventInfo* eventInfo)
  3291. {
  3292. #ifdef SOMCHKEXCEPT
  3293.    ODBoolean __somResult = 
  3294.       SOM_ResolveD(this,PageLayout,ODPart,HandleEvent)
  3295.     (this, ev,event,frame,facet,eventInfo);
  3296.    if ( ev->_major != NO_EXCEPTION )
  3297.       SOMCHKEXCEPT;
  3298.    return __somResult;
  3299. #else
  3300.    return SOM_ResolveD(this,PageLayout,ODPart,HandleEvent)
  3301.     (this, ev,event,frame,facet,eventInfo);
  3302. #endif
  3303. }
  3304.  
  3305.  
  3306. /* method: AdjustMenus */
  3307. void   AdjustMenus(Environment *ev, 
  3308.         ODFrame* frame)
  3309. {
  3310.    SOM_ResolveD(this,PageLayout,ODPart,AdjustMenus)
  3311.     (this, ev,frame);
  3312. #ifdef SOMCHKEXCEPT
  3313.    if ( ev->_major != NO_EXCEPTION )
  3314.       SOMCHKEXCEPT;
  3315. #endif
  3316. }
  3317.  
  3318.  
  3319. /* method: UndoAction */
  3320. void   UndoAction(Environment *ev, 
  3321.         ODActionData* actionState)
  3322. {
  3323.    SOM_ResolveD(this,PageLayout,ODPart,UndoAction)
  3324.     (this, ev,actionState);
  3325. #ifdef SOMCHKEXCEPT
  3326.    if ( ev->_major != NO_EXCEPTION )
  3327.       SOMCHKEXCEPT;
  3328. #endif
  3329. }
  3330.  
  3331.  
  3332. /* method: RedoAction */
  3333. void   RedoAction(Environment *ev, 
  3334.         ODActionData* actionState)
  3335. {
  3336.    SOM_ResolveD(this,PageLayout,ODPart,RedoAction)
  3337.     (this, ev,actionState);
  3338. #ifdef SOMCHKEXCEPT
  3339.    if ( ev->_major != NO_EXCEPTION )
  3340.       SOMCHKEXCEPT;
  3341. #endif
  3342. }
  3343.  
  3344.  
  3345. /* method: DisposeActionState */
  3346. void   DisposeActionState(Environment *ev, 
  3347.         ODActionData* actionState, 
  3348.         ODDoneState doneState)
  3349. {
  3350.    SOM_ResolveD(this,PageLayout,ODPart,DisposeActionState)
  3351.     (this, ev,actionState,doneState);
  3352. #ifdef SOMCHKEXCEPT
  3353.    if ( ev->_major != NO_EXCEPTION )
  3354.       SOMCHKEXCEPT;
  3355. #endif
  3356. }
  3357.  
  3358.  
  3359. /* method: WriteActionState */
  3360. void   WriteActionState(Environment *ev, 
  3361.         ODActionData* actionState, 
  3362.         ODStorageUnitView* storageUnitView)
  3363. {
  3364.    SOM_ResolveD(this,PageLayout,ODPart,WriteActionState)
  3365.     (this, ev,actionState,storageUnitView);
  3366. #ifdef SOMCHKEXCEPT
  3367.    if ( ev->_major != NO_EXCEPTION )
  3368.       SOMCHKEXCEPT;
  3369. #endif
  3370. }
  3371.  
  3372.  
  3373. /* method: ReadActionState */
  3374. ODActionData   ReadActionState(Environment *ev, 
  3375.         ODStorageUnitView* storageUnitView)
  3376. {
  3377. #ifdef SOMCHKEXCEPT
  3378.    ODActionData __somResult = 
  3379.       SOM_ResolveD(this,PageLayout,ODPart,ReadActionState)
  3380.     (this, ev,storageUnitView);
  3381.    if ( ev->_major != NO_EXCEPTION )
  3382.       SOMCHKEXCEPT;
  3383.    return __somResult;
  3384. #else
  3385.    return SOM_ResolveD(this,PageLayout,ODPart,ReadActionState)
  3386.     (this, ev,storageUnitView);
  3387. #endif
  3388. }
  3389.  
  3390.  
  3391. /* method: InitPart */
  3392. void   InitPart(Environment *ev, 
  3393.         ODStorageUnit* storageUnit, 
  3394.         ODPart* partWrapper)
  3395. {
  3396.    SOM_ResolveD(this,PageLayout,ODPart,InitPart)
  3397.     (this, ev,storageUnit,partWrapper);
  3398. #ifdef SOMCHKEXCEPT
  3399.    if ( ev->_major != NO_EXCEPTION )
  3400.       SOMCHKEXCEPT;
  3401. #endif
  3402. }
  3403.  
  3404.  
  3405. /* method: InitPartFromStorage */
  3406. void   InitPartFromStorage(Environment *ev, 
  3407.         ODStorageUnit* storageUnit, 
  3408.         ODPart* partWrapper)
  3409. {
  3410.    SOM_ResolveD(this,PageLayout,ODPart,InitPartFromStorage)
  3411.     (this, ev,storageUnit,partWrapper);
  3412. #ifdef SOMCHKEXCEPT
  3413.    if ( ev->_major != NO_EXCEPTION )
  3414.       SOMCHKEXCEPT;
  3415. #endif
  3416. }
  3417.  
  3418.  
  3419. /* method: EditInLinkAttempted */
  3420. ODBoolean   EditInLinkAttempted(Environment *ev, 
  3421.         ODFrame* frame)
  3422. {
  3423. #ifdef SOMCHKEXCEPT
  3424.    ODBoolean __somResult = 
  3425.       SOM_ResolveD(this,PageLayout,ODPart,EditInLinkAttempted)
  3426.     (this, ev,frame);
  3427.    if ( ev->_major != NO_EXCEPTION )
  3428.       SOMCHKEXCEPT;
  3429.    return __somResult;
  3430. #else
  3431.    return SOM_ResolveD(this,PageLayout,ODPart,EditInLinkAttempted)
  3432.     (this, ev,frame);
  3433. #endif
  3434. }
  3435.  
  3436.  
  3437. /* method: IsRealPart */
  3438. ODBoolean   IsRealPart(Environment *ev)
  3439. {
  3440. #ifdef SOMCHKEXCEPT
  3441.    ODBoolean __somResult = 
  3442.       SOM_ResolveD(this,PageLayout,ODPart,IsRealPart)
  3443.     (this, ev);
  3444.    if ( ev->_major != NO_EXCEPTION )
  3445.       SOMCHKEXCEPT;
  3446.    return __somResult;
  3447. #else
  3448.    return SOM_ResolveD(this,PageLayout,ODPart,IsRealPart)
  3449.     (this, ev);
  3450. #endif
  3451. }
  3452.  
  3453.  
  3454. /* method: GetRealPart */
  3455. ODPart*   GetRealPart(Environment *ev)
  3456. {
  3457. #ifdef SOMCHKEXCEPT
  3458.    ODPart* __somResult = 
  3459.       SOM_ResolveD(this,PageLayout,ODPart,GetRealPart)
  3460.     (this, ev);
  3461.    if ( ev->_major != NO_EXCEPTION )
  3462.       SOMCHKEXCEPT;
  3463.    return __somResult;
  3464. #else
  3465.    return SOM_ResolveD(this,PageLayout,ODPart,GetRealPart)
  3466.     (this, ev);
  3467. #endif
  3468. }
  3469.  
  3470.  
  3471. /* method: ReleaseRealPart */
  3472. void   ReleaseRealPart(Environment *ev)
  3473. {
  3474.    SOM_ResolveD(this,PageLayout,ODPart,ReleaseRealPart)
  3475.     (this, ev);
  3476. #ifdef SOMCHKEXCEPT
  3477.    if ( ev->_major != NO_EXCEPTION )
  3478.       SOMCHKEXCEPT;
  3479. #endif
  3480. }
  3481.  
  3482.  
  3483. /* method: InitPersistentObject */
  3484. void   InitPersistentObject(Environment *ev, 
  3485.         ODStorageUnit* storageUnit)
  3486. {
  3487.    SOM_ResolveD(this,PageLayout,ODPersistentObject,InitPersistentObject)
  3488.     (this, ev,storageUnit);
  3489. #ifdef SOMCHKEXCEPT
  3490.    if ( ev->_major != NO_EXCEPTION )
  3491.       SOMCHKEXCEPT;
  3492. #endif
  3493. }
  3494.  
  3495.  
  3496. /* method: InitPersistentObjectFromStorage */
  3497. void   InitPersistentObjectFromStorage(Environment *ev, 
  3498.         ODStorageUnit* storageUnit)
  3499. {
  3500.    SOM_ResolveD(this,PageLayout,ODPersistentObject,InitPersistentObjectFromStorage)
  3501.     (this, ev,storageUnit);
  3502. #ifdef SOMCHKEXCEPT
  3503.    if ( ev->_major != NO_EXCEPTION )
  3504.       SOMCHKEXCEPT;
  3505. #endif
  3506. }
  3507.  
  3508.  
  3509. /* method: GetStorageUnit */
  3510. ODStorageUnit*   GetStorageUnit(Environment *ev)
  3511. {
  3512. #ifdef SOMCHKEXCEPT
  3513.    ODStorageUnit* __somResult = 
  3514.       SOM_ResolveD(this,PageLayout,ODPersistentObject,GetStorageUnit)
  3515.     (this, ev);
  3516.    if ( ev->_major != NO_EXCEPTION )
  3517.       SOMCHKEXCEPT;
  3518.    return __somResult;
  3519. #else
  3520.    return SOM_ResolveD(this,PageLayout,ODPersistentObject,GetStorageUnit)
  3521.     (this, ev);
  3522. #endif
  3523. }
  3524.  
  3525.  
  3526. /* method: GetID */
  3527. ODID   GetID(Environment *ev)
  3528. {
  3529. #ifdef SOMCHKEXCEPT
  3530.    ODID __somResult = 
  3531.       SOM_ResolveD(this,PageLayout,ODPersistentObject,GetID)
  3532.     (this, ev);
  3533.    if ( ev->_major != NO_EXCEPTION )
  3534.       SOMCHKEXCEPT;
  3535.    return __somResult;
  3536. #else
  3537.    return SOM_ResolveD(this,PageLayout,ODPersistentObject,GetID)
  3538.     (this, ev);
  3539. #endif
  3540. }
  3541.  
  3542.  
  3543. /* method: InitRefCntObject */
  3544. void   InitRefCntObject(Environment *ev)
  3545. {
  3546.    SOM_ResolveD(this,PageLayout,ODRefCntObject,InitRefCntObject)
  3547.     (this, ev);
  3548. #ifdef SOMCHKEXCEPT
  3549.    if ( ev->_major != NO_EXCEPTION )
  3550.       SOMCHKEXCEPT;
  3551. #endif
  3552. }
  3553.  
  3554.  
  3555. /* method: Acquire */
  3556. void   Acquire(Environment *ev)
  3557. {
  3558.    SOM_ResolveD(this,PageLayout,ODRefCntObject,Acquire)
  3559.     (this, ev);
  3560. #ifdef SOMCHKEXCEPT
  3561.    if ( ev->_major != NO_EXCEPTION )
  3562.       SOMCHKEXCEPT;
  3563. #endif
  3564. }
  3565.  
  3566.  
  3567. /* method: GetRefCount */
  3568. ODULong   GetRefCount(Environment *ev)
  3569. {
  3570. #ifdef SOMCHKEXCEPT
  3571.    ODULong __somResult = 
  3572.       SOM_ResolveD(this,PageLayout,ODRefCntObject,GetRefCount)
  3573.     (this, ev);
  3574.    if ( ev->_major != NO_EXCEPTION )
  3575.       SOMCHKEXCEPT;
  3576.    return __somResult;
  3577. #else
  3578.    return SOM_ResolveD(this,PageLayout,ODRefCntObject,GetRefCount)
  3579.     (this, ev);
  3580. #endif
  3581. }
  3582.  
  3583.  
  3584. /* method: InitObject */
  3585. void   InitObject(Environment *ev)
  3586. {
  3587.    SOM_ResolveD(this,PageLayout,ODObject,InitObject)
  3588.     (this, ev);
  3589. #ifdef SOMCHKEXCEPT
  3590.    if ( ev->_major != NO_EXCEPTION )
  3591.       SOMCHKEXCEPT;
  3592. #endif
  3593. }
  3594.  
  3595.  
  3596. /* method: Purge */
  3597. ODSize   Purge(Environment *ev, 
  3598.         ODSize size)
  3599. {
  3600. #ifdef SOMCHKEXCEPT
  3601.    ODSize __somResult = 
  3602.       SOM_ResolveD(this,PageLayout,ODObject,Purge)
  3603.     (this, ev,size);
  3604.    if ( ev->_major != NO_EXCEPTION )
  3605.       SOMCHKEXCEPT;
  3606.    return __somResult;
  3607. #else
  3608.    return SOM_ResolveD(this,PageLayout,ODObject,Purge)
  3609.     (this, ev,size);
  3610. #endif
  3611. }
  3612.  
  3613.  
  3614. /* method: IsEqualTo */
  3615. ODBoolean   IsEqualTo(Environment *ev, 
  3616.         ODObject* object)
  3617. {
  3618. #ifdef SOMCHKEXCEPT
  3619.    ODBoolean __somResult = 
  3620.       SOM_ResolveD(this,PageLayout,ODObject,IsEqualTo)
  3621.     (this, ev,object);
  3622.    if ( ev->_major != NO_EXCEPTION )
  3623.       SOMCHKEXCEPT;
  3624.    return __somResult;
  3625. #else
  3626.    return SOM_ResolveD(this,PageLayout,ODObject,IsEqualTo)
  3627.     (this, ev,object);
  3628. #endif
  3629. }
  3630.  
  3631.  
  3632. /* method: SubClassResponsibility */
  3633. void   SubClassResponsibility(Environment *ev)
  3634. {
  3635.    SOM_ResolveD(this,PageLayout,ODObject,SubClassResponsibility)
  3636.     (this, ev);
  3637. #ifdef SOMCHKEXCEPT
  3638.    if ( ev->_major != NO_EXCEPTION )
  3639.       SOMCHKEXCEPT;
  3640. #endif
  3641. }
  3642.  
  3643.  
  3644. /* initializer method: somDefaultInit */
  3645. void   somDefaultInit(som3InitCtrl* ctrl)
  3646. {
  3647.    SOM_ResolveD(this,PageLayout,SOMObject,somDefaultInit)
  3648.     (this,ctrl);
  3649. }
  3650.  
  3651.  
  3652. /* method: somDestruct */
  3653. void   somDestruct(octet doFree, 
  3654.         som3DestructCtrl* ctrl)
  3655. {
  3656.    SOM_ResolveD(this,PageLayout,SOMObject,somDestruct)
  3657.     (this,doFree,ctrl);
  3658. }
  3659.  
  3660.  
  3661. /* initializer method: somDefaultCopyInit */
  3662. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  3663.         SOMObject* fromObj)
  3664. {
  3665.    SOM_ResolveD(this,PageLayout,SOMObject,somDefaultCopyInit)
  3666.     (this,ctrl,fromObj);
  3667. }
  3668.  
  3669.  
  3670. /* method: somDefaultAssign */
  3671. PageLayout*  somDefaultAssign(som3AssignCtrl* ctrl, 
  3672.         SOMObject* fromObj)
  3673. {
  3674.    return SOM_ResolveD(this,PageLayout,SOMObject,somDefaultAssign)
  3675.     (this,ctrl,fromObj);
  3676. }
  3677.  
  3678.  
  3679. /* initializer method: somDefaultConstCopyInit */
  3680. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  3681.         SOMObject* fromObj)
  3682. {
  3683.    SOM_ResolveD(this,PageLayout,SOMObject,somDefaultConstCopyInit)
  3684.     (this,ctrl,fromObj);
  3685. }
  3686.  
  3687.  
  3688. /* initializer method: somDefaultVCopyInit */
  3689. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  3690.         SOMObject* fromObj)
  3691. {
  3692.    SOM_ResolveD(this,PageLayout,SOMObject,somDefaultVCopyInit)
  3693.     (this,ctrl,fromObj);
  3694. }
  3695.  
  3696.  
  3697. /* initializer method: somDefaultConstVCopyInit */
  3698. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  3699.         SOMObject* fromObj)
  3700. {
  3701.    SOM_ResolveD(this,PageLayout,SOMObject,somDefaultConstVCopyInit)
  3702.     (this,ctrl,fromObj);
  3703. }
  3704.  
  3705.  
  3706. /* method: somDefaultConstAssign */
  3707. PageLayout*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  3708.         SOMObject* fromObj)
  3709. {
  3710.    return SOM_ResolveD(this,PageLayout,SOMObject,somDefaultConstAssign)
  3711.     (this,ctrl,fromObj);
  3712. }
  3713.  
  3714.  
  3715. /* method: somDefaultVAssign */
  3716. PageLayout*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  3717.         SOMObject* fromObj)
  3718. {
  3719.    return SOM_ResolveD(this,PageLayout,SOMObject,somDefaultVAssign)
  3720.     (this,ctrl,fromObj);
  3721. }
  3722.  
  3723.  
  3724. /* method: somDefaultConstVAssign */
  3725. PageLayout*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  3726.         SOMObject* fromObj)
  3727. {
  3728.    return SOM_ResolveD(this,PageLayout,SOMObject,somDefaultConstVAssign)
  3729.     (this,ctrl,fromObj);
  3730. }
  3731.  
  3732.  
  3733. /* method: somFree */
  3734. void   somFree()
  3735. {
  3736.    SOM_ResolveD(this,PageLayout,SOMObject,somFree)
  3737.     (this);
  3738. }
  3739.  
  3740.  
  3741. /* method: somGetClass */
  3742. M_PageLayout*  somGetClass()
  3743. {
  3744.    return SOM_ResolveD(this,PageLayout,SOMObject,somGetClass)
  3745.     (this);
  3746. }
  3747.  
  3748.  
  3749. /* method: somGetClassName */
  3750. string   somGetClassName()
  3751. {
  3752.    return SOM_ResolveD(this,PageLayout,SOMObject,somGetClassName)
  3753.     (this);
  3754. }
  3755.  
  3756.  
  3757. /* method: somGetSize */
  3758. long   somGetSize()
  3759. {
  3760.    return SOM_ResolveD(this,PageLayout,SOMObject,somGetSize)
  3761.     (this);
  3762. }
  3763.  
  3764.  
  3765. /* method: somIsA */
  3766. boolean   somIsA(SOMClass* aClassObj)
  3767. {
  3768.    return SOM_ResolveD(this,PageLayout,SOMObject,somIsA)
  3769.     (this,aClassObj);
  3770. }
  3771.  
  3772.  
  3773. /* method: somIsInstanceOf */
  3774. boolean   somIsInstanceOf(SOMClass* aClassObj)
  3775. {
  3776.    return SOM_ResolveD(this,PageLayout,SOMObject,somIsInstanceOf)
  3777.     (this,aClassObj);
  3778. }
  3779.  
  3780.  
  3781. /* method: somRespondsTo */
  3782. boolean   somRespondsTo(somId mId)
  3783. {
  3784.    return SOM_ResolveD(this,PageLayout,SOMObject,somRespondsTo)
  3785.     (this,mId);
  3786. }
  3787.  
  3788.  
  3789. /* va_list method: somDispatch */
  3790.  
  3791. /* the va_list invocation form */
  3792. boolean   PageLayout_somDispatch(somToken* retValue, 
  3793.         somId methodId, 
  3794.         va_list ap)
  3795. {return SOM_ResolveD(this,PageLayout,SOMObject,somDispatch)
  3796.     (this,retValue,methodId,ap);
  3797. }
  3798.  
  3799. /* the varargs invocation form */
  3800. boolean   somDispatch(somToken* retValue, 
  3801.         somId methodId, 
  3802.         ...)
  3803. {
  3804.    va_list ap;
  3805.    va_start(ap, methodId);
  3806.    boolean __somResult = 
  3807.       SOM_ResolveD(this,PageLayout,SOMObject,somDispatch)
  3808.     (this,retValue,methodId,ap);
  3809.    va_end(ap);
  3810.    return __somResult;
  3811. }
  3812.  
  3813.  
  3814. /* va_list method: somClassDispatch */
  3815.  
  3816. /* the va_list invocation form */
  3817. boolean   PageLayout_somClassDispatch(SOMClass* clsObj, 
  3818.         somToken* retValue, 
  3819.         somId methodId, 
  3820.         va_list ap)
  3821. {return SOM_ResolveD(this,PageLayout,SOMObject,somClassDispatch)
  3822.     (this,clsObj,retValue,methodId,ap);
  3823. }
  3824.  
  3825. /* the varargs invocation form */
  3826. boolean   somClassDispatch(SOMClass* clsObj, 
  3827.         somToken* retValue, 
  3828.         somId methodId, 
  3829.         ...)
  3830. {
  3831.    va_list ap;
  3832.    va_start(ap, methodId);
  3833.    boolean __somResult = 
  3834.       SOM_ResolveD(this,PageLayout,SOMObject,somClassDispatch)
  3835.     (this,clsObj,retValue,methodId,ap);
  3836.    va_end(ap);
  3837.    return __somResult;
  3838. }
  3839.  
  3840.  
  3841. /* method: somCastObj */
  3842. boolean   somCastObj(SOMClass* cls)
  3843. {
  3844.    return SOM_ResolveD(this,PageLayout,SOMObject,somCastObj)
  3845.     (this,cls);
  3846. }
  3847.  
  3848.  
  3849. /* method: somResetObj */
  3850. boolean   somResetObj()
  3851. {
  3852.    return SOM_ResolveD(this,PageLayout,SOMObject,somResetObj)
  3853.     (this);
  3854. }
  3855.  
  3856.  
  3857. /* va_list method: somDispatchV */
  3858.  
  3859. /* the va_list invocation form */
  3860. void   PageLayout_somDispatchV(somId methodId, 
  3861.         somId descriptor, 
  3862.         va_list ap)
  3863. {   SOM_ResolveD(this,PageLayout,SOMObject,somDispatchV)
  3864.     (this,methodId,descriptor,ap);
  3865. }
  3866.  
  3867. /* the varargs invocation form */
  3868. void   somDispatchV(somId methodId, 
  3869.         somId descriptor, 
  3870.         ...)
  3871. {
  3872.    va_list ap;
  3873.    va_start(ap, descriptor);
  3874.    SOM_ResolveD(this,PageLayout,SOMObject,somDispatchV)
  3875.     (this,methodId,descriptor,ap);
  3876.    va_end(ap);
  3877. }
  3878.  
  3879.  
  3880. /* va_list method: somDispatchL */
  3881.  
  3882. /* the va_list invocation form */
  3883. long   PageLayout_somDispatchL(somId methodId, 
  3884.         somId descriptor, 
  3885.         va_list ap)
  3886. {return SOM_ResolveD(this,PageLayout,SOMObject,somDispatchL)
  3887.     (this,methodId,descriptor,ap);
  3888. }
  3889.  
  3890. /* the varargs invocation form */
  3891. long   somDispatchL(somId methodId, 
  3892.         somId descriptor, 
  3893.         ...)
  3894. {
  3895.    va_list ap;
  3896.    va_start(ap, descriptor);
  3897.    long __somResult = 
  3898.       SOM_ResolveD(this,PageLayout,SOMObject,somDispatchL)
  3899.     (this,methodId,descriptor,ap);
  3900.    va_end(ap);
  3901.    return __somResult;
  3902. }
  3903.  
  3904.  
  3905. /* va_list method: somDispatchA */
  3906.  
  3907. /* the va_list invocation form */
  3908. void*   PageLayout_somDispatchA(somId methodId, 
  3909.         somId descriptor, 
  3910.         va_list ap)
  3911. {return SOM_ResolveD(this,PageLayout,SOMObject,somDispatchA)
  3912.     (this,methodId,descriptor,ap);
  3913. }
  3914.  
  3915. /* the varargs invocation form */
  3916. void*   somDispatchA(somId methodId, 
  3917.         somId descriptor, 
  3918.         ...)
  3919. {
  3920.    va_list ap;
  3921.    va_start(ap, descriptor);
  3922.    void* __somResult = 
  3923.       SOM_ResolveD(this,PageLayout,SOMObject,somDispatchA)
  3924.     (this,methodId,descriptor,ap);
  3925.    va_end(ap);
  3926.    return __somResult;
  3927. }
  3928.  
  3929.  
  3930. /* va_list method: somDispatchD */
  3931.  
  3932. /* the va_list invocation form */
  3933. double   PageLayout_somDispatchD(somId methodId, 
  3934.         somId descriptor, 
  3935.         va_list ap)
  3936. {return SOM_ResolveD(this,PageLayout,SOMObject,somDispatchD)
  3937.     (this,methodId,descriptor,ap);
  3938. }
  3939.  
  3940. /* the varargs invocation form */
  3941. double   somDispatchD(somId methodId, 
  3942.         somId descriptor, 
  3943.         ...)
  3944. {
  3945.    va_list ap;
  3946.    va_start(ap, descriptor);
  3947.    double __somResult = 
  3948.       SOM_ResolveD(this,PageLayout,SOMObject,somDispatchD)
  3949.     (this,methodId,descriptor,ap);
  3950.    va_end(ap);
  3951.    return __somResult;
  3952. }
  3953.  
  3954.  
  3955. /* method: somPrintSelf */
  3956. SOMObject*   somPrintSelf()
  3957. {
  3958.    return SOM_ResolveD(this,PageLayout,SOMObject,somPrintSelf)
  3959.     (this);
  3960. }
  3961.  
  3962.  
  3963. /* method: somDumpSelf */
  3964. void   somDumpSelf(long level)
  3965. {
  3966.    SOM_ResolveD(this,PageLayout,SOMObject,somDumpSelf)
  3967.     (this,level);
  3968. }
  3969.  
  3970.  
  3971. /* method: somDumpSelfInt */
  3972. void   somDumpSelfInt(long level)
  3973. {
  3974.    SOM_ResolveD(this,PageLayout,SOMObject,somDumpSelfInt)
  3975.     (this,level);
  3976. }
  3977.  
  3978.  
  3979.  
  3980. };   /* PageLayout */
  3981.  
  3982.  
  3983.  
  3984. #endif       /* SOM_PageLayout_xh */
  3985.  
  3986. #ifndef SOM_M_PageLayout_xh
  3987. #define SOM_M_PageLayout_xh
  3988.  
  3989. class M_PageLayout;
  3990.  
  3991. #define M_PageLayout_MajorVersion 0
  3992. #define M_PageLayout_MinorVersion 0
  3993.  
  3994. /* C++ SOM defs */
  3995. #include <somcls.xh>
  3996. #include <somcm.xh>
  3997.  
  3998. /* C++ parent defs */
  3999. #ifndef SOM_M_BaseContainer_xh
  4000. #include <iodbasec.xh>
  4001. #endif
  4002.  
  4003. #ifndef M_PageLayout_API
  4004. #define M_PageLayout_API
  4005. /*
  4006.  * -- The Class API
  4007.  */
  4008.  
  4009. /*
  4010.  * Start of bindings for IDL types
  4011.  */
  4012.  
  4013.  
  4014. /*
  4015.  * End of bindings for IDL types.
  4016.  */
  4017.  
  4018. /*
  4019.  * -- M_PageLayout is a metaclass for PageLayout. Make sure PageLayout is known.
  4020.  */
  4021. class PageLayout;
  4022.  
  4023.  
  4024. /* A procedure to create the M_PageLayout Class */
  4025. SOMEXTERN SOMClass * SOMLINK M_PageLayoutNewClass(
  4026.         integer4 majorVersion,
  4027.         integer4 minorVersion);
  4028.  
  4029. /* The API to the M_PageLayout class object, and the methods it introduces. */
  4030. SOMEXTERN struct M_PageLayoutClassDataStructure {
  4031.     SOMClass *classObject;
  4032. } SOMDLINK M_PageLayoutClassData;
  4033. #define _M_PageLayout M_PageLayoutClassData.classObject
  4034.  
  4035. /* The API to parentMtabs for M_PageLayout, and the instance data it introduces. */
  4036. SOMEXTERN struct M_PageLayoutCClassDataStructure {
  4037.     somMethodTabs parentMtab;
  4038.     somDToken              instanceDataToken;
  4039. } SOMDLINK M_PageLayoutCClassData;
  4040.  
  4041. /*
  4042.  * -- Typedefs for M_PageLayout Method Procedures
  4043.  */
  4044. SOMEXTERN {
  4045.  
  4046. /*
  4047.  * -- Typedefs for Reintroduced Wrapper Methods
  4048.  */
  4049. typedef ISOString   SOMLINK somTP_M_PageLayout_clsGetODPartHandlerName(M_PageLayout *somSelf, Environment *ev);
  4050. typedef somTP_M_PageLayout_clsGetODPartHandlerName *somTD_M_PageLayout_clsGetODPartHandlerName;
  4051. typedef string   SOMLINK somTP_M_PageLayout_clsGetODPartHandlerDisplayName(M_PageLayout *somSelf, Environment *ev);
  4052. typedef somTP_M_PageLayout_clsGetODPartHandlerDisplayName *somTD_M_PageLayout_clsGetODPartHandlerDisplayName;
  4053. typedef _IDL_SEQUENCE_PartKindInfo   SOMLINK somTP_M_PageLayout_clsGetODPartKinds(M_PageLayout *somSelf, Environment *ev);
  4054. typedef somTP_M_PageLayout_clsGetODPartKinds *somTD_M_PageLayout_clsGetODPartKinds;
  4055. typedef string   SOMLINK somTP_M_PageLayout_clsGetOLE2ClassId(M_PageLayout *somSelf, Environment *ev);
  4056. typedef somTP_M_PageLayout_clsGetOLE2ClassId *somTD_M_PageLayout_clsGetOLE2ClassId;
  4057. typedef string   SOMLINK somTP_M_PageLayout_clsGetWindowsIconFileName(M_PageLayout *somSelf, Environment *ev);
  4058. typedef somTP_M_PageLayout_clsGetWindowsIconFileName *somTD_M_PageLayout_clsGetWindowsIconFileName;
  4059. typedef PageLayout*   SOMLINK somTP_M_PageLayout_somNew(M_PageLayout *somSelf);
  4060. typedef somTP_M_PageLayout_somNew *somTD_M_PageLayout_somNew;
  4061. typedef long   SOMLINK somTP_M_PageLayout__get_somDataAlignment(M_PageLayout *somSelf);
  4062. typedef somTP_M_PageLayout__get_somDataAlignment *somTD_M_PageLayout__get_somDataAlignment;
  4063. typedef SOMClass_somOffsets   SOMLINK somTP_M_PageLayout__get_somInstanceDataOffsets(M_PageLayout *somSelf);
  4064. typedef somTP_M_PageLayout__get_somInstanceDataOffsets *somTD_M_PageLayout__get_somInstanceDataOffsets;
  4065. typedef SOMClass_SOMClassSequence   SOMLINK somTP_M_PageLayout__get_somDirectInitClasses(M_PageLayout *somSelf);
  4066. typedef somTP_M_PageLayout__get_somDirectInitClasses *somTD_M_PageLayout__get_somDirectInitClasses;
  4067. typedef SOMObject*   SOMLINK somTP_M_PageLayout_somNewNoInit(M_PageLayout *somSelf);
  4068. typedef somTP_M_PageLayout_somNewNoInit *somTD_M_PageLayout_somNewNoInit;
  4069. typedef SOMObject*   SOMLINK somTP_M_PageLayout_somRenew(M_PageLayout *somSelf, 
  4070.         void* obj);
  4071. typedef somTP_M_PageLayout_somRenew *somTD_M_PageLayout_somRenew;
  4072. typedef SOMObject*   SOMLINK somTP_M_PageLayout_somRenewNoInit(M_PageLayout *somSelf, 
  4073.         void* obj);
  4074. typedef somTP_M_PageLayout_somRenewNoInit *somTD_M_PageLayout_somRenewNoInit;
  4075. typedef SOMObject*   SOMLINK somTP_M_PageLayout_somRenewNoZero(M_PageLayout *somSelf, 
  4076.         void* obj);
  4077. typedef somTP_M_PageLayout_somRenewNoZero *somTD_M_PageLayout_somRenewNoZero;
  4078. typedef SOMObject*   SOMLINK somTP_M_PageLayout_somRenewNoInitNoZero(M_PageLayout *somSelf, 
  4079.         void* obj);
  4080. typedef somTP_M_PageLayout_somRenewNoInitNoZero *somTD_M_PageLayout_somRenewNoInitNoZero;
  4081. typedef somToken   SOMLINK somTP_M_PageLayout_somAllocate(M_PageLayout *somSelf, 
  4082.         long size);
  4083. typedef somTP_M_PageLayout_somAllocate *somTD_M_PageLayout_somAllocate;
  4084. typedef void   SOMLINK somTP_M_PageLayout_somDeallocate(M_PageLayout *somSelf, 
  4085.         somToken memptr);
  4086. typedef somTP_M_PageLayout_somDeallocate *somTD_M_PageLayout_somDeallocate;
  4087. typedef void   SOMLINK somTP_M_PageLayout_somInitClass(M_PageLayout *somSelf, 
  4088.         string className, 
  4089.         SOMClass* parentClass, 
  4090.         long dataSize, 
  4091.         long maxStaticMethods, 
  4092.         long majorVersion, 
  4093.         long minorVersion);
  4094. typedef somTP_M_PageLayout_somInitClass *somTD_M_PageLayout_somInitClass;
  4095. typedef void   SOMLINK somTP_M_PageLayout_somInitMIClass(M_PageLayout *somSelf, 
  4096.         long inherit_vars, 
  4097.         string className, 
  4098.         SOMClass_SOMClassSequence* parentClasses, 
  4099.         long dataSize, 
  4100.         long dataAlignment, 
  4101.         long maxStaticMethods, 
  4102.         long majorVersion, 
  4103.         long minorVersion);
  4104. typedef somTP_M_PageLayout_somInitMIClass *somTD_M_PageLayout_somInitMIClass;
  4105. typedef somMToken   SOMLINK somTP_M_PageLayout_somAddStaticMethod(M_PageLayout *somSelf, 
  4106.         somId methodId, 
  4107.         somId methodDescriptor, 
  4108.         somMethodPtr method, 
  4109.         somMethodPtr redispatchStub, 
  4110.         somMethodPtr applyStub);
  4111. typedef somTP_M_PageLayout_somAddStaticMethod *somTD_M_PageLayout_somAddStaticMethod;
  4112. typedef void   SOMLINK somTP_M_PageLayout_somAddDynamicMethod(M_PageLayout *somSelf, 
  4113.         somId methodId, 
  4114.         somId methodDescriptor, 
  4115.         somMethodPtr method, 
  4116.         somMethodPtr applyStub);
  4117. typedef somTP_M_PageLayout_somAddDynamicMethod *somTD_M_PageLayout_somAddDynamicMethod;
  4118. typedef void   SOMLINK somTP_M_PageLayout_somOverrideSMethod(M_PageLayout *somSelf, 
  4119.         somId methodId, 
  4120.         somMethodPtr method);
  4121. typedef somTP_M_PageLayout_somOverrideSMethod *somTD_M_PageLayout_somOverrideSMethod;
  4122. typedef void   SOMLINK somTP_M_PageLayout_somClassReady(M_PageLayout *somSelf);
  4123. typedef somTP_M_PageLayout_somClassReady *somTD_M_PageLayout_somClassReady;
  4124. typedef somMethodPtr   SOMLINK somTP_M_PageLayout_somGetApplyStub(M_PageLayout *somSelf, 
  4125.         somId methodId);
  4126. typedef somTP_M_PageLayout_somGetApplyStub *somTD_M_PageLayout_somGetApplyStub;
  4127. typedef somClassDataStructure*   SOMLINK somTP_M_PageLayout_somGetClassData(M_PageLayout *somSelf);
  4128. typedef somTP_M_PageLayout_somGetClassData *somTD_M_PageLayout_somGetClassData;
  4129. typedef void   SOMLINK somTP_M_PageLayout_somSetClassData(M_PageLayout *somSelf, 
  4130.         somClassDataStructure* cds);
  4131. typedef somTP_M_PageLayout_somSetClassData *somTD_M_PageLayout_somSetClassData;
  4132. typedef somMethodTab*   SOMLINK somTP_M_PageLayout_somGetClassMtab(M_PageLayout *somSelf);
  4133. typedef somTP_M_PageLayout_somGetClassMtab *somTD_M_PageLayout_somGetClassMtab;
  4134. typedef long   SOMLINK somTP_M_PageLayout_somGetInstanceOffset(M_PageLayout *somSelf);
  4135. typedef somTP_M_PageLayout_somGetInstanceOffset *somTD_M_PageLayout_somGetInstanceOffset;
  4136. typedef long   SOMLINK somTP_M_PageLayout_somGetInstancePartSize(M_PageLayout *somSelf);
  4137. typedef somTP_M_PageLayout_somGetInstancePartSize *somTD_M_PageLayout_somGetInstancePartSize;
  4138. typedef long   SOMLINK somTP_M_PageLayout_somGetInstanceSize(M_PageLayout *somSelf);
  4139. typedef somTP_M_PageLayout_somGetInstanceSize *somTD_M_PageLayout_somGetInstanceSize;
  4140. typedef somDToken   SOMLINK somTP_M_PageLayout_somGetInstanceToken(M_PageLayout *somSelf);
  4141. typedef somTP_M_PageLayout_somGetInstanceToken *somTD_M_PageLayout_somGetInstanceToken;
  4142. typedef somDToken   SOMLINK somTP_M_PageLayout_somGetMemberToken(M_PageLayout *somSelf, 
  4143.         long memberOffset, 
  4144.         somDToken instanceToken);
  4145. typedef somTP_M_PageLayout_somGetMemberToken *somTD_M_PageLayout_somGetMemberToken;
  4146. typedef boolean   SOMLINK somTP_M_PageLayout_somGetMethodData(M_PageLayout *somSelf, 
  4147.         somId methodId, 
  4148.         somMethodData* md);
  4149. typedef somTP_M_PageLayout_somGetMethodData *somTD_M_PageLayout_somGetMethodData;
  4150. typedef somMethodProc*   SOMLINK somTP_M_PageLayout_somGetRdStub(M_PageLayout *somSelf, 
  4151.         somId methodId);
  4152. typedef somTP_M_PageLayout_somGetRdStub *somTD_M_PageLayout_somGetRdStub;
  4153. typedef somId   SOMLINK somTP_M_PageLayout_somGetMethodDescriptor(M_PageLayout *somSelf, 
  4154.         somId methodId);
  4155. typedef somTP_M_PageLayout_somGetMethodDescriptor *somTD_M_PageLayout_somGetMethodDescriptor;
  4156. typedef long   SOMLINK somTP_M_PageLayout_somGetMethodIndex(M_PageLayout *somSelf, 
  4157.         somId id);
  4158. typedef somTP_M_PageLayout_somGetMethodIndex *somTD_M_PageLayout_somGetMethodIndex;
  4159. typedef somMToken   SOMLINK somTP_M_PageLayout_somGetMethodToken(M_PageLayout *somSelf, 
  4160.         somId methodId);
  4161. typedef somTP_M_PageLayout_somGetMethodToken *somTD_M_PageLayout_somGetMethodToken;
  4162. typedef string   SOMLINK somTP_M_PageLayout_somGetName(M_PageLayout *somSelf);
  4163. typedef somTP_M_PageLayout_somGetName *somTD_M_PageLayout_somGetName;
  4164. typedef boolean   SOMLINK somTP_M_PageLayout_somGetNthMethodData(M_PageLayout *somSelf, 
  4165.         long n, 
  4166.         somMethodData* md);
  4167. typedef somTP_M_PageLayout_somGetNthMethodData *somTD_M_PageLayout_somGetNthMethodData;
  4168. typedef somId   SOMLINK somTP_M_PageLayout_somGetNthMethodInfo(M_PageLayout *somSelf, 
  4169.         long n, 
  4170.         somId* descriptor);
  4171. typedef somTP_M_PageLayout_somGetNthMethodInfo *somTD_M_PageLayout_somGetNthMethodInfo;
  4172. typedef long   SOMLINK somTP_M_PageLayout_somGetNumMethods(M_PageLayout *somSelf);
  4173. typedef somTP_M_PageLayout_somGetNumMethods *somTD_M_PageLayout_somGetNumMethods;
  4174. typedef long   SOMLINK somTP_M_PageLayout_somGetNumStaticMethods(M_PageLayout *somSelf);
  4175. typedef somTP_M_PageLayout_somGetNumStaticMethods *somTD_M_PageLayout_somGetNumStaticMethods;
  4176. typedef SOMClass*   SOMLINK somTP_M_PageLayout_somGetParent(M_PageLayout *somSelf);
  4177. typedef somTP_M_PageLayout_somGetParent *somTD_M_PageLayout_somGetParent;
  4178. typedef SOMClass_SOMClassSequence   SOMLINK somTP_M_PageLayout_somGetParents(M_PageLayout *somSelf);
  4179. typedef somTP_M_PageLayout_somGetParents *somTD_M_PageLayout_somGetParents;
  4180. typedef void   SOMLINK somTP_M_PageLayout_somGetVersionNumbers(M_PageLayout *somSelf, 
  4181.         long* majorVersion, 
  4182.         long* minorVersion);
  4183. typedef somTP_M_PageLayout_somGetVersionNumbers *somTD_M_PageLayout_somGetVersionNumbers;
  4184. typedef boolean   SOMLINK somTP_M_PageLayout_somFindMethod(M_PageLayout *somSelf, 
  4185.         somId methodId, 
  4186.         somMethodPtr* m);
  4187. typedef somTP_M_PageLayout_somFindMethod *somTD_M_PageLayout_somFindMethod;
  4188. typedef boolean   SOMLINK somTP_M_PageLayout_somFindMethodOk(M_PageLayout *somSelf, 
  4189.         somId methodId, 
  4190.         somMethodPtr* m);
  4191. typedef somTP_M_PageLayout_somFindMethodOk *somTD_M_PageLayout_somFindMethodOk;
  4192. typedef somMethodPtr   SOMLINK somTP_M_PageLayout_somFindSMethod(M_PageLayout *somSelf, 
  4193.         somId methodId);
  4194. typedef somTP_M_PageLayout_somFindSMethod *somTD_M_PageLayout_somFindSMethod;
  4195. typedef somMethodPtr   SOMLINK somTP_M_PageLayout_somFindSMethodOk(M_PageLayout *somSelf, 
  4196.         somId methodId);
  4197. typedef somTP_M_PageLayout_somFindSMethodOk *somTD_M_PageLayout_somFindSMethodOk;
  4198. typedef somMethodPtr   SOMLINK somTP_M_PageLayout_somLookupMethod(M_PageLayout *somSelf, 
  4199.         somId methodId);
  4200. typedef somTP_M_PageLayout_somLookupMethod *somTD_M_PageLayout_somLookupMethod;
  4201. typedef boolean   SOMLINK somTP_M_PageLayout_somCheckVersion(M_PageLayout *somSelf, 
  4202.         long majorVersion, 
  4203.         long minorVersion);
  4204. typedef somTP_M_PageLayout_somCheckVersion *somTD_M_PageLayout_somCheckVersion;
  4205. typedef boolean   SOMLINK somTP_M_PageLayout_somDescendedFrom(M_PageLayout *somSelf, 
  4206.         SOMClass* aClassObj);
  4207. typedef somTP_M_PageLayout_somDescendedFrom *somTD_M_PageLayout_somDescendedFrom;
  4208. typedef boolean   SOMLINK somTP_M_PageLayout_somSupportsMethod(M_PageLayout *somSelf, 
  4209.         somId mId);
  4210. typedef somTP_M_PageLayout_somSupportsMethod *somTD_M_PageLayout_somSupportsMethod;
  4211. typedef somMethodPtr   SOMLINK somTP_M_PageLayout_somDefinedMethod(M_PageLayout *somSelf, 
  4212.         somMToken method);
  4213. typedef somTP_M_PageLayout_somDefinedMethod *somTD_M_PageLayout_somDefinedMethod;
  4214. typedef void   SOMLINK somTP_M_PageLayout_somOverrideMtab(M_PageLayout *somSelf);
  4215. typedef somTP_M_PageLayout_somOverrideMtab *somTD_M_PageLayout_somOverrideMtab;
  4216. typedef void   SOMLINK somTP_M_PageLayout_somDefaultInit(M_PageLayout *somSelf, 
  4217.         som3InitCtrl* ctrl);
  4218. typedef somTP_M_PageLayout_somDefaultInit *somTD_M_PageLayout_somDefaultInit;
  4219. typedef void   SOMLINK somTP_M_PageLayout_somDestruct(M_PageLayout *somSelf, 
  4220.         octet doFree, 
  4221.         som3DestructCtrl* ctrl);
  4222. typedef somTP_M_PageLayout_somDestruct *somTD_M_PageLayout_somDestruct;
  4223. typedef void   SOMLINK somTP_M_PageLayout_somDefaultCopyInit(M_PageLayout *somSelf, 
  4224.         som3InitCtrl* ctrl, 
  4225.         SOMObject* fromObj);
  4226. typedef somTP_M_PageLayout_somDefaultCopyInit *somTD_M_PageLayout_somDefaultCopyInit;
  4227. typedef M_PageLayout*   SOMLINK somTP_M_PageLayout_somDefaultAssign(M_PageLayout *somSelf, 
  4228.         som3AssignCtrl* ctrl, 
  4229.         SOMObject* fromObj);
  4230. typedef somTP_M_PageLayout_somDefaultAssign *somTD_M_PageLayout_somDefaultAssign;
  4231. typedef void   SOMLINK somTP_M_PageLayout_somDefaultConstCopyInit(M_PageLayout *somSelf, 
  4232.         som3InitCtrl* ctrl, 
  4233.         SOMObject* fromObj);
  4234. typedef somTP_M_PageLayout_somDefaultConstCopyInit *somTD_M_PageLayout_somDefaultConstCopyInit;
  4235. typedef void   SOMLINK somTP_M_PageLayout_somDefaultVCopyInit(M_PageLayout *somSelf, 
  4236.         som3InitCtrl* ctrl, 
  4237.         SOMObject* fromObj);
  4238. typedef somTP_M_PageLayout_somDefaultVCopyInit *somTD_M_PageLayout_somDefaultVCopyInit;
  4239. typedef void   SOMLINK somTP_M_PageLayout_somDefaultConstVCopyInit(M_PageLayout *somSelf, 
  4240.         som3InitCtrl* ctrl, 
  4241.         SOMObject* fromObj);
  4242. typedef somTP_M_PageLayout_somDefaultConstVCopyInit *somTD_M_PageLayout_somDefaultConstVCopyInit;
  4243. typedef M_PageLayout*   SOMLINK somTP_M_PageLayout_somDefaultConstAssign(M_PageLayout *somSelf, 
  4244.         som3AssignCtrl* ctrl, 
  4245.         SOMObject* fromObj);
  4246. typedef somTP_M_PageLayout_somDefaultConstAssign *somTD_M_PageLayout_somDefaultConstAssign;
  4247. typedef M_PageLayout*   SOMLINK somTP_M_PageLayout_somDefaultVAssign(M_PageLayout *somSelf, 
  4248.         som3AssignCtrl* ctrl, 
  4249.         SOMObject* fromObj);
  4250. typedef somTP_M_PageLayout_somDefaultVAssign *somTD_M_PageLayout_somDefaultVAssign;
  4251. typedef M_PageLayout*   SOMLINK somTP_M_PageLayout_somDefaultConstVAssign(M_PageLayout *somSelf, 
  4252.         som3AssignCtrl* ctrl, 
  4253.         SOMObject* fromObj);
  4254. typedef somTP_M_PageLayout_somDefaultConstVAssign *somTD_M_PageLayout_somDefaultConstVAssign;
  4255. typedef void   SOMLINK somTP_M_PageLayout_somInit(M_PageLayout *somSelf);
  4256. typedef somTP_M_PageLayout_somInit *somTD_M_PageLayout_somInit;
  4257. typedef void   SOMLINK somTP_M_PageLayout_somFree(M_PageLayout *somSelf);
  4258. typedef somTP_M_PageLayout_somFree *somTD_M_PageLayout_somFree;
  4259. typedef void   SOMLINK somTP_M_PageLayout_somUninit(M_PageLayout *somSelf);
  4260. typedef somTP_M_PageLayout_somUninit *somTD_M_PageLayout_somUninit;
  4261. typedef SOMClass*   SOMLINK somTP_M_PageLayout_somGetClass(M_PageLayout *somSelf);
  4262. typedef somTP_M_PageLayout_somGetClass *somTD_M_PageLayout_somGetClass;
  4263. typedef string   SOMLINK somTP_M_PageLayout_somGetClassName(M_PageLayout *somSelf);
  4264. typedef somTP_M_PageLayout_somGetClassName *somTD_M_PageLayout_somGetClassName;
  4265. typedef long   SOMLINK somTP_M_PageLayout_somGetSize(M_PageLayout *somSelf);
  4266. typedef somTP_M_PageLayout_somGetSize *somTD_M_PageLayout_somGetSize;
  4267. typedef boolean   SOMLINK somTP_M_PageLayout_somIsA(M_PageLayout *somSelf, 
  4268.         SOMClass* aClassObj);
  4269. typedef somTP_M_PageLayout_somIsA *somTD_M_PageLayout_somIsA;
  4270. typedef boolean   SOMLINK somTP_M_PageLayout_somIsInstanceOf(M_PageLayout *somSelf, 
  4271.         SOMClass* aClassObj);
  4272. typedef somTP_M_PageLayout_somIsInstanceOf *somTD_M_PageLayout_somIsInstanceOf;
  4273. typedef boolean   SOMLINK somTP_M_PageLayout_somRespondsTo(M_PageLayout *somSelf, 
  4274.         somId mId);
  4275. typedef somTP_M_PageLayout_somRespondsTo *somTD_M_PageLayout_somRespondsTo;
  4276. typedef boolean   SOMLINK somTP_M_PageLayout_somDispatch(M_PageLayout *somSelf, 
  4277.         somToken* retValue, 
  4278.         somId methodId, 
  4279.         va_list ap);
  4280. typedef somTP_M_PageLayout_somDispatch *somTD_M_PageLayout_somDispatch;
  4281. typedef boolean   SOMLINK somTP_M_PageLayout_somClassDispatch(M_PageLayout *somSelf, 
  4282.         SOMClass* clsObj, 
  4283.         somToken* retValue, 
  4284.         somId methodId, 
  4285.         va_list ap);
  4286. typedef somTP_M_PageLayout_somClassDispatch *somTD_M_PageLayout_somClassDispatch;
  4287. typedef boolean   SOMLINK somTP_M_PageLayout_somCastObj(M_PageLayout *somSelf, 
  4288.         SOMClass* cls);
  4289. typedef somTP_M_PageLayout_somCastObj *somTD_M_PageLayout_somCastObj;
  4290. typedef boolean   SOMLINK somTP_M_PageLayout_somResetObj(M_PageLayout *somSelf);
  4291. typedef somTP_M_PageLayout_somResetObj *somTD_M_PageLayout_somResetObj;
  4292. typedef void   SOMLINK somTP_M_PageLayout_somDispatchV(M_PageLayout *somSelf, 
  4293.         somId methodId, 
  4294.         somId descriptor, 
  4295.         va_list ap);
  4296. typedef somTP_M_PageLayout_somDispatchV *somTD_M_PageLayout_somDispatchV;
  4297. typedef long   SOMLINK somTP_M_PageLayout_somDispatchL(M_PageLayout *somSelf, 
  4298.         somId methodId, 
  4299.         somId descriptor, 
  4300.         va_list ap);
  4301. typedef somTP_M_PageLayout_somDispatchL *somTD_M_PageLayout_somDispatchL;
  4302. typedef void*   SOMLINK somTP_M_PageLayout_somDispatchA(M_PageLayout *somSelf, 
  4303.         somId methodId, 
  4304.         somId descriptor, 
  4305.         va_list ap);
  4306. typedef somTP_M_PageLayout_somDispatchA *somTD_M_PageLayout_somDispatchA;
  4307. typedef double   SOMLINK somTP_M_PageLayout_somDispatchD(M_PageLayout *somSelf, 
  4308.         somId methodId, 
  4309.         somId descriptor, 
  4310.         va_list ap);
  4311. typedef somTP_M_PageLayout_somDispatchD *somTD_M_PageLayout_somDispatchD;
  4312. typedef SOMObject*   SOMLINK somTP_M_PageLayout_somPrintSelf(M_PageLayout *somSelf);
  4313. typedef somTP_M_PageLayout_somPrintSelf *somTD_M_PageLayout_somPrintSelf;
  4314. typedef void   SOMLINK somTP_M_PageLayout_somDumpSelf(M_PageLayout *somSelf, 
  4315.         long level);
  4316. typedef somTP_M_PageLayout_somDumpSelf *somTD_M_PageLayout_somDumpSelf;
  4317. typedef void   SOMLINK somTP_M_PageLayout_somDumpSelfInt(M_PageLayout *somSelf, 
  4318.         long level);
  4319. typedef somTP_M_PageLayout_somDumpSelfInt *somTD_M_PageLayout_somDumpSelfInt;
  4320. }
  4321.  
  4322. #endif /* M_PageLayout_API */
  4323.  
  4324.  
  4325. /*
  4326.  * -- This emitter treats Method Tokens as Thunks by default.
  4327.  * -- Use the sc modifier "nothunks" to change this default
  4328.  */
  4329. #undef somresolve_
  4330. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  4331.  
  4332. /*
  4333.  * -- The C++ Wrapper Class for M_PageLayout
  4334.  */
  4335. class M_PageLayout : public M_BaseContainer
  4336. {
  4337. public:
  4338.  
  4339. // M_PageLayout::new creates the class object if necessary, and then uses somNewNoInit
  4340. // to allocate memory and create the object. Initialization is in ctors.
  4341. void *operator new(size_t)
  4342. {
  4343.    if (!_M_PageLayout) M_PageLayoutNewClass(M_PageLayout_MajorVersion,M_PageLayout_MinorVersion);
  4344.    return (void*)
  4345.       SOM_Resolve(_M_PageLayout,SOMClass,somNewNoInit)
  4346.          ((SOMClass *)((void*)_M_PageLayout));
  4347. }
  4348.  
  4349. // M_PageLayout::delete uses somDestruct.
  4350. void operator delete(void * obj)
  4351. {
  4352.    if (obj && *(void**)obj) {
  4353.       SOM_Resolve(obj,SOMObject,somFree)
  4354.          ((SOMObject*)obj);
  4355.    }
  4356. }
  4357.  
  4358. M_PageLayout& operator=(M_PageLayout& fromObj)
  4359. {
  4360.    this->somDefaultAssign(0,(SOMObject*)((void*)&fromObj));
  4361.    return *this;
  4362. }
  4363.  
  4364. M_PageLayout()
  4365. {
  4366.    if (*(void**)this != 
  4367.        ((somParentMtabStructPtr)
  4368.         (M_PageLayoutCClassData.parentMtab))->mtab)
  4369.       return;
  4370.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  4371. }
  4372.  
  4373. M_PageLayout(M_PageLayout* fromObj)
  4374. {
  4375.    if (*(void**)this != 
  4376.        ((somParentMtabStructPtr)
  4377.         (M_PageLayoutCClassData.parentMtab))->mtab)
  4378.       return;
  4379.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  4380. }
  4381.  
  4382. #ifdef __IBMCPP__
  4383. #pragma info(nocnv,nopar)
  4384. #endif
  4385. M_PageLayout(const M_PageLayout* fromObj)
  4386. {
  4387.    if (*(void**)this != 
  4388.        ((somParentMtabStructPtr)
  4389.         (M_PageLayoutCClassData.parentMtab))->mtab)
  4390.       return;
  4391.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  4392. }
  4393. #ifdef __IBMCPP__
  4394. #pragma info(restore)
  4395. #endif
  4396.  
  4397.  
  4398. /*
  4399.  * Reintroduce inherited methods
  4400.  */
  4401.  
  4402. /* method: clsGetODPartHandlerName */
  4403. ISOString   clsGetODPartHandlerName(Environment *ev)
  4404. {
  4405. #ifdef SOMCHKEXCEPT
  4406.    ISOString __somResult = 
  4407.       SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetODPartHandlerName)
  4408.     (this, ev);
  4409.    if ( ev->_major != NO_EXCEPTION )
  4410.       SOMCHKEXCEPT;
  4411.    return __somResult;
  4412. #else
  4413.    return SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetODPartHandlerName)
  4414.     (this, ev);
  4415. #endif
  4416. }
  4417.  
  4418.  
  4419. /* method: clsGetODPartHandlerDisplayName */
  4420. string   clsGetODPartHandlerDisplayName(Environment *ev)
  4421. {
  4422. #ifdef SOMCHKEXCEPT
  4423.    string __somResult = 
  4424.       SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetODPartHandlerDisplayName)
  4425.     (this, ev);
  4426.    if ( ev->_major != NO_EXCEPTION )
  4427.       SOMCHKEXCEPT;
  4428.    return __somResult;
  4429. #else
  4430.    return SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetODPartHandlerDisplayName)
  4431.     (this, ev);
  4432. #endif
  4433. }
  4434.  
  4435.  
  4436. /* method: clsGetODPartKinds */
  4437. _IDL_SEQUENCE_PartKindInfo   clsGetODPartKinds(Environment *ev)
  4438. {
  4439. #ifdef SOMCHKEXCEPT
  4440.    _IDL_SEQUENCE_PartKindInfo __somResult = 
  4441.       SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetODPartKinds)
  4442.     (this, ev);
  4443.    if ( ev->_major != NO_EXCEPTION )
  4444.       SOMCHKEXCEPT;
  4445.    return __somResult;
  4446. #else
  4447.    return SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetODPartKinds)
  4448.     (this, ev);
  4449. #endif
  4450. }
  4451.  
  4452.  
  4453. /* method: clsGetOLE2ClassId */
  4454. string   clsGetOLE2ClassId(Environment *ev)
  4455. {
  4456. #ifdef SOMCHKEXCEPT
  4457.    string __somResult = 
  4458.       SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetOLE2ClassId)
  4459.     (this, ev);
  4460.    if ( ev->_major != NO_EXCEPTION )
  4461.       SOMCHKEXCEPT;
  4462.    return __somResult;
  4463. #else
  4464.    return SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetOLE2ClassId)
  4465.     (this, ev);
  4466. #endif
  4467. }
  4468.  
  4469.  
  4470. /* method: clsGetWindowsIconFileName */
  4471. string   clsGetWindowsIconFileName(Environment *ev)
  4472. {
  4473. #ifdef SOMCHKEXCEPT
  4474.    string __somResult = 
  4475.       SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetWindowsIconFileName)
  4476.     (this, ev);
  4477.    if ( ev->_major != NO_EXCEPTION )
  4478.       SOMCHKEXCEPT;
  4479.    return __somResult;
  4480. #else
  4481.    return SOM_ResolveD(this,M_PageLayout,M_ODPart,clsGetWindowsIconFileName)
  4482.     (this, ev);
  4483. #endif
  4484. }
  4485.  
  4486.  
  4487. /* method: somNew */
  4488. PageLayout*  somNew()
  4489. {
  4490.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somNew)
  4491.     (this);
  4492. }
  4493.  
  4494.  
  4495. /* method: _get_somDataAlignment */
  4496. long   _get_somDataAlignment()
  4497. {
  4498. /*
  4499.  * Method from the IDL attribute statement:
  4500.  * "readonly attribute long somDataAlignment"
  4501.  */
  4502.    return SOM_ResolveD(this,M_PageLayout,SOMClass,_get_somDataAlignment)
  4503.     (this);
  4504. }
  4505.  
  4506.  
  4507. /* nonstatic method: _get_somInstanceDataOffsets */
  4508. SOMClass_somOffsets   _get_somInstanceDataOffsets()
  4509. {
  4510. /*
  4511.  * Method from the IDL attribute statement:
  4512.  * "readonly attribute SOMClass_somOffsets somInstanceDataOffsets"
  4513.  */
  4514.    return SOM_ResolveD(this,M_PageLayout,SOMClass,_get_somInstanceDataOffsets)
  4515.     (this);
  4516. }
  4517.  
  4518.  
  4519. /* nonstatic method: _get_somDirectInitClasses */
  4520. SOMClass_SOMClassSequence   _get_somDirectInitClasses()
  4521. {
  4522. /*
  4523.  * Method from the IDL attribute statement:
  4524.  * "readonly attribute SOMClass_SOMClassSequence somDirectInitClasses"
  4525.  */
  4526.    return SOM_ResolveD(this,M_PageLayout,SOMClass,_get_somDirectInitClasses)
  4527.     (this);
  4528. }
  4529.  
  4530.  
  4531. /* method: somNewNoInit */
  4532. SOMObject*   somNewNoInit()
  4533. {
  4534.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somNewNoInit)
  4535.     (this);
  4536. }
  4537.  
  4538.  
  4539. /* method: somRenew */
  4540. SOMObject*   somRenew(void* obj)
  4541. {
  4542.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somRenew)
  4543.     (this,obj);
  4544. }
  4545.  
  4546.  
  4547. /* method: somRenewNoInit */
  4548. SOMObject*   somRenewNoInit(void* obj)
  4549. {
  4550.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somRenewNoInit)
  4551.     (this,obj);
  4552. }
  4553.  
  4554.  
  4555. /* method: somRenewNoZero */
  4556. SOMObject*   somRenewNoZero(void* obj)
  4557. {
  4558.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somRenewNoZero)
  4559.     (this,obj);
  4560. }
  4561.  
  4562.  
  4563. /* method: somRenewNoInitNoZero */
  4564. SOMObject*   somRenewNoInitNoZero(void* obj)
  4565. {
  4566.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somRenewNoInitNoZero)
  4567.     (this,obj);
  4568. }
  4569.  
  4570.  
  4571. /* nonstatic method: somAllocate */
  4572. somToken   somAllocate(long size)
  4573. {
  4574.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somAllocate)
  4575.     (this,size);
  4576. }
  4577.  
  4578.  
  4579. /* nonstatic method: somDeallocate */
  4580. void   somDeallocate(somToken memptr)
  4581. {
  4582.    SOM_ResolveD(this,M_PageLayout,SOMClass,somDeallocate)
  4583.     (this,memptr);
  4584. }
  4585.  
  4586.  
  4587. /* method: somInitClass */
  4588. void   somInitClass(string className, 
  4589.         SOMClass* parentClass, 
  4590.         long dataSize, 
  4591.         long maxStaticMethods, 
  4592.         long majorVersion, 
  4593.         long minorVersion)
  4594. {
  4595.    SOM_ResolveD(this,M_PageLayout,SOMClass,somInitClass)
  4596.     (this,className,parentClass,dataSize,maxStaticMethods,majorVersion,minorVersion);
  4597. }
  4598.  
  4599.  
  4600. /* method: somInitMIClass */
  4601. void   somInitMIClass(long inherit_vars, 
  4602.         string className, 
  4603.         SOMClass_SOMClassSequence* parentClasses, 
  4604.         long dataSize, 
  4605.         long dataAlignment, 
  4606.         long maxStaticMethods, 
  4607.         long majorVersion, 
  4608.         long minorVersion)
  4609. {
  4610.    SOM_ResolveD(this,M_PageLayout,SOMClass,somInitMIClass)
  4611.     (this,inherit_vars,className,parentClasses,dataSize,dataAlignment,maxStaticMethods,majorVersion,minorVersion);
  4612. }
  4613.  
  4614.  
  4615. /* method: somAddStaticMethod */
  4616. somMToken   somAddStaticMethod(somId methodId, 
  4617.         somId methodDescriptor, 
  4618.         somMethodPtr method, 
  4619.         somMethodPtr redispatchStub, 
  4620.         somMethodPtr applyStub)
  4621. {
  4622.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somAddStaticMethod)
  4623.     (this,methodId,methodDescriptor,method,redispatchStub,applyStub);
  4624. }
  4625.  
  4626.  
  4627. /* method: somAddDynamicMethod */
  4628. void   somAddDynamicMethod(somId methodId, 
  4629.         somId methodDescriptor, 
  4630.         somMethodPtr method, 
  4631.         somMethodPtr applyStub)
  4632. {
  4633.    SOM_ResolveD(this,M_PageLayout,SOMClass,somAddDynamicMethod)
  4634.     (this,methodId,methodDescriptor,method,applyStub);
  4635. }
  4636.  
  4637.  
  4638. /* method: somOverrideSMethod */
  4639. void   somOverrideSMethod(somId methodId, 
  4640.         somMethodPtr method)
  4641. {
  4642.    SOM_ResolveD(this,M_PageLayout,SOMClass,somOverrideSMethod)
  4643.     (this,methodId,method);
  4644. }
  4645.  
  4646.  
  4647. /* method: somClassReady */
  4648. void   somClassReady()
  4649. {
  4650.    SOM_ResolveD(this,M_PageLayout,SOMClass,somClassReady)
  4651.     (this);
  4652. }
  4653.  
  4654.  
  4655. /* method: somGetApplyStub */
  4656. somMethodPtr   somGetApplyStub(somId methodId)
  4657. {
  4658.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetApplyStub)
  4659.     (this,methodId);
  4660. }
  4661.  
  4662.  
  4663. /* method: somGetClassData */
  4664. somClassDataStructure*   somGetClassData()
  4665. {
  4666.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetClassData)
  4667.     (this);
  4668. }
  4669.  
  4670.  
  4671. /* method: somSetClassData */
  4672. void   somSetClassData(somClassDataStructure* cds)
  4673. {
  4674.    SOM_ResolveD(this,M_PageLayout,SOMClass,somSetClassData)
  4675.     (this,cds);
  4676. }
  4677.  
  4678.  
  4679. /* method: somGetClassMtab */
  4680. somMethodTab*   somGetClassMtab()
  4681. {
  4682.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetClassMtab)
  4683.     (this);
  4684. }
  4685.  
  4686.  
  4687. /* method: somGetInstanceOffset */
  4688. long   somGetInstanceOffset()
  4689. {
  4690.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetInstanceOffset)
  4691.     (this);
  4692. }
  4693.  
  4694.  
  4695. /* method: somGetInstancePartSize */
  4696. long   somGetInstancePartSize()
  4697. {
  4698.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetInstancePartSize)
  4699.     (this);
  4700. }
  4701.  
  4702.  
  4703. /* method: somGetInstanceSize */
  4704. long   somGetInstanceSize()
  4705. {
  4706.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetInstanceSize)
  4707.     (this);
  4708. }
  4709.  
  4710.  
  4711. /* method: somGetInstanceToken */
  4712. somDToken   somGetInstanceToken()
  4713. {
  4714.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetInstanceToken)
  4715.     (this);
  4716. }
  4717.  
  4718.  
  4719. /* method: somGetMemberToken */
  4720. somDToken   somGetMemberToken(long memberOffset, 
  4721.         somDToken instanceToken)
  4722. {
  4723.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetMemberToken)
  4724.     (this,memberOffset,instanceToken);
  4725. }
  4726.  
  4727.  
  4728. /* method: somGetMethodData */
  4729. boolean   somGetMethodData(somId methodId, 
  4730.         somMethodData* md)
  4731. {
  4732.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetMethodData)
  4733.     (this,methodId,md);
  4734. }
  4735.  
  4736.  
  4737. /* method: somGetRdStub */
  4738. somMethodProc*   somGetRdStub(somId methodId)
  4739. {
  4740.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetRdStub)
  4741.     (this,methodId);
  4742. }
  4743.  
  4744.  
  4745. /* method: somGetMethodDescriptor */
  4746. somId   somGetMethodDescriptor(somId methodId)
  4747. {
  4748.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetMethodDescriptor)
  4749.     (this,methodId);
  4750. }
  4751.  
  4752.  
  4753. /* method: somGetMethodIndex */
  4754. long   somGetMethodIndex(somId id)
  4755. {
  4756.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetMethodIndex)
  4757.     (this,id);
  4758. }
  4759.  
  4760.  
  4761. /* method: somGetMethodToken */
  4762. somMToken   somGetMethodToken(somId methodId)
  4763. {
  4764.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetMethodToken)
  4765.     (this,methodId);
  4766. }
  4767.  
  4768.  
  4769. /* method: somGetName */
  4770. string   somGetName()
  4771. {
  4772.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetName)
  4773.     (this);
  4774. }
  4775.  
  4776.  
  4777. /* method: somGetNthMethodData */
  4778. boolean   somGetNthMethodData(long n, 
  4779.         somMethodData* md)
  4780. {
  4781.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetNthMethodData)
  4782.     (this,n,md);
  4783. }
  4784.  
  4785.  
  4786. /* method: somGetNthMethodInfo */
  4787. somId   somGetNthMethodInfo(long n, 
  4788.         somId* descriptor)
  4789. {
  4790.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetNthMethodInfo)
  4791.     (this,n,descriptor);
  4792. }
  4793.  
  4794.  
  4795. /* method: somGetNumMethods */
  4796. long   somGetNumMethods()
  4797. {
  4798.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetNumMethods)
  4799.     (this);
  4800. }
  4801.  
  4802.  
  4803. /* method: somGetNumStaticMethods */
  4804. long   somGetNumStaticMethods()
  4805. {
  4806.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetNumStaticMethods)
  4807.     (this);
  4808. }
  4809.  
  4810.  
  4811. /* method: somGetParent */
  4812. SOMClass*   somGetParent()
  4813. {
  4814.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetParent)
  4815.     (this);
  4816. }
  4817.  
  4818.  
  4819. /* method: somGetParents */
  4820. SOMClass_SOMClassSequence   somGetParents()
  4821. {
  4822.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somGetParents)
  4823.     (this);
  4824. }
  4825.  
  4826.  
  4827. /* method: somGetVersionNumbers */
  4828. void   somGetVersionNumbers(long* majorVersion, 
  4829.         long* minorVersion)
  4830. {
  4831.    SOM_ResolveD(this,M_PageLayout,SOMClass,somGetVersionNumbers)
  4832.     (this,majorVersion,minorVersion);
  4833. }
  4834.  
  4835.  
  4836. /* method: somFindMethod */
  4837. boolean   somFindMethod(somId methodId, 
  4838.         somMethodPtr* m)
  4839. {
  4840.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somFindMethod)
  4841.     (this,methodId,m);
  4842. }
  4843.  
  4844.  
  4845. /* method: somFindMethodOk */
  4846. boolean   somFindMethodOk(somId methodId, 
  4847.         somMethodPtr* m)
  4848. {
  4849.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somFindMethodOk)
  4850.     (this,methodId,m);
  4851. }
  4852.  
  4853.  
  4854. /* method: somFindSMethod */
  4855. somMethodPtr   somFindSMethod(somId methodId)
  4856. {
  4857.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somFindSMethod)
  4858.     (this,methodId);
  4859. }
  4860.  
  4861.  
  4862. /* method: somFindSMethodOk */
  4863. somMethodPtr   somFindSMethodOk(somId methodId)
  4864. {
  4865.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somFindSMethodOk)
  4866.     (this,methodId);
  4867. }
  4868.  
  4869.  
  4870. /* method: somLookupMethod */
  4871. somMethodPtr   somLookupMethod(somId methodId)
  4872. {
  4873.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somLookupMethod)
  4874.     (this,methodId);
  4875. }
  4876.  
  4877.  
  4878. /* method: somCheckVersion */
  4879. boolean   somCheckVersion(long majorVersion, 
  4880.         long minorVersion)
  4881. {
  4882.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somCheckVersion)
  4883.     (this,majorVersion,minorVersion);
  4884. }
  4885.  
  4886.  
  4887. /* method: somDescendedFrom */
  4888. boolean   somDescendedFrom(SOMClass* aClassObj)
  4889. {
  4890.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somDescendedFrom)
  4891.     (this,aClassObj);
  4892. }
  4893.  
  4894.  
  4895. /* method: somSupportsMethod */
  4896. boolean   somSupportsMethod(somId mId)
  4897. {
  4898.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somSupportsMethod)
  4899.     (this,mId);
  4900. }
  4901.  
  4902.  
  4903. /* method: somDefinedMethod */
  4904. somMethodPtr   somDefinedMethod(somMToken method)
  4905. {
  4906.    return SOM_ResolveD(this,M_PageLayout,SOMClass,somDefinedMethod)
  4907.     (this,method);
  4908. }
  4909.  
  4910.  
  4911. /* method: somOverrideMtab */
  4912. void   somOverrideMtab()
  4913. {
  4914.    SOM_ResolveD(this,M_PageLayout,SOMClass,somOverrideMtab)
  4915.     (this);
  4916. }
  4917.  
  4918.  
  4919. /* initializer method: somDefaultInit */
  4920. void   somDefaultInit(som3InitCtrl* ctrl)
  4921. {
  4922.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultInit)
  4923.     (this,ctrl);
  4924. }
  4925.  
  4926.  
  4927. /* method: somDestruct */
  4928. void   somDestruct(octet doFree, 
  4929.         som3DestructCtrl* ctrl)
  4930. {
  4931.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDestruct)
  4932.     (this,doFree,ctrl);
  4933. }
  4934.  
  4935.  
  4936. /* initializer method: somDefaultCopyInit */
  4937. void   somDefaultCopyInit(som3InitCtrl* ctrl, 
  4938.         SOMObject* fromObj)
  4939. {
  4940.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultCopyInit)
  4941.     (this,ctrl,fromObj);
  4942. }
  4943.  
  4944.  
  4945. /* method: somDefaultAssign */
  4946. M_PageLayout*  somDefaultAssign(som3AssignCtrl* ctrl, 
  4947.         SOMObject* fromObj)
  4948. {
  4949.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultAssign)
  4950.     (this,ctrl,fromObj);
  4951. }
  4952.  
  4953.  
  4954. /* initializer method: somDefaultConstCopyInit */
  4955. void   somDefaultConstCopyInit(som3InitCtrl* ctrl, 
  4956.         SOMObject* fromObj)
  4957. {
  4958.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultConstCopyInit)
  4959.     (this,ctrl,fromObj);
  4960. }
  4961.  
  4962.  
  4963. /* initializer method: somDefaultVCopyInit */
  4964. void   somDefaultVCopyInit(som3InitCtrl* ctrl, 
  4965.         SOMObject* fromObj)
  4966. {
  4967.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultVCopyInit)
  4968.     (this,ctrl,fromObj);
  4969. }
  4970.  
  4971.  
  4972. /* initializer method: somDefaultConstVCopyInit */
  4973. void   somDefaultConstVCopyInit(som3InitCtrl* ctrl, 
  4974.         SOMObject* fromObj)
  4975. {
  4976.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultConstVCopyInit)
  4977.     (this,ctrl,fromObj);
  4978. }
  4979.  
  4980.  
  4981. /* method: somDefaultConstAssign */
  4982. M_PageLayout*  somDefaultConstAssign(som3AssignCtrl* ctrl, 
  4983.         SOMObject* fromObj)
  4984. {
  4985.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultConstAssign)
  4986.     (this,ctrl,fromObj);
  4987. }
  4988.  
  4989.  
  4990. /* method: somDefaultVAssign */
  4991. M_PageLayout*  somDefaultVAssign(som3AssignCtrl* ctrl, 
  4992.         SOMObject* fromObj)
  4993. {
  4994.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultVAssign)
  4995.     (this,ctrl,fromObj);
  4996. }
  4997.  
  4998.  
  4999. /* method: somDefaultConstVAssign */
  5000. M_PageLayout*  somDefaultConstVAssign(som3AssignCtrl* ctrl, 
  5001.         SOMObject* fromObj)
  5002. {
  5003.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somDefaultConstVAssign)
  5004.     (this,ctrl,fromObj);
  5005. }
  5006.  
  5007.  
  5008. /* method: somInit */
  5009. void   somInit()
  5010. {
  5011.    SOM_ResolveD(this,M_PageLayout,SOMObject,somInit)
  5012.     (this);
  5013. }
  5014.  
  5015.  
  5016. /* method: somFree */
  5017. void   somFree()
  5018. {
  5019.    SOM_ResolveD(this,M_PageLayout,SOMObject,somFree)
  5020.     (this);
  5021. }
  5022.  
  5023.  
  5024. /* method: somUninit */
  5025. void   somUninit()
  5026. {
  5027.    SOM_ResolveD(this,M_PageLayout,SOMObject,somUninit)
  5028.     (this);
  5029. }
  5030.  
  5031.  
  5032. /* method: somGetClass */
  5033. SOMClass*   somGetClass()
  5034. {
  5035.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somGetClass)
  5036.     (this);
  5037. }
  5038.  
  5039.  
  5040. /* method: somGetClassName */
  5041. string   somGetClassName()
  5042. {
  5043.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somGetClassName)
  5044.     (this);
  5045. }
  5046.  
  5047.  
  5048. /* method: somGetSize */
  5049. long   somGetSize()
  5050. {
  5051.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somGetSize)
  5052.     (this);
  5053. }
  5054.  
  5055.  
  5056. /* method: somIsA */
  5057. boolean   somIsA(SOMClass* aClassObj)
  5058. {
  5059.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somIsA)
  5060.     (this,aClassObj);
  5061. }
  5062.  
  5063.  
  5064. /* method: somIsInstanceOf */
  5065. boolean   somIsInstanceOf(SOMClass* aClassObj)
  5066. {
  5067.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somIsInstanceOf)
  5068.     (this,aClassObj);
  5069. }
  5070.  
  5071.  
  5072. /* method: somRespondsTo */
  5073. boolean   somRespondsTo(somId mId)
  5074. {
  5075.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somRespondsTo)
  5076.     (this,mId);
  5077. }
  5078.  
  5079.  
  5080. /* va_list method: somDispatch */
  5081.  
  5082. /* the va_list invocation form */
  5083. boolean   M_PageLayout_somDispatch(somToken* retValue, 
  5084.         somId methodId, 
  5085.         va_list ap)
  5086. {return SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatch)
  5087.     (this,retValue,methodId,ap);
  5088. }
  5089.  
  5090. /* the varargs invocation form */
  5091. boolean   somDispatch(somToken* retValue, 
  5092.         somId methodId, 
  5093.         ...)
  5094. {
  5095.    va_list ap;
  5096.    va_start(ap, methodId);
  5097.    boolean __somResult = 
  5098.       SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatch)
  5099.     (this,retValue,methodId,ap);
  5100.    va_end(ap);
  5101.    return __somResult;
  5102. }
  5103.  
  5104.  
  5105. /* va_list method: somClassDispatch */
  5106.  
  5107. /* the va_list invocation form */
  5108. boolean   M_PageLayout_somClassDispatch(SOMClass* clsObj, 
  5109.         somToken* retValue, 
  5110.         somId methodId, 
  5111.         va_list ap)
  5112. {return SOM_ResolveD(this,M_PageLayout,SOMObject,somClassDispatch)
  5113.     (this,clsObj,retValue,methodId,ap);
  5114. }
  5115.  
  5116. /* the varargs invocation form */
  5117. boolean   somClassDispatch(SOMClass* clsObj, 
  5118.         somToken* retValue, 
  5119.         somId methodId, 
  5120.         ...)
  5121. {
  5122.    va_list ap;
  5123.    va_start(ap, methodId);
  5124.    boolean __somResult = 
  5125.       SOM_ResolveD(this,M_PageLayout,SOMObject,somClassDispatch)
  5126.     (this,clsObj,retValue,methodId,ap);
  5127.    va_end(ap);
  5128.    return __somResult;
  5129. }
  5130.  
  5131.  
  5132. /* method: somCastObj */
  5133. boolean   somCastObj(SOMClass* cls)
  5134. {
  5135.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somCastObj)
  5136.     (this,cls);
  5137. }
  5138.  
  5139.  
  5140. /* method: somResetObj */
  5141. boolean   somResetObj()
  5142. {
  5143.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somResetObj)
  5144.     (this);
  5145. }
  5146.  
  5147.  
  5148. /* va_list method: somDispatchV */
  5149.  
  5150. /* the va_list invocation form */
  5151. void   M_PageLayout_somDispatchV(somId methodId, 
  5152.         somId descriptor, 
  5153.         va_list ap)
  5154. {   SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatchV)
  5155.     (this,methodId,descriptor,ap);
  5156. }
  5157.  
  5158. /* the varargs invocation form */
  5159. void   somDispatchV(somId methodId, 
  5160.         somId descriptor, 
  5161.         ...)
  5162. {
  5163.    va_list ap;
  5164.    va_start(ap, descriptor);
  5165.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatchV)
  5166.     (this,methodId,descriptor,ap);
  5167.    va_end(ap);
  5168. }
  5169.  
  5170.  
  5171. /* va_list method: somDispatchL */
  5172.  
  5173. /* the va_list invocation form */
  5174. long   M_PageLayout_somDispatchL(somId methodId, 
  5175.         somId descriptor, 
  5176.         va_list ap)
  5177. {return SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatchL)
  5178.     (this,methodId,descriptor,ap);
  5179. }
  5180.  
  5181. /* the varargs invocation form */
  5182. long   somDispatchL(somId methodId, 
  5183.         somId descriptor, 
  5184.         ...)
  5185. {
  5186.    va_list ap;
  5187.    va_start(ap, descriptor);
  5188.    long __somResult = 
  5189.       SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatchL)
  5190.     (this,methodId,descriptor,ap);
  5191.    va_end(ap);
  5192.    return __somResult;
  5193. }
  5194.  
  5195.  
  5196. /* va_list method: somDispatchA */
  5197.  
  5198. /* the va_list invocation form */
  5199. void*   M_PageLayout_somDispatchA(somId methodId, 
  5200.         somId descriptor, 
  5201.         va_list ap)
  5202. {return SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatchA)
  5203.     (this,methodId,descriptor,ap);
  5204. }
  5205.  
  5206. /* the varargs invocation form */
  5207. void*   somDispatchA(somId methodId, 
  5208.         somId descriptor, 
  5209.         ...)
  5210. {
  5211.    va_list ap;
  5212.    va_start(ap, descriptor);
  5213.    void* __somResult = 
  5214.       SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatchA)
  5215.     (this,methodId,descriptor,ap);
  5216.    va_end(ap);
  5217.    return __somResult;
  5218. }
  5219.  
  5220.  
  5221. /* va_list method: somDispatchD */
  5222.  
  5223. /* the va_list invocation form */
  5224. double   M_PageLayout_somDispatchD(somId methodId, 
  5225.         somId descriptor, 
  5226.         va_list ap)
  5227. {return SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatchD)
  5228.     (this,methodId,descriptor,ap);
  5229. }
  5230.  
  5231. /* the varargs invocation form */
  5232. double   somDispatchD(somId methodId, 
  5233.         somId descriptor, 
  5234.         ...)
  5235. {
  5236.    va_list ap;
  5237.    va_start(ap, descriptor);
  5238.    double __somResult = 
  5239.       SOM_ResolveD(this,M_PageLayout,SOMObject,somDispatchD)
  5240.     (this,methodId,descriptor,ap);
  5241.    va_end(ap);
  5242.    return __somResult;
  5243. }
  5244.  
  5245.  
  5246. /* method: somPrintSelf */
  5247. SOMObject*   somPrintSelf()
  5248. {
  5249.    return SOM_ResolveD(this,M_PageLayout,SOMObject,somPrintSelf)
  5250.     (this);
  5251. }
  5252.  
  5253.  
  5254. /* method: somDumpSelf */
  5255. void   somDumpSelf(long level)
  5256. {
  5257.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDumpSelf)
  5258.     (this,level);
  5259. }
  5260.  
  5261.  
  5262. /* method: somDumpSelfInt */
  5263. void   somDumpSelfInt(long level)
  5264. {
  5265.    SOM_ResolveD(this,M_PageLayout,SOMObject,somDumpSelfInt)
  5266.     (this,level);
  5267. }
  5268.  
  5269.  
  5270.  
  5271. };   /* M_PageLayout */
  5272.  
  5273.  
  5274.  
  5275. #endif       /* SOM_M_PageLayout_xh */
  5276.