summaryrefslogtreecommitdiffstats
path: root/chrome/browser/gtk/instant_confirm_dialog_gtk.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/gtk/instant_confirm_dialog_gtk.h')
-rw-r--r--chrome/browser/gtk/instant_confirm_dialog_gtk.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/chrome/browser/gtk/instant_confirm_dialog_gtk.h b/chrome/browser/gtk/instant_confirm_dialog_gtk.h
new file mode 100644
index 0000000..29a184e
--- /dev/null
+++ b/chrome/browser/gtk/instant_confirm_dialog_gtk.h
@@ -0,0 +1,31 @@
+// Copyright (c) 2010 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.
+
+#ifndef CHROME_BROWSER_GTK_INSTANT_CONFIRM_DIALOG_GTK_H_
+#define CHROME_BROWSER_GTK_INSTANT_CONFIRM_DIALOG_GTK_H_
+
+#include "app/gtk_signal.h"
+#include "base/basictypes.h"
+
+class Profile;
+typedef struct _GtkWindow GtkWindow;
+
+// A dialog that explains some of the privacy implications surrounding instant.
+// Shown when the user enables instant for the first time.
+class InstantConfirmDialogGtk {
+ public:
+ InstantConfirmDialogGtk(GtkWindow* parent, Profile* profile);
+ ~InstantConfirmDialogGtk();
+
+ private:
+ CHROMEGTK_CALLBACK_1(InstantConfirmDialogGtk, void, OnDialogResponse, int);
+ CHROMEGTK_CALLBACK_0(InstantConfirmDialogGtk, void, OnLinkButtonClicked);
+
+ GtkWidget* dialog_;
+ Profile* profile_;
+
+ DISALLOW_COPY_AND_ASSIGN(InstantConfirmDialogGtk);
+};
+
+#endif // CHROME_BROWSER_GTK_INSTANT_CONFIRM_DIALOG_GTK_H_