home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wpentk.zip / WBPENTK4.DSK / IDMGEST.H < prev    next >
C/C++ Source or Header  |  1994-10-07  |  6KB  |  166 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ..\..\pentkt\h\idmgest.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.7
  7.  *     SOM Emitter emith: 2.22
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *   idmgest.idl
  13.  * 
  14.  *   CLASS: IDMGestureResult
  15.  * 
  16.  *   CLASS HIERARCHY:
  17.  * 
  18.  *      SOMObject
  19.  *        └── IDMResult
  20.  *              └── IDMRecoResult
  21.  *                    └── IDMGestureResult
  22.  * 
  23.  *   DESCRIPTION:
  24.  * 
  25.  *      Input Data Gesture Result class.
  26.  * 
  27.  */
  28.  
  29.  
  30. #ifndef SOM_IDMGestureResult_h
  31. #define SOM_IDMGestureResult_h
  32.  
  33.  
  34. #include <som.h>
  35.  
  36. /*
  37.  * -- This emitter treats Method Tokens as Thunks by default
  38.  * -- Use the sc modifier "nothunks" to change this default
  39.  */
  40. #undef somresolve_
  41. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  42.  
  43. /*
  44.  * Define the class name as an object type
  45.  */
  46. #ifndef IDMGestureResult
  47. #define IDMGestureResult SOMObject
  48. #endif
  49. #include <idmreco.h>
  50.  
  51. /*
  52.  * Start of user-defined types:
  53.  */
  54. #ifndef SOMClass
  55.     #define SOMClass SOMObject
  56. #endif /* SOMClass */
  57. #ifndef SOMObject
  58.     #define SOMObject SOMObject
  59. #endif /* SOMObject */
  60. #ifndef IDMResult
  61.     #define IDMResult SOMObject
  62. #endif /* IDMResult */
  63. #ifndef IDMObject
  64.     #define IDMObject SOMObject
  65. #endif /* IDMObject */
  66.  
  67. /*
  68.  * End of user-defined types.
  69.  */
  70.  
  71. #define IDMGestureResult_MajorVersion 0
  72. #define IDMGestureResult_MinorVersion 0
  73.  
  74. /*
  75.  * External name shortening if required
  76.  */
  77. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  78. #define IDMGestureResultNewClass c
  79. #pragma linkage(c, system)
  80. #define IDMGestureResultClassData d
  81. #define IDMGestureResultCClassData x
  82. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  83. /*--------------Migration------------*/
  84. #define IDMGestureResult_classObj IDMGestureResultClassData.classObject
  85. #define _IDMGestureResult IDMGestureResult_classObj
  86.  
  87. /*
  88.  * Declare the class creation procedure
  89.  */
  90. SOMEXTERN SOMClass * SOMLINK IDMGestureResultNewClass(integer4 somtmajorVersion,
  91.         integer4 somtminorVersion);
  92. #pragma linkage(IDMGestureResultNewClass, system)
  93.  
  94. /*
  95.  * Declare the class data structure
  96.  */
  97. SOMEXTERN struct IDMGestureResultClassDataStructure {
  98.     SOMAny *classObject;
  99.     somMToken idmresGetGestureObject;
  100. } IDMGestureResultClassData;
  101.  
  102. /*
  103.  * Declare the C specific class data structure
  104.  */
  105. SOMEXTERN struct IDMGestureResultCClassDataStructure {
  106.     somMethodTabs parentMtab;
  107.     somDToken instanceDataToken;
  108. } IDMGestureResultCClassData;
  109.  
  110. /*
  111.  * New and Renew macros for IDMGestureResult
  112.  */
  113. #define IDMGestureResultNew() \
  114.     ( IDMGestureResultClassData.classObject \
  115.         ? (_somNew(IDMGestureResultClassData.classObject)) \
  116.         : ( IDMGestureResultNewClass(IDMGestureResult_MajorVersion, IDMGestureResult_MinorVersion), (_somNew(IDMGestureResultClassData.classObject)) ) )
  117. #define IDMGestureResultRenew(buf) \
  118.     ( _somRenew(IDMGestureResultClassData.classObject, buf) )
  119.  
  120. /*
  121.  * Override method: idmresInitIdmResult
  122.  */
  123. #define IDMGestureResult_idmresInitIdmResult(somSelf,ev,idmObject) \
  124.     IDMResult_idmresInitIdmResult(somSelf,ev,idmObject)
  125. #ifndef SOM_DONT_USE_INHERITED_MACROS
  126. #define IDMGestureResult_idmresGetRecoTrigger IDMRecoResult_idmresGetRecoTrigger
  127. #define IDMGestureResult_idmresGetIDMOp IDMResult_idmresGetIDMOp
  128. #define IDMGestureResult_idmresGetHwndClient IDMResult_idmresGetHwndClient
  129. #define IDMGestureResult_idmresGetOwner IDMResult_idmresGetOwner
  130. #define IDMGestureResult_idmresGetAuxData IDMResult_idmresGetAuxData
  131. #define IDMGestureResult_idmresGetIncludeRect IDMResult_idmresGetIncludeRect
  132. #define IDMGestureResult_idmresGetNotifyFlags IDMResult_idmresGetNotifyFlags
  133. #define IDMGestureResult_idmresGetUser1 IDMResult_idmresGetUser1
  134. #define IDMGestureResult_idmresGetUser2 IDMResult_idmresGetUser2
  135. #define IDMGestureResult_idmresGetInkWidth IDMResult_idmresGetInkWidth
  136. #define IDMGestureResult_idmresGetInkingStyle IDMResult_idmresGetInkingStyle
  137. #define IDMGestureResult_somFree SOMObject_somFree
  138. #define IDMGestureResult_somDefaultInit SOMObject_somDefaultInit
  139. #define IDMGestureResult_somDefaultCopyInit SOMObject_somDefaultCopyInit
  140. #define IDMGestureResult_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  141. #define IDMGestureResult_somDestruct SOMObject_somDestruct
  142. #define IDMGestureResult_somDefaultAssign SOMObject_somDefaultAssign
  143. #define IDMGestureResult_somDefaultConstAssign SOMObject_somDefaultConstAssign
  144. #define IDMGestureResult_somInit SOMObject_somInit
  145. #define IDMGestureResult_somUninit SOMObject_somUninit
  146. #define IDMGestureResult_somGetClass SOMObject_somGetClass
  147. #define IDMGestureResult_somGetClassName SOMObject_somGetClassName
  148. #define IDMGestureResult_somGetSize SOMObject_somGetSize
  149. #define IDMGestureResult_somIsA SOMObject_somIsA
  150. #define IDMGestureResult_somIsInstanceOf SOMObject_somIsInstanceOf
  151. #define IDMGestureResult_somRespondsTo SOMObject_somRespondsTo
  152. #define IDMGestureResult_somDispatchV SOMObject_somDispatchV
  153. #define IDMGestureResult_somDispatchL SOMObject_somDispatchL
  154. #define IDMGestureResult_somDispatchA SOMObject_somDispatchA
  155. #define IDMGestureResult_somDispatchD SOMObject_somDispatchD
  156. #define IDMGestureResult_somDispatch SOMObject_somDispatch
  157. #define IDMGestureResult_somClassDispatch SOMObject_somClassDispatch
  158. #define IDMGestureResult_somCastObj SOMObject_somCastObj
  159. #define IDMGestureResult_somResetObj SOMObject_somResetObj
  160. #define IDMGestureResult_somPrintSelf SOMObject_somPrintSelf
  161. #define IDMGestureResult_somDumpSelf SOMObject_somDumpSelf
  162. #define IDMGestureResult_somDumpSelfInt SOMObject_somDumpSelfInt
  163. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  164.  
  165. #endif       /* SOM_IDMGestureResult_h */
  166.