#ifndef CHROME_BROWSER_UI_GTK_INFOBARS_CONFIRM_INFOBAR_GTK_H_
#define CHROME_BROWSER_UI_GTK_INFOBARS_CONFIRM_INFOBAR_GTK_H_
#include "base/basictypes.h"
#include "chrome/browser/infobars/confirm_infobar_delegate.h"
#include "chrome/browser/ui/gtk/infobars/infobar_gtk.h"
#include "ui/base/gtk/gtk_signal.h"
typedef struct _GtkSizeGroup GtkSizeGroup;
typedef struct _GtkWidget GtkWidget;
class ConfirmInfoBarGtk : public InfoBarGtk {
public:
explicit ConfirmInfoBarGtk(scoped_ptr<ConfirmInfoBarDelegate> delegate);
private:
virtual ~ConfirmInfoBarGtk();
virtual void PlatformSpecificSetOwner() OVERRIDE;
ConfirmInfoBarDelegate* GetDelegate();
void AddButton(ConfirmInfoBarDelegate::InfoBarButton type);
CHROMEGTK_CALLBACK_0(ConfirmInfoBarGtk, void, OnOkButton);
CHROMEGTK_CALLBACK_0(ConfirmInfoBarGtk, void, OnCancelButton);
CHROMEGTK_CALLBACK_0(ConfirmInfoBarGtk, void, OnLinkClicked);
GtkWidget* confirm_hbox_;
GtkSizeGroup* size_group_;
DISALLOW_COPY_AND_ASSIGN(ConfirmInfoBarGtk);
};
#endif