home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / source / wpshidl / idl / wpfntpal.idl < prev    next >
Encoding:
Text File  |  1993-11-17  |  2.1 KB  |  103 lines

  1.  
  2. //# This file was generated by the SOM Compiler.
  3. //# FileName: wpfntpal.id2.
  4. //# Generated using:
  5. //#     SOM Precompiler somopc: 2.2
  6. //#     SOM Emitter emitidl: 2.7
  7.  
  8. //  Module Header
  9. //
  10. //  Module Name: WPFNTPAL
  11. //
  12. //  OS/2 Presentation Manager Workplace class definitions
  13. //
  14. //  Copyright (c) International Business Machines Corporation 1991, 1992
  15. //
  16.  
  17. #ifndef wpfntpal_idl
  18. #define wpfntpal_idl
  19.  
  20. #include "wppalet.idl"
  21. #include <somcls.idl>
  22.  
  23. interface M_WPFontPalette;
  24.  
  25. interface WPFontPalette : WPPalette
  26.  
  27. {
  28.  
  29.  
  30. #ifdef __SOMIDL__
  31.   implementation {
  32.  
  33.     releaseorder: wpGetFattrsFromPsz;
  34.  
  35.     //# Class Modifiers
  36.     externalstem = wpfon;
  37.     local;
  38.     externalprefix = fon_;
  39.     majorversion = 1;
  40.     minorversion = 2;
  41.     filestem = wpfntpal;
  42.     metaclass = M_WPFontPalette;
  43.     callstyle = oidl;
  44.     dllname = "wpconfig.dll";
  45.  
  46.     passthru C_h_after =  ""
  47.  
  48. "   #define CCHFONTNAME   80"
  49. ""
  50. "      /* Fontpot structure */"
  51. ""
  52. "      typedef struct _FONTPOT"
  53. "      {"
  54. "         CELL        cell;     /* Size of the data that follows */"
  55. "         FATTRS      fAttrs;   /* fattrs from WinFontDlg/wpfattrsfrompsz */"
  56. "         CHAR        szFont[CCHFONTNAME+1];"
  57. "      } FONTPOT;"
  58. "      typedef FONTPOT *PFONTPOT;"
  59. "";
  60.  
  61.     //# Method Modifiers
  62.     wpPaintCell: override;
  63.     wpEditCell: override;
  64.     wpSetupCell: override;
  65.     wpDragCell: override;
  66.     wpQueryPaletteHelp: override;
  67.     wpSetup: override;
  68.     wpMenuItemHelpSelected: override;
  69.  
  70.  
  71.   };
  72. #endif /* __SOMIDL__ */
  73. };
  74.  
  75. interface M_WPFontPalette
  76. {
  77.  
  78. #ifdef __SOMIDL__
  79.   implementation {
  80.  
  81.     //# Class Modifiers
  82.     externalstem = wpfon;
  83.     local;
  84.     externalprefix = fonM_;
  85.     majorversion = 1;
  86.     minorversion = 2;
  87.     filestem = wpfntpal;
  88.     callstyle = oidl;
  89.     dllname = "wpconfig.dll";
  90.  
  91.     //# Method Modifiers
  92.     wpclsQueryEditString: override;
  93.     wpclsQueryTitle: override;
  94.     wpclsQueryIconData: override;
  95.     wpclsQueryStyle: override;
  96.     wpclsQueryDefaultHelp: override;
  97.  
  98.   };
  99. #endif /* __SOMIDL__ */
  100. };
  101.  
  102. #endif  /* wpfntpal_idl */
  103.