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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpnetlnk.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.2
  7.  *     SOM Emitter emith: 2.41
  8.  */
  9.  
  10. /*
  11.  *   Module Header
  12.  * 
  13.  *   Module Name: WPNETLNK
  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_WPNetLink_h
  23. #define SOM_WPNetLink_h
  24.  
  25.  
  26. #include <som.h>
  27.  
  28. /*
  29.  * -- This emitter treats Method Tokens as Thunks by default.
  30.  * -- Use the sc modifier "nothunks" to change this default
  31.  */
  32. #undef somresolve_
  33. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  34.  
  35. /*
  36.  * Define the class name as an object type
  37.  */
  38. #ifndef WPNetLink
  39. #define WPNetLink SOMObject
  40. #endif
  41. #include <wpshadow.h>
  42.  
  43. /*
  44.  * Start of user-defined types:
  45.  */
  46. #ifndef SOMClass
  47.     #define SOMClass SOMObject
  48. #endif /* SOMClass */
  49. #ifndef WPFolder
  50.     #define WPFolder SOMObject
  51. #endif /* WPFolder */
  52. #ifndef M_WPObject
  53.     #define M_WPObject SOMObject
  54. #endif /* M_WPObject */
  55. #ifndef WPObject
  56.     #define WPObject SOMObject
  57. #endif /* WPObject */
  58. #ifndef M_WPAbstract
  59.     #define M_WPAbstract SOMObject
  60. #endif /* M_WPAbstract */
  61. #ifndef M_WPShadow
  62.     #define M_WPShadow SOMObject
  63. #endif /* M_WPShadow */
  64. #ifndef M_WPNetLink
  65.     #define M_WPNetLink SOMObject
  66. #endif /* M_WPNetLink */
  67.  
  68. /*
  69.  * End of user-defined types.
  70.  */
  71.  
  72. #define WPNetLink_MajorVersion 1
  73. #define WPNetLink_MinorVersion 2
  74.  
  75. /*
  76.  * External name shortening if required
  77.  */
  78. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  79. #define WPNetLinkNewClass wpnetlnkc
  80. #pragma linkage(wpnetlnkc, system)
  81. #define WPNetLinkClassData wpnetlnkd
  82. #define WPNetLinkCClassData wpnetlnkx
  83. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  84.  
  85. /*
  86.  * Include the meta class file
  87.  */
  88. #include <wpnetlnk.h>
  89. /*--------------Migration------------*/
  90. #define WPNetLink_classObj WPNetLinkClassData.classObject
  91. #define _WPNetLink WPNetLink_classObj
  92.  
  93. /*
  94.  * Declare the class creation procedure
  95.  */
  96. SOMEXTERN SOMClass * SOMLINK WPNetLinkNewClass(integer4 somtmajorVersion,
  97.         integer4 somtminorVersion);
  98. #pragma linkage(WPNetLinkNewClass, system)
  99.  
  100. /*
  101.  * Declare the class data structure
  102.  */
  103. SOMEXTERN struct WPNetLinkClassDataStructure {
  104.     SOMClass *classObject;
  105.     somMToken wpSetObjectNetId;
  106.     somMToken wpQueryObjectNetId;
  107. } SOMDLINK WPNetLinkClassData;
  108.  
  109. /*
  110.  * Declare the C specific class data structure
  111.  */
  112. SOMEXTERN struct WPNetLinkCClassDataStructure {
  113.     somMethodTabs parentMtab;
  114.     somDToken instanceDataToken;
  115. } SOMDLINK WPNetLinkCClassData;
  116.  
  117. /*
  118.  * New and Renew macros for WPNetLink
  119.  */
  120. #define WPNetLinkNew() \
  121.    (_somNew(_WPNetLink ? _WPNetLink : WPNetLinkNewClass(WPNetLink_MajorVersion, WPNetLink_MinorVersion)))
  122. #define WPNetLinkRenew(buf) \
  123.    (_somRenew(_WPNetLink ? _WPNetLink : WPNetLinkNewClass(WPNetLink_MajorVersion, WPNetLink_MinorVersion), buf))
  124.  
  125. /*
  126.  * Override method: wpSaveState
  127.  */
  128. #define WPNetLink_wpSaveState(somSelf) \
  129.     WPObject_wpSaveState(somSelf)
  130.  
  131. /*
  132.  * Override method: wpRestoreState
  133.  */
  134. #define WPNetLink_wpRestoreState(somSelf,ulReserved) \
  135.     WPObject_wpRestoreState(somSelf,ulReserved)
  136.  
  137. /*
  138.  * Override method: wpInitData
  139.  */
  140. #define WPNetLink_wpInitData(somSelf) \
  141.     WPObject_wpInitData(somSelf)
  142.  
  143. /*
  144.  * Override method: wpUnInitData
  145.  */
  146. #define WPNetLink_wpUnInitData(somSelf) \
  147.     WPObject_wpUnInitData(somSelf)
  148.  
  149. /*
  150.  * Override method: wpMenuItemHelpSelected
  151.  */
  152. #define WPNetLink_wpMenuItemHelpSelected(somSelf,MenuId) \
  153.     WPObject_wpMenuItemHelpSelected(somSelf,MenuId)
  154.  
  155. /*
  156.  * Override method: wpQueryStyle
  157.  */
  158. #define WPNetLink_wpQueryStyle(somSelf) \
  159.     WPObject_wpQueryStyle(somSelf)
  160.  
  161. /*
  162.  * Override method: wpCreateShadowObject
  163.  */
  164. #define WPNetLink_wpCreateShadowObject(somSelf,Folder,fLock) \
  165.     WPObject_wpCreateShadowObject(somSelf,Folder,fLock)
  166.  
  167. /*
  168.  * Override method: wpFilterPopupMenu
  169.  */
  170. #define WPNetLink_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  171.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  172.  
  173. /*
  174.  * Override method: wpModifyPopupMenu
  175.  */
  176. #define WPNetLink_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  177.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  178.  
  179. /*
  180.  * Override method: somDefaultInit
  181.  */
  182. #define WPNetLink_somDefaultInit(somSelf,ctrl) \
  183.     SOMObject_somDefaultInit(somSelf,ctrl)
  184.  
  185. /*
  186.  * Override method: somDestruct
  187.  */
  188. #define WPNetLink_somDestruct(somSelf,doFree,ctrl) \
  189.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  190.  
  191. /*
  192.  * New Method: wpSetObjectNetId
  193.  */
  194. typedef BOOL   SOMLINK somTP_WPNetLink_wpSetObjectNetId(WPNetLink *somSelf,
  195.         PSZ pszNetIdentity);
  196. #pragma linkage(somTP_WPNetLink_wpSetObjectNetId, system)
  197. typedef somTP_WPNetLink_wpSetObjectNetId *somTD_WPNetLink_wpSetObjectNetId;
  198. #define somMD_WPNetLink_wpSetObjectNetId "::WPNetLink::wpSetObjectNetId"
  199. #define WPNetLink_wpSetObjectNetId(somSelf,pszNetIdentity) \
  200.     (SOM_Resolve(somSelf, WPNetLink, wpSetObjectNetId) \
  201.     (somSelf,pszNetIdentity))
  202. #ifndef SOMGD_wpSetObjectNetId
  203.     #if (defined(_wpSetObjectNetId) || defined(__wpSetObjectNetId))
  204.         #undef _wpSetObjectNetId
  205.         #undef __wpSetObjectNetId
  206.         #define SOMGD_wpSetObjectNetId 1
  207.     #else
  208.         #define _wpSetObjectNetId WPNetLink_wpSetObjectNetId
  209.     #endif /* _wpSetObjectNetId */
  210. #endif /* SOMGD_wpSetObjectNetId */
  211.  
  212. /*
  213.  * New Method: wpQueryObjectNetId
  214.  */
  215. typedef PSZ   SOMLINK somTP_WPNetLink_wpQueryObjectNetId(WPNetLink *somSelf);
  216. #pragma linkage(somTP_WPNetLink_wpQueryObjectNetId, system)
  217. typedef somTP_WPNetLink_wpQueryObjectNetId *somTD_WPNetLink_wpQueryObjectNetId;
  218. #define somMD_WPNetLink_wpQueryObjectNetId "::WPNetLink::wpQueryObjectNetId"
  219. #define WPNetLink_wpQueryObjectNetId(somSelf) \
  220.     (SOM_Resolve(somSelf, WPNetLink, wpQueryObjectNetId) \
  221.     (somSelf))
  222. #ifndef SOMGD_wpQueryObjectNetId
  223.     #if (defined(_wpQueryObjectNetId) || defined(__wpQueryObjectNetId))
  224.         #undef _wpQueryObjectNetId
  225.         #undef __wpQueryObjectNetId
  226.         #define SOMGD_wpQueryObjectNetId 1
  227.     #else
  228.         #define _wpQueryObjectNetId WPNetLink_wpQueryObjectNetId
  229.     #endif /* _wpQueryObjectNetId */
  230. #endif /* SOMGD_wpQueryObjectNetId */
  231. #ifndef SOM_DONT_USE_INHERITED_MACROS
  232. #define WPNetLink_wpQueryShadowedObject WPShadow_wpQueryShadowedObject
  233. #define WPNetLink_wpSetShadowTitle WPShadow_wpSetShadowTitle
  234. #define WPNetLink_wpSetLinkToObject WPShadow_wpSetLinkToObject
  235. #define WPNetLink_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  236. #define WPNetLink_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  237. #define WPNetLink_wpAddObjectWindowPage WPObject_wpAddObjectWindowPage
  238. #define WPNetLink_wpAddSettingsPages WPObject_wpAddSettingsPages
  239. #define WPNetLink_wpAddToObjUseList WPObject_wpAddToObjUseList
  240. #define WPNetLink_wpAllocMem WPObject_wpAllocMem
  241. #define WPNetLink_wpAppendObject WPObject_wpAppendObject
  242. #define WPNetLink_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  243. #define WPNetLink_wpClose WPObject_wpClose
  244. #define WPNetLink_wpCnrInsertObject WPObject_wpCnrInsertObject
  245. #define WPNetLink_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  246. #define WPNetLink_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  247. #define WPNetLink_wpConfirmDelete WPObject_wpConfirmDelete
  248. #define WPNetLink_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  249. #define WPNetLink_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  250. #define WPNetLink_wpCopyObject WPObject_wpCopyObject
  251. #define WPNetLink_wpCreateAnother WPObject_wpCreateAnother
  252. #define WPNetLink_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  253. #define WPNetLink_wpDelete WPObject_wpDelete
  254. #define WPNetLink_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  255. #define WPNetLink_wpDisplayHelp WPObject_wpDisplayHelp
  256. #define WPNetLink_wpDisplayMenu WPObject_wpDisplayMenu
  257. #define WPNetLink_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  258. #define WPNetLink_wpDraggedOverObject WPObject_wpDraggedOverObject
  259. #define WPNetLink_wpDragOver WPObject_wpDragOver
  260. #define WPNetLink_wpDrop WPObject_wpDrop
  261. #define WPNetLink_wpDroppedOnObject WPObject_wpDroppedOnObject
  262. #define WPNetLink_wpEndConversation WPObject_wpEndConversation
  263. #define WPNetLink_wpFindUseItem WPObject_wpFindUseItem
  264. #define WPNetLink_wpFormatDragItem WPObject_wpFormatDragItem
  265. #define WPNetLink_wpFree WPObject_wpFree
  266. #define WPNetLink_wpFreeMem WPObject_wpFreeMem
  267. #define WPNetLink_wpHide WPObject_wpHide
  268. #define WPNetLink_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  269. #define WPNetLink_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  270. #define WPNetLink_wpMenuItemSelected WPObject_wpMenuItemSelected
  271. #define WPNetLink_wpMoveObject WPObject_wpMoveObject
  272. #define WPNetLink_wpOpen WPObject_wpOpen
  273. #define WPNetLink_wpPrintObject WPObject_wpPrintObject
  274. #define WPNetLink_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  275. #define WPNetLink_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  276. #define WPNetLink_wpQueryConfirmations WPObject_wpQueryConfirmations
  277. #define WPNetLink_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  278. #define WPNetLink_wpQueryDefaultView WPObject_wpQueryDefaultView
  279. #define WPNetLink_wpQueryDetailsData WPObject_wpQueryDetailsData
  280. #define WPNetLink_wpQueryError WPObject_wpQueryError
  281. #define WPNetLink_wpSetFolder WPObject_wpSetFolder
  282. #define WPNetLink_wpQueryFolder WPObject_wpQueryFolder
  283. #define WPNetLink_wpQueryIcon WPObject_wpQueryIcon
  284. #define WPNetLink_wpQueryIconData WPObject_wpQueryIconData
  285. #define WPNetLink_wpQueryMinWindow WPObject_wpQueryMinWindow
  286. #define WPNetLink_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  287. #define WPNetLink_wpSetTaskRec WPObject_wpSetTaskRec
  288. #define WPNetLink_wpFindTaskRec WPObject_wpFindTaskRec
  289. #define WPNetLink_wpQueryTitle WPObject_wpQueryTitle
  290. #define WPNetLink_wpRegisterView WPObject_wpRegisterView
  291. #define WPNetLink_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  292. #define WPNetLink_wpRender WPObject_wpRender
  293. #define WPNetLink_wpRenderComplete WPObject_wpRenderComplete
  294. #define WPNetLink_wpReplaceObject WPObject_wpReplaceObject
  295. #define WPNetLink_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  296. #define WPNetLink_wpRestore WPObject_wpRestore
  297. #define WPNetLink_wpRestoreData WPObject_wpRestoreData
  298. #define WPNetLink_wpRestoreLong WPObject_wpRestoreLong
  299. #define WPNetLink_wpRestoreString WPObject_wpRestoreString
  300. #define WPNetLink_wpSaveData WPObject_wpSaveData
  301. #define WPNetLink_wpSaveImmediate WPObject_wpSaveImmediate
  302. #define WPNetLink_wpSaveDeferred WPObject_wpSaveDeferred
  303. #define WPNetLink_wpSaveLong WPObject_wpSaveLong
  304. #define WPNetLink_wpSaveString WPObject_wpSaveString
  305. #define WPNetLink_wpScanSetupString WPObject_wpScanSetupString
  306. #define WPNetLink_wpSetConcurrentView WPObject_wpSetConcurrentView
  307. #define WPNetLink_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  308. #define WPNetLink_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  309. #define WPNetLink_wpSetDefaultView WPObject_wpSetDefaultView
  310. #define WPNetLink_wpSetError WPObject_wpSetError
  311. #define WPNetLink_wpSetIconHandle WPObject_wpSetIconHandle
  312. #define WPNetLink_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  313. #define WPNetLink_wpSetupOnce WPObject_wpSetupOnce
  314. #define WPNetLink_wpSetIcon WPObject_wpSetIcon
  315. #define WPNetLink_wpSetIconData WPObject_wpSetIconData
  316. #define WPNetLink_wpSetMinWindow WPObject_wpSetMinWindow
  317. #define WPNetLink_wpSetStyle WPObject_wpSetStyle
  318. #define WPNetLink_wpModifyStyle WPObject_wpModifyStyle
  319. #define WPNetLink_wpSetTitle WPObject_wpSetTitle
  320. #define WPNetLink_wpSetup WPObject_wpSetup
  321. #define WPNetLink_wpSwitchTo WPObject_wpSwitchTo
  322. #define WPNetLink_wpViewObject WPObject_wpViewObject
  323. #define WPNetLink_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  324. #define WPNetLink_wpQueryHandle WPObject_wpQueryHandle
  325. #define WPNetLink_wpUnlockObject WPObject_wpUnlockObject
  326. #define WPNetLink_wpObjectReady WPObject_wpObjectReady
  327. #define WPNetLink_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  328. #define WPNetLink_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  329. #define WPNetLink_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  330. #define WPNetLink_wpIsDeleteable WPObject_wpIsDeleteable
  331. #define WPNetLink_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  332. #define WPNetLink_wpSetObjectID WPObject_wpSetObjectID
  333. #define WPNetLink_wpQueryObjectID WPObject_wpQueryObjectID
  334. #define WPNetLink_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  335. #define WPNetLink_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  336. #define WPNetLink_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  337. #define WPNetLink_wpFindViewItem WPObject_wpFindViewItem
  338. #define WPNetLink_wpLockObject WPObject_wpLockObject
  339. #define WPNetLink_wpIsLocked WPObject_wpIsLocked
  340. #define WPNetLink_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  341. #define WPNetLink_wpWaitForClose WPObject_wpWaitForClose
  342. #define WPNetLink_somDefaultCopyInit SOMObject_somDefaultCopyInit
  343. #define WPNetLink_somDefaultAssign SOMObject_somDefaultAssign
  344. #define WPNetLink_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  345. #define WPNetLink_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  346. #define WPNetLink_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  347. #define WPNetLink_somDefaultConstAssign SOMObject_somDefaultConstAssign
  348. #define WPNetLink_somDefaultVAssign SOMObject_somDefaultVAssign
  349. #define WPNetLink_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  350. #define WPNetLink_somInit SOMObject_somInit
  351. #define WPNetLink_somFree SOMObject_somFree
  352. #define WPNetLink_somUninit SOMObject_somUninit
  353. #define WPNetLink_somGetClass SOMObject_somGetClass
  354. #define WPNetLink_somGetClassName SOMObject_somGetClassName
  355. #define WPNetLink_somGetSize SOMObject_somGetSize
  356. #define WPNetLink_somIsA SOMObject_somIsA
  357. #define WPNetLink_somIsInstanceOf SOMObject_somIsInstanceOf
  358. #define WPNetLink_somRespondsTo SOMObject_somRespondsTo
  359. #define WPNetLink_somDispatch SOMObject_somDispatch
  360. #define WPNetLink_somClassDispatch SOMObject_somClassDispatch
  361. #define WPNetLink_somCastObj SOMObject_somCastObj
  362. #define WPNetLink_somResetObj SOMObject_somResetObj
  363. #define WPNetLink_somDispatchV SOMObject_somDispatchV
  364. #define WPNetLink_somDispatchL SOMObject_somDispatchL
  365. #define WPNetLink_somDispatchA SOMObject_somDispatchA
  366. #define WPNetLink_somDispatchD SOMObject_somDispatchD
  367. #define WPNetLink_somPrintSelf SOMObject_somPrintSelf
  368. #define WPNetLink_somDumpSelf SOMObject_somDumpSelf
  369. #define WPNetLink_somDumpSelfInt SOMObject_somDumpSelfInt
  370. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  371.  
  372. #endif       /* SOM_WPNetLink_h */
  373.  
  374. #ifndef SOM_M_WPNetLink_h
  375. #define SOM_M_WPNetLink_h
  376.  
  377.  
  378. #include <som.h>
  379.  
  380. /*
  381.  * -- This emitter treats Method Tokens as Thunks by default.
  382.  * -- Use the sc modifier "nothunks" to change this default
  383.  */
  384. #undef somresolve_
  385. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  386.  
  387. /*
  388.  * Define the class name as an object type
  389.  */
  390. #ifndef M_WPNetLink
  391. #define M_WPNetLink SOMObject
  392. #endif
  393. #include <wpshadow.h>
  394.  
  395. /*
  396.  * Start of user-defined types:
  397.  */
  398.  
  399. /*
  400.  * End of user-defined types.
  401.  */
  402.  
  403. #define M_WPNetLink_MajorVersion 1
  404. #define M_WPNetLink_MinorVersion 2
  405.  
  406. /*
  407.  * External name shortening if required
  408.  */
  409. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  410. #define M_WPNetLinkNewClass wpnetlnkc
  411. #pragma linkage(wpnetlnkc, system)
  412. #define M_WPNetLinkClassData wpnetlnkd
  413. #define M_WPNetLinkCClassData wpnetlnkx
  414. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  415. /*--------------Migration------------*/
  416. #define M_WPNetLink_classObj M_WPNetLinkClassData.classObject
  417. #define _M_WPNetLink M_WPNetLink_classObj
  418.  
  419. /*
  420.  * Declare the class creation procedure
  421.  */
  422. SOMEXTERN SOMClass * SOMLINK M_WPNetLinkNewClass(integer4 somtmajorVersion,
  423.         integer4 somtminorVersion);
  424. #pragma linkage(M_WPNetLinkNewClass, system)
  425.  
  426. /*
  427.  * Declare the class data structure
  428.  */
  429. SOMEXTERN struct M_WPNetLinkClassDataStructure {
  430.     SOMClass *classObject;
  431. } SOMDLINK M_WPNetLinkClassData;
  432.  
  433. /*
  434.  * Declare the C specific class data structure
  435.  */
  436. SOMEXTERN struct M_WPNetLinkCClassDataStructure {
  437.     somMethodTabs parentMtab;
  438.     somDToken instanceDataToken;
  439. } SOMDLINK M_WPNetLinkCClassData;
  440.  
  441. /*
  442.  * New and Renew macros for M_WPNetLink
  443.  */
  444. #define M_WPNetLinkNew() \
  445.    (_somNew(_M_WPNetLink ? _M_WPNetLink : M_WPNetLinkNewClass(M_WPNetLink_MajorVersion, M_WPNetLink_MinorVersion)))
  446. #define M_WPNetLinkRenew(buf) \
  447.    (_somRenew(_M_WPNetLink ? _M_WPNetLink : M_WPNetLinkNewClass(M_WPNetLink_MajorVersion, M_WPNetLink_MinorVersion), buf))
  448.  
  449. /*
  450.  * Override method: wpclsQueryTitle
  451.  */
  452. #define M_WPNetLink_wpclsQueryTitle(somSelf) \
  453.     M_WPObject_wpclsQueryTitle(somSelf)
  454.  
  455. /*
  456.  * Override method: wpclsQueryStyle
  457.  */
  458. #define M_WPNetLink_wpclsQueryStyle(somSelf) \
  459.     M_WPObject_wpclsQueryStyle(somSelf)
  460. #ifndef SOM_DONT_USE_INHERITED_MACROS
  461. #define M_WPNetLink_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
  462. #define M_WPNetLink_wpclsSetSetting M_WPAbstract_wpclsSetSetting
  463. #define M_WPNetLink_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  464. #define M_WPNetLink_wpclsInitData M_WPObject_wpclsInitData
  465. #define M_WPNetLink_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  466. #define M_WPNetLink_wpclsNew M_WPObject_wpclsNew
  467. #define M_WPNetLink_wpclsQueryDefaultHelp M_WPObject_wpclsQueryDefaultHelp
  468. #define M_WPNetLink_wpclsQueryDefaultView M_WPObject_wpclsQueryDefaultView
  469. #define M_WPNetLink_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  470. #define M_WPNetLink_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  471. #define M_WPNetLink_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  472. #define M_WPNetLink_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  473. #define M_WPNetLink_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  474. #define M_WPNetLink_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  475. #define M_WPNetLink_wpclsUnInitData M_WPObject_wpclsUnInitData
  476. #define M_WPNetLink_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  477. #define M_WPNetLink_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  478. #define M_WPNetLink_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  479. #define M_WPNetLink_wpclsSetError M_WPObject_wpclsSetError
  480. #define M_WPNetLink_wpclsQueryError M_WPObject_wpclsQueryError
  481. #define M_WPNetLink_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  482. #define M_WPNetLink_wpclsQueryIconData M_WPObject_wpclsQueryIconData
  483. #define M_WPNetLink_wpclsQueryObject M_WPObject_wpclsQueryObject
  484. #define M_WPNetLink_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  485. #define M_WPNetLink_wpclsDecUsage M_WPObject_wpclsDecUsage
  486. #define M_WPNetLink_wpclsIncUsage M_WPObject_wpclsIncUsage
  487. #define M_WPNetLink_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  488. #define M_WPNetLink_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  489. #define M_WPNetLink_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  490. #define M_WPNetLink_wpclsSetIconData M_WPObject_wpclsSetIconData
  491. #define M_WPNetLink_wpclsSetIcon M_WPObject_wpclsSetIcon
  492. #define M_WPNetLink_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  493. #define M_WPNetLink_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  494. #define M_WPNetLink__get_somDataAlignment SOMClass__get_somDataAlignment
  495. #define M_WPNetLink__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  496. #define M_WPNetLink__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  497. #define M_WPNetLink__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  498. #define M_WPNetLink_somNew SOMClass_somNew
  499. #define M_WPNetLink_somNewNoInit SOMClass_somNewNoInit
  500. #define M_WPNetLink_somRenew SOMClass_somRenew
  501. #define M_WPNetLink_somRenewNoInit SOMClass_somRenewNoInit
  502. #define M_WPNetLink_somRenewNoZero SOMClass_somRenewNoZero
  503. #define M_WPNetLink_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  504. #define M_WPNetLink_somAllocate SOMClass_somAllocate
  505. #define M_WPNetLink_somDeallocate SOMClass_somDeallocate
  506. #define M_WPNetLink__get_somClassAllocate SOMClass__get_somClassAllocate
  507. #define M_WPNetLink__get_somClassDeallocate SOMClass__get_somClassDeallocate
  508. #define M_WPNetLink_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  509. #define M_WPNetLink_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  510. #define M_WPNetLink_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  511. #define M_WPNetLink_somInitClass SOMClass_somInitClass
  512. #define M_WPNetLink_somInitMIClass SOMClass_somInitMIClass
  513. #define M_WPNetLink_somAddStaticMethod SOMClass_somAddStaticMethod
  514. #define M_WPNetLink_somAddDynamicMethod SOMClass_somAddDynamicMethod
  515. #define M_WPNetLink_somOverrideSMethod SOMClass_somOverrideSMethod
  516. #define M_WPNetLink_somClassReady SOMClass_somClassReady
  517. #define M_WPNetLink_somGetApplyStub SOMClass_somGetApplyStub
  518. #define M_WPNetLink_somGetClassData SOMClass_somGetClassData
  519. #define M_WPNetLink_somSetClassData SOMClass_somSetClassData
  520. #define M_WPNetLink_somGetClassMtab SOMClass_somGetClassMtab
  521. #define M_WPNetLink_somGetInstanceOffset SOMClass_somGetInstanceOffset
  522. #define M_WPNetLink_somGetInstancePartSize SOMClass_somGetInstancePartSize
  523. #define M_WPNetLink_somGetInstanceSize SOMClass_somGetInstanceSize
  524. #define M_WPNetLink_somGetInstanceToken SOMClass_somGetInstanceToken
  525. #define M_WPNetLink_somGetMemberToken SOMClass_somGetMemberToken
  526. #define M_WPNetLink_somGetMethodData SOMClass_somGetMethodData
  527. #define M_WPNetLink_somGetRdStub SOMClass_somGetRdStub
  528. #define M_WPNetLink_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  529. #define M_WPNetLink_somGetMethodIndex SOMClass_somGetMethodIndex
  530. #define M_WPNetLink_somGetMethodToken SOMClass_somGetMethodToken
  531. #define M_WPNetLink_somGetName SOMClass_somGetName
  532. #define M_WPNetLink_somGetNthMethodData SOMClass_somGetNthMethodData
  533. #define M_WPNetLink_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  534. #define M_WPNetLink_somGetNumMethods SOMClass_somGetNumMethods
  535. #define M_WPNetLink_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  536. #define M_WPNetLink_somGetParent SOMClass_somGetParent
  537. #define M_WPNetLink_somGetParents SOMClass_somGetParents
  538. #define M_WPNetLink_somGetPClsMtab SOMClass_somGetPClsMtab
  539. #define M_WPNetLink_somGetPClsMtabs SOMClass_somGetPClsMtabs
  540. #define M_WPNetLink_somGetVersionNumbers SOMClass_somGetVersionNumbers
  541. #define M_WPNetLink_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  542. #define M_WPNetLink_somFindMethod SOMClass_somFindMethod
  543. #define M_WPNetLink_somFindMethodOk SOMClass_somFindMethodOk
  544. #define M_WPNetLink_somFindSMethod SOMClass_somFindSMethod
  545. #define M_WPNetLink_somFindSMethodOk SOMClass_somFindSMethodOk
  546. #define M_WPNetLink_somLookupMethod SOMClass_somLookupMethod
  547. #define M_WPNetLink_somCheckVersion SOMClass_somCheckVersion
  548. #define M_WPNetLink_somDescendedFrom SOMClass_somDescendedFrom
  549. #define M_WPNetLink_somSupportsMethod SOMClass_somSupportsMethod
  550. #define M_WPNetLink_somDefinedMethod SOMClass_somDefinedMethod
  551. #define M_WPNetLink_somOverrideMtab SOMClass_somOverrideMtab
  552. #define M_WPNetLink_somDefaultInit SOMObject_somDefaultInit
  553. #define M_WPNetLink_somDestruct SOMObject_somDestruct
  554. #define M_WPNetLink_somDefaultCopyInit SOMObject_somDefaultCopyInit
  555. #define M_WPNetLink_somDefaultAssign SOMObject_somDefaultAssign
  556. #define M_WPNetLink_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  557. #define M_WPNetLink_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  558. #define M_WPNetLink_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  559. #define M_WPNetLink_somDefaultConstAssign SOMObject_somDefaultConstAssign
  560. #define M_WPNetLink_somDefaultVAssign SOMObject_somDefaultVAssign
  561. #define M_WPNetLink_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  562. #define M_WPNetLink_somInit SOMObject_somInit
  563. #define M_WPNetLink_somFree SOMObject_somFree
  564. #define M_WPNetLink_somUninit SOMObject_somUninit
  565. #define M_WPNetLink_somGetClass SOMObject_somGetClass
  566. #define M_WPNetLink_somGetClassName SOMObject_somGetClassName
  567. #define M_WPNetLink_somGetSize SOMObject_somGetSize
  568. #define M_WPNetLink_somIsA SOMObject_somIsA
  569. #define M_WPNetLink_somIsInstanceOf SOMObject_somIsInstanceOf
  570. #define M_WPNetLink_somRespondsTo SOMObject_somRespondsTo
  571. #define M_WPNetLink_somDispatch SOMObject_somDispatch
  572. #define M_WPNetLink_somClassDispatch SOMObject_somClassDispatch
  573. #define M_WPNetLink_somCastObj SOMObject_somCastObj
  574. #define M_WPNetLink_somResetObj SOMObject_somResetObj
  575. #define M_WPNetLink_somDispatchV SOMObject_somDispatchV
  576. #define M_WPNetLink_somDispatchL SOMObject_somDispatchL
  577. #define M_WPNetLink_somDispatchA SOMObject_somDispatchA
  578. #define M_WPNetLink_somDispatchD SOMObject_somDispatchD
  579. #define M_WPNetLink_somPrintSelf SOMObject_somPrintSelf
  580. #define M_WPNetLink_somDumpSelf SOMObject_somDumpSelf
  581. #define M_WPNetLink_somDumpSelfInt SOMObject_somDumpSelfInt
  582. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  583.  
  584. #endif       /* SOM_M_WPNetLink_h */
  585.