Namespaces | Classes | Functions
Tobii.InteractionLib.Wpf Namespace Reference

Namespaces

namespace  Framework
 

Classes

class  ActivatableButtonClickEffect
 Activatable event effect for ButtonBase. More...
 
class  ActivatableComboBoxDropDownEffect
 Activatable event effect for ComboBox. More...
 
class  ActivatableExpanderToggleEffect
 Activatable event effect for Expander. More...
 
class  ActivatableListBoxItemSelectEffect
 Activatable event effect for ListBoxItem. Also handles event effects for ComboBoxItem and ListViewItem. More...
 
class  ActivatableMenuItemClickEffect
 Activatable event effect for MenuItem. More...
 
class  ActivatableTabItemSelectEffect
 Activatable event effect for TabItem. More...
 
class  AttachedCommandPropertyMetadata
 
class  BehaviorCommandParameters
 
class  BehaviorEventArgs
 Event arguments for behaviors. More...
 
class  BehaviorEventHandlerExtensions
 Contains extension methods for different kinds of behaviors. More...
 
class  BehaviorEventSubscription
 A subscription to the event raised for a behavior of the interactor. More...
 
class  Behaviors
 Implementation of behavior functionality for WPF. More...
 
class  CachedBoundsInteractor
 Base class for an interactor with cached bounds. More...
 
class  ChecksumExtensions
 
class  DeletedInteractor
 Represents a deleted interactor. More...
 
class  DependencyObjectExtensions
 
class  DictionaryExtensions
 
class  ElementBoundsProviderBase
 Base class bounds provider for a FrameworkElement of type TElement. More...
 
class  ElementEventEffect
 Abstract base class for effects on events of type TArgs. More...
 
class  EnumerableExtensions
 Contains extensions for IEnumerable<T>. More...
 
class  EventHandlingBase
 Implementation of a base class for event handling. This class is needed for unregistration of events. More...
 
class  ExpanderBoundsProvider
 Implementation of a bounds provider for an Expander. More...
 
class  FrameRateInfo
 Information about a frame rate sample. More...
 
class  FrameRateSettings
 Frame rate settings. More...
 
class  FrameworkElementBoundsProvider
 Implementation of a bounds provider for a FrameworkElement. More...
 
class  FrameworkElementEventArgs
 
class  FrameworkElementExtensions
 Contains extension methods for FrameworkElement. More...
 
class  FrameworkElementHelper
 Helper methods for FrameworkElement. More...
 
class  FrameworkElementPropertyMetadata
 
class  GazeAwareBehavior
 Describes a GazeAware behavior. Used to set the API behavior instance parameters and handle events from the EyeX Engine. More...
 
class  GazeAwareBehaviorEvent
 
class  GazeAwareBehaviorExtensions
 Contains extension methods for GazeAwareBehavior. More...
 
class  HasGazeChangedArgs
 The event arguments for the has gaze changed event. More...
 
class  HasGazeChangedEventArgs
 Event arguments for the gaze aware behavior More...
 
class  HasGazeChangedRoutedEventArgs
 
interface  IBehavior
 Represents a behavior. More...
 
interface  IBehaviorEvent
 
interface  ICachedBoundsInteractor
 Represents an interactor that is cachable. More...
 
interface  IChecksummable
 
interface  IElementBoundsProvider
 Represents an element bounds provider. More...
 
interface  IElementEventEffect
 Interface for framework element event effects. More...
 
interface  IInteractionLibWpfBinding
 
interface  IInteractor
 Represents an interactor. More...
 
interface  IInteractorAgent
 Represents an interactor agent. More...
 
interface  IInteractorBase
 
interface  IInteractorProvider
 Represents a provider holding instances of IInteractor. More...
 
interface  IInteractorRepository
 Represents a repository which stores, finds and manages interactors. More...
 
interface  IMask
 Describes the geometry of an interactor in detail (when needed). More...
 
interface  IMutableBehaviorsInteractor
 Represents an interactor with mutable behaviors. More...
 
class  InteractionEvent
 
class  InteractionLibWpfBinding
 
class  InteractionLibWpfHost
 
class  Interactor
 Class for representing an interactor. More...
 
class  InteractorAgent
 Base class for an interactor agent. More...
 
class  InteractorAgentHelper
 Helper methods for interactor agents. More...
 
class  InteractorBase
 Base class for representing an interactor. More...
 
class  InteractorExtensions
 Contains extensions for IInteractor. More...
 
class  InteractorRepository
 The default implementation of a IInteractorProvider. More...
 
interface  IWpfBindingCoordinateConverter
 
interface  IWpfInteractorAgent
 
interface  IWpfInteractorAgentXaml
 
class  Literals
 
class  Mask
 Basic implementation of the IMask interface. Describes the geometry of an interactor in detail (when needed). More...
 
class  ProviderInteractorAgent
 An interactor agent with a provider component which handles the interactor logic. More...
 
struct  Rectangle
 Defines a rectangle shape. More...
 
class  RectangleExtensions
 
class  RectExtensions
 Contains extension method in Client.Rect. More...
 
struct  Size
 
class  ThreadRunner
 
class  UiThreadTaskRunner
 
struct  Vector2
 Defines a vector with two components. More...
 
struct  Vector3
 Defines a vector with three components. More...
 
class  WpfBindingCoordinateConverter
 
class  WpfExtensions
 
class  WpfInteractor
 Implementation of an IInteractor for WPF. More...
 
class  WpfInteractorAgent
 Default implementation of an IInteractorAgent for WPF using WpfInteractor as interactor type. Everything is taken care of. More...
 
class  WpfInteractorExtensions
 
class  WpfInteractorProvider
 Default implemenation of an IInteractorProvider suited for WPF. More...
 

Functions

delegate void BehaviorCallback (string interactorId)
 Callback for triggered behaviors without any special parameters. More...
 
delegate void ActivationFocusChangedCallback (string interactorId, bool hasTentativeActivationFocus, bool hasActivationFocus)
 Callback for activation focus change events. More...
 
delegate void PanCallback (string interactorId, double velocityX, double velocityY)
 Callback for panning event. More...
 
delegate void StepCallback (string interactorId, double stepX, double stepY, double duration)
 Callback for pan step events. More...
 

Function Documentation

◆ BehaviorCallback()

delegate void Tobii.InteractionLib.Wpf.BehaviorCallback ( string  interactorId)

Callback for triggered behaviors without any special parameters.

Parameters
interactorIdThe interactor identifier.

◆ ActivationFocusChangedCallback()

delegate void Tobii.InteractionLib.Wpf.ActivationFocusChangedCallback ( string  interactorId,
bool  hasTentativeActivationFocus,
bool  hasActivationFocus 
)

Callback for activation focus change events.

Parameters
interactorIdThe interactor identifier.
hasTentativeActivationFocusif set to true, the interactor has tenative activation focus.
hasActivationFocusif set to true, the interactor has activation focus.

◆ PanCallback()

delegate void Tobii.InteractionLib.Wpf.PanCallback ( string  interactorId,
double  velocityX,
double  velocityY 
)

Callback for panning event.

Parameters
interactorIdThe interactor identifier.
velocityXThe horizontal velocity.
velocityYThe vertical velocity.

◆ StepCallback()

delegate void Tobii.InteractionLib.Wpf.StepCallback ( string  interactorId,
double  stepX,
double  stepY,
double  duration 
)

Callback for pan step events.

Parameters
interactorIdThe interactor identifier.
stepXStep position in the X direction.
stepYStep position in the Y direction.
durationThe step duration.