home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ibmodf.zip / OPEND_HH.ZIP / WPDATAF.HH < prev    next >
Text File  |  1995-04-24  |  5KB  |  125 lines

  1. #ifndef _DTS_HH_INCLUDED_wpdataf
  2. #define _DTS_HH_INCLUDED_wpdataf
  3. /* Start Interface WPDataFile */
  4.  
  5. // This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
  6. // Generated at 04/13/95 11:50:56 EDT
  7.  
  8. #include <som.hh>
  9.  
  10.      #pragma SOMAsDefault(on)
  11. class SOMClass;
  12.      #pragma SOMAsDefault(pop)
  13.      #pragma SOMAsDefault(on)
  14. class SOMObject;
  15.      #pragma SOMAsDefault(pop)
  16.      #pragma SOMAsDefault(on)
  17. class WPFolder;
  18.      #pragma SOMAsDefault(pop)
  19.      #pragma SOMAsDefault(on)
  20. class M_WPObject;
  21.      #pragma SOMAsDefault(pop)
  22.      #pragma SOMAsDefault(on)
  23. class WPObject;
  24.      #pragma SOMAsDefault(pop)
  25.      #pragma SOMAsDefault(on)
  26. class M_WPFileSystem;
  27.      #pragma SOMAsDefault(pop)
  28.      #pragma SOMAsDefault(on)
  29. class M_WPDataFile;
  30.      #pragma SOMAsDefault(pop)
  31. #include <wpfsys.hh>
  32. #pragma SOMNonDTS(on)
  33.  
  34. #pragma SOMAsDefault(on)
  35. class WPDataFile : public WPFileSystem {
  36.  
  37.     #pragma SOMClassName(*, "WPDataFile")
  38.     #pragma SOMNoMangling(*)
  39.     #pragma SOMNoDataDirect(*)
  40.     #pragma SOMNonDTS(*)
  41.  
  42.      #pragma SOMClassName (WPDataFile, "WPDataFile")
  43. //     #pragma SOMMetaClass (WPDataFile, "M_WPDataFile")  aj: fixed per Brian Thomson: don't use SOM name, use C++ name (unquoted)
  44.      #pragma SOMMetaClass (WPDataFile, M_WPDataFile)
  45.      #pragma SOMClassVersion (WPDataFile, 1, 2)
  46.      #pragma SOMCallstyle (oidl)
  47.      #pragma SOMAsDefault(off)
  48.      #pragma SOMAsDefault(pop)
  49.   public :
  50.      virtual ULONG wpAddFileTypePage(HWND hwndNotebook);
  51.      virtual BOOL wpPrintMetaFile(PPRINTDEST pPrintDest);
  52.      virtual BOOL wpPrintPifFile(PPRINTDEST pPrintDest);
  53.      virtual BOOL wpPrintPrinterSpecificFile(PPRINTDEST pPrintDest);
  54.      virtual BOOL wpPrintUnknownFile(PPRINTDEST pPrintDest);
  55.      virtual WPObject* wpQueryAssociatedProgram(ULONG ulView, 
  56.                                                 PULONG pulHowMatched, 
  57.                                                 PSZ pszMatchString, 
  58.                                                 ULONG cbMatchString, 
  59.                                                 PSZ pszDefaultType);
  60.      virtual void wpSetAssociatedFileIcon();
  61.      virtual HPOINTER wpQueryAssociatedFileIcon();
  62.      virtual MRESULT wpDragOver(HWND hwndCnr, PDRAGINFO pdrgInfo);
  63.      virtual BOOL wpRestoreState(ULONG ulReserved);
  64.      virtual BOOL wpSetDefaultView(ULONG ulView);
  65.      virtual BOOL wpSetRealName(PSZ pszName);
  66.      virtual BOOL wpSetType(PSZ pszTypes, PFEA2LIST pfeal);
  67.      virtual BOOL wpAddSettingsPages(HWND hwndNotebook);
  68.      virtual ULONG wpAddObjectWindowPage(HWND hwndNotebook);
  69.      virtual HWND wpOpen(HWND hwndCnr, ULONG ulView, ULONG param);
  70.      virtual BOOL wpPrintObject(PPRINTDEST pPrintDest, ULONG ulReserved);
  71.      virtual BOOL wpModifyPopupMenu(HWND hwndMenu, HWND hwndCnr, 
  72.                                     ULONG iPosition);
  73.      virtual BOOL wpMenuItemSelected(HWND hwndFrame, ULONG ulMenuId);
  74.      virtual BOOL wpMenuItemHelpSelected(ULONG MenuId);
  75.      virtual BOOL wpQueryDefaultHelp(PULONG pHelpPanelId, PSZ HelpLibrary);
  76.      virtual BOOL wpFormatDragItem(PDRAGITEM pdrgItem);
  77.      virtual ULONG wpConfirmRenameFileWithExt();
  78.      virtual HPOINTER wpQueryIcon();
  79.      #pragma SOMReleaseOrder ( \
  80.                   "wpAddFileTypePage", \
  81.                   "wpPrintMetaFile", \
  82.                   "wpPrintPifFile", \
  83.                   "wpPrintPrinterSpecificFile", \
  84.                   "wpPrintUnknownFile", \
  85.                   "wpQueryAssociatedProgram", \
  86.                   "wpSetAssociatedFileIcon", \
  87.                   "wpQueryAssociatedFileIcon")
  88. };
  89. #pragma SOMAsDefault(pop)
  90.  
  91.      #pragma SOMNonDTS(pop)
  92. /* End WPDataFile */
  93. /* Start Interface M_WPDataFile */
  94.  
  95. #include <wpfsys.hh>
  96. #include <somcls.hh>
  97. #pragma SOMNonDTS(on)
  98.  
  99. #pragma SOMAsDefault(on)
  100. class M_WPDataFile : public M_WPFileSystem {
  101.  
  102.     #pragma SOMClassName(*, "M_WPDataFile")
  103.     #pragma SOMNoMangling(*)
  104.     #pragma SOMNoDataDirect(*)
  105.     #pragma SOMNonDTS(*)
  106.  
  107.      #pragma SOMClassVersion (M_WPDataFile, 1, 2)
  108.      #pragma SOMCallstyle (oidl)
  109.      #pragma SOMAsDefault(off)
  110.      #pragma SOMAsDefault(pop)
  111.   public :
  112.      virtual PSZ wpclsQueryTitle();
  113.      virtual ULONG wpclsQueryIconData(PICONINFO pIconInfo);
  114.      virtual ULONG wpclsQueryStyle();
  115.      virtual ULONG wpclsQueryDefaultView();
  116.      virtual BOOL wpclsQueryDefaultHelp(PULONG pHelpPanelId, 
  117.                                         PSZ pszHelpLibrary);
  118.      #pragma SOMReleaseOrder ()
  119. };
  120. #pragma SOMAsDefault(pop)
  121.  
  122.      #pragma SOMNonDTS(pop)
  123. /* End M_WPDataFile */
  124. #endif /* _DTS_HH_INCLUDED_wpdataf */
  125.