// SHE library
// Copyright (C) 2012-2016  David Capello
//
// This file is released under the terms of the MIT license.
// Read LICENSE.txt for more information.

#ifndef SHE_OSX_APP_H_INCLUDED
#define SHE_OSX_APP_H_INCLUDED
#pragma once

namespace base {
  class thread;
}

namespace she {

  class OSXApp {
  public:
    static OSXApp* instance();

    OSXApp();
    ~OSXApp();

    bool init();
    void activateApp();
    void finishLaunching();

  private:
    class Impl;
    Impl* m_impl;
  };

} // namespace she

#endif
