Beenden.h 676 B

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef Beenden_H
  2. #define Beenden_H
  3. #include <Knopf.h>
  4. #include <MausEreignis.h>
  5. #include "..\Basic\Abschnitt.h"
  6. class Beenden : public Abschnitt
  7. {
  8. private:
  9. Fenster *fenster;
  10. Fenster *f;
  11. TextFeld *text;
  12. Knopf *beenden;
  13. int ref;
  14. public:
  15. // Konstruktor
  16. Beenden( Schrift *s, Bildschirm *b );
  17. // Destruktor
  18. ~Beenden();
  19. // nicht constant
  20. virtual void setFenster( Fenster *f );
  21. virtual void setSichtbar( bool s );
  22. bool beendenMausEreignis( void *obj, MausEreignis me );
  23. // constant
  24. // Reference Counting
  25. virtual Abschnitt *getThis();
  26. virtual Abschnitt *release();
  27. };
  28. // Ereignisse
  29. bool beendenBeendenMausEreignis( void *p, void *obj, MausEreignis me );
  30. #endif