| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 CHROME_BROWSER_GTK_GTK_UTIL_H_ | 5 #ifndef CHROME_BROWSER_GTK_GTK_UTIL_H_ |
| 6 #define CHROME_BROWSER_GTK_GTK_UTIL_H_ | 6 #define CHROME_BROWSER_GTK_GTK_UTIL_H_ |
| 7 | 7 |
| 8 #include <gtk/gtk.h> | 8 #include <gtk/gtk.h> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 134 // is packed at the start of the hbox. This is useful for widgets that would | 134 // is packed at the start of the hbox. This is useful for widgets that would |
| 135 // otherwise expand to fill the vertical space of the hbox | 135 // otherwise expand to fill the vertical space of the hbox |
| 136 // (e.g. buttons). Returns the vbox that widget was packed in. | 136 // (e.g. buttons). Returns the vbox that widget was packed in. |
| 137 GtkWidget* CenterWidgetInHBox(GtkWidget* hbox, GtkWidget* widget, | 137 GtkWidget* CenterWidgetInHBox(GtkWidget* hbox, GtkWidget* widget, |
| 138 bool pack_at_end, int padding); | 138 bool pack_at_end, int padding); |
| 139 | 139 |
| 140 // Change windows accelerator style to GTK style. (GTK uses _ for | 140 // Change windows accelerator style to GTK style. (GTK uses _ for |
| 141 // accelerators. Windows uses & with && as an escape for &.) | 141 // accelerators. Windows uses & with && as an escape for &.) |
| 142 std::string ConvertAcceleratorsFromWindowsStyle(const std::string& label); | 142 std::string ConvertAcceleratorsFromWindowsStyle(const std::string& label); |
| 143 | 143 |
| 144 // Removes the "&" accelerators from a Windows label. |
| 145 std::string RemoveWindowsStyleAccelerators(const std::string& label); |
| 146 |
| 144 // Returns true if the screen is composited, false otherwise. | 147 // Returns true if the screen is composited, false otherwise. |
| 145 bool IsScreenComposited(); | 148 bool IsScreenComposited(); |
| 146 | 149 |
| 147 // Enumerates the top-level gdk windows of the current display. | 150 // Enumerates the top-level gdk windows of the current display. |
| 148 void EnumerateTopLevelWindows(x11_util::EnumerateWindowsDelegate* delegate); | 151 void EnumerateTopLevelWindows(x11_util::EnumerateWindowsDelegate* delegate); |
| 149 | 152 |
| 150 // Set that clicking the button with the given mouse buttons will cause a click | 153 // Set that clicking the button with the given mouse buttons will cause a click |
| 151 // event. | 154 // event. |
| 152 // NOTE: If you need to connect to the button-press-event or | 155 // NOTE: If you need to connect to the button-press-event or |
| 153 // button-release-event signals, do so before calling this function. | 156 // button-release-event signals, do so before calling this function. |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 303 // Get real window for given dialog. On ChromeOS, this gives the native dialog | 306 // Get real window for given dialog. On ChromeOS, this gives the native dialog |
| 304 // host window. On Linux, it merely returns the passed in dialog. | 307 // host window. On Linux, it merely returns the passed in dialog. |
| 305 GtkWindow* GetDialogWindow(GtkWidget* dialog); | 308 GtkWindow* GetDialogWindow(GtkWidget* dialog); |
| 306 | 309 |
| 307 // Gets dialog window bounds. | 310 // Gets dialog window bounds. |
| 308 gfx::Rect GetDialogBounds(GtkWidget* dialog); | 311 gfx::Rect GetDialogBounds(GtkWidget* dialog); |
| 309 | 312 |
| 310 } // namespace gtk_util | 313 } // namespace gtk_util |
| 311 | 314 |
| 312 #endif // CHROME_BROWSER_GTK_GTK_UTIL_H_ | 315 #endif // CHROME_BROWSER_GTK_GTK_UTIL_H_ |
| OLD | NEW |