KSGSTastaturEreignis.h 1.0 KB

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