28 #ifndef _CEGUITooltip_h_
29 #define _CEGUITooltip_h_
31 #include "../CEGUIWindow.h"
32 #include "CEGUITooltipProperties.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
63 virtual Size getTextSize()
const = 0;
148 void setTargetWindow(
Window* wnd);
157 const Window* getTargetWindow();
167 void resetTimer(
void);
177 float getHoverTime(
void)
const;
190 void setDisplayTime(
float seconds);
200 float getFadeTime(
void)
const;
213 void setHoverTime(
float seconds);
223 float getDisplayTime(
void)
const;
236 void setFadeTime(
float seconds);
245 void positionSelf(
void);
264 Size getTextSize()
const;
274 virtual Size getTextSize_impl()
const;
281 void doActiveState(
float elapsed);
282 void doInactiveState(
float elapsed);
283 void doFadeInState(
float elapsed);
284 void doFadeOutState(
float elapsed);
287 void switchToInactiveState(
void);
288 void switchToActiveState(
void);
289 void switchToFadeInState(
void);
290 void switchToFadeOutState(
void);
305 if (class_name==
"Tooltip")
return true;
312 return (name ==
"Tooltip");
382 void updateSelf(
float elapsed);
410 bool d_inPositionSelf;
424 void addTooltipProperties(
void);
431 #if defined(_MSC_VER)
432 # pragma warning(pop)
435 #endif // end of guard _CEGUITooltip_h_
Class that holds the size (width & height) of something.
Definition: CEGUISize.h:43
virtual bool testClassName_impl(const String &class_name) const
Return whether this window was inherited from the given class name at some point in the inheritance h...
Definition: CEGUIWindow.h:3928
Base-class for the assignable WindowRenderer object.
Definition: CEGUIWindowRenderer.h:51
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: CEGUIInputEvent.h:245
EventArgs based class that is used for objects passed to input event handlers concerning mouse input...
Definition: CEGUIInputEvent.h:274
String class used within the GUI system.
Definition: CEGUIString.h:57