Home | History | Annotate | Download | only in app_list
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef UI_APP_LIST_SEARCH_BOX_MODEL_OBSERVER_H_
      6 #define UI_APP_LIST_SEARCH_BOX_MODEL_OBSERVER_H_
      7 
      8 #include "ui/app_list/app_list_export.h"
      9 
     10 namespace app_list {
     11 
     12 class APP_LIST_EXPORT SearchBoxModelObserver {
     13  public:
     14   // Invoked when icon is changed.
     15   virtual void IconChanged() = 0;
     16 
     17   // Invoked when the some properties of the speech recognition button is
     18   // changed.
     19   virtual void SpeechRecognitionButtonPropChanged() = 0;
     20 
     21   // Invoked when hint text is changed.
     22   virtual void HintTextChanged() = 0;
     23 
     24   // Invoked when selection model is changed.
     25   virtual void SelectionModelChanged() = 0;
     26 
     27   // Invoked when text is changed.
     28   virtual void TextChanged() = 0;
     29 
     30  protected:
     31   virtual ~SearchBoxModelObserver() {}
     32 };
     33 
     34 }  // namespace app_list
     35 
     36 #endif  // UI_APP_LIST_SEARCH_BOX_MODEL_OBSERVER_H_
     37