#ifndef QDIALOGBUTTONBOX_H
#define QDIALOGBUTTONBOX_H 
#include <QtGui/qwidget.h>
typedef enum QtValidLicenseForGuiModule QtGuiModule;
struct QAbstractButton;
struct QPushButton;
struct QDialogButtonBoxPrivate;
class QDialogButtonBox: public QWidget{
   public: virtual struct QMetaObject const * metaObject() const
   public: static struct QMetaObject const staticMetaObject;
   public: virtual void* qt_metacast(char const *);
   public: static inline class QString tr(char const * s, char const * c = 0);
   public: static inline class QString trUtf8(char const * s, char const * c = 0);
   public: static inline class QString tr(char const * s, char const * c, int n);
   public: static inline class QString trUtf8(char const * s, char const * c, int n);
   public: virtual int qt_metacall(enum QMetaObject::Call, int, void* *);
   public: enum ButtonRole{
      InvalidRole = -1,
      AcceptRole = 0,
      RejectRole = 1,
      DestructiveRole = 2,
      ActionRole = 3,
      HelpRole = 4,
      YesRole = 5,
      NoRole = 6,
      ResetRole = 7,
      ApplyRole = 8,
      NRoles = 9,
   };
   public: enum StandardButton{
      NoButton = 0,
      Ok = 1024,
      Save = 2048,
      SaveAll = 4096,
      Open = 8192,
      Yes = 16384,
      YesToAll = 32768,
      No = 65536,
      NoToAll = 131072,
      Abort = 262144,
      Retry = 524288,
      Ignore = 1048576,
      Close = 2097152,
      Cancel = 4194304,
      Discard = 8388608,
      Help = 16777216,
      Apply = 33554432,
      Reset = 67108864,
      RestoreDefaults = 134217728,
#ifndef Q_MOC_RUN
      FirstButton = 1024,
      LastButton = 134217728,
#endif
   };
   public: typedef class QFlags < enum QDialogButtonBox::StandardButton > StandardButtons;
   public: enum ButtonLayout{
      WinLayout = 0,
      MacLayout = 1,
      KdeLayout = 2,
      GnomeLayout = 3,
   };
   public: QDialogButtonBox(class QWidget* parent = 0);
   public: QDialogButtonBox(enum Qt::Orientation orientation, class QWidget* parent = 0);
   public: QDialogButtonBox(class QFlags < enum QDialogButtonBox::StandardButton > buttons, enum Qt::Orientation orientation = Qt::Horizontal, class QWidget* parent = 0);
   public: virtual ~QDialogButtonBox();
   public: void setOrientation(enum Qt::Orientation orientation);
   public: enum Qt::Orientation orientation() const
   public: void addButton(struct QAbstractButton* button, enum QDialogButtonBox::ButtonRole role);
   public: struct QPushButton* addButton(class QString const & text, enum QDialogButtonBox::ButtonRole role);
   public: struct QPushButton* addButton(enum QDialogButtonBox::StandardButton button);
   public: void removeButton(struct QAbstractButton* button);
   public: void clear();
   public: class QList < struct QAbstractButton* > buttons() const
   public: enum QDialogButtonBox::ButtonRole buttonRole(struct QAbstractButton* button) const
   public: void setStandardButtons(class QFlags < enum QDialogButtonBox::StandardButton > buttons);
   public: class QFlags < enum QDialogButtonBox::StandardButton > standardButtons() const
   public: enum QDialogButtonBox::StandardButton standardButton(struct QAbstractButton* button) const
   public: struct QPushButton* button(enum QDialogButtonBox::StandardButton which) const
   public: void setCenterButtons(bool center);
   public: bool centerButtons() const
   protected: void clicked(struct QAbstractButton* button);
   protected: void accepted();
   protected: void helpRequested();
   protected: void rejected();
   protected: virtual void changeEvent(struct QEvent* event);
   protected: virtual bool event(struct QEvent* event);
   private: QDialogButtonBox(class QDialogButtonBox const &);
   private: class QDialogButtonBox& operator =(class QDialogButtonBox const &);
   private: inline struct QDialogButtonBoxPrivate* d_func();
   private: inline struct QDialogButtonBoxPrivate const * d_func() const
   friend struct QDialogButtonBoxPrivate;
};
inline class QFlags < enum QDialogButtonBox::StandardButton > operator |(enum QDialogButtonBox::StandardButton f1, class QFlags < enum QDialogButtonBox::StandardButton > f2);
inline class QFlags < enum QDialogButtonBox::StandardButton > operator |(enum QDialogButtonBox::StandardButton f1, enum QDialogButtonBox::StandardButton f2);
#endif // QDIALOGBUTTONBOX_H