home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / drgwps.zip / drgagent.h < prev    next >
C/C++ Source or Header  |  1993-08-08  |  5KB  |  186 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: drgagent.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. #ifndef DrgAgent_h
  11. #define DrgAgent_h
  12.  
  13.  
  14. #include <som.h>
  15.  
  16. /*
  17.  * Define the class name as an object type
  18.  */
  19. #ifndef DrgAgent
  20. #define DrgAgent SOMAny
  21. #endif
  22. #include "wpabs.h"
  23.  
  24. #define DrgAgent_MajorVersion 1
  25. #define DrgAgent_MinorVersion 1
  26.  
  27. /*
  28.  * External name shortening if required
  29.  */
  30. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  31. #define DrgAgentNewClass c
  32. #pragma linkage(c, system)
  33. #define DrgAgentClassData d
  34. #define DrgAgentCClassData x
  35. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  36. /*--------------Migration------------*/
  37. #define DrgAgent_classObj DrgAgentClassData.classObject
  38. #define _DrgAgent DrgAgent_classObj
  39.  
  40. /*
  41.  * New and Renew macros for DrgAgent
  42.  */
  43. #define _DrgAgentNew() (_somNew(DrgAgentClassData.classObject))
  44. #define DrgAgentNew() \
  45.     ( DrgAgentClassData.classObject \
  46.         ? _DrgAgentNew() \
  47.         : ( DrgAgentNewClass(DrgAgent_MajorVersion, DrgAgent_MinorVersion), _DrgAgentNew() ) )
  48. #define DrgAgentRenew(buf) \
  49.     ( _somRenew(DrgAgentClassData.classObject, buf) )
  50.  
  51. /*
  52.  * Override method: wpDraggedOverObject
  53.  */
  54. #define DrgAgent_wpDraggedOverObject(somSelf,DraggedOverObject) \
  55.     WPObject_wpDraggedOverObject(somSelf,DraggedOverObject)
  56.  
  57. /*
  58.  * Override method: wpDroppedOnObject
  59.  */
  60. #define DrgAgent_wpDroppedOnObject(somSelf,DroppedOnObject) \
  61.     WPObject_wpDroppedOnObject(somSelf,DroppedOnObject)
  62.  
  63. /*
  64.  * Declare the class creation procedure
  65.  */
  66. SOMEXTERN SOMAny * SOMLINK DrgAgentNewClass(integer4 scemajorVersion,
  67.         integer4 sceminorVersion);
  68. #pragma linkage(DrgAgentNewClass, system)
  69.  
  70. /*
  71.  * Declare the class data structure
  72.  */
  73. SOMEXTERN struct DrgAgentClassDataStructure {
  74.     SOMAny *classObject;
  75. } DrgAgentClassData;
  76.  
  77. /*
  78.  * Declare the C specific class data structure
  79.  */
  80. SOMEXTERN struct DrgAgentCClassDataStructure {
  81.     somMethodTab *parentMtab;
  82.     somDToken instanceDataToken;
  83. } DrgAgentCClassData;
  84.  
  85. #endif       /* DrgAgent_h */
  86.  
  87. /*
  88.  * This file was generated by the SOM Compiler.
  89.  * FileName: drgagent.h.
  90.  * Generated using:
  91.  *     SOM Precompiler spc: 1.22
  92.  *     SOM Emitter emith: 1.11
  93.  */
  94.  
  95. #ifndef DrgAgent_mh
  96. #define DrgAgent_mh
  97.  
  98.  
  99. /*
  100.  * Define the class name as an object type
  101.  */
  102. #ifndef M_DrgAgent
  103. #define M_DrgAgent SOMAny
  104. #endif
  105.  
  106. #define M_DrgAgent_MajorVersion 1
  107. #define M_DrgAgent_MinorVersion 1
  108.  
  109. /*
  110.  * External name shortening if required
  111.  */
  112. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  113. #define M_DrgAgentNewClass c
  114. #pragma linkage(c, system)
  115. #define M_DrgAgentClassData d
  116. #define M_DrgAgentCClassData x
  117. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  118. /*--------------Migration------------*/
  119. #define M_DrgAgent_classObj M_DrgAgentClassData.classObject
  120. #define _M_DrgAgent M_DrgAgent_classObj
  121.  
  122. /*
  123.  * New and Renew macros for M_DrgAgent
  124.  */
  125. #define _M_DrgAgentNew() (_somNew(M_DrgAgentClassData.classObject))
  126. #define M_DrgAgentNew() \
  127.     ( M_DrgAgentClassData.classObject \
  128.         ? _M_DrgAgentNew() \
  129.         : ( M_DrgAgentNewClass(M_DrgAgent_MajorVersion, M_DrgAgent_MinorVersion), _M_DrgAgentNew() ) )
  130. #define M_DrgAgentRenew(buf) \
  131.     ( _somRenew(M_DrgAgentClassData.classObject, buf) )
  132.  
  133. /*
  134.  * Override method: wpclsQueryIconData
  135.  */
  136. #define M_DrgAgent_wpclsQueryIconData(somSelf,pIconInfo) \
  137.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  138.  
  139. /*
  140.  * Override method: wpclsQueryStyle
  141.  */
  142. #define M_DrgAgent_wpclsQueryStyle(somSelf) \
  143.     M_WPObject_wpclsQueryStyle(somSelf)
  144.  
  145. /*
  146.  * Override method: wpclsQueryTitle
  147.  */
  148. #define M_DrgAgent_wpclsQueryTitle(somSelf) \
  149.     M_WPObject_wpclsQueryTitle(somSelf)
  150.  
  151. /*
  152.  * Override method: wpclsInitData
  153.  */
  154. #define M_DrgAgent_wpclsInitData(somSelf) \
  155.     M_WPObject_wpclsInitData(somSelf)
  156.  
  157. /*
  158.  * Override method: wpclsUnInitData
  159.  */
  160. #define M_DrgAgent_wpclsUnInitData(somSelf) \
  161.     M_WPObject_wpclsUnInitData(somSelf)
  162.  
  163. /*
  164.  * Declare the class creation procedure
  165.  */
  166. SOMEXTERN SOMAny * SOMLINK M_DrgAgentNewClass(integer4 scemajorVersion,
  167.         integer4 sceminorVersion);
  168. #pragma linkage(M_DrgAgentNewClass, system)
  169.  
  170. /*
  171.  * Declare the class data structure
  172.  */
  173. SOMEXTERN struct M_DrgAgentClassDataStructure {
  174.     SOMAny *classObject;
  175. } M_DrgAgentClassData;
  176.  
  177. /*
  178.  * Declare the C specific class data structure
  179.  */
  180. SOMEXTERN struct M_DrgAgentCClassDataStructure {
  181.     somMethodTab *parentMtab;
  182.     somDToken instanceDataToken;
  183. } M_DrgAgentCClassData;
  184.  
  185. #endif       /* DrgAgent_h */
  186.