19720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// Copyright 2013 The Chromium Authors. All rights reserved.
29720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// Use of this source code is governed by a BSD-style license that can be
39720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block// found in the LICENSE file.
49720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
59720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#ifndef ASH_SYSTEM_TRAY_VIEW_CLICK_LISTENER_H_
69720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#define ASH_SYSTEM_TRAY_VIEW_CLICK_LISTENER_H_
79720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
89720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Blocknamespace views {
99720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Blockclass View;
109720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block}
119720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
129720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Blocknamespace ash {
139720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
149720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Blockclass ViewClickListener {
159720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block public:
169720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block  virtual void OnViewClicked(views::View* sender) = 0;
179720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
189720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block protected:
199720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block  virtual ~ViewClickListener() {}
209720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block};
219720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
229720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block}  // namespace ash
239720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block
249720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block#endif  // ASH_SYSTEM_TRAY_VIEW_CLICK_LISTENER_H_
259720d5f59b9c1f5d1b9ecbc9173dbcb71bd557beSteve Block