12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #ifndef ToolTip_H
- #define ToolTip_H
- #include "TextFeld.h"
- namespace Framework
- {
- class Schrift;
- class Bild;
- class AlphaFeld;
- class Text;
- class LRahmen;
- struct MausEreignis;
- class Bildschirm;
-
- class ToolTip : public TextFeld
- {
- public:
- class Style : public TextFeld::Style
- {};
- private:
- Punkt size;
- double animationSpeed;
- double warten;
- double wartenCount;
- double tval;
- bool mausIn;
- unsigned char alpha;
- bool sichtbar;
- bool zeichnen;
- Bildschirm *bildschirm;
- public:
-
- __declspec( dllexport ) ToolTip( Bildschirm *zSceen );
-
- __declspec( dllexport ) ~ToolTip();
-
-
-
-
- __declspec( dllexport ) void setSize( int breite, int height );
-
-
-
- __declspec( dllexport ) void setSize( Punkt &gr );
-
-
- __declspec( dllexport ) void setWarten( double warten );
-
-
- __declspec( dllexport ) void setAnimationSpeed( double speed );
-
-
- __declspec( dllexport ) void setMausIn( bool mausIn );
-
- __declspec( dllexport ) void wartenReset();
-
- __declspec( dllexport ) void setZeichnen();
-
-
-
- __declspec( dllexport ) bool tick( double tickVal ) override;
-
-
- __declspec( dllexport ) void doMausEreignis( MausEreignis &me ) override;
-
-
- __declspec( dllexport ) void render( Bild &zRObj ) override;
-
- __declspec( dllexport ) Bildschirm *zBildschirm() const;
-
-
- __declspec( dllexport ) TextFeld *getThis() override;
-
-
- __declspec( dllexport ) TextFeld *release() override;
- };
- }
- #endif
|