diff options
author | mdm@chromium.org <mdm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-02 18:59:04 +0000 |
---|---|---|
committer | mdm@chromium.org <mdm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-09-02 18:59:04 +0000 |
commit | 2a8ae3d8d34d9848688fa13dcf14e3c0325614a1 (patch) | |
tree | a44e48e0dc373471ca591d304f4ed4b8869f5c59 /chrome/browser/gtk/options | |
parent | 27ac03eefb96c503b417a1a3e545eb3499b1f9e5 (diff) | |
download | chromium_src-2a8ae3d8d34d9848688fa13dcf14e3c0325614a1.zip chromium_src-2a8ae3d8d34d9848688fa13dcf14e3c0325614a1.tar.gz chromium_src-2a8ae3d8d34d9848688fa13dcf14e3c0325614a1.tar.bz2 |
Set the initial sizes of several dialogs based on font information.
BUG=19622
TEST=none
Review URL: http://codereview.chromium.org/180031
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@25214 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/options')
-rw-r--r-- | chrome/browser/gtk/options/passwords_exceptions_window_gtk.cc | 21 | ||||
-rw-r--r-- | chrome/browser/gtk/options/url_picker_dialog_gtk.cc | 27 |
2 files changed, 27 insertions, 21 deletions
diff --git a/chrome/browser/gtk/options/passwords_exceptions_window_gtk.cc b/chrome/browser/gtk/options/passwords_exceptions_window_gtk.cc index d163a4f..811ceaa 100644 --- a/chrome/browser/gtk/options/passwords_exceptions_window_gtk.cc +++ b/chrome/browser/gtk/options/passwords_exceptions_window_gtk.cc @@ -16,14 +16,7 @@ #include "chrome/common/gtk_util.h" #include "grit/chromium_strings.h" #include "grit/generated_resources.h" - -namespace { - -// Initial width of the passwords and exceptions window. -const int kPasswordsExceptionsWindowInitialWidth = 565; -const int kPasswordsExceptionsWindowInitialHeight = 400; - -} // anonymous namespace +#include "grit/locale_settings.h" /////////////////////////////////////////////////////////////////////////////// // PasswordsExceptionsWindowGtk @@ -78,9 +71,6 @@ PasswordsExceptionsWindowGtk::PasswordsExceptionsWindowGtk(Profile* profile) GTK_STOCK_CLOSE, GTK_RESPONSE_CLOSE, NULL); - gtk_window_set_default_size(GTK_WINDOW(dialog_), - kPasswordsExceptionsWindowInitialWidth, - kPasswordsExceptionsWindowInitialHeight); gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(dialog_)->vbox), gtk_util::kContentAreaSpacing); @@ -100,6 +90,15 @@ PasswordsExceptionsWindowGtk::PasswordsExceptionsWindowGtk(Profile* profile) gtk_container_add(GTK_CONTAINER(GTK_DIALOG(dialog_)->vbox), notebook_); + gtk_widget_realize(dialog_); + int width = 1, height = 1; + gtk_util::GetWidgetSizeFromResources( + dialog_, + IDS_PASSWORDS_DIALOG_WIDTH_CHARS, + IDS_PASSWORDS_DIALOG_HEIGHT_LINES, + &width, &height); + gtk_window_set_default_size(GTK_WINDOW(dialog_), width, height); + // We only have one button and don't do any special handling, so just hook it // directly to gtk_widget_destroy. g_signal_connect(dialog_, "response", G_CALLBACK(gtk_widget_destroy), NULL); diff --git a/chrome/browser/gtk/options/url_picker_dialog_gtk.cc b/chrome/browser/gtk/options/url_picker_dialog_gtk.cc index 9122bc7..4743bc5 100644 --- a/chrome/browser/gtk/options/url_picker_dialog_gtk.cc +++ b/chrome/browser/gtk/options/url_picker_dialog_gtk.cc @@ -17,17 +17,11 @@ #include "googleurl/src/gurl.h" #include "grit/chromium_strings.h" #include "grit/generated_resources.h" +#include "grit/locale_settings.h" #include "net/base/net_util.h" namespace { -// Initial size for dialog. -const int kDialogDefaultWidth = 450; -const int kDialogDefaultHeight = 450; - -// Initial width of the first column. -const int kTitleColumnInitialSize = 200; - // Style for recent history label. const char kHistoryLabelMarkup[] = "<span weight='bold'>%s</span>"; @@ -57,8 +51,6 @@ UrlPickerDialogGtk::UrlPickerDialogGtk(UrlPickerCallback* callback, add_button_ = gtk_dialog_add_button(GTK_DIALOG(dialog_), GTK_STOCK_ADD, GTK_RESPONSE_OK); gtk_dialog_set_default_response(GTK_DIALOG(dialog_), GTK_RESPONSE_OK); - gtk_window_set_default_size(GTK_WINDOW(dialog_), kDialogDefaultWidth, - kDialogDefaultHeight); gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(dialog_)->vbox), gtk_util::kContentAreaSpacing); @@ -139,7 +131,6 @@ UrlPickerDialogGtk::UrlPickerDialogGtk(UrlPickerCallback* callback, column, l10n_util::GetStringUTF8(IDS_ASI_PAGE_COLUMN).c_str()); gtk_tree_view_column_set_sizing(column, GTK_TREE_VIEW_COLUMN_FIXED); gtk_tree_view_column_set_resizable(column, TRUE); - gtk_tree_view_column_set_fixed_width(column, kTitleColumnInitialSize); gtk_tree_view_column_set_sort_column_id(column, COL_TITLE); GtkTreeViewColumn* url_column = gtk_tree_view_column_new_with_attributes( @@ -158,6 +149,22 @@ UrlPickerDialogGtk::UrlPickerDialogGtk(UrlPickerCallback* callback, EnableControls(); + // Set the size of the dialog. + gtk_widget_realize(dialog_); + int width = 1, height = 1; + gtk_util::GetWidgetSizeFromResources( + dialog_, + IDS_URLPICKER_DIALOG_WIDTH_CHARS, + IDS_URLPICKER_DIALOG_HEIGHT_LINES, + &width, &height); + gtk_window_set_default_size(GTK_WINDOW(dialog_), width, height); + // Set the width of the first column as well. + gtk_util::GetWidgetSizeFromResources( + dialog_, + IDS_URLPICKER_DIALOG_LEFT_COLUMN_WIDTH_CHARS, 0, + &width, NULL); + gtk_tree_view_column_set_fixed_width(column, width); + gtk_widget_show_all(dialog_); g_signal_connect(dialog_, "response", G_CALLBACK(OnResponse), this); |