| OLD | NEW |
| 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 #include "chrome/browser/gtk/first_run_dialog.h" | 5 #include "chrome/browser/gtk/first_run_dialog.h" |
| 6 | 6 |
| 7 #include "app/l10n_util.h" | 7 #include "app/l10n_util.h" |
| 8 #include "app/resource_bundle.h" | 8 #include "app/resource_bundle.h" |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "chrome/browser/gtk/gtk_chrome_link_button.h" | 10 #include "chrome/browser/gtk/gtk_chrome_link_button.h" |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 56 GTK_STOCK_QUIT, | 56 GTK_STOCK_QUIT, |
| 57 GTK_RESPONSE_REJECT, | 57 GTK_RESPONSE_REJECT, |
| 58 NULL); | 58 NULL); |
| 59 gtk_util::AddButtonToDialog(dialog_, | 59 gtk_util::AddButtonToDialog(dialog_, |
| 60 l10n_util::GetStringUTF8(IDS_FIRSTRUN_DLG_OK).c_str(), | 60 l10n_util::GetStringUTF8(IDS_FIRSTRUN_DLG_OK).c_str(), |
| 61 GTK_STOCK_APPLY, GTK_RESPONSE_ACCEPT); | 61 GTK_STOCK_APPLY, GTK_RESPONSE_ACCEPT); |
| 62 | 62 |
| 63 gtk_window_set_resizable(GTK_WINDOW(dialog_), FALSE); | 63 gtk_window_set_resizable(GTK_WINDOW(dialog_), FALSE); |
| 64 | 64 |
| 65 gtk_widget_realize(dialog_); | 65 gtk_widget_realize(dialog_); |
| 66 int width, height; | 66 gtk_util::SetWindowSizeFromResources(GTK_WINDOW(dialog_), |
| 67 gtk_util::GetWidgetSizeFromResources(dialog_, | |
| 68 IDS_FIRSTRUN_DIALOG_WIDTH_CHARS, | 67 IDS_FIRSTRUN_DIALOG_WIDTH_CHARS, |
| 69 IDS_FIRSTRUN_DIALOG_HEIGHT_LINES, | 68 IDS_FIRSTRUN_DIALOG_HEIGHT_LINES, |
| 70 &width, &height); | 69 true); |
| 71 gtk_window_set_default_size(GTK_WINDOW(dialog_), width, height); | 70 |
| 72 g_signal_connect(G_OBJECT(dialog_), "delete-event", | 71 g_signal_connect(G_OBJECT(dialog_), "delete-event", |
| 73 G_CALLBACK(gtk_widget_hide_on_delete), NULL); | 72 G_CALLBACK(gtk_widget_hide_on_delete), NULL); |
| 74 | 73 |
| 75 GtkWidget* content_area = GTK_DIALOG(dialog_)->vbox; | 74 GtkWidget* content_area = GTK_DIALOG(dialog_)->vbox; |
| 76 gtk_box_set_spacing(GTK_BOX(content_area), 18); | 75 gtk_box_set_spacing(GTK_BOX(content_area), 18); |
| 77 | 76 |
| 78 GtkWidget* vbox = gtk_vbox_new(FALSE, 12); | 77 GtkWidget* vbox = gtk_vbox_new(FALSE, 12); |
| 79 | 78 |
| 80 #if defined(GOOGLE_CHROME_BUILD) | 79 #if defined(GOOGLE_CHROME_BUILD) |
| 81 GtkWidget* check_label = gtk_label_new( | 80 GtkWidget* check_label = gtk_label_new( |
| (...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 186 | 185 |
| 187 void FirstRunDialog::FirstRunDone() { | 186 void FirstRunDialog::FirstRunDone() { |
| 188 // Set preference to show first run bubble and welcome page. | 187 // Set preference to show first run bubble and welcome page. |
| 189 FirstRun::SetShowFirstRunBubblePref(); | 188 FirstRun::SetShowFirstRunBubblePref(); |
| 190 FirstRun::SetShowWelcomePagePref(); | 189 FirstRun::SetShowWelcomePagePref(); |
| 191 | 190 |
| 192 gtk_widget_destroy(dialog_); | 191 gtk_widget_destroy(dialog_); |
| 193 MessageLoop::current()->Quit(); | 192 MessageLoop::current()->Quit(); |
| 194 delete this; | 193 delete this; |
| 195 } | 194 } |
| OLD | NEW |