home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1997 May / Pcwk0597.iso / sybase / starbuck / hpp.z / MMCOMP.HPP < prev    next >
C/C++ Source or Header  |  1996-11-22  |  3KB  |  56 lines

  1. #ifndef _MMCOMP_HPP
  2. #define _MMCOMP_HPP
  3.  
  4. #include "mmcommon.hpp"
  5. #include "mmdef.hpp"
  6.  
  7. class MMProperty;
  8.  
  9. class METACLASSDEF MMComponent : public MMCommon {
  10.     public:
  11.         MMComponent( const MMComponentData * );
  12.         MMComponent() {}
  13.  
  14.         virtual WConstantString         GetVarName() const;
  15.         virtual WConstantString         GetToolPage() const;
  16.         virtual WConstantString         GetToolPalette() const;
  17.         virtual WInt                    GetToolPriority() const;
  18.         virtual WConstantString         GetDescription() const;
  19.         virtual WConstantString         GetRefTag() const;
  20.         virtual WUInt                   GetNumIncludes() const;
  21.         virtual WConstantString         GetInclude( WUInt idx ) const;
  22.         virtual WBool                   GetNeedRegisteredClass() const;
  23.         virtual WBool                   GetNonVisual() const;
  24.         virtual WBool                   GetRequireForm() const;
  25.         virtual long                    GetNonVisualResID() const;
  26.         virtual WBool                   InvokeHelp( WApplication *, WWindow * ) const;
  27.         virtual const MMComponent *     GetBase() const;
  28.         virtual const MMReferenceNode * GetReferenceRoot() const;
  29.  
  30.         virtual unsigned                GetNumDDXTypes() const;
  31.         virtual WConstantString         GetDDXType( unsigned i ) const;
  32.         virtual const MMProperty *      GetDDXProperty() const;
  33.         virtual WBool                   GetInvisible() const;
  34.         virtual WBool                   GetComponent() const;
  35.         virtual WSize                   GetDefaultSize() const;
  36.  
  37.         virtual WUInt                   GetNumEvents() const;
  38.         virtual const MMEvent *         GetEvent( WUInt idx ) const;
  39.         virtual WUInt                   GetNumHotEvents() const;
  40.         virtual const MMEvent *         GetHotEvent( WUInt idx ) const;
  41.         virtual WUInt                   GetNumStyles() const;
  42.         virtual const MMStyle *         GetStyle( WUInt idx ) const;
  43.         virtual WUInt                   GetNumProperties() const;
  44.         virtual const MMProperty *      GetProperty( WUInt idx ) const;
  45.         virtual WUInt                   GetNumMethods() const;
  46.         virtual const MMMethod *        GetMethod( WUInt idx ) const;
  47.         virtual WUInt                   GetNumPropertySheets() const;
  48.         virtual const MMPropertySheet * GetPropertySheet( WUInt idx ) const;
  49.         virtual WConstantString         GetReserved() const;
  50.  
  51.         // obsolete, remove ASAP
  52.         virtual void                    GetDDXProperty( MMProperty & p ) const;
  53. };
  54.  
  55. #endif // _MMCOMP_HPP
  56.