Kanzi Graphics Engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
kzu_binding_validator.h File Reference

Binding validator interface. More...

Functions

kzsError kzuBindingValidatorCopy (const struct KzcMemoryManager *memoryManager, const struct KzuBindingValidator *sourceValidator, struct KzuBindingValidator **out_validator)
 Copy a validator. More...
 
kzsError kzuBindingValidatorDelete (struct KzuBindingValidator *validator)
 Delete a validator. More...
 
kzsError kzuBindingValidatorAttach (struct KzuBindingValidator *validator, struct KzuBindingRule *rule)
 Attach a validator to an object node. More...
 
kzsError kzuBindingValidatorDetach (struct KzuBindingValidator *validator)
 Detach a validator. More...
 
kzsError kzuBindingValidatorReattach (struct KzuBindingValidator *validator)
 Reattach a binding validator to the rule it already was in. More...
 
struct KzuPropertyManager * kzuBindingValidatorGetPropertyManager (const struct KzuBindingValidator *validator)
 Get the property manager of a validator. More...
 
kzsError kzuBindingValidatorValidate (struct KzuBindingValidator *validator, struct KzuVariant *sourceValue, kzBool *out_valid)
 Validates the source value. More...
 
KzuBindingValidatorType kzuBindingValidatorGetType (const struct KzuBindingValidator *bindingValidator)
 Gets the type of binding validator. More...
 

Detailed Description

Binding validator interface.

Copyright 2008-2019 by Rightware. All rights reserved.

Function Documentation

kzsError kzuBindingValidatorCopy ( const struct KzcMemoryManager memoryManager,
const struct KzuBindingValidator sourceValidator,
struct KzuBindingValidator **  out_validator 
)

Copy a validator.

kzsError kzuBindingValidatorDelete ( struct KzuBindingValidator validator)

Delete a validator.

kzsError kzuBindingValidatorAttach ( struct KzuBindingValidator validator,
struct KzuBindingRule rule 
)

Attach a validator to an object node.

kzsError kzuBindingValidatorDetach ( struct KzuBindingValidator validator)

Detach a validator.

kzsError kzuBindingValidatorReattach ( struct KzuBindingValidator validator)

Reattach a binding validator to the rule it already was in.

This must be done if the binding validator properties were changed. The properties are cached upon attach.

struct KzuPropertyManager* kzuBindingValidatorGetPropertyManager ( const struct KzuBindingValidator validator)

Get the property manager of a validator.

kzsError kzuBindingValidatorValidate ( struct KzuBindingValidator validator,
struct KzuVariant sourceValue,
kzBool out_valid 
)

Validates the source value.

KzuBindingValidatorType kzuBindingValidatorGetType ( const struct KzuBindingValidator bindingValidator)

Gets the type of binding validator.