My Project
|
m_objResource->m_objArtwork->DrawingRects[0]: text rectangle; m_objResource->m_objArtwork->DrawingRects[1]: left-top corner rectangle; m_objResource->m_objArtwork->DrawingRects[2]: top border rectangle; m_objResource->m_objArtwork->DrawingRects[3]: right-top corner rectangle; m_objResource->m_objArtwork->DrawingRects[4]: left border rectangle; m_objResource->m_objArtwork->DrawingRects[5]: right border rectangle; m_objResource->m_objArtwork->DrawingRects[6]: left-bottom corner rectangle; m_objResource->m_objArtwork->DrawingRects[7]: bottom border rectangle; m_objResource->m_objArtwork->DrawingRects[8]: right-bottom corner rectangle; m_objResource->m_objArtwork->DrawingRects[9]: indicator rectangle; m_objResource->m_objArtwork->DrawingRects[10]: indicator-extend line rectangle; m_objResource->m_objArtwork->DrawingRects[11]: left indicator filling rectangle; m_objResource->m_objArtwork->DrawingRects[12]: right indicator filling rectangle; More...
#include <GUIToolTip.h>
Public Types | |
enum | ToolTip_Behavior { NONE =0, FLASHING =1, POINTING =2, STATIC =4, HIGHTLIGHT =8 } |
NONE: default behavior FLASHING: flashing tip POINTING: pointing to an object, drawing user attention to the object, text will not display. More... | |
![]() | |
typedef ParaEngine::weak_ptr< IObject, CGUIBase > | WeakPtr_type |
![]() | |
typedef ParaEngine::weak_ptr< IObject, IAttributeFields > | WeakPtr_type |
![]() | |
typedef ParaEngine::weak_ptr< IObject > | WeakPtr_type |
![]() | |
enum | PaintDeviceMetric { PdmWidth = 1, PdmHeight, PdmDepth } |
Public Member Functions | |
void | Initialize () |
int | GetBehavior () |
void | SetBehavior (int behavior) |
int | GetAutomaticDelay () |
void | SetAutomaticDelay (int automaticdelay) |
int | GetAutoPopDelay () |
void | SetAutoPopDelay (int autopopdelay) |
int | GetInitialDelay () |
void | SetInitialDelay (int initialdelay) |
void | SetToolTip (CGUIBase *obj, const char16_t *text) |
Set tool tip for an object In addition to specifying the ToolTip text to display for a control, you can also use this method to modify the ToolTip text for a control. More... | |
void | SetToolTipA (CGUIBase *obj, const char *szText) |
const char16_t * | GetToolTip (CGUIBase *obj) |
int | GetToolTipA (CGUIBase *obj, std::string &out) |
GUIToolTipItem * | GetActiveTip () |
void | RemoveTip (CGUIBase *obj) |
void | RemoveAll () |
void | ActivateTip (CGUIBase *obj) |
Activate the tip related to an object, if the tip exists. More... | |
void | DeactivateTip (CGUIBase *obj) |
Deactivate the a tip related to an object, if the tip is activated. More... | |
void | SetIndicator (int indicator) |
int | GetIndicator () |
virtual int | Release () |
virtual void | UpdateRects () |
m_objResource->m_objArtwork->DrawingRects[0]: text rectangle; m_objResource->m_objArtwork->DrawingRects[1]: left-top corner rectangle; m_objResource->m_objArtwork->DrawingRects[2]: top border rectangle; m_objResource->m_objArtwork->DrawingRects[3]: right-top corner rectangle; m_objResource->m_objArtwork->DrawingRects[4]: left border rectangle; m_objResource->m_objArtwork->DrawingRects[5]: right border rectangle; m_objResource->m_objArtwork->DrawingRects[6]: left-bottom corner rectangle; m_objResource->m_objArtwork->DrawingRects[7]: bottom border rectangle; m_objResource->m_objArtwork->DrawingRects[8]: right-bottom corner rectangle; m_objResource->m_objArtwork->DrawingRects[9]: indicator rectangle; m_objResource->m_objArtwork->DrawingRects[10]: indicator-extend line rectangle; m_objResource->m_objArtwork->DrawingRects[11]: left indicator filling rectangle; m_objResource->m_objArtwork->DrawingRects[12]: right indicator filling rectangle; | |
virtual void | InitObject (const char *strObjectName, const char *alignment, int x, int y, int width, int height) |
virtual HRESULT | Render (GUIState *pGUIState, float fElapsedTime) |
virtual bool | MsgProc (CGUIEvent *event) |
virtual const IType * | GetType () const |
![]() | |
virtual int | GetAttributeClassID () |
attribute class ID should be identical, unless one knows how overriding rules work. More... | |
virtual const char * | GetAttributeClassName () |
a static string, describing the attribute class object's name | |
virtual const char * | GetAttributeClassDescription () |
a static string, describing the attribute class object | |
virtual int | InstallFields (CAttributeClass *pClass, bool bOverride) |
this class should be implemented if one wants to add new attribute. More... | |
virtual void * | QueryObject (int nObjectType) |
convert to object of a given type. More... | |
virtual IAttributeFields * | GetChildAttributeObject (const std::string &sName) |
get attribute by child object. More... | |
virtual int | GetChildAttributeObjectCount (int nColumnIndex=0) |
get the number of child objects (row count) in the given column. More... | |
virtual int | GetChildAttributeColumnCount () |
we support multi-dimensional child object. More... | |
virtual IAttributeFields * | GetChildAttributeObject (int nRowIndex, int nColumnIndex=0) |
ATTRIBUTE_METHOD1 (CGUIBase, GetName_s, const char **) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetName_s, const char *) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetTextScale_s, float *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetTextScale_s, float) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetUseTextShadow_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetUseTextShadow_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetTextShadowQuality_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetTextShadowQuality_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetTextShadowColor_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetTextShadowColor_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetTextOffsetX_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetTextOffsetX_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetTextOffsetY_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetTextOffsetY_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetEnabled_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetEnabled_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetAlwaysMouseOver_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetAlwaysMouseOver_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetDepth_s, float *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetDepth_s, float) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetLifeTime_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetLifeTime_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetX_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetX_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetY_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetY_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetWidth_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetWidth_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetHeight_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetHeight_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetRotation_s, float *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetRotation_s, float) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetScaling_s, Vector2 *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetScaling_s, Vector2) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetTranslation_s, Vector2 *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetTranslation_s, Vector2) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetRotOriginOffset_s, Vector2 *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetRotOriginOffset_s, Vector2) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetColorMask_s, DWORD *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetColorMask_s, DWORD) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetText_s, const char **) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetText_s, const char *) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetSpacing_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetSpacing_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetPadding_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetPadding_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetZOrder_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetZOrder_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetCursor_s, const char **) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetCursor_s, const char *) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetIndex_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetID_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetID_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetVisible_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetVisible_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetVisibleRecursive_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetHighlightStyle_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetHighlightStyle_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetAnimationStyle_s, int *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetAnimationStyle_s, int) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsPressed_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsClickThrough_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetClickThrough_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, CanHaveFocus_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetCanHaveFocus_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsDirty_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetDirty_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsOwnerDraw_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetOwnerDraw_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsUVWrappingEnabled_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, EnableUVWrapping_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, HasKeyFocus_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetUsePointTextureFiltering_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetUsePointTextureFiltering_s, bool) | |
ATTRIBUTE_METHOD (CGUIBase, ApplyColorMask_s) | |
ATTRIBUTE_METHOD (CGUIBase, ApplyAnim_s) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsSelfPaintEnabled_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, EnableSelfPaint_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsAutoClearBackground_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetAutoClearBackground_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsMouseCaptured_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetMouseCaptured_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsInputMethodEnabled_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetInputMethodEnabled_s, bool) | |
ATTRIBUTE_METHOD1 (CGUIBase, GetCompositionPoint_s, Vector2 *) | |
ATTRIBUTE_METHOD1 (CGUIBase, SetCompositionPoint_s, Vector2) | |
ATTRIBUTE_METHOD1 (CGUIBase, IsNonClientTestEnabled_s, bool *) | |
ATTRIBUTE_METHOD1 (CGUIBase, EnableNonClientTest_s, bool) | |
virtual CPaintEngine * | paintEngine () const |
Returns the paint engine. More... | |
void | DeleteThis () |
CGUIContainer * | GetParent () |
get the parent container | |
CGUIContainer * | GetPainterWindow () |
get the parent container which has a self painted painter device. More... | |
bool | IsPainterWindow () |
if control contains its own painting device. More... | |
virtual int | GetChildCount () |
virtual bool | HasClickEvent () |
return true, if this control can be clicked. More... | |
bool | IsAncestorOf (CGUIBase *pChild) |
return true if current control is a parent of pChild. More... | |
bool | HasParent (CGUIContainer *pParent) |
return true if pParent is a predecessor of this object. More... | |
void | SetParent (CGUIContainer *parent) |
set the parent container | |
int | GetIndex () |
get the child index in the parent object. More... | |
bool | GetEnabled () |
whether control is enabled. More... | |
void | SetEnabled (bool bEnabled) |
set whether the control is enabled or not | |
bool | IsInputMethodEnabled () const |
void | SetInputMethodEnabled (bool val) |
void | SetNeedUpdate (bool bNeedUpdate=true) |
set need update | |
bool | IsNeedUpdate (bool bRecursive=false) |
whether this control needs update. More... | |
void | SetAlwaysMouseOver (bool bAlwaysMouseOver) |
set whether make mouse over to true as long as it contains the mouse point, no matter it has mouse focus or not. More... | |
bool | GetAlwaysMouseOver () |
get whether make mouse over to true as long as it contains the mouse point, no matter it has mouse focus or not. More... | |
virtual GUIBase_List_Type * | GetChildren () |
get pointer to children list. More... | |
virtual bool | IsPressed () |
whether it is pressed. More... | |
virtual void | SetTextA (const char *szText) |
Set the text of this object. More... | |
virtual void | SetText (const char16_t *wszText) |
Set the text of this object The control internally store everything in Unicode. More... | |
virtual int | GetTextA (std::string &out) |
get the text of the control More... | |
virtual const char16_t * | GetText () |
get the text of the control The control internally store everything in Unicode. More... | |
virtual void | Reset () |
Resets the objects states. More... | |
bool | HasEvent (int etype) |
check if the object has any events More... | |
void | ClearAllEvent () |
Clear all events in the event buffer (m_objEvents), not including interpreted events such as m_pMouseEvent and m_pKeyEvent. | |
void | ClearEvent (int etype) |
Clear specific kind of events in the event buffer (m_objEvents), including interpreted events such as m_pMouseEvent and m_pKeyEvent. More... | |
void | BeginDepthTest (GUIState *pState=NULL) |
draw calls between BeginDepthTest() and EndDepthTest() are rendered with depth enabled, such as for relative to 3d objects. More... | |
void | EndDepthTest (GUIState *pState=NULL) |
virtual void | GetAbsolutePosition (CGUIPosition *pOut, const CGUIPosition *pIn) |
Gets the absolute position of a CGUIPosition structure. More... | |
virtual void | SetDepth (float fDepth) |
set the 3D depth. More... | |
virtual float | GetDepth () |
Get the 3D depth. | |
bool | HasFocus () const |
virtual bool | HasKeyFocus () |
whether this control has key focus. More... | |
virtual bool | MsgProc (MSG *event) |
the procedure that handles all the events. More... | |
virtual void | SetLifeTime (int lifttime) |
Set/get how many frames the control will survive. More... | |
virtual int | GetLifeTime () const |
![]() | |
ATTRIBUTE_METHOD1 (IAttributeFields, GetName_s, const char **) | |
ATTRIBUTE_METHOD1 (IAttributeFields, SetName_s, const char *) | |
ATTRIBUTE_METHOD (IAttributeFields, PrintObject_s) | |
ATTRIBUTE_METHOD (IAttributeFields, AddRef_s) | |
ATTRIBUTE_METHOD1 (IAttributeFields, GetRefCount_s, int *) | |
ATTRIBUTE_METHOD1 (IAttributeFields, SetTime_s, int) | |
ATTRIBUTE_METHOD1 (IAttributeFields, GetTime_s, int *) | |
ATTRIBUTE_METHOD (IAttributeFields, Release_s) | |
virtual const std::string & | GetIdentifier () |
virtual void | SetIdentifier (const std::string &sID) |
virtual bool | IsModified () |
whether some of the fields are modified.It is up to the implementation class to provide this functionality if necessary. More... | |
virtual void | SetModified (bool bModified) |
set whether any field has been modified. More... | |
virtual bool | ValidateFields () |
validate all fields and return true if validation passed. More... | |
virtual string | GetValidationMessage () |
get the recent validation message due to the most recent call to ValidateFields() | |
virtual bool | ResetField (int nFieldID) |
Reset the field to its initial or default value. More... | |
virtual bool | InvokeEditor (int nFieldID, const std::string &sParameters) |
Invoke an (external) editor for a given field. More... | |
virtual bool | AddChildAttributeObject (IAttributeFields *pChild, int nRowIndex=-1, int nColumnIndex=0) |
add child object. More... | |
virtual void * | QueryObjectByName (const std::string &sObjectType) |
convert to object of a given type. More... | |
virtual int | GetTime () |
get the current local time in case it is animated in milli seconds frames. More... | |
virtual void | SetTime (int nTime) |
virtual CDynamicAttributeField * | GetDynamicField (const std::string &sName) |
Get a dynamic field with a given name. More... | |
virtual CDynamicAttributeField * | GetDynamicField (int nIndex) |
Get a dynamic field with a given index. More... | |
virtual const char * | GetDynamicFieldNameByIndex (int nIndex) |
get field name by index | |
virtual int | GetDynamicFieldCount () |
how many dynamic field this object currently have. More... | |
virtual int | SetDynamicField (const std::string &sName, const CVariable &value) |
set a dynamic field with a given name. More... | |
virtual int | AddDynamicField (const std::string &sName, ATTRIBUTE_FIELDTYPE dwType) |
add dynamic field and return field index | |
virtual void | RemoveAllDynamicFields () |
remove all dynamic fields | |
virtual int | SaveDynamicFieldsToString (std::string &output) |
save only text dynamic fields to fieldname = value text strings. More... | |
virtual int | LoadDynamicFieldsFromString (const std::string &input) |
load only text dynamic fields from string More... | |
CAttributeClass * | GetAttributeClass () |
get the main attribute class object. More... | |
void | PrintObject () |
print the content of this object to a text file at temp/doc/[ClassName].txt. More... | |
![]() | |
virtual void | Clone (IObject *obj) const |
Clone the object's contains to a pointer. More... | |
virtual IObject * | Clone () const |
Clone the object's contains and return a pointer to the newly created object. More... | |
virtual bool | Equals (const IObject *obj) const |
Compare the object with another object. More... | |
virtual std::string | ToString () const |
WeakPtr_type & | GetWeakReference () |
get weak reference object. More... | |
virtual int | ProcessObjectEvent (const ObjectEvent &event) |
this function is only used to backward compatibility of ParaObject:AddEvent() function. More... | |
![]() | |
void | addref () const |
add reference count of the object. More... | |
bool | delref () const |
decrease reference count of the object. More... | |
int | GetRefCount () const |
get the reference count | |
CRefCounted * | AddToAutoReleasePool () |
addref and releases the ownership sometime soon automatically (usually at the end of the current frame). More... | |
![]() | |
virtual void | SetCandrag (bool bCandrag)=0 |
virtual bool | GetCandrag () const =0 |
virtual void | BeginDrag (int nEvent, int x, int y, int z)=0 |
Default BeginDrag handle function. More... | |
virtual void | EndDrag (int nEvent, int x, int y, int z)=0 |
Default EndDrag handle function. More... | |
virtual BOOL | IsOnObject (int x, int y, int z)=0 |
Decide whether the input position is on this object This function is to help other function to decide if the currently pointing position is logically "on" the object. More... | |
virtual void | SetPositionI (const CGUIPosition &position) |
restore to a given position. More... | |
![]() | |
virtual int | devType () const |
bool | paintingActive () const |
int | width () const |
int | height () const |
int | depth () const |
virtual float | GetUIScalingX () const |
virtual float | GetUIScalingY () const |
virtual float | GetViewportLeft () const |
virtual float | GetViewportTop () const |
Protected Member Functions | |
void | CheckTipState (float fTimeElapsed) |
time of second elapsed. More... | |
![]() | |
virtual CAttributeClass * | CreateAttributeClass () |
initialize fields | |
virtual CDynamicAttributesSet * | GetDynamicAttributes (bool bCreateIfNotExist=false) |
![]() | |
virtual int | metric (PaintDeviceMetric metric) const |
virtual void | initPainter (CPainter *painter) const |
virtual CPainter * | sharedPainter () const |
Protected Attributes | |
map< CGUIBase *, GUIToolTipItem > | m_items |
int | m_nBehavior |
int | m_nAutomaticDelay |
int | m_nAutoPopDelay |
int | m_nInitialDelay |
int | m_nIndicator |
GUIToolTipItem * | m_ActiveTip |
![]() | |
WeakPtr_type | m_weak_reference |
![]() | |
int | m_refcount |
![]() | |
bool | m_bCandrag |
![]() | |
int32 | painters |
refcount | |
Static Protected Attributes | |
static const IType * | m_type =NULL |
Additional Inherited Members | |
![]() | |
static void | StaticInit () |
Initialize the event mapping for the default CGUIBase class All its inheritances should have a StaticInit() for each kind of class. | |
![]() | |
static HRESULT | GetAttributeClassID_s (IAttributeFields *cls, int *p1) |
static HRESULT | GetAttributeClassName_s (IAttributeFields *cls, const char **p1) |
static bool | OpenWithDefaultEditor (const char *sFilename, bool bWaitOnReturn=false) |
Open a given file with the default registered editor in the game engine. More... | |
![]() | |
static bool | CancelDrag (STRUCT_DRAG_AND_DROP *pdrag) |
try cancel the drag operation. More... | |
![]() | |
static STRUCT_DRAG_AND_DROP | DraggingObject |
This structure contains the information about the dragging object. | |
m_objResource->m_objArtwork->DrawingRects[0]: text rectangle; m_objResource->m_objArtwork->DrawingRects[1]: left-top corner rectangle; m_objResource->m_objArtwork->DrawingRects[2]: top border rectangle; m_objResource->m_objArtwork->DrawingRects[3]: right-top corner rectangle; m_objResource->m_objArtwork->DrawingRects[4]: left border rectangle; m_objResource->m_objArtwork->DrawingRects[5]: right border rectangle; m_objResource->m_objArtwork->DrawingRects[6]: left-bottom corner rectangle; m_objResource->m_objArtwork->DrawingRects[7]: bottom border rectangle; m_objResource->m_objArtwork->DrawingRects[8]: right-bottom corner rectangle; m_objResource->m_objArtwork->DrawingRects[9]: indicator rectangle; m_objResource->m_objArtwork->DrawingRects[10]: indicator-extend line rectangle; m_objResource->m_objArtwork->DrawingRects[11]: left indicator filling rectangle; m_objResource->m_objArtwork->DrawingRects[12]: right indicator filling rectangle;
NONE: default behavior FLASHING: flashing tip POINTING: pointing to an object, drawing user attention to the object, text will not display.
STATIC: the tip will not automatically disappear. HIGHTLIGHT: the tip will only disappear after the mouse has moved onto the object.
void CGUIToolTip::ActivateTip | ( | CGUIBase * | obj | ) |
Activate the tip related to an object, if the tip exists.
If the there is already and activate tip, this function will deactivate it and activate a new tip.
|
protected |
time of second elapsed.
void CGUIToolTip::DeactivateTip | ( | CGUIBase * | obj | ) |
Deactivate the a tip related to an object, if the tip is activated.
obj | the object whose tip is being deactivated. If obj is NULL, the current activated tip will be deactivated. |
void CGUIToolTip::SetToolTip | ( | CGUIBase * | obj, |
const char16_t * | text | ||
) |
Set tool tip for an object In addition to specifying the ToolTip text to display for a control, you can also use this method to modify the ToolTip text for a control.
Calling the SetToolTip method more than once for a given control does not specify multiple ToolTip text to display for a control but instead changes the current ToolTip text for the control. To determine the ToolTip text that is associated with a control at run time, you can use the GetToolTip method.