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