Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(543)

Side by Side Diff: chrome/common/gtk_util.h

Issue 551034: Simplify the gtk AutoFill dialog and bring it more in line with the mocks.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/gtk/options/url_picker_dialog_gtk.cc ('k') | chrome/common/gtk_util.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2009 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_COMMON_GTK_UTIL_H_ 5 #ifndef CHROME_COMMON_GTK_UTIL_H_
6 #define CHROME_COMMON_GTK_UTIL_H_ 6 #define CHROME_COMMON_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 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 // NOTE: Make sure to realize |widget| before using this method, or a 75 // NOTE: Make sure to realize |widget| before using this method, or a
76 // default font size will be used instead of the actual font size. 76 // default font size will be used instead of the actual font size.
77 void GetWidgetSizeFromResources(GtkWidget* widget, int width_chars, 77 void GetWidgetSizeFromResources(GtkWidget* widget, int width_chars,
78 int height_lines, int* width, int* height); 78 int height_lines, int* width, int* height);
79 79
80 // As above, but uses number of characters/lines directly rather than looking 80 // As above, but uses number of characters/lines directly rather than looking
81 // up a resource. 81 // up a resource.
82 void GetWidgetSizeFromCharacters(GtkWidget* widget, double width_chars, 82 void GetWidgetSizeFromCharacters(GtkWidget* widget, double width_chars,
83 double height_lines, int* width, int* height); 83 double height_lines, int* width, int* height);
84 84
85 // As above, but a convenience method for configuring dialog width. 85 // As above, but a convenience method for configuring dialog size.
86 // |width_id| and |height_id| are resource IDs for the size. If either of these
87 // are set to -1, the respective size will be set to the widget default.
86 // |resizable| also controls whether the dialog will be resizable 88 // |resizable| also controls whether the dialog will be resizable
87 // (this info is also necessary for getting the width-setting code 89 // (this info is also necessary for getting the width-setting code
88 // right). 90 // right).
89 void SetWindowWidthFromResources(GtkWindow* window, int resource_id, 91 void SetWindowSizeFromResources(GtkWindow* window,
90 bool resizable); 92 int width_id, int height_id, bool resizable);
91 93
92 // Remove all children from this container. 94 // Remove all children from this container.
93 void RemoveAllChildren(GtkWidget* container); 95 void RemoveAllChildren(GtkWidget* container);
94 96
95 // Force the font size of the widget to |size_pixels| and the font to "Sans" if 97 // Force the font size of the widget to |size_pixels| and the font to "Sans" if
96 // we can't get |size_pixels| with the current font. We have to do this because 98 // we can't get |size_pixels| with the current font. We have to do this because
97 // GTK gets seriously confused as GTK's text layout system doesn't like our 99 // GTK gets seriously confused as GTK's text layout system doesn't like our
98 // constant gtk_widget_set_size_requests() calls. 100 // constant gtk_widget_set_size_requests() calls.
99 // 101 //
100 // This function should not be used for new code. 102 // This function should not be used for new code.
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 // at the default width. 240 // at the default width.
239 // This is called a hack because the gtk docs state that it is logically 241 // This is called a hack because the gtk docs state that it is logically
240 // inconsistent for a widget to make its size request depend on its allocation. 242 // inconsistent for a widget to make its size request depend on its allocation.
241 // It does, however, have the intended effect of wrapping the label at the 243 // It does, however, have the intended effect of wrapping the label at the
242 // proper width. 244 // proper width.
243 void WrapLabelAtAllocationHack(GtkWidget* label); 245 void WrapLabelAtAllocationHack(GtkWidget* label);
244 246
245 } // namespace gtk_util 247 } // namespace gtk_util
246 248
247 #endif // CHROME_COMMON_GTK_UTIL_H_ 249 #endif // CHROME_COMMON_GTK_UTIL_H_
OLDNEW
« no previous file with comments | « chrome/browser/gtk/options/url_picker_dialog_gtk.cc ('k') | chrome/common/gtk_util.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698