#ifndef QRK_SDL_INIT_H
#define QRK_SDL_INIT_H

/*!
  \file
  \brief SDL システムの初期化

  \author Satofumi KAMIMURA

  $Id: SdlInit.h 1459 2009-10-26 21:36:20Z satofumi $
*/

#include <memory>


namespace qrk
{
  /*!
    \brief SDL システムの初期化クラス
  */
  class SdlInit
  {
  protected:
    SdlInit(void);
    ~SdlInit(void);

  private:
    SdlInit(const SdlInit& rhs);
    SdlInit& operator = (const SdlInit& rhs);

    struct pImpl;
    const std::auto_ptr<pImpl> pimpl;
  };
}

#endif /* !QRK_SDL_INIT_H */
