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

  1. #ifndef _DTJCLASS_HPP
  2. #define _DTJCLASS_HPP
  3.  
  4. #include "dtjobjct.hpp"
  5.  
  6. class METAEXPORTCLASSDEF DTJClassObject : public DTJObject {
  7.     public:
  8.         DTJClassObject( const MetaObject * meta );
  9.     VEXPORT void GenClassName( WString & ) const;
  10.     virtual WString DTGetName() const;
  11.     WBool CreateEventPopupMenu( WPopupMenu * popup );
  12. };
  13.  
  14. class METAEXPORTCLASSDEF DTJClassVisualObject : public DTJClassObject {
  15.     public:
  16.         DTJClassVisualObject( const MetaObject * meta );
  17.  
  18.     void GenerateCreate( const WString& objPrefix, WStringList& srcList,
  19.                  MMJFileGenerationParms * ) const;
  20.  
  21.     void GenerateCode( MMJCodeGeneration mmCodeGen, WStringList& srcList,
  22.                MMJFileGenerationParms* pGenParms) const;
  23.  
  24.     virtual WBool Create( WWindow * parent, const WRect & r,
  25.                   const WChar * text, WStyle style,
  26.                   WStyle exStyle, void * data = NULL,
  27.                   WBool isLoading = FALSE );
  28. };
  29.  
  30. // needed for mdreader
  31. typedef DTJClassObject DTpowersoft__dot__jcm__dot__ui__dot__JClassObject;
  32. typedef DTJClassVisualObject DTpowersoft__dot__jcm__dot__ui__dot__JClassVisualObject;
  33.  
  34. #endif // _DTJCLASS_HPP
  35.