2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 // Licensed under the Flora License, Version 1.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://floralicense.org/license/
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an AS IS BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
18 * @file FUiAnim_VisualElementCanvas.h
19 * @brief This is the header file for the _VisualElementCanvas class.
21 * This header file contains the declarations of the _VisualElementCanvas class.
24 #ifndef _FUI_ANIM_INTERNAL_VISUAL_ELEMENT_CANVAS_H_
25 #define _FUI_ANIM_INTERNAL_VISUAL_ELEMENT_CANVAS_H_
27 #include <FGrpCanvas.h>
29 namespace Tizen { namespace Ui { namespace Animations
32 /* TBD: from WinCanvas...... new class really needed??? */
33 //class _VisualElementCanvas :
34 // public Tizen::Ui::__WinCanvas
37 class VisualElementSurface;
39 class _VisualElementCanvas
40 : public Tizen::Graphics::Canvas
43 _VisualElementCanvas(void);
44 virtual ~_VisualElementCanvas(void);
46 result Construct(const VisualElementSurface& surface, const Tizen::Graphics::Rectangle& rectangle);
49 _VisualElementCanvas(const _VisualElementCanvas& rhs);
50 _VisualElementCanvas& operator =(const _VisualElementCanvas& rhs);
52 }; // _VisualElementCanvas
54 }}} // Tizen::Ui::Animations
56 #endif // _FUI_ANIM_INTERNAL_VISUAL_ELEMENT_CANVAS_H_