1eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Copyright 2013 The Chromium Authors. All rights reserved. 2eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Use of this source code is governed by a BSD-style license that can be 3eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// found in the LICENSE file. 4eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 5eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#ifndef UI_APP_LIST_VIEWS_SEARCH_RESULT_ACTIONS_VIEW_DELEGATE_H_ 6eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#define UI_APP_LIST_VIEWS_SEARCH_RESULT_ACTIONS_VIEW_DELEGATE_H_ 7eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 8eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochnamespace app_list { 9eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 10eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochclass SearchResultActionsViewDelegate { 11eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch public: 12eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch // Invoked when the action button represent the action at |index| is pressed 13eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch // in SearchResultActionsView. 14eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch virtual void OnSearchResultActionActivated(size_t index, int event_flags) = 0; 15eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 16eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch protected: 17eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch virtual ~SearchResultActionsViewDelegate() {} 18eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}; 19eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 20eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch} // namespace app_list 21eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 22eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#endif // UI_APP_LIST_VIEWS_SEARCH_RESULT_ACTIONS_VIEW_DELEGATE_H_ 23