home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 53 / IOPROG_53.ISO / soft / c++ / xceedftp.exe / Include / CategorizeProperties.idl next >
Encoding:
Text File  |  2000-10-05  |  1.6 KB  |  50 lines

  1. //+---------------------------------------------------------------------------
  2. //  File: CategorizeProperties.idl
  3. //
  4. //  Copyright (C) Wise Owl Consulting, Inc. 1998.
  5. //  Author: Brent Rector (brent@wiseowl.com)
  6. //
  7. //  IDL source for ICategorizeProperties interface
  8. //  
  9. //  Microsoft presently doesn't publish the IDL for this interface.
  10. //  You may freely redistribute and use this source as long as you
  11. //  preserve this copyright notice.
  12. //----------------------------------------------------------------------------
  13.  
  14. // This file will be processed by the MIDL tool to
  15. // produce the header file definitions
  16.  
  17. #ifndef DO_NO_IMPORTS
  18. import "oleidl.idl";
  19. import "oaidl.idl";
  20. #endif
  21.  
  22. interface ICategorizeProperties;
  23.  
  24. // ICategorizeProperties Interface
  25. [
  26.     object, local,
  27.     uuid(4D07FC10-F931-11CE-B001-00AA006884E5),
  28.     helpstring("ICategorizeProperties Interface"),
  29.     pointer_default(unique)
  30. ]
  31. interface ICategorizeProperties : IUnknown
  32. {
  33.     typedef [public] int PROPCAT;
  34.  
  35.     const int PROPCAT_Nil        = -1;
  36.     const int PROPCAT_Misc       = -2;
  37.     const int PROPCAT_Font       = -3;
  38.     const int PROPCAT_Position   = -4;
  39.     const int PROPCAT_Appearance = -5;
  40.     const int PROPCAT_Behavior   = -6;
  41.     const int PROPCAT_Data       = -7;
  42.     const int PROPCAT_List       = -8;
  43.     const int PROPCAT_Text       = -9;
  44.     const int PROPCAT_Scale      = -10;
  45.     const int PROPCAT_DDE        = -11;
  46.  
  47.     HRESULT MapPropertyToCategory([in] DISPID dispid, [out] PROPCAT* ppropcat);
  48.     HRESULT GetCategoryName([in] PROPCAT propcat, [in] LCID lcid, [out] BSTR* pbstrName);
  49. }
  50.