// Copyright (c) 2009 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/app_modal_dialog.h" #include #include "app/l10n_util.h" #include "app/message_box_flags.h" #include "base/logging.h" #include "base/string_util.h" #include "chrome/browser/browser_list.h" #include "chrome/browser/browser_window.h" #include "chrome/browser/gtk/gtk_util.h" #include "chrome/browser/tab_contents/tab_contents.h" #include "chrome/browser/tab_contents/tab_contents_view.h" #include "grit/generated_resources.h" #include "grit/locale_settings.h" AppModalDialog::~AppModalDialog() { } void AppModalDialog::CreateAndShowDialog() { } // static void AppModalDialog::OnDialogResponse(GtkDialog* dialog, gint response_id, AppModalDialog* app_modal_dialog) { app_modal_dialog->HandleDialogResponse(dialog, response_id); } void AppModalDialog::ActivateModalDialog() { DCHECK(dialog_); gtk_window_present(GTK_WINDOW(dialog_)); } void AppModalDialog::CloseModalDialog() { DCHECK(dialog_); HandleDialogResponse(GTK_DIALOG(dialog_), GTK_RESPONSE_DELETE_EVENT); } void AppModalDialog::AcceptWindow() { DCHECK(dialog_); HandleDialogResponse(GTK_DIALOG(dialog_), GTK_RESPONSE_OK); } void AppModalDialog::CancelWindow() { DCHECK(dialog_); HandleDialogResponse(GTK_DIALOG(dialog_), GTK_RESPONSE_CANCEL); }