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

#include <DragDropConstants.h>

Public Types

enum  eHelperType { kDefaultHelper = 0, kAddonHelper = 1, kOverrideHelper = 2, kOverrideFlavorPriorityHelper = 3 }
 

Detailed Description

Class/Container used to scope constants and enums specific to generic DataExchange operations. (should be a namespace)

See Also
DragDrop

Member Enumeration Documentation

Types of DataExchangeHandler flavor helpers: used to resolve situations where more than one helper is capable of handling an internalize/externalize operation.

See Also
IDataExchHandlerFlavorHelper::GetHelperType
Enumerator
kDefaultHelper 

behavior that ships with InDesign (lowest priority)

kAddonHelper 

behavior added to what ships in InDesign (takes precedence over default behavior)

kOverrideHelper 

behavior that overrides all other helpers (highest priority - please use sparingly)

kOverrideFlavorPriorityHelper 

special override helper that is also called to examine/modify flavors in an item to be internalized To Do: this functionality should be available to Default and Addon helpers, not just override helpers.