Tizen 2.0 Release
[apps/osp/Internet.git] / inc / IntIAddressbarEventListener.h
1 //
2
3 // Copyright (c) 2012 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
18 //!Internet IntIAddressbarEventListener class
19 /*@file: IntIAddressbarEventListener.h
20  *@brief:        The %IntIAddressbarEventListener interface is the listener interface for receiving the Addressbar events such as
21  * the event for clicking refresh,stop loading etc.
22  *
23  */
24
25 #ifndef _INT_IADDRESSBAR_EVENT_LISTENER_H_
26 #define _INT_IADDRESSBAR_EVENT_LISTENER_H_
27
28 class Addressbar;
29
30 /**
31  * @interface   IAddressbarEventListener
32  * @brief               This interface implements the listener for Addressbar Events.
33  *
34  * The %IAddressbarEventListener interface is the listener interface for receiving the Addressbar events such as
35  * the event for clicking refresh,stoThis class defines HistoryListScene used define historyp loading etc.
36  *
37  */
38 class IAddressbarEventListener
39 {
40 public:
41         virtual ~IAddressbarEventListener(void) {};
42         virtual void OnAddressBarKeypadClosed(const Addressbar&) = 0;
43         virtual void OnAddressBarKeypadOpened(const Addressbar&) = 0;
44         virtual void OnAddressBarKeypadWillOpen(const Addressbar&) = 0;
45         virtual void OnAddressBarModeChanged(const Addressbar&) = 0;
46         virtual void OnAddressCancelledClicked(const Addressbar&) = 0;
47         virtual void OnBackClicked(const Addressbar&) = 0;
48         virtual void OnForwardClicked(const Addressbar&) = 0;
49         virtual void OnReaderClicked(const Addressbar&) = 0;
50         virtual void OnRefreshClicked(const Addressbar&) = 0;
51         virtual void OnStopClicked(Addressbar&) = 0;
52         virtual void OnUrlSubmitted(Addressbar&) = 0;
53 };
54
55
56 #endif /* _INT_IADDRESSBAR_EVENT_LISTENER_H_ */