![]() | InDesign SDK 20.5 |
#include <IGroupItemUtils.h>

Public Types | |
| enum | { kDefaultIID = IID_IGROUPITEMUTILS } |
Public Member Functions | |
| virtual bool16 | CanEnableGroup (const UIDList *items, IDocumentLayer *targetLayer=nil) const =0 |
| virtual bool16 | CanEnableUngroup (const UIDList *items) const =0 |
| virtual int32 | AccumulateTransformedGroups (const UIDList &items, UIDList *transformedGroups) const =0 |
| virtual bool16 | HaveBothLockedAndUnLockedItems (const UIDList &itemList) const =0 |
| virtual bool16 | HaveBothOverrideableAndNonOverrideableItems (const UIDList &itemList) const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Utilities for answering items can be grouped or ungrouped.
| pure virtual |
Iterate through the given items and get the transformed(skew, scale or rotate) group items.
| items | IN the given items. |
| transformedGroups | OUT the item list contains the transformed group items. |
| pure virtual |
Check if the give itmes can be grouped on the given document layer or not. If targetLayer is nil, active layer of front window will be used.
| items | IN the items to check. |
| targetLayer | IN the document layer. |
| pure virtual |
Check if the give itmes can be ungrouped or not.
| items | IN the given items. |
| pure virtual |
Check if the give itmes has both locked and unlocked items or not.
| items | IN the items to check. |
| pure virtual |
Check if the give itmes has both overrideable or not overrideable items or not.
| items | IN the items to check. |