27 #ifndef _CEGUITooltip_h_
28 #define _CEGUITooltip_h_
30 #include "../Window.h"
33 # pragma warning(push)
34 # pragma warning(disable : 4251)
61 virtual Sizef getTextSize()
const = 0;
151 void setTargetWindow(
Window* wnd);
160 const Window* getTargetWindow();
170 void resetTimer(
void);
180 float getHoverTime(
void)
const;
193 void setDisplayTime(
float seconds);
206 void setHoverTime(
float seconds);
216 float getDisplayTime(
void)
const;
225 void positionSelf(
void);
244 Sizef getTextSize()
const;
254 virtual Sizef getTextSize_impl()
const;
261 void doActiveState(
float elapsed);
262 void doInactiveState(
float elapsed);
265 void switchToInactiveState(
void);
266 void switchToActiveState(
void);
269 virtual bool validateWindowRenderer(
const WindowRenderer* renderer)
const;
323 void updateSelf(
float elapsed);
337 bool d_inPositionSelf;
344 void addTooltipProperties(
void);
348 #if defined(_MSC_VER)
349 # pragma warning(pop)
352 #endif // end of guard _CEGUITooltip_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Base-class for the assignable WindowRenderer object.
Definition: WindowRenderer.h:50
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: InputEvent.h:251
EventArgs based class that is used for objects passed to input event handlers concerning mouse input...
Definition: InputEvent.h:280
String class used within the GUI system.
Definition: String.h:62