| Index: chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.h
|
| diff --git a/chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.h b/chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.h
|
| deleted file mode 100644
|
| index 6892e66bcdfc551115a16d7bc54ad4a5e4afccd6..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/gtk/infobars/translate_infobar_base_gtk.h
|
| +++ /dev/null
|
| @@ -1,75 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CHROME_BROWSER_UI_GTK_INFOBARS_TRANSLATE_INFOBAR_BASE_GTK_H_
|
| -#define CHROME_BROWSER_UI_GTK_INFOBARS_TRANSLATE_INFOBAR_BASE_GTK_H_
|
| -
|
| -#include "base/compiler_specific.h"
|
| -#include "chrome/browser/ui/gtk/infobars/infobar_gtk.h"
|
| -#include "ui/gfx/animation/animation_delegate.h"
|
| -
|
| -class TranslateInfoBarDelegate;
|
| -
|
| -// This class contains some of the base functionality that translate infobars
|
| -// use.
|
| -class TranslateInfoBarBase : public InfoBarGtk {
|
| - protected:
|
| - explicit TranslateInfoBarBase(scoped_ptr<TranslateInfoBarDelegate> delegate);
|
| - virtual ~TranslateInfoBarBase();
|
| -
|
| - // InfoBarGtk:
|
| - virtual void AnimationProgressed(const gfx::Animation* animation) OVERRIDE;
|
| - virtual void PlatformSpecificSetOwner() OVERRIDE;
|
| - virtual void GetTopColor(InfoBarDelegate::Type type,
|
| - double* r, double* g, double* b) OVERRIDE;
|
| - virtual void GetBottomColor(InfoBarDelegate::Type type,
|
| - double* r, double* g, double* b) OVERRIDE;
|
| -
|
| - // Sub-classes that want to have the options menu button showing should
|
| - // override and return true.
|
| - virtual bool ShowOptionsMenuButton() const;
|
| -
|
| - // Creates a combobox that displays the languages currently available.
|
| - // |selected_language| is the language index (as used in the
|
| - // TranslateInfoBarDelegate) that should be selected initially.
|
| - // |exclude_language| is the language index of the language that should not be
|
| - // included in the list (TranslateInfoBarDelegate::kNoIndex means no language
|
| - // excluded).
|
| - GtkWidget* CreateLanguageCombobox(size_t selected_language,
|
| - size_t exclude_language);
|
| -
|
| - // Given an above-constructed combobox, returns the currently selected
|
| - // language id.
|
| - static size_t GetLanguageComboboxActiveId(GtkComboBox* combo);
|
| -
|
| - // Convenience to retrieve the TranslateInfoBarDelegate for this infobar.
|
| - TranslateInfoBarDelegate* GetDelegate();
|
| -
|
| - private:
|
| - // To be able to map from language id <-> entry in the combo box, we
|
| - // store the language id in the combo box data model in addition to the
|
| - // displayed name.
|
| - enum {
|
| - LANGUAGE_COMBO_COLUMN_ID,
|
| - LANGUAGE_COMBO_COLUMN_NAME,
|
| - LANGUAGE_COMBO_COLUMN_COUNT
|
| - };
|
| -
|
| - CHROMEGTK_CALLBACK_0(TranslateInfoBarBase, void, OnOptionsClicked);
|
| -
|
| - // A percentage to average the normal page action background with the error
|
| - // background. When 0, the infobar background should be pure PAGE_ACTION_TYPE.
|
| - // When 1, the infobar background should be pure WARNING_TYPE.
|
| - double background_error_percent_;
|
| -
|
| - // Changes the color of the background from normal to error color and back.
|
| - scoped_ptr<gfx::SlideAnimation> background_color_animation_;
|
| -
|
| - // The model for the current menu displayed.
|
| - scoped_ptr<ui::MenuModel> menu_model_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(TranslateInfoBarBase);
|
| -};
|
| -
|
| -#endif // CHROME_BROWSER_UI_GTK_INFOBARS_TRANSLATE_INFOBAR_BASE_GTK_H_
|
|
|