home *** CD-ROM | disk | FTP | other *** search
/ PC Direct 1998 August / PC Direct August 1998.iso / S / powerj / Product / hpp.z / dtjclass.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-10  |  1.2 KB  |  41 lines

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