22 #ifndef __MYGUI_POINTER_MANAGER_H__
23 #define __MYGUI_POINTER_MANAGER_H__
47 void setVisible(
bool _visible);
49 bool isVisible()
const;
54 void setPointer(
const std::string& _name);
56 void resetToDefaultPointer();
59 const std::string& getDefaultPointer()
const;
61 void setDefaultPointer(
const std::string& _value);
64 const std::string& getLayerName()
const;
66 void setLayerName(
const std::string& _value);
69 IPointer* getByName(
const std::string& _name)
const;
80 void _unlinkWidget(
Widget* _widget);
84 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);
87 void _destroyChildWidget(
Widget* _widget);
90 void _destroyAllChildWidget();
94 void notifyFrameStart(
float _time);
95 void notifyChangeMouseFocus(
Widget* _widget);
96 void setPointer(
const std::string& _name,
Widget* _owner);
102 std::string mDefaultName;
105 std::string mLayerName;
106 std::string mSkinName;
111 std::string mCurrentMousePointer;
118 #endif // __MYGUI_POINTER_MANAGER_H__