If MaximumTapsRequired is 1, it is not waiting for a multi-tap, so a Tap gesture...
[platform/core/uifw/dali-core.git] / dali / internal / event / images / context-recovery-interface.h
1 #ifndef DALI_INTERNAL_CONTEXT_RECOVERY_INTERFACE_H
2 #define DALI_INTERNAL_CONTEXT_RECOVERY_INTERFACE_H
3
4 /*
5  * Copyright (c) 2021 Samsung Electronics Co., Ltd.
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  *
19  */
20
21 namespace Dali
22 {
23 namespace Internal
24 {
25 /**
26  * Abstract interface for Context Recovery
27  *
28  */
29 class ContextRecoveryInterface
30 {
31 public:
32   /**
33    * Restore the object after context loss
34    */
35   virtual void RecoverFromContextLoss() = 0;
36
37 protected:
38   /**
39    * Constructor
40    */
41   ContextRecoveryInterface()
42   {
43   }
44   /**
45    * Destructor.
46    */
47   virtual ~ContextRecoveryInterface()
48   {
49   }
50
51 private:
52   // Undefined copy constructor.
53   ContextRecoveryInterface(const ContextRecoveryInterface&);
54
55   // Undefined assignment operator.
56   ContextRecoveryInterface& operator=(const ContextRecoveryInterface&);
57 };
58
59 } // namespace Internal
60
61 } // namespace Dali
62
63 #endif // DALI_INTERNAL_CONTEXT_RECOVERY_INTERFACE_H