KSGSText.h 907 B

123456789101112131415161718192021222324252627282930
  1. #ifndef KSGSText_H
  2. #define KSGSText_H
  3. #include "../Befehl/KSGSKlasse.h"
  4. namespace KSGScript
  5. {
  6. class KSGSTextKlasse : public KSGSKlasseInstanz
  7. {
  8. private:
  9. Text *val;
  10. public:
  11. // Konstruktor
  12. __declspec( dllexport ) KSGSTextKlasse( KSGScriptObj *zObj, char *std = "" );
  13. // Destruktor
  14. __declspec( dllexport ) ~KSGSTextKlasse();
  15. // nicht constant
  16. __declspec( dllexport ) virtual KSGSVariable *startFunktion( int id, bool access, RCArray< KSGSVariable > *parameter ) override;
  17. __declspec( dllexport ) virtual KSGSVariable *doOperator( int id, KSGSVariable *rechts ) override;
  18. // constant
  19. __declspec( dllexport ) virtual Text *getVal() const;
  20. __declspec( dllexport ) virtual Text *zVal() const;
  21. __declspec( dllexport ) virtual KSGSVariable *umwandelnIn( int typ ) const override;
  22. // Reference Counting
  23. __declspec( dllexport ) virtual KSGSVariable *release() override;
  24. };
  25. }
  26. #endif