home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / idl / wphost.idl < prev    next >
Text File  |  1999-03-15  |  4KB  |  180 lines

  1. //
  2. //   Module Name: WPHOST
  3. //
  4. //   OS/2 Work Place Shell - Remote FTP Host object
  5. //
  6. //   Copyright (C) 1996 IBM Corporation
  7. //
  8.  
  9. #ifndef wphost_idl
  10. #define wphost_idl
  11.  
  12. #include "wpfolder.idl"
  13. #include <somcls.idl>
  14.  
  15. #include "wpftpobj.idl"
  16.  
  17.  
  18. interface M_WPHost;
  19.  
  20. interface WPHost : WPFolder
  21.  
  22. {
  23.  
  24. #ifdef __SOMIDL__
  25.   implementation {
  26.  
  27.     releaseorder:
  28.                   WPHostPrivate1,
  29.                   WPHostPrivate2,
  30.                   WPHostPrivate3,
  31.                   WPHostPrivate4,
  32.                   WPHostPrivate5,
  33.                   WPHostPrivate6,
  34.                   WPHostPrivate7,
  35.                   WPHostPrivate8,
  36.                   WPHostPrivate9,
  37.                   WPHostPrivate10,
  38.                   WPHostPrivate11,
  39.                   WPHostPrivate12,
  40.                   WPHostPrivate13,
  41.                   WPHostPrivate14,
  42.                   WPHostPrivate15,
  43.                   WPHostPrivate16,
  44.                   WPHostPrivate17,
  45.                   WPHostPrivate18,
  46.                   WPHostPrivate19,
  47.                   WPHostPrivate20,
  48.                   WPHostPrivate21,
  49.                   WPHostPrivate22,
  50.                   WPHostPrivate23,
  51.                   WPHostPrivate24,
  52.                   WPHostPrivate25,
  53.                   WPHostPrivate26,
  54.                   WPHostPrivate27,
  55.                   WPHostPrivate28,
  56.                   WPHostPrivate29,
  57.                   WPHostPrivate30,
  58.                   WPHostPrivate31,
  59.                   WPHostPrivate32,
  60.                   WPHostPrivate33,
  61.                   WPHostPrivate34,
  62.                   WPHostPrivate35,
  63.                   WPHostPrivate36,
  64.                   WPHostPrivate37,
  65.                   WPHostPrivate38,
  66.                   WPHostPrivate39;
  67.  
  68.     externalstem = wphost;
  69.     local;
  70.     externalprefix = host_;
  71.     majorversion = 1;
  72.     minorversion = 2;
  73.     filestem = wphost;
  74.     metaclass = M_WPHost;
  75.     callstyle = oidl;
  76.     dllname = "wpinet.dll";
  77.  
  78.     passthru C_ih_before =  ""
  79. "";
  80.  
  81.  
  82.     wpCopyObject:        override;
  83.  
  84.     wpSaveState:        override;
  85.  
  86.     wpRestoreState:     override;
  87.  
  88.     wpInitData:         override;
  89.  
  90.     wpUnInitData:       override;
  91.  
  92.     wpOpen:             override;
  93.  
  94.     wpClose:            override;
  95.  
  96.     wpAddSettingsPages: override;
  97.  
  98.     wpSetup:            override;
  99.  
  100.     wpSetupOnce:        override;                                              
  101.  
  102.     wpMenuItemHelpSelected: override;
  103.  
  104.     wpMenuItemSelected: override;
  105.  
  106.     wpModifyPopupMenu:  override;
  107.  
  108.     wpPopulate:         override;
  109.  
  110.     wpDrop:             override;
  111.  
  112.     wpDragOver:         override;
  113.  
  114.     wpDeleteContents:   override;
  115.  
  116.     wpAddFolderIncludePage: override;
  117.  
  118.     wpAddFolderSelfClosePage: override;
  119.  
  120.     wpCreateFromTemplate: override;
  121.  
  122.     wpCreateAnother:    override;
  123.  
  124.     wpDeleteFromObjUseList:  override;
  125.  
  126.     wpQueryConfirmations: override;
  127.  
  128.     wpAddFirstChild:    override;
  129.  
  130.     wpAddFile1Page:     override;
  131.  
  132.     wpAddFile2Page:     override;
  133.  
  134.     wpAddFile3Page: override;
  135.  
  136.     wpAddObjectGeneralPage: override;
  137.  
  138.     somDefaultInit:     override;
  139.     somDestruct:        override;
  140.   };
  141. #endif /* __SOMIDL__ */
  142. };
  143.  
  144. interface M_WPHost : M_WPFolder
  145. {
  146.  
  147. #ifdef __SOMIDL__
  148.   implementation {
  149.  
  150.     externalstem = wphost;
  151.     local;
  152.     externalprefix = hostM_;
  153.     majorversion = 1;
  154.     minorversion = 2;
  155.     filestem = wphost;
  156.     callstyle = oidl;
  157.     dllname = "wpinet.dll";
  158.  
  159.     wpclsQueryTitle: override;
  160.  
  161.     wpclsQueryIconData: override;
  162.  
  163.     wpclsQueryIconDataN: override;
  164.  
  165.     wpclsQueryDefaultHelp: override;
  166.  
  167.     wpclsQueryStyle: override;
  168.  
  169.     wpclsQueryDefaultView: override;
  170.  
  171.     wpclsCreateDefaultTemplates: override;
  172.  
  173.     wpclsInitData: override;
  174.  
  175.   };
  176. #endif /* __SOMIDL__ */
  177. };
  178.  
  179. #endif  /* wphost_idl */
  180.