home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpentk.zip / WBPENTK1.DSK / WPPENSYS.H < prev    next >
C/C++ Source or Header  |  1994-10-07  |  33KB  |  711 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wppensys.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somopc: 2.7
  7.  *     SOM Emitter emith: 2.22
  8.  */
  9.  
  10. /*
  11.  *  SCC: @(#) 63 12/8/92 16:03:07 1.5 @(#)
  12.  *  Module Header
  13.  * 
  14.  *  Module Name: WPPENSYS
  15.  * 
  16.  *  OS/2 Presentation Manager Workplace class definitions
  17.  * 
  18.  *  Copyright (c) International Business Machines Corporation 1992
  19.  * 
  20.  */
  21.  
  22.  
  23. #ifndef SOM_PenPenSubSystem_h
  24. #define SOM_PenPenSubSystem_h
  25.  
  26.  
  27. /*
  28.  * Passthru lines: File: "C.ph", "before"
  29.  */
  30.  
  31.    #define PENSUBSYSTEM_VERSION_MAJOR           1
  32.    #define PENSUBSYSTEM_VERSION_MINOR           1
  33.  
  34.    #define RPE                       "PPMRPE.EXE"
  35.  
  36.    #define PPMSVDEFAULT_RECOPTRDELAY          250
  37.    #define PPMSVDEFAULT_CONTROLS                1
  38.  
  39.    #define ICONDISPLAYTIME                    500
  40.  
  41.    #define SET                                  1
  42.    #define RESET                                0
  43.  
  44.    #define RIGHT                                1
  45.    #define LEFT                                 2
  46.  
  47.    #define NUMCOLS                              1
  48.    #define NUMROWS                              2
  49.  
  50.    #define LONGTICK                        6
  51.    #define SHORTTICK                       3
  52.  
  53.    /* help res ids */
  54.    #define PENSYS_DEFAULTHELP 40002
  55.    #define FEED2DLG_HELPRES   40066
  56.    #define TIME1DLG_HELPRES   40004
  57.    #define PSSGESTUREDLG_HELPRES 40014
  58.    #define TRAINDLG_HELPRES    40005
  59.  
  60.    #define CUSTOMIZATION_HWPADPAGE_HELPRES     40189
  61.    #define CUSTOMIZATION_SAVESTYLE_HELPRES     40214
  62.    #define CUSTOMIZATION_RESTORESTYLE_HELPRES  40215
  63.  
  64. #include <som.h>
  65.  
  66. /*
  67.  * -- This emitter treats Method Tokens as Thunks by default
  68.  * -- Use the sc modifier "nothunks" to change this default
  69.  */
  70. #undef somresolve_
  71. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  72.  
  73. /*
  74.  * Define the class name as an object type
  75.  */
  76. #ifndef PenPenSubSystem
  77. #define PenPenSubSystem SOMObject
  78. #endif
  79. #include <wpabs.h>
  80.  
  81. /*
  82.  * Start of user-defined types:
  83.  */
  84.  
  85. /*
  86.  * End of user-defined types.
  87.  */
  88.  
  89. #define PenPenSubSystem_MajorVersion 1
  90. #define PenPenSubSystem_MinorVersion 1
  91.  
  92. /*
  93.  * External name shortening if required
  94.  */
  95. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  96. #define PenPenSubSystemNewClass WPpssc
  97. #pragma linkage(WPpssc, system)
  98. #define PenPenSubSystemClassData WPpssd
  99. #define PenPenSubSystemCClassData WPpssx
  100. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  101. /*--------------Migration------------*/
  102. #define PenPenSubSystem_classObj PenPenSubSystemClassData.classObject
  103. #define _PenPenSubSystem PenPenSubSystem_classObj
  104.  
  105. /*
  106.  * Declare the class creation procedure
  107.  */
  108. SOMEXTERN SOMClass * SOMLINK PenPenSubSystemNewClass(integer4 somtmajorVersion,
  109.         integer4 somtminorVersion);
  110. #pragma linkage(PenPenSubSystemNewClass, system)
  111.  
  112. /*
  113.  * Declare the class data structure
  114.  */
  115. SOMEXTERN struct PenPenSubSystemClassDataStructure {
  116.     SOMAny *classObject;
  117.     somMToken penAddPenFeedback2Page;
  118.     somMToken penAddPenTimeouts1Page;
  119.     somMToken penAddObjectEventPage;
  120.     somMToken penAddObjectEventPage2;
  121.     somMToken penInvokeGestureHelp;
  122.     somMToken penAddTrainingPage;
  123.     somMToken penAddHWPadPage;
  124. } PenPenSubSystemClassData;
  125.  
  126. /*
  127.  * Declare the C specific class data structure
  128.  */
  129. SOMEXTERN struct PenPenSubSystemCClassDataStructure {
  130.     somMethodTabs parentMtab;
  131.     somDToken instanceDataToken;
  132. } PenPenSubSystemCClassData;
  133.  
  134. /*
  135.  * New and Renew macros for PenPenSubSystem
  136.  */
  137. #define PenPenSubSystemNew() \
  138.     ( PenPenSubSystemClassData.classObject \
  139.         ? (_somNew(PenPenSubSystemClassData.classObject)) \
  140.         : ( PenPenSubSystemNewClass(PenPenSubSystem_MajorVersion, PenPenSubSystem_MinorVersion), (_somNew(PenPenSubSystemClassData.classObject)) ) )
  141. #define PenPenSubSystemRenew(buf) \
  142.     ( _somRenew(PenPenSubSystemClassData.classObject, buf) )
  143.  
  144. /*
  145.  * Override method: wpAddSettingsPages
  146.  */
  147. #define PenPenSubSystem_wpAddSettingsPages(somSelf,hwndNotebook) \
  148.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  149.  
  150. /*
  151.  * Override method: wpAddObjectWindowPage
  152.  */
  153. #define PenPenSubSystem_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  154.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  155.  
  156. /*
  157.  * Override method: wpFilterPopupMenu
  158.  */
  159. #define PenPenSubSystem_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  160.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  161.  
  162. /*
  163.  * New Method: penAddHWPadPage
  164.  */
  165. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddHWPadPage(PenPenSubSystem *somSelf,
  166.         HWND hwndNotebook);
  167. #pragma linkage(somTP_PenPenSubSystem_penAddHWPadPage, system)
  168. typedef somTP_PenPenSubSystem_penAddHWPadPage *somTD_PenPenSubSystem_penAddHWPadPage;
  169. #define somMD_PenPenSubSystem_penAddHWPadPage "----"
  170. #define PenPenSubSystem_penAddHWPadPage(somSelf,hwndNotebook) \
  171.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddHWPadPage) \
  172.     (somSelf,hwndNotebook))
  173. #ifndef SOMGD_penAddHWPadPage
  174.     #if (defined(_penAddHWPadPage) || defined(__penAddHWPadPage))
  175.         #undef _penAddHWPadPage
  176.         #undef __penAddHWPadPage
  177.         #define SOMGD_penAddHWPadPage 1
  178.     #else
  179.         #define _penAddHWPadPage PenPenSubSystem_penAddHWPadPage
  180.     #endif /* _penAddHWPadPage */
  181. #endif /* SOMGD_penAddHWPadPage */
  182.  
  183. /*
  184.  * New Method: penAddPenFeedback2Page
  185.  */
  186. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddPenFeedback2Page(PenPenSubSystem *somSelf,
  187.         HWND hwndNotebook);
  188. #pragma linkage(somTP_PenPenSubSystem_penAddPenFeedback2Page, system)
  189. typedef somTP_PenPenSubSystem_penAddPenFeedback2Page *somTD_PenPenSubSystem_penAddPenFeedback2Page;
  190. #define somMD_PenPenSubSystem_penAddPenFeedback2Page "----"
  191. #define PenPenSubSystem_penAddPenFeedback2Page(somSelf,hwndNotebook) \
  192.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddPenFeedback2Page) \
  193.     (somSelf,hwndNotebook))
  194. #ifndef SOMGD_penAddPenFeedback2Page
  195.     #if (defined(_penAddPenFeedback2Page) || defined(__penAddPenFeedback2Page))
  196.         #undef _penAddPenFeedback2Page
  197.         #undef __penAddPenFeedback2Page
  198.         #define SOMGD_penAddPenFeedback2Page 1
  199.     #else
  200.         #define _penAddPenFeedback2Page PenPenSubSystem_penAddPenFeedback2Page
  201.     #endif /* _penAddPenFeedback2Page */
  202. #endif /* SOMGD_penAddPenFeedback2Page */
  203.  
  204. /*
  205.  * New Method: penAddPenTimeouts1Page
  206.  */
  207. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddPenTimeouts1Page(PenPenSubSystem *somSelf,
  208.         HWND hwndNotebook);
  209. #pragma linkage(somTP_PenPenSubSystem_penAddPenTimeouts1Page, system)
  210. typedef somTP_PenPenSubSystem_penAddPenTimeouts1Page *somTD_PenPenSubSystem_penAddPenTimeouts1Page;
  211. #define somMD_PenPenSubSystem_penAddPenTimeouts1Page "----"
  212. #define PenPenSubSystem_penAddPenTimeouts1Page(somSelf,hwndNotebook) \
  213.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddPenTimeouts1Page) \
  214.     (somSelf,hwndNotebook))
  215. #ifndef SOMGD_penAddPenTimeouts1Page
  216.     #if (defined(_penAddPenTimeouts1Page) || defined(__penAddPenTimeouts1Page))
  217.         #undef _penAddPenTimeouts1Page
  218.         #undef __penAddPenTimeouts1Page
  219.         #define SOMGD_penAddPenTimeouts1Page 1
  220.     #else
  221.         #define _penAddPenTimeouts1Page PenPenSubSystem_penAddPenTimeouts1Page
  222.     #endif /* _penAddPenTimeouts1Page */
  223. #endif /* SOMGD_penAddPenTimeouts1Page */
  224.  
  225. /*
  226.  * New Name Lookup Method: penInvokeGestureHelp
  227.  */
  228. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penInvokeGestureHelp(PenPenSubSystem *somSelf,
  229.         HOBJECT hObject);
  230. #pragma linkage(somTP_PenPenSubSystem_penInvokeGestureHelp, system)
  231. typedef somTP_PenPenSubSystem_penInvokeGestureHelp *somTD_PenPenSubSystem_penInvokeGestureHelp;
  232. #define somMD_PenPenSubSystem_penInvokeGestureHelp "----"
  233. #define PenPenSubSystem_penInvokeGestureHelp(somSelf,hObject) \
  234.     (SOM_Resolve(somSelf, PenPenSubSystem, penInvokeGestureHelp) \
  235.     (somSelf,hObject))
  236.  
  237. #ifndef lookup_penInvokeGestureHelp
  238. static char *somLMN_penInvokeGestureHelp = "penInvokeGestureHelp";
  239. static somId somLId_penInvokeGestureHelp = &somLMN_penInvokeGestureHelp;
  240. #define lookup_penInvokeGestureHelp(somSelf,hObject) \
  241.     ((( somTD_PenPenSubSystem_penInvokeGestureHelp ) \
  242.     _somLookupMethod(SOM_GetClass(somSelf), somLId_penInvokeGestureHelp)) \
  243.         (somSelf,hObject))
  244. #define _penInvokeGestureHelp lookup_penInvokeGestureHelp
  245. #endif     /* lookup_penInvokeGestureHelp */
  246.  
  247. /*
  248.  * New Method: penAddObjectEventPage
  249.  */
  250. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddObjectEventPage(PenPenSubSystem *somSelf,
  251.         HWND hwndNotebook,
  252.         PVOID pMappingInfo);
  253. #pragma linkage(somTP_PenPenSubSystem_penAddObjectEventPage, system)
  254. typedef somTP_PenPenSubSystem_penAddObjectEventPage *somTD_PenPenSubSystem_penAddObjectEventPage;
  255. #define somMD_PenPenSubSystem_penAddObjectEventPage "----"
  256. #define PenPenSubSystem_penAddObjectEventPage(somSelf,hwndNotebook,pMappingInfo) \
  257.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddObjectEventPage) \
  258.     (somSelf,hwndNotebook,pMappingInfo))
  259. #ifndef SOMGD_penAddObjectEventPage
  260.     #if (defined(_penAddObjectEventPage) || defined(__penAddObjectEventPage))
  261.         #undef _penAddObjectEventPage
  262.         #undef __penAddObjectEventPage
  263.         #define SOMGD_penAddObjectEventPage 1
  264.     #else
  265.         #define _penAddObjectEventPage PenPenSubSystem_penAddObjectEventPage
  266.     #endif /* _penAddObjectEventPage */
  267. #endif /* SOMGD_penAddObjectEventPage */
  268.  
  269. /*
  270.  * New Method: penAddObjectEventPage2
  271.  */
  272. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddObjectEventPage2(PenPenSubSystem *somSelf,
  273.         HWND hwndNotebook,
  274.         PVOID pMappingInfo);
  275. #pragma linkage(somTP_PenPenSubSystem_penAddObjectEventPage2, system)
  276. typedef somTP_PenPenSubSystem_penAddObjectEventPage2 *somTD_PenPenSubSystem_penAddObjectEventPage2;
  277. #define somMD_PenPenSubSystem_penAddObjectEventPage2 "----"
  278. #define PenPenSubSystem_penAddObjectEventPage2(somSelf,hwndNotebook,pMappingInfo) \
  279.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddObjectEventPage2) \
  280.     (somSelf,hwndNotebook,pMappingInfo))
  281. #ifndef SOMGD_penAddObjectEventPage2
  282.     #if (defined(_penAddObjectEventPage2) || defined(__penAddObjectEventPage2))
  283.         #undef _penAddObjectEventPage2
  284.         #undef __penAddObjectEventPage2
  285.         #define SOMGD_penAddObjectEventPage2 1
  286.     #else
  287.         #define _penAddObjectEventPage2 PenPenSubSystem_penAddObjectEventPage2
  288.     #endif /* _penAddObjectEventPage2 */
  289. #endif /* SOMGD_penAddObjectEventPage2 */
  290.  
  291. /*
  292.  * New Method: penAddTrainingPage
  293.  */
  294. typedef ULONG    SOMLINK somTP_PenPenSubSystem_penAddTrainingPage(PenPenSubSystem *somSelf,
  295.         HWND hwndNotebook);
  296. #pragma linkage(somTP_PenPenSubSystem_penAddTrainingPage, system)
  297. typedef somTP_PenPenSubSystem_penAddTrainingPage *somTD_PenPenSubSystem_penAddTrainingPage;
  298. #define somMD_PenPenSubSystem_penAddTrainingPage "----"
  299. #define PenPenSubSystem_penAddTrainingPage(somSelf,hwndNotebook) \
  300.     (SOM_Resolve(somSelf, PenPenSubSystem, penAddTrainingPage) \
  301.     (somSelf,hwndNotebook))
  302. #ifndef SOMGD_penAddTrainingPage
  303.     #if (defined(_penAddTrainingPage) || defined(__penAddTrainingPage))
  304.         #undef _penAddTrainingPage
  305.         #undef __penAddTrainingPage
  306.         #define SOMGD_penAddTrainingPage 1
  307.     #else
  308.         #define _penAddTrainingPage PenPenSubSystem_penAddTrainingPage
  309.     #endif /* _penAddTrainingPage */
  310. #endif /* SOMGD_penAddTrainingPage */
  311. #ifndef SOM_DONT_USE_INHERITED_MACROS
  312. #define PenPenSubSystem_wpQueryHandle WPObject_wpQueryHandle
  313. #define PenPenSubSystem_wpSaveImmediate WPObject_wpSaveImmediate
  314. #define PenPenSubSystem_wpSaveState WPObject_wpSaveState
  315. #define PenPenSubSystem_wpRestoreState WPObject_wpRestoreState
  316. #define PenPenSubSystem_wpSetTitle WPObject_wpSetTitle
  317. #define PenPenSubSystem_wpCopyObject WPObject_wpCopyObject
  318. #define PenPenSubSystem_wpMoveObject WPObject_wpMoveObject
  319. #define PenPenSubSystem_wpQueryIconData WPObject_wpQueryIconData
  320. #define PenPenSubSystem_wpSetIconData WPObject_wpSetIconData
  321. #define PenPenSubSystem_wpDragOver WPObject_wpDragOver
  322. #define PenPenSubSystem_wpReplaceObject WPObject_wpReplaceObject
  323. #define PenPenSubSystem_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  324. #define PenPenSubSystem_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  325. #define PenPenSubSystem_wpAddToObjUseList WPObject_wpAddToObjUseList
  326. #define PenPenSubSystem_wpAllocMem WPObject_wpAllocMem
  327. #define PenPenSubSystem_wpAppendObject WPObject_wpAppendObject
  328. #define PenPenSubSystem_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  329. #define PenPenSubSystem_wpClose WPObject_wpClose
  330. #define PenPenSubSystem_wpCnrInsertObject WPObject_wpCnrInsertObject
  331. #define PenPenSubSystem_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  332. #define PenPenSubSystem_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  333. #define PenPenSubSystem_wpConfirmDelete WPObject_wpConfirmDelete
  334. #define PenPenSubSystem_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  335. #define PenPenSubSystem_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  336. #define PenPenSubSystem_wpCopyObject WPObject_wpCopyObject
  337. #define PenPenSubSystem_wpCreateAnother WPObject_wpCreateAnother
  338. #define PenPenSubSystem_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  339. #define PenPenSubSystem_wpCreateShadowObject WPObject_wpCreateShadowObject
  340. #define PenPenSubSystem_wpDelete WPObject_wpDelete
  341. #define PenPenSubSystem_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  342. #define PenPenSubSystem_wpDisplayHelp WPObject_wpDisplayHelp
  343. #define PenPenSubSystem_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  344. #define PenPenSubSystem_wpDraggedOverObject WPObject_wpDraggedOverObject
  345. #define PenPenSubSystem_wpDragOver WPObject_wpDragOver
  346. #define PenPenSubSystem_wpDrop WPObject_wpDrop
  347. #define PenPenSubSystem_wpDroppedOnObject WPObject_wpDroppedOnObject
  348. #define PenPenSubSystem_wpEndConversation WPObject_wpEndConversation
  349. #define PenPenSubSystem_wpFindUseItem WPObject_wpFindUseItem
  350. #define PenPenSubSystem_wpFormatDragItem WPObject_wpFormatDragItem
  351. #define PenPenSubSystem_wpFree WPObject_wpFree
  352. #define PenPenSubSystem_wpFreeMem WPObject_wpFreeMem
  353. #define PenPenSubSystem_wpHide WPObject_wpHide
  354. #define PenPenSubSystem_wpInitData WPObject_wpInitData
  355. #define PenPenSubSystem_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  356. #define PenPenSubSystem_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  357. #define PenPenSubSystem_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  358. #define PenPenSubSystem_wpMenuItemSelected WPObject_wpMenuItemSelected
  359. #define PenPenSubSystem_wpModifyPopupMenu WPObject_wpModifyPopupMenu
  360. #define PenPenSubSystem_wpMoveObject WPObject_wpMoveObject
  361. #define PenPenSubSystem_wpOpen WPObject_wpOpen
  362. #define PenPenSubSystem_wpPrintObject WPObject_wpPrintObject
  363. #define PenPenSubSystem_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  364. #define PenPenSubSystem_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  365. #define PenPenSubSystem_wpQueryConfirmations WPObject_wpQueryConfirmations
  366. #define PenPenSubSystem_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  367. #define PenPenSubSystem_wpQueryDefaultView WPObject_wpQueryDefaultView
  368. #define PenPenSubSystem_wpQueryDetailsData WPObject_wpQueryDetailsData
  369. #define PenPenSubSystem_wpQueryError WPObject_wpQueryError
  370. #define PenPenSubSystem_wpQueryIcon WPObject_wpQueryIcon
  371. #define PenPenSubSystem_wpQueryIconData WPObject_wpQueryIconData
  372. #define PenPenSubSystem_wpQueryMinWindow WPObject_wpQueryMinWindow
  373. #define PenPenSubSystem_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  374. #define PenPenSubSystem_wpQueryStyle WPObject_wpQueryStyle
  375. #define PenPenSubSystem_wpSetTaskRec WPObject_wpSetTaskRec
  376. #define PenPenSubSystem_wpFindTaskRec WPObject_wpFindTaskRec
  377. #define PenPenSubSystem_wpQueryTitle WPObject_wpQueryTitle
  378. #define PenPenSubSystem_wpRegisterView WPObject_wpRegisterView
  379. #define PenPenSubSystem_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  380. #define PenPenSubSystem_wpRender WPObject_wpRender
  381. #define PenPenSubSystem_wpRenderComplete WPObject_wpRenderComplete
  382. #define PenPenSubSystem_wpReplaceObject WPObject_wpReplaceObject
  383. #define PenPenSubSystem_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  384. #define PenPenSubSystem_wpRestore WPObject_wpRestore
  385. #define PenPenSubSystem_wpRestoreData WPObject_wpRestoreData
  386. #define PenPenSubSystem_wpRestoreLong WPObject_wpRestoreLong
  387. #define PenPenSubSystem_wpRestoreState WPObject_wpRestoreState
  388. #define PenPenSubSystem_wpRestoreString WPObject_wpRestoreString
  389. #define PenPenSubSystem_wpSaveData WPObject_wpSaveData
  390. #define PenPenSubSystem_wpSaveImmediate WPObject_wpSaveImmediate
  391. #define PenPenSubSystem_wpSaveDeferred WPObject_wpSaveDeferred
  392. #define PenPenSubSystem_wpSaveLong WPObject_wpSaveLong
  393. #define PenPenSubSystem_wpSaveState WPObject_wpSaveState
  394. #define PenPenSubSystem_wpSaveString WPObject_wpSaveString
  395. #define PenPenSubSystem_wpScanSetupString WPObject_wpScanSetupString
  396. #define PenPenSubSystem_wpSetConcurrentView WPObject_wpSetConcurrentView
  397. #define PenPenSubSystem_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  398. #define PenPenSubSystem_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  399. #define PenPenSubSystem_wpSetDefaultView WPObject_wpSetDefaultView
  400. #define PenPenSubSystem_wpSetError WPObject_wpSetError
  401. #define PenPenSubSystem_wpSetIcon WPObject_wpSetIcon
  402. #define PenPenSubSystem_wpSetIconData WPObject_wpSetIconData
  403. #define PenPenSubSystem_wpSetMinWindow WPObject_wpSetMinWindow
  404. #define PenPenSubSystem_wpSetStyle WPObject_wpSetStyle
  405. #define PenPenSubSystem_wpModifyStyle WPObject_wpModifyStyle
  406. #define PenPenSubSystem_wpSetTitle WPObject_wpSetTitle
  407. #define PenPenSubSystem_wpSetup WPObject_wpSetup
  408. #define PenPenSubSystem_wpSwitchTo WPObject_wpSwitchTo
  409. #define PenPenSubSystem_wpUnInitData WPObject_wpUnInitData
  410. #define PenPenSubSystem_wpViewObject WPObject_wpViewObject
  411. #define PenPenSubSystem_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  412. #define PenPenSubSystem_wpQueryHandle WPObject_wpQueryHandle
  413. #define PenPenSubSystem_wpUnlockObject WPObject_wpUnlockObject
  414. #define PenPenSubSystem_somInit SOMObject_somInit
  415. #define PenPenSubSystem_wpclsCreateDefaultTemplates WPObject_wpclsCreateDefaultTemplates
  416. #define PenPenSubSystem_wpclsInitData WPObject_wpclsInitData
  417. #define PenPenSubSystem_wpclsMakeAwake WPObject_wpclsMakeAwake
  418. #define PenPenSubSystem_wpclsNew WPObject_wpclsNew
  419. #define PenPenSubSystem_wpclsQueryDetails WPObject_wpclsQueryDetails
  420. #define PenPenSubSystem_wpclsQueryDetailsInfo WPObject_wpclsQueryDetailsInfo
  421. #define PenPenSubSystem_wpclsQueryExtendedCriteria WPObject_wpclsQueryExtendedCriteria
  422. #define PenPenSubSystem_wpclsQueryFolder WPObject_wpclsQueryFolder
  423. #define PenPenSubSystem_wpclsQueryIcon WPObject_wpclsQueryIcon
  424. #define PenPenSubSystem_wpclsQuerySearchInfo WPObject_wpclsQuerySearchInfo
  425. #define PenPenSubSystem_wpclsUnInitData WPObject_wpclsUnInitData
  426. #define PenPenSubSystem_wpclsFindObjectFirst WPObject_wpclsFindObjectFirst
  427. #define PenPenSubSystem_wpclsFindObjectNext WPObject_wpclsFindObjectNext
  428. #define PenPenSubSystem_wpclsFindObjectEnd WPObject_wpclsFindObjectEnd
  429. #define PenPenSubSystem_wpclsSetError WPObject_wpclsSetError
  430. #define PenPenSubSystem_wpclsQueryError WPObject_wpclsQueryError
  431. #define PenPenSubSystem_wpclsQuerySettingsPageSize WPObject_wpclsQuerySettingsPageSize
  432. #define PenPenSubSystem_wpclsQueryObject WPObject_wpclsQueryObject
  433. #define PenPenSubSystem_wpclsQueryButtonAppearance WPObject_wpclsQueryButtonAppearance
  434. #define PenPenSubSystem_somUninit SOMObject_somUninit
  435. #define PenPenSubSystem_somInitClass SOMClass_somInitClass
  436. #define PenPenSubSystem_somNew SOMClass_somNew
  437. #define PenPenSubSystem_somRenew SOMClass_somRenew
  438. #define PenPenSubSystem_somFree SOMObject_somFree
  439. #define PenPenSubSystem_somInit SOMObject_somInit
  440. #define PenPenSubSystem_somUninit SOMObject_somUninit
  441. #define PenPenSubSystem_somGetClass SOMObject_somGetClass
  442. #define PenPenSubSystem_somGetClassName SOMObject_somGetClassName
  443. #define PenPenSubSystem_somGetSize SOMObject_somGetSize
  444. #define PenPenSubSystem_somIsA SOMObject_somIsA
  445. #define PenPenSubSystem_somIsInstanceOf SOMObject_somIsInstanceOf
  446. #define PenPenSubSystem_somRespondsTo SOMObject_somRespondsTo
  447. #define PenPenSubSystem_somDispatchV SOMObject_somDispatchV
  448. #define PenPenSubSystem_somDispatchL SOMObject_somDispatchL
  449. #define PenPenSubSystem_somDispatchA SOMObject_somDispatchA
  450. #define PenPenSubSystem_somDispatchD SOMObject_somDispatchD
  451. #define PenPenSubSystem_somDispatch SOMObject_somDispatch
  452. #define PenPenSubSystem_somClassDispatch SOMObject_somClassDispatch
  453. #define PenPenSubSystem_somPrintSelf SOMObject_somPrintSelf
  454. #define PenPenSubSystem_somDumpSelf SOMObject_somDumpSelf
  455. #define PenPenSubSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  456. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  457.  
  458. #endif       /* SOM_PenPenSubSystem_h */
  459.  
  460. #ifndef SOM_M_M_PenPenSubSystem_mh
  461. #define SOM_M_M_PenPenSubSystem_mh
  462.  
  463.  
  464. /*
  465.  * -- This emitter treats Method Tokens as Thunks by default
  466.  * -- Use the sc modifier "nothunks" to change this default
  467.  */
  468. #undef somresolve_
  469. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  470.  
  471. /*
  472.  * Define the class name as an object type
  473.  */
  474. #ifndef M_PenPenSubSystem
  475. #define M_PenPenSubSystem SOMObject
  476. #endif
  477.  
  478. /*
  479.  * Start of user-defined types:
  480.  */
  481.  
  482. /*
  483.  * End of user-defined types.
  484.  */
  485.  
  486. #define M_PenPenSubSystem_MajorVersion 1
  487. #define M_PenPenSubSystem_MinorVersion 1
  488.  
  489. /*
  490.  * External name shortening if required
  491.  */
  492. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  493. #define M_PenPenSubSystemNewClass WPpssc
  494. #pragma linkage(WPpssc, system)
  495. #define M_PenPenSubSystemClassData WPpssd
  496. #define M_PenPenSubSystemCClassData WPpssx
  497. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  498. /*--------------Migration------------*/
  499. #define M_PenPenSubSystem_classObj M_PenPenSubSystemClassData.classObject
  500. #define _M_PenPenSubSystem M_PenPenSubSystem_classObj
  501.  
  502. /*
  503.  * Declare the class creation procedure
  504.  */
  505. SOMEXTERN SOMClass * SOMLINK M_PenPenSubSystemNewClass(integer4 somtmajorVersion,
  506.         integer4 somtminorVersion);
  507. #pragma linkage(M_PenPenSubSystemNewClass, system)
  508.  
  509. /*
  510.  * Declare the class data structure
  511.  */
  512. SOMEXTERN struct M_PenPenSubSystemClassDataStructure {
  513.     SOMAny *classObject;
  514. } M_PenPenSubSystemClassData;
  515.  
  516. /*
  517.  * Declare the C specific class data structure
  518.  */
  519. SOMEXTERN struct M_PenPenSubSystemCClassDataStructure {
  520.     somMethodTabs parentMtab;
  521.     somDToken instanceDataToken;
  522. } M_PenPenSubSystemCClassData;
  523.  
  524. /*
  525.  * New and Renew macros for M_PenPenSubSystem
  526.  */
  527. #define M_PenPenSubSystemNew() \
  528.     ( M_PenPenSubSystemClassData.classObject \
  529.         ? (_somNew(M_PenPenSubSystemClassData.classObject)) \
  530.         : ( M_PenPenSubSystemNewClass(M_PenPenSubSystem_MajorVersion, M_PenPenSubSystem_MinorVersion), (_somNew(M_PenPenSubSystemClassData.classObject)) ) )
  531. #define M_PenPenSubSystemRenew(buf) \
  532.     ( _somRenew(M_PenPenSubSystemClassData.classObject, buf) )
  533.  
  534. /*
  535.  * Override method: wpclsQueryTitle
  536.  */
  537. #define M_PenPenSubSystem_wpclsQueryTitle(somSelf) \
  538.     M_WPObject_wpclsQueryTitle(somSelf)
  539.  
  540. /*
  541.  * Override method: wpclsQueryDefaultHelp
  542.  */
  543. #define M_PenPenSubSystem_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  544.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  545.  
  546. /*
  547.  * Override method: wpclsQueryDefaultView
  548.  */
  549. #define M_PenPenSubSystem_wpclsQueryDefaultView(somSelf) \
  550.     M_WPObject_wpclsQueryDefaultView(somSelf)
  551.  
  552. /*
  553.  * Override method: wpclsQueryStyle
  554.  */
  555. #define M_PenPenSubSystem_wpclsQueryStyle(somSelf) \
  556.     M_WPObject_wpclsQueryStyle(somSelf)
  557.  
  558. /*
  559.  * Override method: wpclsQueryIconData
  560.  */
  561. #define M_PenPenSubSystem_wpclsQueryIconData(somSelf,pIconInfo) \
  562.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  563. #ifndef SOM_DONT_USE_INHERITED_MACROS
  564. #define M_PenPenSubSystem_wpQueryHandle WPObject_wpQueryHandle
  565. #define M_PenPenSubSystem_wpSaveImmediate WPObject_wpSaveImmediate
  566. #define M_PenPenSubSystem_wpSaveState WPObject_wpSaveState
  567. #define M_PenPenSubSystem_wpRestoreState WPObject_wpRestoreState
  568. #define M_PenPenSubSystem_wpSetTitle WPObject_wpSetTitle
  569. #define M_PenPenSubSystem_wpCopyObject WPObject_wpCopyObject
  570. #define M_PenPenSubSystem_wpMoveObject WPObject_wpMoveObject
  571. #define M_PenPenSubSystem_wpQueryIconData WPObject_wpQueryIconData
  572. #define M_PenPenSubSystem_wpSetIconData WPObject_wpSetIconData
  573. #define M_PenPenSubSystem_wpDragOver WPObject_wpDragOver
  574. #define M_PenPenSubSystem_wpReplaceObject WPObject_wpReplaceObject
  575. #define M_PenPenSubSystem_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  576. #define M_PenPenSubSystem_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  577. #define M_PenPenSubSystem_wpAddToObjUseList WPObject_wpAddToObjUseList
  578. #define M_PenPenSubSystem_wpAllocMem WPObject_wpAllocMem
  579. #define M_PenPenSubSystem_wpAppendObject WPObject_wpAppendObject
  580. #define M_PenPenSubSystem_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  581. #define M_PenPenSubSystem_wpClose WPObject_wpClose
  582. #define M_PenPenSubSystem_wpCnrInsertObject WPObject_wpCnrInsertObject
  583. #define M_PenPenSubSystem_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  584. #define M_PenPenSubSystem_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  585. #define M_PenPenSubSystem_wpConfirmDelete WPObject_wpConfirmDelete
  586. #define M_PenPenSubSystem_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  587. #define M_PenPenSubSystem_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  588. #define M_PenPenSubSystem_wpCopyObject WPObject_wpCopyObject
  589. #define M_PenPenSubSystem_wpCreateAnother WPObject_wpCreateAnother
  590. #define M_PenPenSubSystem_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  591. #define M_PenPenSubSystem_wpCreateShadowObject WPObject_wpCreateShadowObject
  592. #define M_PenPenSubSystem_wpDelete WPObject_wpDelete
  593. #define M_PenPenSubSystem_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  594. #define M_PenPenSubSystem_wpDisplayHelp WPObject_wpDisplayHelp
  595. #define M_PenPenSubSystem_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  596. #define M_PenPenSubSystem_wpDraggedOverObject WPObject_wpDraggedOverObject
  597. #define M_PenPenSubSystem_wpDragOver WPObject_wpDragOver
  598. #define M_PenPenSubSystem_wpDrop WPObject_wpDrop
  599. #define M_PenPenSubSystem_wpDroppedOnObject WPObject_wpDroppedOnObject
  600. #define M_PenPenSubSystem_wpEndConversation WPObject_wpEndConversation
  601. #define M_PenPenSubSystem_wpFindUseItem WPObject_wpFindUseItem
  602. #define M_PenPenSubSystem_wpFormatDragItem WPObject_wpFormatDragItem
  603. #define M_PenPenSubSystem_wpFree WPObject_wpFree
  604. #define M_PenPenSubSystem_wpFreeMem WPObject_wpFreeMem
  605. #define M_PenPenSubSystem_wpHide WPObject_wpHide
  606. #define M_PenPenSubSystem_wpInitData WPObject_wpInitData
  607. #define M_PenPenSubSystem_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  608. #define M_PenPenSubSystem_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  609. #define M_PenPenSubSystem_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  610. #define M_PenPenSubSystem_wpMenuItemSelected WPObject_wpMenuItemSelected
  611. #define M_PenPenSubSystem_wpModifyPopupMenu WPObject_wpModifyPopupMenu
  612. #define M_PenPenSubSystem_wpMoveObject WPObject_wpMoveObject
  613. #define M_PenPenSubSystem_wpOpen WPObject_wpOpen
  614. #define M_PenPenSubSystem_wpPrintObject WPObject_wpPrintObject
  615. #define M_PenPenSubSystem_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  616. #define M_PenPenSubSystem_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  617. #define M_PenPenSubSystem_wpQueryConfirmations WPObject_wpQueryConfirmations
  618. #define M_PenPenSubSystem_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  619. #define M_PenPenSubSystem_wpQueryDefaultView WPObject_wpQueryDefaultView
  620. #define M_PenPenSubSystem_wpQueryDetailsData WPObject_wpQueryDetailsData
  621. #define M_PenPenSubSystem_wpQueryError WPObject_wpQueryError
  622. #define M_PenPenSubSystem_wpQueryIcon WPObject_wpQueryIcon
  623. #define M_PenPenSubSystem_wpQueryIconData WPObject_wpQueryIconData
  624. #define M_PenPenSubSystem_wpQueryMinWindow WPObject_wpQueryMinWindow
  625. #define M_PenPenSubSystem_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  626. #define M_PenPenSubSystem_wpQueryStyle WPObject_wpQueryStyle
  627. #define M_PenPenSubSystem_wpSetTaskRec WPObject_wpSetTaskRec
  628. #define M_PenPenSubSystem_wpFindTaskRec WPObject_wpFindTaskRec
  629. #define M_PenPenSubSystem_wpQueryTitle WPObject_wpQueryTitle
  630. #define M_PenPenSubSystem_wpRegisterView WPObject_wpRegisterView
  631. #define M_PenPenSubSystem_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  632. #define M_PenPenSubSystem_wpRender WPObject_wpRender
  633. #define M_PenPenSubSystem_wpRenderComplete WPObject_wpRenderComplete
  634. #define M_PenPenSubSystem_wpReplaceObject WPObject_wpReplaceObject
  635. #define M_PenPenSubSystem_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  636. #define M_PenPenSubSystem_wpRestore WPObject_wpRestore
  637. #define M_PenPenSubSystem_wpRestoreData WPObject_wpRestoreData
  638. #define M_PenPenSubSystem_wpRestoreLong WPObject_wpRestoreLong
  639. #define M_PenPenSubSystem_wpRestoreState WPObject_wpRestoreState
  640. #define M_PenPenSubSystem_wpRestoreString WPObject_wpRestoreString
  641. #define M_PenPenSubSystem_wpSaveData WPObject_wpSaveData
  642. #define M_PenPenSubSystem_wpSaveImmediate WPObject_wpSaveImmediate
  643. #define M_PenPenSubSystem_wpSaveDeferred WPObject_wpSaveDeferred
  644. #define M_PenPenSubSystem_wpSaveLong WPObject_wpSaveLong
  645. #define M_PenPenSubSystem_wpSaveState WPObject_wpSaveState
  646. #define M_PenPenSubSystem_wpSaveString WPObject_wpSaveString
  647. #define M_PenPenSubSystem_wpScanSetupString WPObject_wpScanSetupString
  648. #define M_PenPenSubSystem_wpSetConcurrentView WPObject_wpSetConcurrentView
  649. #define M_PenPenSubSystem_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  650. #define M_PenPenSubSystem_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  651. #define M_PenPenSubSystem_wpSetDefaultView WPObject_wpSetDefaultView
  652. #define M_PenPenSubSystem_wpSetError WPObject_wpSetError
  653. #define M_PenPenSubSystem_wpSetIcon WPObject_wpSetIcon
  654. #define M_PenPenSubSystem_wpSetIconData WPObject_wpSetIconData
  655. #define M_PenPenSubSystem_wpSetMinWindow WPObject_wpSetMinWindow
  656. #define M_PenPenSubSystem_wpSetStyle WPObject_wpSetStyle
  657. #define M_PenPenSubSystem_wpModifyStyle WPObject_wpModifyStyle
  658. #define M_PenPenSubSystem_wpSetTitle WPObject_wpSetTitle
  659. #define M_PenPenSubSystem_wpSetup WPObject_wpSetup
  660. #define M_PenPenSubSystem_wpSwitchTo WPObject_wpSwitchTo
  661. #define M_PenPenSubSystem_wpUnInitData WPObject_wpUnInitData
  662. #define M_PenPenSubSystem_wpViewObject WPObject_wpViewObject
  663. #define M_PenPenSubSystem_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  664. #define M_PenPenSubSystem_wpQueryHandle WPObject_wpQueryHandle
  665. #define M_PenPenSubSystem_wpUnlockObject WPObject_wpUnlockObject
  666. #define M_PenPenSubSystem_somInit SOMObject_somInit
  667. #define M_PenPenSubSystem_wpclsCreateDefaultTemplates WPObject_wpclsCreateDefaultTemplates
  668. #define M_PenPenSubSystem_wpclsInitData WPObject_wpclsInitData
  669. #define M_PenPenSubSystem_wpclsMakeAwake WPObject_wpclsMakeAwake
  670. #define M_PenPenSubSystem_wpclsNew WPObject_wpclsNew
  671. #define M_PenPenSubSystem_wpclsQueryDetails WPObject_wpclsQueryDetails
  672. #define M_PenPenSubSystem_wpclsQueryDetailsInfo WPObject_wpclsQueryDetailsInfo
  673. #define M_PenPenSubSystem_wpclsQueryExtendedCriteria WPObject_wpclsQueryExtendedCriteria
  674. #define M_PenPenSubSystem_wpclsQueryFolder WPObject_wpclsQueryFolder
  675. #define M_PenPenSubSystem_wpclsQueryIcon WPObject_wpclsQueryIcon
  676. #define M_PenPenSubSystem_wpclsQuerySearchInfo WPObject_wpclsQuerySearchInfo
  677. #define M_PenPenSubSystem_wpclsUnInitData WPObject_wpclsUnInitData
  678. #define M_PenPenSubSystem_wpclsFindObjectFirst WPObject_wpclsFindObjectFirst
  679. #define M_PenPenSubSystem_wpclsFindObjectNext WPObject_wpclsFindObjectNext
  680. #define M_PenPenSubSystem_wpclsFindObjectEnd WPObject_wpclsFindObjectEnd
  681. #define M_PenPenSubSystem_wpclsSetError WPObject_wpclsSetError
  682. #define M_PenPenSubSystem_wpclsQueryError WPObject_wpclsQueryError
  683. #define M_PenPenSubSystem_wpclsQuerySettingsPageSize WPObject_wpclsQuerySettingsPageSize
  684. #define M_PenPenSubSystem_wpclsQueryObject WPObject_wpclsQueryObject
  685. #define M_PenPenSubSystem_wpclsQueryButtonAppearance WPObject_wpclsQueryButtonAppearance
  686. #define M_PenPenSubSystem_somUninit SOMObject_somUninit
  687. #define M_PenPenSubSystem_somInitClass SOMClass_somInitClass
  688. #define M_PenPenSubSystem_somNew SOMClass_somNew
  689. #define M_PenPenSubSystem_somRenew SOMClass_somRenew
  690. #define M_PenPenSubSystem_somFree SOMObject_somFree
  691. #define M_PenPenSubSystem_somInit SOMObject_somInit
  692. #define M_PenPenSubSystem_somUninit SOMObject_somUninit
  693. #define M_PenPenSubSystem_somGetClass SOMObject_somGetClass
  694. #define M_PenPenSubSystem_somGetClassName SOMObject_somGetClassName
  695. #define M_PenPenSubSystem_somGetSize SOMObject_somGetSize
  696. #define M_PenPenSubSystem_somIsA SOMObject_somIsA
  697. #define M_PenPenSubSystem_somIsInstanceOf SOMObject_somIsInstanceOf
  698. #define M_PenPenSubSystem_somRespondsTo SOMObject_somRespondsTo
  699. #define M_PenPenSubSystem_somDispatchV SOMObject_somDispatchV
  700. #define M_PenPenSubSystem_somDispatchL SOMObject_somDispatchL
  701. #define M_PenPenSubSystem_somDispatchA SOMObject_somDispatchA
  702. #define M_PenPenSubSystem_somDispatchD SOMObject_somDispatchD
  703. #define M_PenPenSubSystem_somDispatch SOMObject_somDispatch
  704. #define M_PenPenSubSystem_somClassDispatch SOMObject_somClassDispatch
  705. #define M_PenPenSubSystem_somPrintSelf SOMObject_somPrintSelf
  706. #define M_PenPenSubSystem_somDumpSelf SOMObject_somDumpSelf
  707. #define M_PenPenSubSystem_somDumpSelfInt SOMObject_somDumpSelfInt
  708. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  709.  
  710. #endif       /* SOM_M_M_PenPenSubSystem_mh */
  711.