12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- #ifndef ToolTip_H
- #define ToolTip_H
- #include "Array.h"
- #include "Zeichnung.h"
- #include <functional>
- namespace Framework
- {
- class Schrift;
- class Bild;
- class AlphaFeld;
- class Text;
- class Rahmen;
- struct MausEreignis;
- class Bildschirm;
- class ToolTip : public ZeichnungHintergrund
- {
- private:
- RCArray< Zeichnung > *members;
- Punkt size;
- double animationSpeed;
- double warten;
- double wartenCount;
- double tval;
- bool mausIn;
- unsigned char alpha;
- bool sichtbar;
- bool zeichnen;
- bool mausIn2;
- Bildschirm *bildschirm;
- std::function< void( ToolTip * ) > onShow;
- std::function< void( ToolTip * ) > onHide;
- public:
-
- __declspec( dllexport ) ToolTip( Bildschirm *zSceen );
-
- __declspec( dllexport ) ~ToolTip();
-
-
- __declspec( dllexport ) void addMember( Zeichnung *m );
-
-
- __declspec( dllexport ) void removeMember( Zeichnung *zM );
-
-
- __declspec( dllexport ) void removeMember( int i );
-
-
- __declspec( dllexport ) void setShowEvent( std::function< void( ToolTip * ) > onShow );
-
-
- __declspec( dllexport ) void setHideEvent( std::function< void( ToolTip * ) > onHide );
-
-
- __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 ) Zeichnung *zMember( int i ) const;
-
-
- __declspec( dllexport ) Zeichnung *getMember( int i ) const;
-
- __declspec( dllexport ) int getMemberAnzahl() const;
-
- __declspec( dllexport ) Zeichnung *dublizieren() const override;
-
-
- __declspec( dllexport ) Zeichnung *release() override;
- };
- }
- #endif
|