UIDialog.h 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include "Fenster.h"
  3. namespace Framework
  4. {
  5. class UIDialog : public Fenster
  6. {
  7. protected:
  8. __declspec( dllexport ) void adjustSize();
  9. public:
  10. __declspec( dllexport ) UIDialog( Schrift *schrift );
  11. __declspec( dllexport ) virtual ~UIDialog();
  12. // Fügt dem Fenster eine Zeichnung hinzu
  13. // obj: Die Zeichnung
  14. __declspec( dllexport ) virtual void addMember( Zeichnung *obj ) override;
  15. // Entfernt eine Zeichnung aus dem Fenster
  16. // zObj: Die Zeichnung (ohne erhöhten reference Counter)
  17. __declspec( dllexport ) virtual void removeMember( Zeichnung *zObj ) override;
  18. // Entfernt alle Zeichnungen aus dem Fenster
  19. __declspec( dllexport ) virtual void removeAll() override;
  20. };
  21. class UIMessageDialog : public UIDialog
  22. {
  23. public:
  24. __declspec( dllexport ) UIMessageDialog( const char *titel, const char *message, Schrift *schrift );
  25. __declspec( dllexport ) virtual ~UIMessageDialog();
  26. };
  27. }