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

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wincfg.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: WPWinConfig
  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_WPWinConfig_h
  23. #define SOM_WPWinConfig_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 WPWinConfig
  39. #define WPWinConfig SOMObject
  40. #endif
  41. #include <wpabs.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_WPWinConfig
  62.     #define M_WPWinConfig SOMObject
  63. #endif /* M_WPWinConfig */
  64.  
  65. /*
  66.  * End of user-defined types.
  67.  */
  68.  
  69. #define WPWinConfig_MajorVersion 1
  70. #define WPWinConfig_MinorVersion 2
  71.  
  72. /*
  73.  * External name shortening if required
  74.  */
  75. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  76. #define WPWinConfigNewClass WPwinc
  77. #pragma linkage(WPwinc, system)
  78. #define WPWinConfigClassData WPwind
  79. #define WPWinConfigCClassData WPwinx
  80. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  81.  
  82. /*
  83.  * Include the meta class file
  84.  */
  85. #include <wincfg.h>
  86. /*--------------Migration------------*/
  87. #define WPWinConfig_classObj WPWinConfigClassData.classObject
  88. #define _WPWinConfig WPWinConfig_classObj
  89.  
  90. /*
  91.  * Declare the class creation procedure
  92.  */
  93. SOMEXTERN SOMClass * SOMLINK WPWinConfigNewClass(integer4 somtmajorVersion,
  94.         integer4 somtminorVersion);
  95. #pragma linkage(WPWinConfigNewClass, system)
  96.  
  97. /*
  98.  * Declare the class data structure
  99.  */
  100. SOMEXTERN struct WPWinConfigClassDataStructure {
  101.     SOMClass *classObject;
  102.     somMToken wpAddDDEPage;
  103.     somMToken wpAddSessionPage;
  104.     somMToken wpAddSession31Page;
  105. } SOMDLINK WPWinConfigClassData;
  106.  
  107. /*
  108.  * Declare the C specific class data structure
  109.  */
  110. SOMEXTERN struct WPWinConfigCClassDataStructure {
  111.     somMethodTabs parentMtab;
  112.     somDToken instanceDataToken;
  113. } SOMDLINK WPWinConfigCClassData;
  114.  
  115. /*
  116.  * New and Renew macros for WPWinConfig
  117.  */
  118. #define WPWinConfigNew() \
  119.    (_somNew(_WPWinConfig ? _WPWinConfig : WPWinConfigNewClass(WPWinConfig_MajorVersion, WPWinConfig_MinorVersion)))
  120. #define WPWinConfigRenew(buf) \
  121.    (_somRenew(_WPWinConfig ? _WPWinConfig : WPWinConfigNewClass(WPWinConfig_MajorVersion, WPWinConfig_MinorVersion), buf))
  122.  
  123. /*
  124.  * Override method: wpAddSettingsPages
  125.  */
  126. #define WPWinConfig_wpAddSettingsPages(somSelf,hwndNotebook) \
  127.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  128.  
  129. /*
  130.  * Override method: wpAddObjectWindowPage
  131.  */
  132. #define WPWinConfig_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  133.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  134.  
  135. /*
  136.  * Override method: wpFilterPopupMenu
  137.  */
  138. #define WPWinConfig_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  139.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  140.  
  141. /*
  142.  * Override method: somDefaultInit
  143.  */
  144. #define WPWinConfig_somDefaultInit(somSelf,ctrl) \
  145.     SOMObject_somDefaultInit(somSelf,ctrl)
  146.  
  147. /*
  148.  * Override method: somDestruct
  149.  */
  150. #define WPWinConfig_somDestruct(somSelf,doFree,ctrl) \
  151.     SOMObject_somDestruct(somSelf,doFree,ctrl)
  152.  
  153. /*
  154.  * New Method: wpAddDDEPage
  155.  */
  156. typedef ULONG   SOMLINK somTP_WPWinConfig_wpAddDDEPage(WPWinConfig *somSelf,
  157.         HWND hwndNotebook);
  158. #pragma linkage(somTP_WPWinConfig_wpAddDDEPage, system)
  159. typedef somTP_WPWinConfig_wpAddDDEPage *somTD_WPWinConfig_wpAddDDEPage;
  160. #define somMD_WPWinConfig_wpAddDDEPage "::WPWinConfig::wpAddDDEPage"
  161. #define WPWinConfig_wpAddDDEPage(somSelf,hwndNotebook) \
  162.     (SOM_Resolve(somSelf, WPWinConfig, wpAddDDEPage) \
  163.     (somSelf,hwndNotebook))
  164. #ifndef SOMGD_wpAddDDEPage
  165.     #if (defined(_wpAddDDEPage) || defined(__wpAddDDEPage))
  166.         #undef _wpAddDDEPage
  167.         #undef __wpAddDDEPage
  168.         #define SOMGD_wpAddDDEPage 1
  169.     #else
  170.         #define _wpAddDDEPage WPWinConfig_wpAddDDEPage
  171.     #endif /* _wpAddDDEPage */
  172. #endif /* SOMGD_wpAddDDEPage */
  173.  
  174. /*
  175.  * New Method: wpAddSessionPage
  176.  */
  177. typedef ULONG   SOMLINK somTP_WPWinConfig_wpAddSessionPage(WPWinConfig *somSelf,
  178.         HWND hwndNotebook);
  179. #pragma linkage(somTP_WPWinConfig_wpAddSessionPage, system)
  180. typedef somTP_WPWinConfig_wpAddSessionPage *somTD_WPWinConfig_wpAddSessionPage;
  181. #define somMD_WPWinConfig_wpAddSessionPage "::WPWinConfig::wpAddSessionPage"
  182. #define WPWinConfig_wpAddSessionPage(somSelf,hwndNotebook) \
  183.     (SOM_Resolve(somSelf, WPWinConfig, wpAddSessionPage) \
  184.     (somSelf,hwndNotebook))
  185. #ifndef SOMGD_wpAddSessionPage
  186.     #if (defined(_wpAddSessionPage) || defined(__wpAddSessionPage))
  187.         #undef _wpAddSessionPage
  188.         #undef __wpAddSessionPage
  189.         #define SOMGD_wpAddSessionPage 1
  190.     #else
  191.         #define _wpAddSessionPage WPWinConfig_wpAddSessionPage
  192.     #endif /* _wpAddSessionPage */
  193. #endif /* SOMGD_wpAddSessionPage */
  194.  
  195. /*
  196.  * New Method: wpAddSession31Page
  197.  */
  198. typedef ULONG   SOMLINK somTP_WPWinConfig_wpAddSession31Page(WPWinConfig *somSelf,
  199.         HWND hwndNotebook);
  200. #pragma linkage(somTP_WPWinConfig_wpAddSession31Page, system)
  201. typedef somTP_WPWinConfig_wpAddSession31Page *somTD_WPWinConfig_wpAddSession31Page;
  202. #define somMD_WPWinConfig_wpAddSession31Page "::WPWinConfig::wpAddSession31Page"
  203. #define WPWinConfig_wpAddSession31Page(somSelf,hwndNotebook) \
  204.     (SOM_Resolve(somSelf, WPWinConfig, wpAddSession31Page) \
  205.     (somSelf,hwndNotebook))
  206. #ifndef SOMGD_wpAddSession31Page
  207.     #if (defined(_wpAddSession31Page) || defined(__wpAddSession31Page))
  208.         #undef _wpAddSession31Page
  209.         #undef __wpAddSession31Page
  210.         #define SOMGD_wpAddSession31Page 1
  211.     #else
  212.         #define _wpAddSession31Page WPWinConfig_wpAddSession31Page
  213.     #endif /* _wpAddSession31Page */
  214. #endif /* SOMGD_wpAddSession31Page */
  215. #ifndef SOM_DONT_USE_INHERITED_MACROS
  216. #define WPWinConfig_wpAddObjectGeneralPage WPObject_wpAddObjectGeneralPage
  217. #define WPWinConfig_wpAddObjectGeneralPage2 WPObject_wpAddObjectGeneralPage2
  218. #define WPWinConfig_wpAddToObjUseList WPObject_wpAddToObjUseList
  219. #define WPWinConfig_wpAllocMem WPObject_wpAllocMem
  220. #define WPWinConfig_wpAppendObject WPObject_wpAppendObject
  221. #define WPWinConfig_wpAssertObjectMutexSem WPObject_wpAssertObjectMutexSem
  222. #define WPWinConfig_wpClose WPObject_wpClose
  223. #define WPWinConfig_wpCnrInsertObject WPObject_wpCnrInsertObject
  224. #define WPWinConfig_wpCnrRemoveObject WPObject_wpCnrRemoveObject
  225. #define WPWinConfig_wpCnrSetEmphasis WPObject_wpCnrSetEmphasis
  226. #define WPWinConfig_wpConfirmDelete WPObject_wpConfirmDelete
  227. #define WPWinConfig_wpConfirmObjectTitle WPObject_wpConfirmObjectTitle
  228. #define WPWinConfig_wpCopiedFromTemplate WPObject_wpCopiedFromTemplate
  229. #define WPWinConfig_wpCopyObject WPObject_wpCopyObject
  230. #define WPWinConfig_wpCreateAnother WPObject_wpCreateAnother
  231. #define WPWinConfig_wpCreateFromTemplate WPObject_wpCreateFromTemplate
  232. #define WPWinConfig_wpCreateShadowObject WPObject_wpCreateShadowObject
  233. #define WPWinConfig_wpDelete WPObject_wpDelete
  234. #define WPWinConfig_wpDeleteFromObjUseList WPObject_wpDeleteFromObjUseList
  235. #define WPWinConfig_wpDisplayHelp WPObject_wpDisplayHelp
  236. #define WPWinConfig_wpDisplayMenu WPObject_wpDisplayMenu
  237. #define WPWinConfig_wpDoesObjectMatch WPObject_wpDoesObjectMatch
  238. #define WPWinConfig_wpDraggedOverObject WPObject_wpDraggedOverObject
  239. #define WPWinConfig_wpDragOver WPObject_wpDragOver
  240. #define WPWinConfig_wpDrop WPObject_wpDrop
  241. #define WPWinConfig_wpDroppedOnObject WPObject_wpDroppedOnObject
  242. #define WPWinConfig_wpEndConversation WPObject_wpEndConversation
  243. #define WPWinConfig_wpFindUseItem WPObject_wpFindUseItem
  244. #define WPWinConfig_wpFormatDragItem WPObject_wpFormatDragItem
  245. #define WPWinConfig_wpFree WPObject_wpFree
  246. #define WPWinConfig_wpFreeMem WPObject_wpFreeMem
  247. #define WPWinConfig_wpHide WPObject_wpHide
  248. #define WPWinConfig_wpInitData WPObject_wpInitData
  249. #define WPWinConfig_wpInsertPopupMenuItems WPObject_wpInsertPopupMenuItems
  250. #define WPWinConfig_wpInsertSettingsPage WPObject_wpInsertSettingsPage
  251. #define WPWinConfig_wpMenuItemHelpSelected WPObject_wpMenuItemHelpSelected
  252. #define WPWinConfig_wpMenuItemSelected WPObject_wpMenuItemSelected
  253. #define WPWinConfig_wpModifyPopupMenu WPObject_wpModifyPopupMenu
  254. #define WPWinConfig_wpMoveObject WPObject_wpMoveObject
  255. #define WPWinConfig_wpOpen WPObject_wpOpen
  256. #define WPWinConfig_wpPrintObject WPObject_wpPrintObject
  257. #define WPWinConfig_wpQueryConcurrentView WPObject_wpQueryConcurrentView
  258. #define WPWinConfig_wpQueryButtonAppearance WPObject_wpQueryButtonAppearance
  259. #define WPWinConfig_wpQueryConfirmations WPObject_wpQueryConfirmations
  260. #define WPWinConfig_wpQueryDefaultHelp WPObject_wpQueryDefaultHelp
  261. #define WPWinConfig_wpQueryDefaultView WPObject_wpQueryDefaultView
  262. #define WPWinConfig_wpQueryDetailsData WPObject_wpQueryDetailsData
  263. #define WPWinConfig_wpQueryError WPObject_wpQueryError
  264. #define WPWinConfig_wpSetFolder WPObject_wpSetFolder
  265. #define WPWinConfig_wpQueryFolder WPObject_wpQueryFolder
  266. #define WPWinConfig_wpQueryIcon WPObject_wpQueryIcon
  267. #define WPWinConfig_wpQueryIconData WPObject_wpQueryIconData
  268. #define WPWinConfig_wpQueryMinWindow WPObject_wpQueryMinWindow
  269. #define WPWinConfig_wpQueryNameClashOptions WPObject_wpQueryNameClashOptions
  270. #define WPWinConfig_wpQueryStyle WPObject_wpQueryStyle
  271. #define WPWinConfig_wpSetTaskRec WPObject_wpSetTaskRec
  272. #define WPWinConfig_wpFindTaskRec WPObject_wpFindTaskRec
  273. #define WPWinConfig_wpQueryTitle WPObject_wpQueryTitle
  274. #define WPWinConfig_wpRegisterView WPObject_wpRegisterView
  275. #define WPWinConfig_wpReleaseObjectMutexSem WPObject_wpReleaseObjectMutexSem
  276. #define WPWinConfig_wpRender WPObject_wpRender
  277. #define WPWinConfig_wpRenderComplete WPObject_wpRenderComplete
  278. #define WPWinConfig_wpReplaceObject WPObject_wpReplaceObject
  279. #define WPWinConfig_wpRequestObjectMutexSem WPObject_wpRequestObjectMutexSem
  280. #define WPWinConfig_wpRestore WPObject_wpRestore
  281. #define WPWinConfig_wpRestoreData WPObject_wpRestoreData
  282. #define WPWinConfig_wpRestoreLong WPObject_wpRestoreLong
  283. #define WPWinConfig_wpRestoreState WPObject_wpRestoreState
  284. #define WPWinConfig_wpRestoreString WPObject_wpRestoreString
  285. #define WPWinConfig_wpSaveData WPObject_wpSaveData
  286. #define WPWinConfig_wpSaveImmediate WPObject_wpSaveImmediate
  287. #define WPWinConfig_wpSaveDeferred WPObject_wpSaveDeferred
  288. #define WPWinConfig_wpSaveLong WPObject_wpSaveLong
  289. #define WPWinConfig_wpSaveState WPObject_wpSaveState
  290. #define WPWinConfig_wpSaveString WPObject_wpSaveString
  291. #define WPWinConfig_wpScanSetupString WPObject_wpScanSetupString
  292. #define WPWinConfig_wpSetConcurrentView WPObject_wpSetConcurrentView
  293. #define WPWinConfig_wpSetButtonAppearance WPObject_wpSetButtonAppearance
  294. #define WPWinConfig_wpSetDefaultHelp WPObject_wpSetDefaultHelp
  295. #define WPWinConfig_wpSetDefaultView WPObject_wpSetDefaultView
  296. #define WPWinConfig_wpSetError WPObject_wpSetError
  297. #define WPWinConfig_wpSetIconHandle WPObject_wpSetIconHandle
  298. #define WPWinConfig_wpQueryScreenGroupID WPObject_wpQueryScreenGroupID
  299. #define WPWinConfig_wpSetupOnce WPObject_wpSetupOnce
  300. #define WPWinConfig_wpSetIcon WPObject_wpSetIcon
  301. #define WPWinConfig_wpSetIconData WPObject_wpSetIconData
  302. #define WPWinConfig_wpSetMinWindow WPObject_wpSetMinWindow
  303. #define WPWinConfig_wpSetStyle WPObject_wpSetStyle
  304. #define WPWinConfig_wpModifyStyle WPObject_wpModifyStyle
  305. #define WPWinConfig_wpSetTitle WPObject_wpSetTitle
  306. #define WPWinConfig_wpSetup WPObject_wpSetup
  307. #define WPWinConfig_wpSwitchTo WPObject_wpSwitchTo
  308. #define WPWinConfig_wpUnInitData WPObject_wpUnInitData
  309. #define WPWinConfig_wpViewObject WPObject_wpViewObject
  310. #define WPWinConfig_wpQueryTrueStyle WPObject_wpQueryTrueStyle
  311. #define WPWinConfig_wpQueryHandle WPObject_wpQueryHandle
  312. #define WPWinConfig_wpUnlockObject WPObject_wpUnlockObject
  313. #define WPWinConfig_wpObjectReady WPObject_wpObjectReady
  314. #define WPWinConfig_wpIsObjectInitialized WPObject_wpIsObjectInitialized
  315. #define WPWinConfig_wpCreateShadowObjectExt WPObject_wpCreateShadowObjectExt
  316. #define WPWinConfig_wpCnrDeleteUseItem WPObject_wpCnrDeleteUseItem
  317. #define WPWinConfig_wpIsDeleteable WPObject_wpIsDeleteable
  318. #define WPWinConfig_wpQueryCoreRecord WPObject_wpQueryCoreRecord
  319. #define WPWinConfig_wpSetObjectID WPObject_wpSetObjectID
  320. #define WPWinConfig_wpQueryObjectID WPObject_wpQueryObjectID
  321. #define WPWinConfig_wpSetDefaultIconPos WPObject_wpSetDefaultIconPos
  322. #define WPWinConfig_wpQueryDefaultIconPos WPObject_wpQueryDefaultIconPos
  323. #define WPWinConfig_wpCnrRefreshDetails WPObject_wpCnrRefreshDetails
  324. #define WPWinConfig_wpFindViewItem WPObject_wpFindViewItem
  325. #define WPWinConfig_wpLockObject WPObject_wpLockObject
  326. #define WPWinConfig_wpIsLocked WPObject_wpIsLocked
  327. #define WPWinConfig_wpQueryContainerFlagPtr WPObject_wpQueryContainerFlagPtr
  328. #define WPWinConfig_wpWaitForClose WPObject_wpWaitForClose
  329. #define WPWinConfig_somDefaultCopyInit SOMObject_somDefaultCopyInit
  330. #define WPWinConfig_somDefaultAssign SOMObject_somDefaultAssign
  331. #define WPWinConfig_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  332. #define WPWinConfig_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  333. #define WPWinConfig_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  334. #define WPWinConfig_somDefaultConstAssign SOMObject_somDefaultConstAssign
  335. #define WPWinConfig_somDefaultVAssign SOMObject_somDefaultVAssign
  336. #define WPWinConfig_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  337. #define WPWinConfig_somInit SOMObject_somInit
  338. #define WPWinConfig_somFree SOMObject_somFree
  339. #define WPWinConfig_somUninit SOMObject_somUninit
  340. #define WPWinConfig_somGetClass SOMObject_somGetClass
  341. #define WPWinConfig_somGetClassName SOMObject_somGetClassName
  342. #define WPWinConfig_somGetSize SOMObject_somGetSize
  343. #define WPWinConfig_somIsA SOMObject_somIsA
  344. #define WPWinConfig_somIsInstanceOf SOMObject_somIsInstanceOf
  345. #define WPWinConfig_somRespondsTo SOMObject_somRespondsTo
  346. #define WPWinConfig_somDispatch SOMObject_somDispatch
  347. #define WPWinConfig_somClassDispatch SOMObject_somClassDispatch
  348. #define WPWinConfig_somCastObj SOMObject_somCastObj
  349. #define WPWinConfig_somResetObj SOMObject_somResetObj
  350. #define WPWinConfig_somDispatchV SOMObject_somDispatchV
  351. #define WPWinConfig_somDispatchL SOMObject_somDispatchL
  352. #define WPWinConfig_somDispatchA SOMObject_somDispatchA
  353. #define WPWinConfig_somDispatchD SOMObject_somDispatchD
  354. #define WPWinConfig_somPrintSelf SOMObject_somPrintSelf
  355. #define WPWinConfig_somDumpSelf SOMObject_somDumpSelf
  356. #define WPWinConfig_somDumpSelfInt SOMObject_somDumpSelfInt
  357. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  358.  
  359. #endif       /* SOM_WPWinConfig_h */
  360.  
  361. #ifndef SOM_M_WPWinConfig_h
  362. #define SOM_M_WPWinConfig_h
  363.  
  364.  
  365. #include <som.h>
  366.  
  367. /*
  368.  * -- This emitter treats Method Tokens as Thunks by default.
  369.  * -- Use the sc modifier "nothunks" to change this default
  370.  */
  371. #undef somresolve_
  372. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  373.  
  374. /*
  375.  * Define the class name as an object type
  376.  */
  377. #ifndef M_WPWinConfig
  378. #define M_WPWinConfig SOMObject
  379. #endif
  380. #include <wpabs.h>
  381.  
  382. /*
  383.  * Start of user-defined types:
  384.  */
  385.  
  386. /*
  387.  * End of user-defined types.
  388.  */
  389.  
  390. #define M_WPWinConfig_MajorVersion 1
  391. #define M_WPWinConfig_MinorVersion 2
  392.  
  393. /*
  394.  * External name shortening if required
  395.  */
  396. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  397. #define M_WPWinConfigNewClass WPwinc
  398. #pragma linkage(WPwinc, system)
  399. #define M_WPWinConfigClassData WPwind
  400. #define M_WPWinConfigCClassData WPwinx
  401. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  402. /*--------------Migration------------*/
  403. #define M_WPWinConfig_classObj M_WPWinConfigClassData.classObject
  404. #define _M_WPWinConfig M_WPWinConfig_classObj
  405.  
  406. /*
  407.  * Declare the class creation procedure
  408.  */
  409. SOMEXTERN SOMClass * SOMLINK M_WPWinConfigNewClass(integer4 somtmajorVersion,
  410.         integer4 somtminorVersion);
  411. #pragma linkage(M_WPWinConfigNewClass, system)
  412.  
  413. /*
  414.  * Declare the class data structure
  415.  */
  416. SOMEXTERN struct M_WPWinConfigClassDataStructure {
  417.     SOMClass *classObject;
  418. } SOMDLINK M_WPWinConfigClassData;
  419.  
  420. /*
  421.  * Declare the C specific class data structure
  422.  */
  423. SOMEXTERN struct M_WPWinConfigCClassDataStructure {
  424.     somMethodTabs parentMtab;
  425.     somDToken instanceDataToken;
  426. } SOMDLINK M_WPWinConfigCClassData;
  427.  
  428. /*
  429.  * New and Renew macros for M_WPWinConfig
  430.  */
  431. #define M_WPWinConfigNew() \
  432.    (_somNew(_M_WPWinConfig ? _M_WPWinConfig : M_WPWinConfigNewClass(M_WPWinConfig_MajorVersion, M_WPWinConfig_MinorVersion)))
  433. #define M_WPWinConfigRenew(buf) \
  434.    (_somRenew(_M_WPWinConfig ? _M_WPWinConfig : M_WPWinConfigNewClass(M_WPWinConfig_MajorVersion, M_WPWinConfig_MinorVersion), buf))
  435.  
  436. /*
  437.  * Override method: wpclsQueryTitle
  438.  */
  439. #define M_WPWinConfig_wpclsQueryTitle(somSelf) \
  440.     M_WPObject_wpclsQueryTitle(somSelf)
  441.  
  442. /*
  443.  * Override method: wpclsQueryDefaultHelp
  444.  */
  445. #define M_WPWinConfig_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  446.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  447.  
  448. /*
  449.  * Override method: wpclsQueryDefaultView
  450.  */
  451. #define M_WPWinConfig_wpclsQueryDefaultView(somSelf) \
  452.     M_WPObject_wpclsQueryDefaultView(somSelf)
  453.  
  454. /*
  455.  * Override method: wpclsQueryStyle
  456.  */
  457. #define M_WPWinConfig_wpclsQueryStyle(somSelf) \
  458.     M_WPObject_wpclsQueryStyle(somSelf)
  459.  
  460. /*
  461.  * Override method: wpclsQueryIconData
  462.  */
  463. #define M_WPWinConfig_wpclsQueryIconData(somSelf,pIconInfo) \
  464.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  465. #ifndef SOM_DONT_USE_INHERITED_MACROS
  466. #define M_WPWinConfig_wpclsQuerySetting M_WPAbstract_wpclsQuerySetting
  467. #define M_WPWinConfig_wpclsSetSetting M_WPAbstract_wpclsSetSetting
  468. #define M_WPWinConfig_wpclsCreateDefaultTemplates M_WPObject_wpclsCreateDefaultTemplates
  469. #define M_WPWinConfig_wpclsInitData M_WPObject_wpclsInitData
  470. #define M_WPWinConfig_wpclsMakeAwake M_WPObject_wpclsMakeAwake
  471. #define M_WPWinConfig_wpclsNew M_WPObject_wpclsNew
  472. #define M_WPWinConfig_wpclsQueryDetails M_WPObject_wpclsQueryDetails
  473. #define M_WPWinConfig_wpclsQueryDetailsInfo M_WPObject_wpclsQueryDetailsInfo
  474. #define M_WPWinConfig_wpclsQueryExtendedCriteria M_WPObject_wpclsQueryExtendedCriteria
  475. #define M_WPWinConfig_wpclsQueryFolder M_WPObject_wpclsQueryFolder
  476. #define M_WPWinConfig_wpclsQueryIcon M_WPObject_wpclsQueryIcon
  477. #define M_WPWinConfig_wpclsQuerySearchInfo M_WPObject_wpclsQuerySearchInfo
  478. #define M_WPWinConfig_wpclsUnInitData M_WPObject_wpclsUnInitData
  479. #define M_WPWinConfig_wpclsFindObjectFirst M_WPObject_wpclsFindObjectFirst
  480. #define M_WPWinConfig_wpclsFindObjectNext M_WPObject_wpclsFindObjectNext
  481. #define M_WPWinConfig_wpclsFindObjectEnd M_WPObject_wpclsFindObjectEnd
  482. #define M_WPWinConfig_wpclsSetError M_WPObject_wpclsSetError
  483. #define M_WPWinConfig_wpclsQueryError M_WPObject_wpclsQueryError
  484. #define M_WPWinConfig_wpclsQuerySettingsPageSize M_WPObject_wpclsQuerySettingsPageSize
  485. #define M_WPWinConfig_wpclsQueryObject M_WPObject_wpclsQueryObject
  486. #define M_WPWinConfig_wpclsQueryButtonAppearance M_WPObject_wpclsQueryButtonAppearance
  487. #define M_WPWinConfig_wpclsDecUsage M_WPObject_wpclsDecUsage
  488. #define M_WPWinConfig_wpclsIncUsage M_WPObject_wpclsIncUsage
  489. #define M_WPWinConfig_wpclsInsertMultipleObjects M_WPObject_wpclsInsertMultipleObjects
  490. #define M_WPWinConfig_wpclsFindOneObject M_WPObject_wpclsFindOneObject
  491. #define M_WPWinConfig_wpclsSetSettingsPageSize M_WPObject_wpclsSetSettingsPageSize
  492. #define M_WPWinConfig_wpclsSetIconData M_WPObject_wpclsSetIconData
  493. #define M_WPWinConfig_wpclsSetIcon M_WPObject_wpclsSetIcon
  494. #define M_WPWinConfig_wpclsObjectFromHandle M_WPObject_wpclsObjectFromHandle
  495. #define M_WPWinConfig_wpclsRemoveObjects M_WPObject_wpclsRemoveObjects
  496. #define M_WPWinConfig__get_somDataAlignment SOMClass__get_somDataAlignment
  497. #define M_WPWinConfig__get_somInstanceDataOffsets SOMClass__get_somInstanceDataOffsets
  498. #define M_WPWinConfig__get_somDirectInitClasses SOMClass__get_somDirectInitClasses
  499. #define M_WPWinConfig__set_somDirectInitClasses SOMClass__set_somDirectInitClasses
  500. #define M_WPWinConfig_somNew SOMClass_somNew
  501. #define M_WPWinConfig_somNewNoInit SOMClass_somNewNoInit
  502. #define M_WPWinConfig_somRenew SOMClass_somRenew
  503. #define M_WPWinConfig_somRenewNoInit SOMClass_somRenewNoInit
  504. #define M_WPWinConfig_somRenewNoZero SOMClass_somRenewNoZero
  505. #define M_WPWinConfig_somRenewNoInitNoZero SOMClass_somRenewNoInitNoZero
  506. #define M_WPWinConfig_somAllocate SOMClass_somAllocate
  507. #define M_WPWinConfig_somDeallocate SOMClass_somDeallocate
  508. #define M_WPWinConfig__get_somClassAllocate SOMClass__get_somClassAllocate
  509. #define M_WPWinConfig__get_somClassDeallocate SOMClass__get_somClassDeallocate
  510. #define M_WPWinConfig_somGetInstanceInitMask SOMClass_somGetInstanceInitMask
  511. #define M_WPWinConfig_somGetInstanceDestructionMask SOMClass_somGetInstanceDestructionMask
  512. #define M_WPWinConfig_somGetInstanceAssignmentMask SOMClass_somGetInstanceAssignmentMask
  513. #define M_WPWinConfig_somInitClass SOMClass_somInitClass
  514. #define M_WPWinConfig_somInitMIClass SOMClass_somInitMIClass
  515. #define M_WPWinConfig_somAddStaticMethod SOMClass_somAddStaticMethod
  516. #define M_WPWinConfig_somAddDynamicMethod SOMClass_somAddDynamicMethod
  517. #define M_WPWinConfig_somOverrideSMethod SOMClass_somOverrideSMethod
  518. #define M_WPWinConfig_somClassReady SOMClass_somClassReady
  519. #define M_WPWinConfig_somGetApplyStub SOMClass_somGetApplyStub
  520. #define M_WPWinConfig_somGetClassData SOMClass_somGetClassData
  521. #define M_WPWinConfig_somSetClassData SOMClass_somSetClassData
  522. #define M_WPWinConfig_somGetClassMtab SOMClass_somGetClassMtab
  523. #define M_WPWinConfig_somGetInstanceOffset SOMClass_somGetInstanceOffset
  524. #define M_WPWinConfig_somGetInstancePartSize SOMClass_somGetInstancePartSize
  525. #define M_WPWinConfig_somGetInstanceSize SOMClass_somGetInstanceSize
  526. #define M_WPWinConfig_somGetInstanceToken SOMClass_somGetInstanceToken
  527. #define M_WPWinConfig_somGetMemberToken SOMClass_somGetMemberToken
  528. #define M_WPWinConfig_somGetMethodData SOMClass_somGetMethodData
  529. #define M_WPWinConfig_somGetRdStub SOMClass_somGetRdStub
  530. #define M_WPWinConfig_somGetMethodDescriptor SOMClass_somGetMethodDescriptor
  531. #define M_WPWinConfig_somGetMethodIndex SOMClass_somGetMethodIndex
  532. #define M_WPWinConfig_somGetMethodToken SOMClass_somGetMethodToken
  533. #define M_WPWinConfig_somGetName SOMClass_somGetName
  534. #define M_WPWinConfig_somGetNthMethodData SOMClass_somGetNthMethodData
  535. #define M_WPWinConfig_somGetNthMethodInfo SOMClass_somGetNthMethodInfo
  536. #define M_WPWinConfig_somGetNumMethods SOMClass_somGetNumMethods
  537. #define M_WPWinConfig_somGetNumStaticMethods SOMClass_somGetNumStaticMethods
  538. #define M_WPWinConfig_somGetParent SOMClass_somGetParent
  539. #define M_WPWinConfig_somGetParents SOMClass_somGetParents
  540. #define M_WPWinConfig_somGetPClsMtab SOMClass_somGetPClsMtab
  541. #define M_WPWinConfig_somGetPClsMtabs SOMClass_somGetPClsMtabs
  542. #define M_WPWinConfig_somGetVersionNumbers SOMClass_somGetVersionNumbers
  543. #define M_WPWinConfig_somSetMethodDescriptor SOMClass_somSetMethodDescriptor
  544. #define M_WPWinConfig_somFindMethod SOMClass_somFindMethod
  545. #define M_WPWinConfig_somFindMethodOk SOMClass_somFindMethodOk
  546. #define M_WPWinConfig_somFindSMethod SOMClass_somFindSMethod
  547. #define M_WPWinConfig_somFindSMethodOk SOMClass_somFindSMethodOk
  548. #define M_WPWinConfig_somLookupMethod SOMClass_somLookupMethod
  549. #define M_WPWinConfig_somCheckVersion SOMClass_somCheckVersion
  550. #define M_WPWinConfig_somDescendedFrom SOMClass_somDescendedFrom
  551. #define M_WPWinConfig_somSupportsMethod SOMClass_somSupportsMethod
  552. #define M_WPWinConfig_somDefinedMethod SOMClass_somDefinedMethod
  553. #define M_WPWinConfig_somOverrideMtab SOMClass_somOverrideMtab
  554. #define M_WPWinConfig_somDefaultInit SOMObject_somDefaultInit
  555. #define M_WPWinConfig_somDestruct SOMObject_somDestruct
  556. #define M_WPWinConfig_somDefaultCopyInit SOMObject_somDefaultCopyInit
  557. #define M_WPWinConfig_somDefaultAssign SOMObject_somDefaultAssign
  558. #define M_WPWinConfig_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  559. #define M_WPWinConfig_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  560. #define M_WPWinConfig_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  561. #define M_WPWinConfig_somDefaultConstAssign SOMObject_somDefaultConstAssign
  562. #define M_WPWinConfig_somDefaultVAssign SOMObject_somDefaultVAssign
  563. #define M_WPWinConfig_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  564. #define M_WPWinConfig_somInit SOMObject_somInit
  565. #define M_WPWinConfig_somFree SOMObject_somFree
  566. #define M_WPWinConfig_somUninit SOMObject_somUninit
  567. #define M_WPWinConfig_somGetClass SOMObject_somGetClass
  568. #define M_WPWinConfig_somGetClassName SOMObject_somGetClassName
  569. #define M_WPWinConfig_somGetSize SOMObject_somGetSize
  570. #define M_WPWinConfig_somIsA SOMObject_somIsA
  571. #define M_WPWinConfig_somIsInstanceOf SOMObject_somIsInstanceOf
  572. #define M_WPWinConfig_somRespondsTo SOMObject_somRespondsTo
  573. #define M_WPWinConfig_somDispatch SOMObject_somDispatch
  574. #define M_WPWinConfig_somClassDispatch SOMObject_somClassDispatch
  575. #define M_WPWinConfig_somCastObj SOMObject_somCastObj
  576. #define M_WPWinConfig_somResetObj SOMObject_somResetObj
  577. #define M_WPWinConfig_somDispatchV SOMObject_somDispatchV
  578. #define M_WPWinConfig_somDispatchL SOMObject_somDispatchL
  579. #define M_WPWinConfig_somDispatchA SOMObject_somDispatchA
  580. #define M_WPWinConfig_somDispatchD SOMObject_somDispatchD
  581. #define M_WPWinConfig_somPrintSelf SOMObject_somPrintSelf
  582. #define M_WPWinConfig_somDumpSelf SOMObject_somDumpSelf
  583. #define M_WPWinConfig_somDumpSelfInt SOMObject_somDumpSelfInt
  584. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  585.  
  586. #endif       /* SOM_M_WPWinConfig_h */
  587.