home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / wpshidl / h / wpclock.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-11-17  |  24.4 KB  |  614 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpclock.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.2
  7.  *     SOM Emitter emith: 2.7
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPCLOCK
  14.  * 
  15.  *   OS/2 Presentation Manager Workplace class definitions
  16.  * 
  17.  *   Copyright (c) International Business Machines Corporation 1991, 1992
  18.  * 
  19.  */
  20.  
  21.  
  22. #ifndef SOM_WPClock_h
  23. #define SOM_WPClock_h
  24.  
  25.  
  26. /*
  27.  * Passthru lines: File: "C.h", "before"
  28.  */
  29.  
  30.      /* None right now */
  31.  
  32. #include <som.h>
  33.  
  34. /*
  35.  * -- This emitter treats Method Tokens as Thunks by default
  36.  * -- Use the sc modifier "nothunks" to change this default
  37.  */
  38. #undef somresolve_
  39. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  40.  
  41. /*
  42.  * Define the class name as an object type
  43.  */
  44. #ifndef WPClock
  45. #define WPClock SOMObject
  46. #endif
  47. #include <wpabs.h>
  48.  
  49. /*
  50.  * Start of user-defined types:
  51.  */
  52. #ifndef WPFolder
  53.     #define WPFolder SOMObject
  54. #endif /* WPFolder */
  55.  
  56. /*
  57.  * End of user-defined types.
  58.  */
  59.  
  60. #define WPClock_MajorVersion 1
  61. #define WPClock_MinorVersion 2
  62.  
  63. /*
  64.  * External name shortening if required
  65.  */
  66. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  67. #define WPClockNewClass WPclkc
  68. #pragma linkage(WPclkc, system)
  69. #define WPClockClassData WPclkd
  70. #define WPClockCClassData WPclkx
  71. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  72.  
  73. /*
  74.  * Include the meta class file
  75.  */
  76. #include <wpclock.h>
  77. /*--------------Migration------------*/
  78. #define WPClock_classObj WPClockClassData.classObject
  79. #define _WPClock WPClock_classObj
  80.  
  81. /*
  82.  * Declare the class creation procedure
  83.  */
  84. SOMEXTERN SOMClass * SOMLINK WPClockNewClass(integer4 somtmajorVersion,
  85.         integer4 somtminorVersion);
  86. #pragma linkage(WPClockNewClass, system)
  87.  
  88. /*
  89.  * Declare the class data structure
  90.  */
  91. SOMEXTERN struct WPClockClassDataStructure {
  92.     SOMAny *classObject;
  93.     somMToken wpAddClockView1Page;
  94.     somMToken wpAddClockView2Page;
  95.     somMToken wpAddClockDateTimePage;
  96.     somMToken wpAddClockAlarmPage;
  97. } WPClockClassData;
  98.  
  99. /*
  100.  * Declare the C specific class data structure
  101.  */
  102. SOMEXTERN struct WPClockCClassDataStructure {
  103.     somMethodTabs parentMtab;
  104.     somDToken instanceDataToken;
  105. } WPClockCClassData;
  106.  
  107. /*
  108.  * New and Renew macros for WPClock
  109.  */
  110. #define WPClockNew() \
  111.     ( WPClockClassData.classObject \
  112.         ? (_somNew(WPClockClassData.classObject)) \
  113.         : ( WPClockNewClass(WPClock_MajorVersion, WPClock_MinorVersion), (_somNew(WPClockClassData.classObject)) ) )
  114. #define WPClockRenew(buf) \
  115.     ( _somRenew(WPClockClassData.classObject, buf) )
  116.  
  117. /*
  118.  * Override method: wpAddSettingsPages
  119.  */
  120. #define WPClock_wpAddSettingsPages(somSelf,hwndNotebook) \
  121.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  122.  
  123. /*
  124.  * Override method: wpFilterPopupMenu
  125.  */
  126. #define WPClock_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  127.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  128.  
  129. /*
  130.  * Override method: wpOpen
  131.  */
  132. #define WPClock_wpOpen(somSelf,hwndCnr,ulView,param) \
  133.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  134.  
  135. /*
  136.  * Override method: wpModifyPopupMenu
  137.  */
  138. #define WPClock_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  139.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  140.  
  141. /*
  142.  * Override method: wpMenuItemSelected
  143.  */
  144. #define WPClock_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  145.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  146.  
  147. /*
  148.  * Override method: wpSaveState
  149.  */
  150. #define WPClock_wpSaveState(somSelf) \
  151.     WPObject_wpSaveState(somSelf)
  152.  
  153. /*
  154.  * Override method: wpRestoreState
  155.  */
  156. #define WPClock_wpRestoreState(somSelf,ulReserved) \
  157.     WPObject_wpRestoreState(somSelf,ulReserved)
  158.  
  159. /*
  160.  * Override method: wpMenuItemHelpSelected
  161.  */
  162. #define WPClock_wpMenuItemHelpSelected(somSelf,MenuId) \
  163.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  164.  
  165. /*
  166.  * Override method: wpAddObjectWindowPage
  167.  */
  168. #define WPClock_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  169.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  170.  
  171. /*
  172.  * New Method: wpAddClockView1Page
  173.  */
  174. typedef ULONG   SOMLINK somTP_WPClock_wpAddClockView1Page(WPClock *somSelf,
  175.         HWND hwndNotebook);
  176. #pragma linkage(somTP_WPClock_wpAddClockView1Page, system)
  177. typedef somTP_WPClock_wpAddClockView1Page *somTD_WPClock_wpAddClockView1Page;
  178. #define somMD_WPClock_wpAddClockView1Page "::WPClock::wpAddClockView1Page"
  179. #define WPClock_wpAddClockView1Page(somSelf,hwndNotebook) \
  180.     (SOM_Resolve(somSelf, WPClock, wpAddClockView1Page) \
  181.     (somSelf,hwndNotebook))
  182. #ifndef SOMGD_wpAddClockView1Page
  183.     #if (defined(_wpAddClockView1Page) || defined(__wpAddClockView1Page))
  184.         #undef _wpAddClockView1Page
  185.         #undef __wpAddClockView1Page
  186.         #define SOMGD_wpAddClockView1Page 1
  187.     #else
  188.         #define _wpAddClockView1Page WPClock_wpAddClockView1Page
  189.     #endif /* _wpAddClockView1Page */
  190. #endif /* SOMGD_wpAddClockView1Page */
  191.  
  192. /*
  193.  * New Method: wpAddClockView2Page
  194.  */
  195. typedef ULONG   SOMLINK somTP_WPClock_wpAddClockView2Page(WPClock *somSelf,
  196.         HWND hwndNotebook);
  197. #pragma linkage(somTP_WPClock_wpAddClockView2Page, system)
  198. typedef somTP_WPClock_wpAddClockView2Page *somTD_WPClock_wpAddClockView2Page;
  199. #define somMD_WPClock_wpAddClockView2Page "::WPClock::wpAddClockView2Page"
  200. #define WPClock_wpAddClockView2Page(somSelf,hwndNotebook) \
  201.     (SOM_Resolve(somSelf, WPClock, wpAddClockView2Page) \
  202.     (somSelf,hwndNotebook))
  203. #ifndef SOMGD_wpAddClockView2Page
  204.     #if (defined(_wpAddClockView2Page) || defined(__wpAddClockView2Page))
  205.         #undef _wpAddClockView2Page
  206.         #undef __wpAddClockView2Page
  207.         #define SOMGD_wpAddClockView2Page 1
  208.     #else
  209.         #define _wpAddClockView2Page WPClock_wpAddClockView2Page
  210.     #endif /* _wpAddClockView2Page */
  211. #endif /* SOMGD_wpAddClockView2Page */
  212.  
  213. /*
  214.  * New Method: wpAddClockDateTimePage
  215.  */
  216. typedef ULONG   SOMLINK somTP_WPClock_wpAddClockDateTimePage(WPClock *somSelf,
  217.         HWND hwndNotebook);
  218. #pragma linkage(somTP_WPClock_wpAddClockDateTimePage, system)
  219. typedef somTP_WPClock_wpAddClockDateTimePage *somTD_WPClock_wpAddClockDateTimePage;
  220. #define somMD_WPClock_wpAddClockDateTimePage "::WPClock::wpAddClockDateTimePage"
  221. #define WPClock_wpAddClockDateTimePage(somSelf,hwndNotebook) \
  222.     (SOM_Resolve(somSelf, WPClock, wpAddClockDateTimePage) \
  223.     (somSelf,hwndNotebook))
  224. #ifndef SOMGD_wpAddClockDateTimePage
  225.     #if (defined(_wpAddClockDateTimePage) || defined(__wpAddClockDateTimePage))
  226.         #undef _wpAddClockDateTimePage
  227.         #undef __wpAddClockDateTimePage
  228.         #define SOMGD_wpAddClockDateTimePage 1
  229.     #else
  230.         #define _wpAddClockDateTimePage WPClock_wpAddClockDateTimePage
  231.     #endif /* _wpAddClockDateTimePage */
  232. #endif /* SOMGD_wpAddClockDateTimePage */
  233.  
  234. /*
  235.  * New Method: wpAddClockAlarmPage
  236.  */
  237. typedef ULONG   SOMLINK somTP_WPClock_wpAddClockAlarmPage(WPClock *somSelf,
  238.         HWND hwndNotebook);
  239. #pragma linkage(somTP_WPClock_wpAddClockAlarmPage, system)
  240. typedef somTP_WPClock_wpAddClockAlarmPage *somTD_WPClock_wpAddClockAlarmPage;
  241. #define somMD_WPClock_wpAddClockAlarmPage "::WPClock::wpAddClockAlarmPage"
  242. #define WPClock_wpAddClockAlarmPage(somSelf,hwndNotebook) \
  243.     (SOM_Resolve(somSelf, WPClock, wpAddClockAlarmPage) \
  244.     (somSelf,hwndNotebook))
  245. #ifndef SOMGD_wpAddClockAlarmPage
  246.     #if (defined(_wpAddClockAlarmPage) || defined(__wpAddClockAlarmPage))
  247.         #undef _wpAddClockAlarmPage
  248.         #undef __wpAddClockAlarmPage
  249.         #define SOMGD_wpAddClockAlarmPage 1
  250.     #else
  251.         #define _wpAddClockAlarmPage WPClock_wpAddClockAlarmPage
  252.     #endif /* _wpAddClockAlarmPage */
  253. #endif /* SOMGD_wpAddClockAlarmPage */
  254. #ifndef SOM_DONT_USE_INHERITED_MACROS
  255. #define WPClock_wpQueryHandle WPObject_wpQueryHandle
  256. #define WPClock_wpSaveImmediate WPObject_wpSaveImmediate
  257. #define WPClock_wpSetTitle WPObject_wpSetTitle
  258. #define WPClock_wpCopyObject WPObject_wpCopyObject
  259. #define WPClock_wpMoveObject WPObject_wpMoveObject
  260. #define WPClock_wpQueryIconData WPObject_wpQueryIconData
  261. #define WPClock_wpSetIconData WPObject_wpSetIconData
  262. #define WPClock_wpDragOver WPObject_wpDragOver
  263. #define WPClock_wpReplaceObject WPObject_wpReplaceObject
  264. #define WPClock_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  265. #define WPClock_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  266. #define WPClock_wpAddToObjUseList WPObject_wpAddToObjUseList
  267. #define WPClock_wpAllocMem WPObject_wpAllocMem
  268. #define WPClock_wpAppendObject WPObject_wpAppendObject
  269. #define WPClock_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  270. #define WPClock_wpClose WPObject_wpClose
  271. #define WPClock_wpCnrInsertObject WPObject_wpCnrInsertObject
  272. #define WPClock_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  273. #define WPClock_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  274. #define WPClock_wpConfirmDelete WPObject_wpConfirmDelete
  275. #define WPClock_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  276. #define WPClock_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  277. #define WPClock_wpCopyObject WPObject_wpCopyObject
  278. #define WPClock_wpCreateAnother WPObject_wpCreateAnother
  279. #define WPClock_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  280. #define WPClock_wpCreateShadowObject WPObject_wpCreateShadowObject
  281. #define WPClock_wpDelete WPObject_wpDelete
  282. #define WPClock_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  283. #define WPClock_wpDisplayHelp WPObject_wpDisplayHelp
  284. #define WPClock_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  285. #define WPClock_wpDraggedOverObject WPObject_wpDraggedOverObject
  286. #define WPClock_wpDragOver WPObject_wpDragOver
  287. #define WPClock_wpDrop WPObject_wpDrop
  288. #define WPClock_wpDroppedOnObject WPObject_wpDroppedOnObject
  289. #define WPClock_wpEndConversation WPObject_wpEndConversation
  290. #define WPClock_wpFindUseItem WPObject_wpFindUseItem
  291. #define WPClock_wpFormatDragItem WPObject_wpFormatDragItem
  292. #define WPClock_wpFree WPObject_wpFree
  293. #define WPClock_wpFreeMem WPObject_wpFreeMem
  294. #define WPClock_wpHide WPObject_wpHide
  295. #define WPClock_wpInitData WPObject_wpInitData
  296. #define WPClock_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  297. #define WPClock_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  298. #define WPClock_wpMoveObject WPObject_wpMoveObject
  299. #define WPClock_wpPrintObject WPObject_wpPrintObject
  300. #define WPClock_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  301. #define WPClock_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  302. #define WPClock_wpQueryConfirmations WPObject_wpQueryConfirmations
  303. #define WPClock_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  304. #define WPClock_wpQueryDefaultView WPObject_wpQueryDefaultView
  305. #define WPClock_wpQueryDetailsData WPObject_wpQueryDetailsData
  306. #define WPClock_wpQueryError WPObject_wpQueryError
  307. #define WPClock_wpQueryIcon WPObject_wpQueryIcon
  308. #define WPClock_wpQueryIconData WPObject_wpQueryIconData
  309. #define WPClock_wpQueryMinWindow WPObject_wpQueryMinWindow
  310. #define WPClock_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  311. #define WPClock_wpQueryStyle WPObject_wpQueryStyle
  312. #define WPClock_wpSetTaskRec WPObject_wpSetTaskRec
  313. #define WPClock_wpFindTaskRec WPObject_wpFindTaskRec
  314. #define WPClock_wpQueryTitle WPObject_wpQueryTitle
  315. #define WPClock_wpRegisterView WPObject_wpRegisterView
  316. #define WPClock_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  317. #define WPClock_wpRender WPObject_wpRender
  318. #define WPClock_wpRenderComplete WPObject_wpRenderComplete
  319. #define WPClock_wpReplaceObject WPObject_wpReplaceObject
  320. #define WPClock_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  321. #define WPClock_wpRestore WPObject_wpRestore
  322. #define WPClock_wpRestoreData WPObject_wpRestoreData
  323. #define WPClock_wpRestoreLong WPObject_wpRestoreLong
  324. #define WPClock_wpRestoreString WPObject_wpRestoreString
  325. #define WPClock_wpSaveData WPObject_wpSaveData
  326. #define WPClock_wpSaveImmediate WPObject_wpSaveImmediate
  327. #define WPClock_wpSaveDeferred WPObject_wpSaveDeferred
  328. #define WPClock_wpSaveLong WPObject_wpSaveLong
  329. #define WPClock_wpSaveString WPObject_wpSaveString
  330. #define WPClock_wpScanSetupString WPObject_wpScanSetupString
  331. #define WPClock_wpSetConcurrentView WPObject_wpSetConcurrentView
  332. #define WPClock_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  333. #define WPClock_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  334. #define WPClock_wpSetDefaultView WPObject_wpSetDefaultView
  335. #define WPClock_wpSetError WPObject_wpSetError
  336. #define WPClock_wpSetIcon WPObject_wpSetIcon
  337. #define WPClock_wpSetIconData WPObject_wpSetIconData
  338. #define WPClock_wpSetMinWindow WPObject_wpSetMinWindow
  339. #define WPClock_wpSetStyle WPObject_wpSetStyle
  340. #define WPClock_wpModifyStyle WPObject_wpModifyStyle
  341. #define WPClock_wpSetTitle WPObject_wpSetTitle
  342. #define WPClock_wpSetup WPObject_wpSetup
  343. #define WPClock_wpSwitchTo WPObject_wpSwitchTo
  344. #define WPClock_wpUnInitData WPObject_wpUnInitData
  345. #define WPClock_wpViewObject WPObject_wpViewObject
  346. #define WPClock_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  347. #define WPClock_wpQueryHandle WPObject_wpQueryHandle
  348. #define WPClock_wpUnlockObject WPObject_wpUnlockObject
  349. #define WPClock_somInit SOMObject_somInit
  350. #define WPClock_somUninit SOMObject_somUninit
  351. #define WPClock_somFree SOMObject_somFree
  352. #define WPClock_somDefaultInit SOMObject_somDefaultInit
  353. #define WPClock_somDestruct SOMObject_somDestruct
  354. #define WPClock_somInit SOMObject_somInit
  355. #define WPClock_somUninit SOMObject_somUninit
  356. #define WPClock_somGetClass SOMObject_somGetClass
  357. #define WPClock_somGetClassName SOMObject_somGetClassName
  358. #define WPClock_somGetSize SOMObject_somGetSize
  359. #define WPClock_somIsA SOMObject_somIsA
  360. #define WPClock_somIsInstanceOf SOMObject_somIsInstanceOf
  361. #define WPClock_somRespondsTo SOMObject_somRespondsTo
  362. #define WPClock_somComputeForwardVisitMask SOMObject_somComputeForwardVisitMask
  363. #define WPClock_somComputeReverseVisitMask SOMObject_somComputeReverseVisitMask
  364. #define WPClock_somDispatchV SOMObject_somDispatchV
  365. #define WPClock_somDispatchL SOMObject_somDispatchL
  366. #define WPClock_somDispatchA SOMObject_somDispatchA
  367. #define WPClock_somDispatchD SOMObject_somDispatchD
  368. #define WPClock_somDispatch SOMObject_somDispatch
  369. #define WPClock_somClassDispatch SOMObject_somClassDispatch
  370. #define WPClock_somCastObj SOMObject_somCastObj
  371. #define WPClock_somResetObj SOMObject_somResetObj
  372. #define WPClock_somPrintSelf SOMObject_somPrintSelf
  373. #define WPClock_somDumpSelf SOMObject_somDumpSelf
  374. #define WPClock_somDumpSelfInt SOMObject_somDumpSelfInt
  375. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  376.  
  377. #endif       /* SOM_WPClock_h */
  378.  
  379. #ifndef SOM_M_WPClock_h
  380. #define SOM_M_WPClock_h
  381.  
  382.  
  383. #include <som.h>
  384.  
  385. /*
  386.  * -- This emitter treats Method Tokens as Thunks by default
  387.  * -- Use the sc modifier "nothunks" to change this default
  388.  */
  389. #undef somresolve_
  390. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  391.  
  392. /*
  393.  * Define the class name as an object type
  394.  */
  395. #ifndef M_WPClock
  396. #define M_WPClock SOMObject
  397. #endif
  398. #include <wpabs.h>
  399.  
  400. /*
  401.  * Start of user-defined types:
  402.  */
  403. #ifndef WPFolder
  404.     #define WPFolder SOMObject
  405. #endif /* WPFolder */
  406.  
  407. /*
  408.  * End of user-defined types.
  409.  */
  410.  
  411. #define M_WPClock_MajorVersion 1
  412. #define M_WPClock_MinorVersion 2
  413.  
  414. /*
  415.  * External name shortening if required
  416.  */
  417. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  418. #define M_WPClockNewClass WPclkc
  419. #pragma linkage(WPclkc, system)
  420. #define M_WPClockClassData WPclkd
  421. #define M_WPClockCClassData WPclkx
  422. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  423. /*--------------Migration------------*/
  424. #define M_WPClock_classObj M_WPClockClassData.classObject
  425. #define _M_WPClock M_WPClock_classObj
  426.  
  427. /*
  428.  * Declare the class creation procedure
  429.  */
  430. SOMEXTERN SOMClass * SOMLINK M_WPClockNewClass(integer4 somtmajorVersion,
  431.         integer4 somtminorVersion);
  432. #pragma linkage(M_WPClockNewClass, system)
  433.  
  434. /*
  435.  * Declare the class data structure
  436.  */
  437. SOMEXTERN struct M_WPClockClassDataStructure {
  438.     SOMAny *classObject;
  439. } M_WPClockClassData;
  440.  
  441. /*
  442.  * Declare the C specific class data structure
  443.  */
  444. SOMEXTERN struct M_WPClockCClassDataStructure {
  445.     somMethodTabs parentMtab;
  446.     somDToken instanceDataToken;
  447. } M_WPClockCClassData;
  448.  
  449. /*
  450.  * New and Renew macros for M_WPClock
  451.  */
  452. #define M_WPClockNew() \
  453.     ( M_WPClockClassData.classObject \
  454.         ? (_somNew(M_WPClockClassData.classObject)) \
  455.         : ( M_WPClockNewClass(M_WPClock_MajorVersion, M_WPClock_MinorVersion), (_somNew(M_WPClockClassData.classObject)) ) )
  456. #define M_WPClockRenew(buf) \
  457.     ( _somRenew(M_WPClockClassData.classObject, buf) )
  458.  
  459. /*
  460.  * Override method: wpclsQueryDefaultView
  461.  */
  462. #define M_WPClock_wpclsQueryDefaultView(somSelf) \
  463.     M_WPObject_wpclsQueryDefaultView(somSelf)
  464.  
  465. /*
  466.  * Override method: wpclsQueryStyle
  467.  */
  468. #define M_WPClock_wpclsQueryStyle(somSelf) \
  469.     M_WPObject_wpclsQueryStyle(somSelf)
  470.  
  471. /*
  472.  * Override method: wpclsQueryDefaultHelp
  473.  */
  474. #define M_WPClock_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  475.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  476.  
  477. /*
  478.  * Override method: wpclsQueryTitle
  479.  */
  480. #define M_WPClock_wpclsQueryTitle(somSelf) \
  481.     M_WPObject_wpclsQueryTitle(somSelf)
  482.  
  483. /*
  484.  * Override method: wpclsQueryIconData
  485.  */
  486. #define M_WPClock_wpclsQueryIconData(somSelf,pIconInfo) \
  487.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  488. #ifndef SOM_DONT_USE_INHERITED_MACROS
  489. #define M_WPClock_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  490. #define M_WPClock_wpclsInitData M_WPObject_wpclsInitData
  491. #define M_WPClock_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  492. #define M_WPClock_wpclsNew M_WPObject_wpclsNew
  493. #define M_WPClock_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  494. #define M_WPClock_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  495. #define M_WPClock_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  496. #define M_WPClock_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  497. #define M_WPClock_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  498. #define M_WPClock_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  499. #define M_WPClock_wpclsUnInitData M_WPObject_wpclsUnInitData
  500. #define M_WPClock_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  501. #define M_WPClock_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  502. #define M_WPClock_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  503. #define M_WPClock_wpclsSetError M_WPObject_wpclsSetError
  504. #define M_WPClock_wpclsQueryError M_WPObject_wpclsQueryError
  505. #define M_WPClock_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  506. #define M_WPClock_wpclsQueryObject M_WPObject_wpclsQueryObject
  507. #define M_WPClock_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  508. #define M_WPClock_somUninit SOMObject_somUninit
  509. #define M_WPClock_somInitClass SOMClass_somInitClass
  510. #define M_WPClock_somNew SOMClass_somNew
  511. #define M_WPClock_somRenew SOMClass_somRenew
  512. #define M_WPClock__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  513. #define M_WPClock__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  514. #define M_WPClock_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  515. #define M_WPClock_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  516. #define M_WPClock_somGetInitMaskOffset SOMClass_somGetInitMaskOffset
  517. #define M_WPClock_somGetDestructionMaskOffset SOMClass_somGetDestructionMaskOffset
  518. #define M_WPClock_somShouldCallInit SOMClass_somShouldCallInit
  519. #define M_WPClock_somAllocate SOMClass_somAllocate
  520. #define M_WPClock_somDeallocate SOMClass_somDeallocate
  521. #define M_WPClock_somNew SOMClass_somNew
  522. #define M_WPClock_somNewNoInit SOMClass_somNewNoInit
  523. #define M_WPClock_somRenew SOMClass_somRenew
  524. #define M_WPClock_somRenewNoInit SOMClass_somRenewNoInit
  525. #define M_WPClock_somRenewNoZero SOMClass_somRenewNoZero
  526. #define M_WPClock_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  527. #define M_WPClock_somInitClass SOMClass_somInitClass
  528. #define M_WPClock_somInitMIClass SOMClass_somInitMIClass
  529. #define M_WPClock_somAddStaticMethod SOMClass_somAddStaticMethod
  530. #define M_WPClock_somAddMethod SOMClass_somAddMethod
  531. #define M_WPClock_somRegLPMToken SOMClass_somRegLPMToken
  532. #define M_WPClock_somAddDynamicMethod SOMClass_somAddDynamicMethod
  533. #define M_WPClock_somClassReady SOMClass_somClassReady
  534. #define M_WPClock_somOverrideSMethod SOMClass_somOverrideSMethod
  535. #define M_WPClock_somGetApplyStub SOMClass_somGetApplyStub
  536. #define M_WPClock_somGetClassData SOMClass_somGetClassData
  537. #define M_WPClock_somSetClassData SOMClass_somSetClassData
  538. #define M_WPClock_somGetClassMtab SOMClass_somGetClassMtab
  539. #define M_WPClock_somGetInstanceOffset SOMClass_somGetInstanceOffset
  540. #define M_WPClock_somGetInstancePartSize SOMClass_somGetInstancePartSize
  541. #define M_WPClock_somGetInstanceSize SOMClass_somGetInstanceSize
  542. #define M_WPClock_somGetDataAlignment SOMClass_somGetDataAlignment
  543. #define M_WPClock_somGetInstanceToken SOMClass_somGetInstanceToken
  544. #define M_WPClock_somGetMemberToken SOMClass_somGetMemberToken
  545. #define M_WPClock_somGetMethodData SOMClass_somGetMethodData
  546. #define M_WPClock_somGetRdStub SOMClass_somGetRdStub
  547. #define M_WPClock_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  548. #define M_WPClock_somGetMethodIndex SOMClass_somGetMethodIndex
  549. #define M_WPClock_somGetMethodOffset SOMClass_somGetMethodOffset
  550. #define M_WPClock_somGetMethodToken SOMClass_somGetMethodToken
  551. #define M_WPClock_somGetName SOMClass_somGetName
  552. #define M_WPClock_somGetNthMethodData SOMClass_somGetNthMethodData
  553. #define M_WPClock_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  554. #define M_WPClock_somGetNumMethods SOMClass_somGetNumMethods
  555. #define M_WPClock_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  556. #define M_WPClock_somGetParent SOMClass_somGetParent
  557. #define M_WPClock_somGetParents SOMClass_somGetParents
  558. #define M_WPClock_somGetPClsMtab SOMClass_somGetPClsMtab
  559. #define M_WPClock_somGetPClsMtabs SOMClass_somGetPClsMtabs
  560. #define M_WPClock_somGetVersionNumbers SOMClass_somGetVersionNumbers
  561. #define M_WPClock_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  562. #define M_WPClock_somCheckVersion SOMClass_somCheckVersion
  563. #define M_WPClock_somDescendedFrom SOMClass_somDescendedFrom
  564. #define M_WPClock_somSupportsMethod SOMClass_somSupportsMethod
  565. #define M_WPClock__get_somReleaseOrder SOMClass__get_somReleaseOrder
  566. #define M_WPClock__set_somReleaseOrder SOMClass__set_somReleaseOrder
  567. #define M_WPClock_somGetClassDataEntry SOMClass_somGetClassDataEntry
  568. #define M_WPClock_somSetClassDataEntry SOMClass_somSetClassDataEntry
  569. #define M_WPClock_somDefinedMethod SOMClass_somDefinedMethod
  570. #define M_WPClock_somCastObjCls SOMClass_somCastObjCls
  571. #define M_WPClock_somResetObjCls SOMClass_somResetObjCls
  572. #define M_WPClock__get_trueClass SOMClass__get_trueClass
  573. #define M_WPClock__get_castedClass SOMClass__get_castedClass
  574. #define M_WPClock_somCloneClass SOMClass_somCloneClass
  575. #define M_WPClock_somFindMethod SOMClass_somFindMethod
  576. #define M_WPClock_somFindMethodOk SOMClass_somFindMethodOk
  577. #define M_WPClock_somFindSMethod SOMClass_somFindSMethod
  578. #define M_WPClock_somFindSMethodOk SOMClass_somFindSMethodOk
  579. #define M_WPClock_somLookupMethod SOMClass_somLookupMethod
  580. #define M_WPClock_somOverrideMtab SOMClass_somOverrideMtab
  581. #define M_WPClock__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  582. #define M_WPClock__get_somMethodOffsets SOMClass__get_somMethodOffsets
  583. #define M_WPClock_somInit SOMObject_somInit
  584. #define M_WPClock_somUninit SOMObject_somUninit
  585. #define M_WPClock_somDumpSelfInt SOMObject_somDumpSelfInt
  586. #define M_WPClock_somPrintSelf SOMObject_somPrintSelf
  587. #define M_WPClock_somFree SOMObject_somFree
  588. #define M_WPClock_somDefaultInit SOMObject_somDefaultInit
  589. #define M_WPClock_somDestruct SOMObject_somDestruct
  590. #define M_WPClock_somInit SOMObject_somInit
  591. #define M_WPClock_somUninit SOMObject_somUninit
  592. #define M_WPClock_somGetClass SOMObject_somGetClass
  593. #define M_WPClock_somGetClassName SOMObject_somGetClassName
  594. #define M_WPClock_somGetSize SOMObject_somGetSize
  595. #define M_WPClock_somIsA SOMObject_somIsA
  596. #define M_WPClock_somIsInstanceOf SOMObject_somIsInstanceOf
  597. #define M_WPClock_somRespondsTo SOMObject_somRespondsTo
  598. #define M_WPClock_somComputeForwardVisitMask SOMObject_somComputeForwardVisitMask
  599. #define M_WPClock_somComputeReverseVisitMask SOMObject_somComputeReverseVisitMask
  600. #define M_WPClock_somDispatchV SOMObject_somDispatchV
  601. #define M_WPClock_somDispatchL SOMObject_somDispatchL
  602. #define M_WPClock_somDispatchA SOMObject_somDispatchA
  603. #define M_WPClock_somDispatchD SOMObject_somDispatchD
  604. #define M_WPClock_somDispatch SOMObject_somDispatch
  605. #define M_WPClock_somClassDispatch SOMObject_somClassDispatch
  606. #define M_WPClock_somCastObj SOMObject_somCastObj
  607. #define M_WPClock_somResetObj SOMObject_somResetObj
  608. #define M_WPClock_somPrintSelf SOMObject_somPrintSelf
  609. #define M_WPClock_somDumpSelf SOMObject_somDumpSelf
  610. #define M_WPClock_somDumpSelfInt SOMObject_somDumpSelfInt
  611. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  612.  
  613. #endif       /* SOM_M_WPClock_h */
  614.