home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 October / Chip_1997-10_cd.bin / tema / sybase / powerj / hpp.z / MMCOMP.HPP < prev    next >
C/C++ Source or Header  |  1996-12-07  |  3KB  |  58 lines

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