| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef UI_VIEWS_LINUX_UI_LINUX_UI_H_ | 5 #ifndef UI_VIEWS_LINUX_UI_LINUX_UI_H_ |
| 6 #define UI_VIEWS_LINUX_UI_LINUX_UI_H_ | 6 #define UI_VIEWS_LINUX_UI_LINUX_UI_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "third_party/skia/include/core/SkColor.h" | 10 #include "third_party/skia/include/core/SkColor.h" |
| 11 #include "ui/base/ime/linux/linux_input_method_context_factory.h" | 11 #include "ui/base/ime/linux/linux_input_method_context_factory.h" |
| 12 #include "ui/events/linux/text_edit_key_bindings_delegate_auralinux.h" | 12 #include "ui/events/linux/text_edit_key_bindings_delegate_auralinux.h" |
| 13 #include "ui/gfx/linux_font_delegate.h" | 13 #include "ui/gfx/linux_font_delegate.h" |
| 14 #include "ui/shell_dialogs/linux_shell_dialog.h" | 14 #include "ui/shell_dialogs/linux_shell_dialog.h" |
| 15 #include "ui/views/controls/button/button.h" | 15 #include "ui/views/controls/button/button.h" |
| 16 #include "ui/views/linux_ui/status_icon_linux.h" | 16 #include "ui/views/linux_ui/status_icon_linux.h" |
| 17 #include "ui/views/views_export.h" | 17 #include "ui/views/views_export.h" |
| 18 | 18 |
| 19 // The main entrypoint into Linux toolkit specific code. GTK code should only | 19 // The main entrypoint into Linux toolkit specific code. GTK code should only |
| 20 // be executed behind this interface. | 20 // be executed behind this interface. |
| 21 | 21 |
| 22 namespace aura { |
| 23 class Window; |
| 24 } |
| 25 |
| 22 namespace gfx { | 26 namespace gfx { |
| 23 class Image; | 27 class Image; |
| 24 } | 28 } |
| 25 | 29 |
| 26 namespace ui { | 30 namespace ui { |
| 27 class NativeTheme; | 31 class NativeTheme; |
| 28 } | 32 } |
| 29 | 33 |
| 30 namespace views { | 34 namespace views { |
| 31 class Border; | 35 class Border; |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 virtual SkColor GetThumbInactiveColor() const = 0; | 84 virtual SkColor GetThumbInactiveColor() const = 0; |
| 81 virtual SkColor GetTrackColor() const = 0; | 85 virtual SkColor GetTrackColor() const = 0; |
| 82 virtual SkColor GetActiveSelectionBgColor() const = 0; | 86 virtual SkColor GetActiveSelectionBgColor() const = 0; |
| 83 virtual SkColor GetActiveSelectionFgColor() const = 0; | 87 virtual SkColor GetActiveSelectionFgColor() const = 0; |
| 84 virtual SkColor GetInactiveSelectionBgColor() const = 0; | 88 virtual SkColor GetInactiveSelectionBgColor() const = 0; |
| 85 virtual SkColor GetInactiveSelectionFgColor() const = 0; | 89 virtual SkColor GetInactiveSelectionFgColor() const = 0; |
| 86 virtual double GetCursorBlinkInterval() const = 0; | 90 virtual double GetCursorBlinkInterval() const = 0; |
| 87 | 91 |
| 88 // Returns a NativeTheme that will provide system colors and draw system | 92 // Returns a NativeTheme that will provide system colors and draw system |
| 89 // style widgets. | 93 // style widgets. |
| 90 virtual ui::NativeTheme* GetNativeTheme() const = 0; | 94 virtual ui::NativeTheme* GetNativeTheme(aura::Window* window) const = 0; |
| 91 | 95 |
| 92 // Returns whether we should be using the native theme provided by this | 96 // Returns whether we should be using the native theme provided by this |
| 93 // object by default. | 97 // object by default. |
| 94 virtual bool GetDefaultUsesSystemTheme() const = 0; | 98 virtual bool GetDefaultUsesSystemTheme() const = 0; |
| 95 | 99 |
| 96 // Sets visual properties in the desktop environment related to download | 100 // Sets visual properties in the desktop environment related to download |
| 97 // progress, if available. | 101 // progress, if available. |
| 98 virtual void SetDownloadCount(int count) const = 0; | 102 virtual void SetDownloadCount(int count) const = 0; |
| 99 virtual void SetProgressFraction(float percentage) const = 0; | 103 virtual void SetProgressFraction(float percentage) const = 0; |
| 100 | 104 |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 143 // Notifies the window manager that start up has completed. | 147 // Notifies the window manager that start up has completed. |
| 144 // Normally Chromium opens a new window on startup and GTK does this | 148 // Normally Chromium opens a new window on startup and GTK does this |
| 145 // automatically. In case Chromium does not open a new window on startup, | 149 // automatically. In case Chromium does not open a new window on startup, |
| 146 // e.g. an existing browser window already exists, this should be called. | 150 // e.g. an existing browser window already exists, this should be called. |
| 147 virtual void NotifyWindowManagerStartupComplete() = 0; | 151 virtual void NotifyWindowManagerStartupComplete() = 0; |
| 148 }; | 152 }; |
| 149 | 153 |
| 150 } // namespace views | 154 } // namespace views |
| 151 | 155 |
| 152 #endif // UI_VIEWS_LINUX_UI_LINUX_UI_H_ | 156 #endif // UI_VIEWS_LINUX_UI_LINUX_UI_H_ |
| OLD | NEW |