• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /*
2   * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
3   *
4   * This library is free software; you can redistribute it and/or
5   * modify it under the terms of the GNU Library General Public
6   * License as published by the Free Software Foundation; either
7   * version 2 of the License, or (at your option) any later version.
8   *
9   * This library is distributed in the hope that it will be useful,
10   * but WITHOUT ANY WARRANTY; without even the implied warranty of
11   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12   * Library General Public License for more details.
13   *
14   * You should have received a copy of the GNU Library General Public License
15   * along with this library; see the file COPYING.LIB.  If not, write to
16   * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17   * Boston, MA 02110-1301, USA.
18   *
19   */
20  
21  #ifndef SearchPopupMenuGtk_h
22  #define SearchPopupMenuGtk_h
23  
24  #include "PopupMenuGtk.h"
25  #include "SearchPopupMenu.h"
26  
27  namespace WebCore {
28  
29  class SearchPopupMenuGtk : public SearchPopupMenu {
30  public:
31      SearchPopupMenuGtk(PopupMenuClient*);
32  
33      virtual PopupMenu* popupMenu();
34      virtual void saveRecentSearches(const AtomicString& name, const Vector<String>& searchItems);
35      virtual void loadRecentSearches(const AtomicString& name, Vector<String>& searchItems);
36      virtual bool enabled();
37  
38  private:
39      RefPtr<PopupMenuGtk> m_popup;
40  };
41  
42  }
43  
44  #endif // SearchPopupMenuGtk_h
45