22#ifndef SHERLOCK_JOURNAL_H
23#define SHERLOCK_JOURNAL_H
25#include "common/scummsys.h"
26#include "common/array.h"
27#include "common/rect.h"
28#include "common/str-array.h"
29#include "common/stream.h"
30#include "sherlock/saveload.h"
34#define LINES_PER_PAGE (IS_SERRATED_SCALPEL ? 11 : 17)
35#define JOURNAL_MAX_WIDTH (IS_SERRATED_SCALPEL ? 230 : 422)
36#define JOURNAL_MAX_CHARS 80
45 JournalEntry() : _converseNum(0), _replyOnly(
false), _statementNum(0) {}
46 JournalEntry(
int converseNum,
int statementNum,
bool replyOnly =
false) :
47 _converseNum(converseNum), _statementNum(statementNum), _replyOnly(replyOnly) {}
106 virtual void record(
int converseNum,
int statementNum,
bool replyOnly =
false);
Definition: serializer.h:80
virtual void drawFrame()=0
bool drawJournal(int direction, int howFar)
void synchronize(Serializer &s)
virtual void resetPosition()
Definition: journal.h:100
virtual void record(int converseNum, int statementNum, bool replyOnly=false)
void loadJournalFile(bool alreadyLoaded)
bool isPrintable(byte ch) const
Definition: sherlock.h:206