7 #ifndef __MYGUI_POINTER_MANAGER_H__
8 #define __MYGUI_POINTER_MANAGER_H__
32 void setVisible(
bool _visible);
34 bool isVisible()
const;
39 void setPointer(
const std::string& _name);
41 void resetToDefaultPointer();
44 const std::string& getDefaultPointer()
const;
46 void setDefaultPointer(
const std::string& _value);
49 const std::string& getLayerName()
const;
51 void setLayerName(
const std::string& _value);
54 IPointer* getByName(
const std::string& _name)
const;
64 void _unlinkWidget(
Widget* _widget);
68 Widget* baseCreateWidget(
WidgetStyle _style,
const std::string& _type,
const std::string& _skin,
const IntCoord& _coord,
Align _align,
const std::string& _layer,
const std::string& _name);
71 void _destroyChildWidget(
Widget* _widget);
74 void _destroyAllChildWidget();
78 void notifyFrameStart(
float _time);
79 void notifyChangeMouseFocus(
Widget* _widget);
80 void setPointer(
const std::string& _name,
Widget* _owner);
86 std::string mDefaultName;
90 std::string mLayerName;
91 std::string mSkinName;
96 std::string mCurrentMousePointer;
99 std::string mXmlPointerTagName;
100 std::string mXmlPropertyTagName;
101 std::string mXmlDefaultPointerValue;
106 #endif // __MYGUI_POINTER_MANAGER_H__