Tizen 2.1 base
[framework/osp/uifw.git] / src / ui / inc / FUiCtrl_GalleryImplEventArg.h
1 //
2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4 //
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
8 //
9 //     http://floralicense.org/license/
10 //
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.
16 //
17 #ifndef _FUI_CTRL_INTERNAL_GALLERY_IMPL_EVENT_ARG_H_
18 #define _FUI_CTRL_INTERNAL_GALLERY_IMPL_EVENT_ARG_H_
19
20 #include <FBaseObject.h>
21 #include <FBaseRtIEventArg.h>
22
23 namespace Tizen { namespace Ui { namespace Controls {
24
25 enum _GalleryEventType
26 {
27         GALLERY_EVENT_CURRENT_ITEM_CHANGED = 0,
28         GALLERY_EVENT_ITEM_CLICKED,
29         GALLERY_EVENT_SLIDE_SHOW_STARTED,
30         GALLERY_EVENT_SLIDE_SHOW_STOPPED
31 };
32
33 class _GalleryImplEventArg
34         : public Tizen::Base::Runtime::IEventArg
35         , public Tizen::Base::Object
36 {
37 public:
38                 _GalleryImplEventArg(_GalleryEventType eventType, int arg1 = -1);
39                 virtual ~_GalleryImplEventArg(void);
40
41                 int GetArg1(void) const;
42
43                 _GalleryEventType GetEventType(void) const;
44
45 private:
46                 _GalleryImplEventArg(const _GalleryImplEventArg& rhs);
47                 _GalleryImplEventArg& operator=(const _GalleryImplEventArg& rhs);
48
49 private:
50                 int __arg1;
51                 _GalleryEventType __eventType;
52 }; // _GalleryImplEventArg
53
54 }}} // Tizen::Ui::Controls
55
56 #endif // _FUI_CTRL_INTERNAL_GALLERY_IMPL_EVENT_ARG_H_