home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / qsetup.zip / DM2TEST.H < prev    next >
C/C++ Source or Header  |  1994-04-03  |  6KB  |  233 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: DM2Test.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. /*
  11.  * 
  12.  * 
  13.  * 
  14.  * 
  15.  *      DM2Test.CSC - DeskMan/2 setup test object.
  16.  * 
  17.  *   ┌─────────────────────────────────────────────────────────────────────┐
  18.  *   │  DM2Test object - setup string manipulation methods.                │
  19.  *   │                   Part of DeskMan/2.                                │
  20.  *   │                                                                     │
  21.  *   │  (C) Copyright 1993-1994 Development Technologies, Inc.             │
  22.  *   │      Portions Copyright 1993 Gregory Czaja                          │
  23.  *   │      All rights reserved                                            │
  24.  *   │      DeskMan, DeskMan/2, DM2Setup, VUEMan, VUEMan/2 and DM2Image    │
  25.  *   │      are trademarks of Development Technologies, Inc. (DevTech),    │
  26.  *   │      a Pennsylvania Corporation                                     │
  27.  *   │                                                                     │
  28.  *   │  version 1: initial release                          April 1994     │
  29.  *   └─────────────────────────────────────────────────────────────────────┘
  30.  */
  31.  
  32.  
  33. #ifndef DM2Test_h
  34. #define DM2Test_h
  35.  
  36.  
  37. #include <som.h>
  38.  
  39. /*
  40.  * Define the class name as an object type
  41.  */
  42. #ifndef DM2Test
  43. #define DM2Test SOMAny
  44. #endif
  45. #include "wpabs.h"
  46.  
  47. /*
  48.  * Passthru lines: File: "C.h", "after"
  49.  */
  50.  
  51. #define DM2Test_MajorVersion 1
  52. #define DM2Test_MinorVersion 1
  53.  
  54. /*
  55.  * External name shortening if required
  56.  */
  57. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  58. #define DM2TestNewClass DM2Testc
  59. #pragma linkage(DM2Testc, system)
  60. #define DM2TestClassData DM2Testd
  61. #define DM2TestCClassData DM2Testx
  62. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  63. /*--------------Migration------------*/
  64. #define DM2Test_classObj DM2TestClassData.classObject
  65. #define _DM2Test DM2Test_classObj
  66.  
  67. /*
  68.  * New and Renew macros for DM2Test
  69.  */
  70. #define _DM2TestNew() (_somNew(DM2TestClassData.classObject))
  71. #define DM2TestNew() \
  72.     ( DM2TestClassData.classObject \
  73.         ? _DM2TestNew() \
  74.         : ( DM2TestNewClass(DM2Test_MajorVersion, DM2Test_MinorVersion), _DM2TestNew() ) )
  75. #define DM2TestRenew(buf) \
  76.     ( _somRenew(DM2TestClassData.classObject, buf) )
  77.  
  78. /*
  79.  * Override method: wpSetup
  80.  */
  81. #define DM2Test_wpSetup(somSelf,pszSetupString) \
  82.     WPObject_wpSetup(somSelf,pszSetupString)
  83.  
  84. /*
  85.  * Override method: wpModifyPopupMenu
  86.  */
  87. #define DM2Test_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  88.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  89.  
  90. /*
  91.  * Override method: wpMenuItemSelected
  92.  */
  93. #define DM2Test_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  94.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  95.  
  96. /*
  97.  * Override method: wpAddObjectWindowPage
  98.  */
  99. #define DM2Test_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  100.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  101.  
  102. /*
  103.  * New Method: DeskMan2QuerySetup
  104.  */
  105. typedef APIRET    SOMLINK somTP_DM2Test_DeskMan2QuerySetup(DM2Test *somSelf,
  106.         WPObject *setupObject);
  107. #pragma linkage(somTP_DM2Test_DeskMan2QuerySetup, system)
  108. typedef somTP_DM2Test_DeskMan2QuerySetup *somTD_DM2Test_DeskMan2QuerySetup;
  109. #define somMD_DM2Test_DeskMan2QuerySetup "----"
  110. #define DM2Test_DeskMan2QuerySetup(somSelf,setupObject) \
  111.     (SOM_Resolve(somSelf, DM2Test, DeskMan2QuerySetup) \
  112.     (somSelf,setupObject))
  113. #define _DeskMan2QuerySetup DM2Test_DeskMan2QuerySetup
  114.  
  115. /*
  116.  * Declare the class creation procedure
  117.  */
  118. SOMEXTERN SOMAny * SOMLINK DM2TestNewClass(integer4 scemajorVersion,
  119.         integer4 sceminorVersion);
  120. #pragma linkage(DM2TestNewClass, system)
  121.  
  122. /*
  123.  * Declare the class data structure
  124.  */
  125. SOMEXTERN struct DM2TestClassDataStructure {
  126.     SOMAny *classObject;
  127.     somMToken DeskMan2QuerySetup;
  128. } DM2TestClassData;
  129.  
  130. /*
  131.  * Declare the C specific class data structure
  132.  */
  133. SOMEXTERN struct DM2TestCClassDataStructure {
  134.     somMethodTab *parentMtab;
  135.     somDToken instanceDataToken;
  136. } DM2TestCClassData;
  137.  
  138. #endif       /* DM2Test_h */
  139.  
  140. /*
  141.  * This file was generated by the SOM Compiler.
  142.  * FileName: DM2Test.h.
  143.  * Generated using:
  144.  *     SOM Precompiler spc: 1.22
  145.  *     SOM Emitter emith: 1.11
  146.  */
  147.  
  148. #ifndef DM2Test_mh
  149. #define DM2Test_mh
  150.  
  151.  
  152. /*
  153.  * Define the class name as an object type
  154.  */
  155. #ifndef M_DM2Test
  156. #define M_DM2Test SOMAny
  157. #endif
  158.  
  159. #define M_DM2Test_MajorVersion 1
  160. #define M_DM2Test_MinorVersion 1
  161.  
  162. /*
  163.  * External name shortening if required
  164.  */
  165. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  166. #define M_DM2TestNewClass DM2Testc
  167. #pragma linkage(DM2Testc, system)
  168. #define M_DM2TestClassData DM2Testd
  169. #define M_DM2TestCClassData DM2Testx
  170. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  171. /*--------------Migration------------*/
  172. #define M_DM2Test_classObj M_DM2TestClassData.classObject
  173. #define _M_DM2Test M_DM2Test_classObj
  174.  
  175. /*
  176.  * New and Renew macros for M_DM2Test
  177.  */
  178. #define _M_DM2TestNew() (_somNew(M_DM2TestClassData.classObject))
  179. #define M_DM2TestNew() \
  180.     ( M_DM2TestClassData.classObject \
  181.         ? _M_DM2TestNew() \
  182.         : ( M_DM2TestNewClass(M_DM2Test_MajorVersion, M_DM2Test_MinorVersion), _M_DM2TestNew() ) )
  183. #define M_DM2TestRenew(buf) \
  184.     ( _somRenew(M_DM2TestClassData.classObject, buf) )
  185.  
  186. /*
  187.  * Override method: wpclsInitData
  188.  */
  189. #define M_DM2Test_wpclsInitData(somSelf) \
  190.     M_WPObject_wpclsInitData(somSelf)
  191.  
  192. /*
  193.  * Override method: wpclsUnInitData
  194.  */
  195. #define M_DM2Test_wpclsUnInitData(somSelf) \
  196.     M_WPObject_wpclsUnInitData(somSelf)
  197.  
  198. /*
  199.  * Override method: wpclsQueryIconData
  200.  */
  201. #define M_DM2Test_wpclsQueryIconData(somSelf,pIconInfo) \
  202.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  203.  
  204. /*
  205.  * Override method: wpclsQueryTitle
  206.  */
  207. #define M_DM2Test_wpclsQueryTitle(somSelf) \
  208.     M_WPObject_wpclsQueryTitle(somSelf)
  209.  
  210. /*
  211.  * Declare the class creation procedure
  212.  */
  213. SOMEXTERN SOMAny * SOMLINK M_DM2TestNewClass(integer4 scemajorVersion,
  214.         integer4 sceminorVersion);
  215. #pragma linkage(M_DM2TestNewClass, system)
  216.  
  217. /*
  218.  * Declare the class data structure
  219.  */
  220. SOMEXTERN struct M_DM2TestClassDataStructure {
  221.     SOMAny *classObject;
  222. } M_DM2TestClassData;
  223.  
  224. /*
  225.  * Declare the C specific class data structure
  226.  */
  227. SOMEXTERN struct M_DM2TestCClassDataStructure {
  228.     somMethodTab *parentMtab;
  229.     somDToken instanceDataToken;
  230. } M_DM2TestCClassData;
  231.  
  232. #endif       /* DM2Test_h */
  233.