home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 14 Text / 14-Text.zip / RB3774.ZIP / RECORD.ZIP / RECORD.H < prev    next >
C/C++ Source or Header  |  1992-04-10  |  7KB  |  281 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: record.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. #ifndef record_h
  11. #define record_h
  12.  
  13.  
  14. #include <som.h>
  15.  
  16. /*
  17.  * Define the class name as an object type
  18.  */
  19. #ifndef Record
  20. #define Record SOMAny
  21. #endif
  22. #include "wptrans.h"
  23.  
  24. /*
  25.  * Passthru lines: File: "C.h", "after"
  26.  */
  27.  
  28. #define DebugBox(title, text)  WinMessageBox(HWND_DESKTOP,HWND_DESKTOP, \
  29.                                (PSZ) text , (PSZ) title, 0, \
  30.                                MB_OK | MB_INFORMATION )
  31.  
  32.  
  33. #define Record_MajorVersion 1
  34. #define Record_MinorVersion 1
  35.  
  36. /*
  37.  * External name shortening if required
  38.  */
  39. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  40. #define RecordNewClass c
  41. #pragma linkage(c, system)
  42. #define RecordClassData d
  43. #define RecordCClassData x
  44. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  45. /*--------------Migration------------*/
  46. #define Record_classObj RecordClassData.classObject
  47. #define _Record Record_classObj
  48.  
  49. /*
  50.  * New and Renew macros for Record
  51.  */
  52. #define _RecordNew() (_somNew(RecordClassData.classObject))
  53. #define RecordNew() \
  54.     ( RecordClassData.classObject \
  55.         ? _RecordNew() \
  56.         : ( RecordNewClass(Record_MajorVersion, Record_MinorVersion), _RecordNew() ) )
  57. #define RecordRenew(buf) \
  58.     ( _somRenew(RecordClassData.classObject, buf) )
  59.  
  60. /*
  61.  * Override method: wpInitData
  62.  */
  63. #define Record_wpInitData(somSelf) \
  64.     WPObject_wpInitData(somSelf)
  65.  
  66. /*
  67.  * Override method: wpUnInitData
  68.  */
  69. #define Record_wpUnInitData(somSelf) \
  70.     WPObject_wpUnInitData(somSelf)
  71.  
  72. /*
  73.  * Override method: wpModifyPopupMenu
  74.  */
  75. #define Record_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition) \
  76.     WPObject_wpModifyPopupMenu(somSelf,hwndMenu,hwndCnr,iPosition)
  77.  
  78. /*
  79.  * Override method: wpMenuItemSelected
  80.  */
  81. #define Record_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId) \
  82.     WPObject_wpMenuItemSelected(somSelf,hwndFrame,ulMenuId)
  83.  
  84. /*
  85.  * Override method: wpOpen
  86.  */
  87. #define Record_wpOpen(somSelf,hwndCnr,ulView,param) \
  88.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  89.  
  90. /*
  91.  * Override method: wpSetup
  92.  */
  93. #define Record_wpSetup(somSelf,pszSetupString) \
  94.     WPObject_wpSetup(somSelf,pszSetupString)
  95.  
  96. /*
  97.  * New Method: SetRecordInfo
  98.  */
  99. typedef BOOL    SOMLINK somTP_Record_SetRecordInfo(Record *somSelf,
  100.         PSZ szData);
  101. #pragma linkage(somTP_Record_SetRecordInfo, system)
  102. typedef somTP_Record_SetRecordInfo *somTD_Record_SetRecordInfo;
  103. #define somMD_Record_SetRecordInfo "----"
  104. #define Record_SetRecordInfo(somSelf,szData) \
  105.     (SOM_Resolve(somSelf, Record, SetRecordInfo) \
  106.     (somSelf,szData))
  107. #define _SetRecordInfo Record_SetRecordInfo
  108.  
  109. /*
  110.  * New Method: GetRecordInfo
  111.  */
  112. typedef BOOL    SOMLINK somTP_Record_GetRecordInfo(Record *somSelf,
  113.         PSZ szData);
  114. #pragma linkage(somTP_Record_GetRecordInfo, system)
  115. typedef somTP_Record_GetRecordInfo *somTD_Record_GetRecordInfo;
  116. #define somMD_Record_GetRecordInfo "----"
  117. #define Record_GetRecordInfo(somSelf,szData) \
  118.     (SOM_Resolve(somSelf, Record, GetRecordInfo) \
  119.     (somSelf,szData))
  120. #define _GetRecordInfo Record_GetRecordInfo
  121.  
  122. /*
  123.  * Declare the class creation procedure
  124.  */
  125. SOMEXTERN SOMAny * SOMLINK RecordNewClass(integer4 scemajorVersion,
  126.         integer4 sceminorVersion);
  127. #pragma linkage(RecordNewClass, system)
  128.  
  129. /*
  130.  * Declare the class data structure
  131.  */
  132. SOMEXTERN struct RecordClassDataStructure {
  133.     SOMAny *classObject;
  134.     somMToken SetRecordInfo;
  135.     somMToken GetRecordInfo;
  136. } RecordClassData;
  137.  
  138. /*
  139.  * Declare the C specific class data structure
  140.  */
  141. SOMEXTERN struct RecordCClassDataStructure {
  142.     somMethodTab *parentMtab;
  143.     somDToken instanceDataToken;
  144. } RecordCClassData;
  145.  
  146. #endif       /* record_h */
  147.  
  148. /*
  149.  * This file was generated by the SOM Compiler.
  150.  * FileName: record.h.
  151.  * Generated using:
  152.  *     SOM Precompiler spc: 1.22
  153.  *     SOM Emitter emith: 1.11
  154.  */
  155.  
  156. #ifndef record_mh
  157. #define record_mh
  158.  
  159.  
  160. /*
  161.  * Define the class name as an object type
  162.  */
  163. #ifndef M_Record
  164. #define M_Record SOMAny
  165. #endif
  166.  
  167. #define M_Record_MajorVersion 1
  168. #define M_Record_MinorVersion 1
  169.  
  170. /*
  171.  * External name shortening if required
  172.  */
  173. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  174. #define M_RecordNewClass c
  175. #pragma linkage(c, system)
  176. #define M_RecordClassData d
  177. #define M_RecordCClassData x
  178. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  179. /*--------------Migration------------*/
  180. #define M_Record_classObj M_RecordClassData.classObject
  181. #define _M_Record M_Record_classObj
  182.  
  183. /*
  184.  * New and Renew macros for M_Record
  185.  */
  186. #define _M_RecordNew() (_somNew(M_RecordClassData.classObject))
  187. #define M_RecordNew() \
  188.     ( M_RecordClassData.classObject \
  189.         ? _M_RecordNew() \
  190.         : ( M_RecordNewClass(M_Record_MajorVersion, M_Record_MinorVersion), _M_RecordNew() ) )
  191. #define M_RecordRenew(buf) \
  192.     ( _somRenew(M_RecordClassData.classObject, buf) )
  193.  
  194. /*
  195.  * Override method: wpclsInitData
  196.  */
  197. #define M_Record_wpclsInitData(somSelf) \
  198.     M_WPObject_wpclsInitData(somSelf)
  199.  
  200. /*
  201.  * Override method: wpclsUnInitData
  202.  */
  203. #define M_Record_wpclsUnInitData(somSelf) \
  204.     M_WPObject_wpclsUnInitData(somSelf)
  205.  
  206. /*
  207.  * Override method: wpclsQueryTitle
  208.  */
  209. #define M_Record_wpclsQueryTitle(somSelf) \
  210.     M_WPObject_wpclsQueryTitle(somSelf)
  211.  
  212. /*
  213.  * Override method: wpclsQueryIcon
  214.  */
  215. #define M_Record_wpclsQueryIcon(somSelf) \
  216.     M_WPObject_wpclsQueryIcon(somSelf)
  217.  
  218. /*
  219.  * Override method: wpclsQueryDefaultView
  220.  */
  221. #define M_Record_wpclsQueryDefaultView(somSelf) \
  222.     M_WPObject_wpclsQueryDefaultView(somSelf)
  223.  
  224. /*
  225.  * Override method: wpclsFindObjectFirst
  226.  */
  227. #define M_Record_wpclsFindObjectFirst(somSelf,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount) \
  228.     M_WPObject_wpclsFindObjectFirst(somSelf,pClassList,phFind,pszTitle,Folder,fSubfolders,pExtendedCriteria,pBuffer,pCount)
  229.  
  230. /*
  231.  * New Method: clsQueryDatabase
  232.  */
  233. typedef BOOL    SOMLINK somTP_M_Record_clsQueryDatabase(M_Record *somSelf,
  234.         PSZ szSearch,
  235.         WPObject *Folder);
  236. #pragma linkage(somTP_M_Record_clsQueryDatabase, system)
  237. typedef somTP_M_Record_clsQueryDatabase *somTD_M_Record_clsQueryDatabase;
  238. #define somMD_M_Record_clsQueryDatabase "----"
  239. #define M_Record_clsQueryDatabase(somSelf,szSearch,Folder) \
  240.     (SOM_Resolve(somSelf, M_Record, clsQueryDatabase) \
  241.     (somSelf,szSearch,Folder))
  242. #define _clsQueryDatabase M_Record_clsQueryDatabase
  243.  
  244. /*
  245.  * New Method: clsRestartServer
  246.  */
  247. typedef BOOL    SOMLINK somTP_M_Record_clsRestartServer(M_Record *somSelf);
  248. #pragma linkage(somTP_M_Record_clsRestartServer, system)
  249. typedef somTP_M_Record_clsRestartServer *somTD_M_Record_clsRestartServer;
  250. #define somMD_M_Record_clsRestartServer "----"
  251. #define M_Record_clsRestartServer(somSelf) \
  252.     (SOM_Resolve(somSelf, M_Record, clsRestartServer) \
  253.     (somSelf))
  254. #define _clsRestartServer M_Record_clsRestartServer
  255.  
  256. /*
  257.  * Declare the class creation procedure
  258.  */
  259. SOMEXTERN SOMAny * SOMLINK M_RecordNewClass(integer4 scemajorVersion,
  260.         integer4 sceminorVersion);
  261. #pragma linkage(M_RecordNewClass, system)
  262.  
  263. /*
  264.  * Declare the class data structure
  265.  */
  266. SOMEXTERN struct M_RecordClassDataStructure {
  267.     SOMAny *classObject;
  268.     somMToken clsQueryDatabase;
  269.     somMToken clsRestartServer;
  270. } M_RecordClassData;
  271.  
  272. /*
  273.  * Declare the C specific class data structure
  274.  */
  275. SOMEXTERN struct M_RecordCClassDataStructure {
  276.     somMethodTab *parentMtab;
  277.     somDToken instanceDataToken;
  278. } M_RecordCClassData;
  279.  
  280. #endif       /* record_h */
  281.