24 #ifndef __ARRANGEUTILS__ 25 #define __ARRANGEUTILS__ 37 void DumpItemList(
UIDList* itemList);
78 static bool16 IsLessThan(
const UIDRef& firstItem,
const UIDRef& secondItem);
83 static bool16 IsGreaterThan(
const UIDRef& firstItem,
const UIDRef& secondItem);
88 static void SortItemsBackToFront(
UIDList* itemList);
92 static void SortItemsFrontToBack(
UIDList* itemList);
107 bool16 CanSendBack(
UID refObj = kInvalidUID);
111 bool16 IsAtBack(
IHierarchy* parent, int32 nodePosition);
113 bool16 CanBringForward(
UID refObj = kInvalidUID);
117 bool16 IsInFront(
IHierarchy* parent, int32 nodePosition);
122 UID fLastParent_MinFront;
123 UID fLastParent_MaxBack;
129 #endif // __ARRANGEUTILS__