openmw-tes3coop/apps/openmw/mwgui/journalwindow.hpp
2013-04-24 20:22:57 -07:00

26 lines
609 B
C++

#ifndef MWGUI_JOURNAL_H
#define MWGUI_JOURNAL_H
#include <memory>
#include <boost/shared_ptr.hpp>
namespace MWBase { class WindowManager; }
namespace MWGui
{
struct IJournalViewModel;
struct IJournalWindow
{
/// construct a new instance of the one JournalWindow implementation
static IJournalWindow * create (boost::shared_ptr <IJournalViewModel> Model);
/// destroy this instance of the JournalWindow implementation
virtual ~IJournalWindow () {};
/// show/hide the journal window
virtual void setVisible (bool newValue) = 0;
};
}
#endif