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

  1. #ifndef _DTS_HH_INCLUDED_ODPRTREG
  2. #define _DTS_HH_INCLUDED_ODPRTREG
  3. /* Start Interface ODPartHandlerRegistry */
  4.  
  5. // This file was generated by the IBM "DirectToSOM" emitter for C++ (V1.71)
  6. // Generated at 04/13/95 11:43:41 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 ODPartHandlerRegistry;
  18.      #pragma SOMAsDefault(pop)
  19.      #pragma SOMAsDefault(on)
  20. class ODPartHandlerInfo;
  21.      #pragma SOMAsDefault(pop)
  22. #include <somobj.hh>
  23. #pragma SOMNonDTS(on)
  24.  
  25. #pragma SOMAsDefault(on)
  26. class ODPartHandlerRegistry : public SOMObject {
  27.  
  28.     #pragma SOMClassName(*, "ODPartHandlerRegistry")
  29.     #pragma SOMNoMangling(*)
  30.     #pragma SOMNoDataDirect(*)
  31.     #pragma SOMNonDTS(*)
  32.  
  33.      #pragma SOMCallstyle (idl)
  34.      #pragma SOMAsDefault(off)
  35.   public :
  36.      typedef struct {
  37.         unsigned long _maximum;
  38.     unsigned long _length;
  39.     string *_buffer;
  40.      } _IDL_SEQUENCE_string;
  41.      #pragma SOMAsDefault(pop)
  42.      virtual long RegisterPartHandlerClass(string className, 
  43.                                            string DLLName, long reserved);
  44.      virtual long DeregisterPartHandler(ISOString partHandlerName);
  45.      virtual long DeregisterPartHandlerClass(string partHandlerClassName);
  46.      virtual /* seq<         0> */ _IDL_SEQUENCE_string GetPartHandlerList(ISOString partKindName, 
  47.                                                                            string category);
  48.      virtual /* seq<         0> */ _IDL_SEQUENCE_string GetPartKindList(ISOString partHandlerName, 
  49.                                                                         string category);
  50.      virtual ODPartHandlerInfo* GetPartHandlerInfo(ISOString partHandlerName);
  51.      virtual ISOString GetPreferredPartHandler(ISOString partKindName);
  52.      virtual long SetPreferredPartHandler(ISOString partKindName, 
  53.                                           ISOString partHandlerName);
  54.      #pragma SOMReleaseOrder ( \
  55.                   "RegisterPartHandlerClass", \
  56.                   "DeregisterPartHandler", \
  57.                   "DeregisterPartHandlerClass", \
  58.                   "GetPartHandlerList", \
  59.                   "GetPartKindList", \
  60.                   "GetPartHandlerInfo", \
  61.                   "GetPreferredPartHandler", \
  62.                   "SetPreferredPartHandler")
  63. };
  64. #pragma SOMAsDefault(pop)
  65.  
  66.      #pragma SOMNonDTS(pop)
  67. /* End ODPartHandlerRegistry */
  68. #endif /* _DTS_HH_INCLUDED_ODPRTREG */
  69.