InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Arranger Class Reference

Public Types

enum  { kNotSorted = 0, kSorted = 1 }
 

Public Member Functions

 Arranger (UIDList *selectedItems, bool16 sorted)
 
void SortItems ()
 
int32 GetMaxBack (IHierarchy *parent)
 
int32 GetMinFront (IHierarchy *parent)
 
bool16 CanSendBack (UID refObj=kInvalidUID)
 
bool16 IsAtBack (IHierarchy *node)
 
bool16 IsAtBack (IHierarchy *parent, int32 nodePosition)
 
bool16 CanBringForward (UID refObj=kInvalidUID)
 
bool16 IsInFront (IHierarchy *node)
 
bool16 IsInFront (IHierarchy *parent, int32 nodePosition)
 

Static Public Member Functions

static int32 NodeDepth (IHierarchy *item)
 
static bool16 IsLessThan (const UIDRef &firstItem, const UIDRef &secondItem)
 
static bool16 IsGreaterThan (const UIDRef &firstItem, const UIDRef &secondItem)
 
static void SortItemsBackToFront (UIDList *itemList)
 
static void SortItemsFrontToBack (UIDList *itemList)