summaryrefslogtreecommitdiffhomepage
path: root/Tobii EyeX/include/eyex-cpp/EyeX.hpp
blob: b0c8123cfd73745bcfb991da3faea55064d2bced (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/*********************************************************************************************************************
 * Copyright 2013-2014 Tobii Technology AB. All rights reserved.
 * EyeX.hpp
 *********************************************************************************************************************/

#if !defined(__TOBII_TX_CLIENT_CPPBINDINGS_TX__HPP__)
#define __TOBII_TX_CLIENT_CPPBINDINGS_TX__HPP__

/*********************************************************************************************************************/

#define TX_NAMESPACE_BEGIN namespace EyeX {
#define TX_NAMESPACE_END }

/*********************************************************************************************************************/

#include <vector>
#include <memory>
#include <functional>
#include <fstream>
#include <map>
#include <algorithm>
#include <sstream>
#include <cassert>

/*********************************************************************************************************************/

#define TOBII_TX_DETAIL

#include "eyex/EyeX.h"

/*********************************************************************************************************************/

TX_NAMESPACE_BEGIN 
	
class Environment;
class InteractionObject;
class Property;
class PropertyBag;
class Bounds;
class Behavior;
class Interactor;
class Snapshot;
class SnapshotResult;
class Command;
class CommandResult;
class Query;
class InteractionEvent;
class Notification;
class AsyncData;
class StateBag;
class Mask;

TX_NAMESPACE_END

/*********************************************************************************************************************/

#include "APIException.hpp"
#include "Callbacks.hpp"
#include "Environment.hpp"
#include "PropertyValueResolver.hpp"
#include "Context.hpp"
#include "HandleWrapper.hpp"
#include "InteractionObject.hpp"
#include "Behavior.hpp"
#include "Bounds.hpp"
#include "Command.hpp"
#include "AsyncData.hpp"
#include "InteractionEvent.hpp"
#include "Query.hpp"
#include "Snapshot.hpp"
#include "Interactor.hpp"
#include "Property.hpp"
#include "PropertyBag.hpp"
#include "Notification.hpp"
#include "StateBag.hpp"
#include "Mask.hpp"
#include "InteractionAgentBase.hpp"

/*********************************************************************************************************************/

#include "PropertyValueResolver.inl"
#include "Environment.inl"
#include "Context.inl"
#include "HandleWrapper.inl"
#include "InteractionObject.inl"
#include "Behavior.inl"
#include "Bounds.inl"
#include "Command.inl"
#include "AsyncData.inl"
#include "InteractionEvent.inl"
#include "Query.inl"
#include "Snapshot.inl"
#include "Interactor.inl"
#include "Property.inl"
#include "PropertyBag.inl"
#include "Notification.inl"
#include "StateBag.inl"
#include "Mask.inl"
#include "InteractionAgentBase.inl"

/*********************************************************************************************************************/

#endif // !defined(__TOBII_TX_CLIENT_CPPBINDINGS_TX__HPP__)

/*********************************************************************************************************************/