30 #ifndef _CEGUINamedElement_h_
31 #define _CEGUINamedElement_h_
33 #include "CEGUI/Element.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
109 virtual void setName(
const String& name);
122 String getNamePath()
const;
135 bool isChild(
const String& name_path)
const;
154 bool isChildRecursive(
const String& name)
const;
169 bool isAncestor(
const String& name)
const;
209 void removeChild(
const String& name_path);
213 virtual void addChild_impl(
Element* element);
228 void addNamedElementProperties();
254 #if defined(_MSC_VER)
255 # pragma warning(pop)
258 #endif // end of guard _CEGUINamedElement_h_