home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pentlk11.zip / WPDISPLY.H < prev    next >
C/C++ Source or Header  |  1994-01-13  |  6KB  |  231 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: wpdisply.h.
  5.  * Generated using:
  6.  *     SOM Precompiler spc: 1.22
  7.  *     SOM Emitter emith: 1.11
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  SCC: @(#) 37 2/26/93 15:56:43 1.7 @(#)
  13.  *  Module Header
  14.  * 
  15.  *  Module Name: WPDISPLY
  16.  * 
  17.  *  OS/2 Presentation Manager Workplace class definitions
  18.  * 
  19.  *  Copyright (c) International Business Machines Corporation 1992
  20.  * 
  21.  */
  22.  
  23.  
  24. #ifndef wpdisply_h
  25. #define wpdisply_h
  26.  
  27.  
  28. /*
  29.  * Passthru lines: File: "C.h", "before"
  30.  */
  31.  
  32.  
  33. #include <som.h>
  34.  
  35. /*
  36.  * Define the class name as an object type
  37.  */
  38. #ifndef PenDisplay
  39. #define PenDisplay SOMAny
  40. #endif
  41. #include "penbtndv.h"
  42.  
  43. #define PenDisplay_MajorVersion 1
  44. #define PenDisplay_MinorVersion 1
  45.  
  46. /*
  47.  * External name shortening if required
  48.  */
  49. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  50. #define PenDisplayNewClass Pendspc
  51. #pragma linkage(Pendspc, system)
  52. #define PenDisplayClassData Pendspd
  53. #define PenDisplayCClassData Pendspx
  54. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  55. /*--------------Migration------------*/
  56. #define PenDisplay_classObj PenDisplayClassData.classObject
  57. #define _PenDisplay PenDisplay_classObj
  58.  
  59. /*
  60.  * New and Renew macros for PenDisplay
  61.  */
  62. #define _PenDisplayNew() (_somNew(PenDisplayClassData.classObject))
  63. #define PenDisplayNew() \
  64.     ( PenDisplayClassData.classObject \
  65.         ? _PenDisplayNew() \
  66.         : ( PenDisplayNewClass(PenDisplay_MajorVersion, PenDisplay_MinorVersion), _PenDisplayNew() ) )
  67. #define PenDisplayRenew(buf) \
  68.     ( _somRenew(PenDisplayClassData.classObject, buf) )
  69.  
  70. /*
  71.  * Override method: wpOpen
  72.  */
  73. #define PenDisplay_wpOpen(somSelf,hwndCnr,ulView,param) \
  74.     WPObject_wpOpen(somSelf,hwndCnr,ulView,param)
  75.  
  76. /*
  77.  * Override method: wpAddSettingsPages
  78.  */
  79. #define PenDisplay_wpAddSettingsPages(somSelf,hwndNotebook) \
  80.     WPObject_wpAddSettingsPages(somSelf,hwndNotebook)
  81.  
  82. /*
  83.  * Override method: wpAddObjectWindowPage
  84.  */
  85. #define PenDisplay_wpAddObjectWindowPage(somSelf,hwndNotebook) \
  86.     WPObject_wpAddObjectWindowPage(somSelf,hwndNotebook)
  87.  
  88. /*
  89.  * Override method: wpFilterPopupMenu
  90.  */
  91. #define PenDisplay_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect) \
  92.     WPObject_wpFilterPopupMenu(somSelf,ulFlags,hwndCnr,fMultiSelect)
  93.  
  94. /*
  95.  * New Method: penAddDisplayBacklightPage
  96.  */
  97. typedef ULONG    SOMLINK somTP_PenDisplay_penAddDisplayBacklightPage(PenDisplay *somSelf,
  98.         HWND hwndNotebook);
  99. #pragma linkage(somTP_PenDisplay_penAddDisplayBacklightPage, system)
  100. typedef somTP_PenDisplay_penAddDisplayBacklightPage *somTD_PenDisplay_penAddDisplayBacklightPage;
  101. #define somMD_PenDisplay_penAddDisplayBacklightPage "----"
  102. #define PenDisplay_penAddDisplayBacklightPage(somSelf,hwndNotebook) \
  103.     (SOM_Resolve(somSelf, PenDisplay, penAddDisplayBacklightPage) \
  104.     (somSelf,hwndNotebook))
  105. #define _penAddDisplayBacklightPage PenDisplay_penAddDisplayBacklightPage
  106.  
  107. /*
  108.  * Declare the class creation procedure
  109.  */
  110. SOMEXTERN SOMAny * SOMLINK PenDisplayNewClass(integer4 scemajorVersion,
  111.         integer4 sceminorVersion);
  112. #pragma linkage(PenDisplayNewClass, system)
  113.  
  114. /*
  115.  * Declare the class data structure
  116.  */
  117. SOMEXTERN struct PenDisplayClassDataStructure {
  118.     SOMAny *classObject;
  119.     somMToken penAddDisplayBacklightPage;
  120. } PenDisplayClassData;
  121.  
  122. /*
  123.  * Declare the C specific class data structure
  124.  */
  125. SOMEXTERN struct PenDisplayCClassDataStructure {
  126.     somMethodTab *parentMtab;
  127.     somDToken instanceDataToken;
  128. } PenDisplayCClassData;
  129.  
  130. #endif       /* wpdisply_h */
  131.  
  132. /*
  133.  * This file was generated by the SOM Compiler.
  134.  * FileName: wpdisply.h.
  135.  * Generated using:
  136.  *     SOM Precompiler spc: 1.22
  137.  *     SOM Emitter emith: 1.11
  138.  */
  139.  
  140. #ifndef wpdisply_mh
  141. #define wpdisply_mh
  142.  
  143.  
  144. /*
  145.  * Define the class name as an object type
  146.  */
  147. #ifndef M_PenDisplay
  148. #define M_PenDisplay SOMAny
  149. #endif
  150.  
  151. #define M_PenDisplay_MajorVersion 1
  152. #define M_PenDisplay_MinorVersion 1
  153.  
  154. /*
  155.  * External name shortening if required
  156.  */
  157. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  158. #define M_PenDisplayNewClass Pendspc
  159. #pragma linkage(Pendspc, system)
  160. #define M_PenDisplayClassData Pendspd
  161. #define M_PenDisplayCClassData Pendspx
  162. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  163. /*--------------Migration------------*/
  164. #define M_PenDisplay_classObj M_PenDisplayClassData.classObject
  165. #define _M_PenDisplay M_PenDisplay_classObj
  166.  
  167. /*
  168.  * New and Renew macros for M_PenDisplay
  169.  */
  170. #define _M_PenDisplayNew() (_somNew(M_PenDisplayClassData.classObject))
  171. #define M_PenDisplayNew() \
  172.     ( M_PenDisplayClassData.classObject \
  173.         ? _M_PenDisplayNew() \
  174.         : ( M_PenDisplayNewClass(M_PenDisplay_MajorVersion, M_PenDisplay_MinorVersion), _M_PenDisplayNew() ) )
  175. #define M_PenDisplayRenew(buf) \
  176.     ( _somRenew(M_PenDisplayClassData.classObject, buf) )
  177.  
  178. /*
  179.  * Override method: wpclsQueryTitle
  180.  */
  181. #define M_PenDisplay_wpclsQueryTitle(somSelf) \
  182.     M_WPObject_wpclsQueryTitle(somSelf)
  183.  
  184. /*
  185.  * Override method: wpclsQueryDefaultHelp
  186.  */
  187. #define M_PenDisplay_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary) \
  188.     M_WPObject_wpclsQueryDefaultHelp(somSelf,pHelpPanelId,pszHelpLibrary)
  189.  
  190. /*
  191.  * Override method: wpclsQueryDefaultView
  192.  */
  193. #define M_PenDisplay_wpclsQueryDefaultView(somSelf) \
  194.     M_WPObject_wpclsQueryDefaultView(somSelf)
  195.  
  196. /*
  197.  * Override method: wpclsQueryStyle
  198.  */
  199. #define M_PenDisplay_wpclsQueryStyle(somSelf) \
  200.     M_WPObject_wpclsQueryStyle(somSelf)
  201.  
  202. /*
  203.  * Override method: wpclsQueryIconData
  204.  */
  205. #define M_PenDisplay_wpclsQueryIconData(somSelf,pIconInfo) \
  206.     M_WPObject_wpclsQueryIconData(somSelf,pIconInfo)
  207.  
  208. /*
  209.  * Declare the class creation procedure
  210.  */
  211. SOMEXTERN SOMAny * SOMLINK M_PenDisplayNewClass(integer4 scemajorVersion,
  212.         integer4 sceminorVersion);
  213. #pragma linkage(M_PenDisplayNewClass, system)
  214.  
  215. /*
  216.  * Declare the class data structure
  217.  */
  218. SOMEXTERN struct M_PenDisplayClassDataStructure {
  219.     SOMAny *classObject;
  220. } M_PenDisplayClassData;
  221.  
  222. /*
  223.  * Declare the C specific class data structure
  224.  */
  225. SOMEXTERN struct M_PenDisplayCClassDataStructure {
  226.     somMethodTab *parentMtab;
  227.     somDToken instanceDataToken;
  228. } M_PenDisplayCClassData;
  229.  
  230. #endif       /* wpdisply_h */
  231.