1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- #ifndef Rahmen_H
- #define Rahmen_H
- #include "Zeichnung.h"
- namespace Framework
- {
- class Bild;
- struct VScrollData;
- struct HScrollData;
- class Rahmen : public Zeichnung
- {
- protected:
- int br;
- int farbe;
- bool alpha;
- int ref;
- public:
-
- __declspec( dllexport ) Rahmen();
-
- __declspec( dllexport ) virtual ~Rahmen();
-
-
- __declspec( dllexport ) void setRamenBreite( int br );
-
- __declspec( dllexport ) int getRBreite() const;
-
-
- __declspec( dllexport ) void setAlpha( bool a );
-
-
- __declspec( dllexport ) void setFarbe( int f );
-
- __declspec( dllexport ) int getFarbe() const;
-
- __declspec( dllexport ) bool hatAlpha() const;
-
-
- __declspec( dllexport ) Rahmen *getThis();
-
-
- __declspec( dllexport ) virtual Rahmen *release() = 0;
- };
-
- class LRahmen : public Rahmen
- {
- private:
- public:
-
- __declspec( dllexport ) LRahmen();
-
- __declspec( dllexport ) virtual ~LRahmen();
-
-
- __declspec( dllexport ) void render( Bild &zRObj ) override;
-
- __declspec( dllexport ) Zeichnung *dublizieren() const override;
-
-
- __declspec( dllexport ) Rahmen *release() override;
- };
- class Rahmen3D : public Rahmen
- {
- public:
-
- __declspec( dllexport ) Rahmen3D();
-
- __declspec( dllexport ) virtual ~Rahmen3D();
-
-
- __declspec( dllexport ) void render( Bild &zRObj ) override;
-
- __declspec( dllexport ) Zeichnung *dublizieren() const override;
-
-
- __declspec( dllexport ) Rahmen *release() override;
- };
- }
- #endif
|