24 #ifndef _IAppearanceSuite_ 25 #define _IAppearanceSuite_ 27 #include "FormFieldID.h" 28 #include "IAppearanceList.h" 29 #include "IAppearanceItemFacade.h" 30 #include "FormFieldTypes.h" 31 #include "BravoForwardDecl.h" 54 enum { kDefaultIID = IID_IAPPEARANCESUITE };
56 enum HowToAddStates { kAddItemsAsIndividualStates, kAddAllItemsToOneNewState, kAddItemsToActiveState };
57 enum { kInvalidIndex = -1 };
63 virtual ErrorCode
SetActiveState( Form::AppearanceState inState )
const = 0;
70 virtual Form::AppearanceState
GetNthState( int32 inStateIndex )
const = 0;
79 virtual bool16
HasAppearance( Form::AppearanceState inState )
const = 0;
89 virtual ErrorCode
SetAppearance( Form::AppearanceState inState, Form::AppearanceState inNewState,
const Form::Appearance& inAppearance )
const = 0;
95 virtual ErrorCode
NewState( Form::AppearanceState inState, int32 inPosition = IAppearanceList::kLastInOrder )
const = 0;
100 virtual ErrorCode
DeleteState( Form::AppearanceState inState )
const = 0;
108 virtual Form::AppearanceState
GetNewState()
const = 0;
111 virtual bool16
CanAddState( Form::AppearanceState inState )
const = 0;
183 enum MultiItemSelectionPolicy {kHandleItemsAsAGroup, kHandleItemsIndividually};
184 virtual ErrorCode CreateAppearanceItem (
const ClassID& formFieldType, MultiItemSelectionPolicy multiItemSelectionPolicy = kHandleItemsIndividually)
const = 0;
191 virtual ErrorCode
MoveState ( Form::AppearanceState state, int32 position )
const = 0;
198 virtual ErrorCode
DeleteAppearance( Form::AppearanceState state )
const = 0;
234 virtual ErrorCode
PasteIntoState(
const ClassID inAppearanceItemClass, Form::AppearanceState inState)
const = 0;
280 #endif // _IFormFieldSuite_