#ifndef CHROME_BROWSER_UI_GTK_IMPORTER_IMPORT_LOCK_DIALOG_GTK_H_
#define CHROME_BROWSER_UI_GTK_IMPORTER_IMPORT_LOCK_DIALOG_GTK_H_
#include "base/basictypes.h"
#include "base/callback.h"
#include "base/memory/ref_counted.h"
#include "ui/base/gtk/gtk_signal.h"
typedef struct _GtkWidget GtkWidget;
typedef struct _GtkWindow GtkWindow;
class ImportLockDialogGtk {
public:
static void Show(GtkWindow* parent,
const base::Callback<void(bool)>& callback);
private:
ImportLockDialogGtk(GtkWindow* parent,
const base::Callback<void(bool)>& callback);
~ImportLockDialogGtk();
CHROMEGTK_CALLBACK_1(ImportLockDialogGtk, void, OnResponse, int);
GtkWidget* dialog_;
base::Callback<void(bool)> callback_;
DISALLOW_COPY_AND_ASSIGN(ImportLockDialogGtk);
};
#endif