1
0
mirror of https://github.com/Dejvino/lilybook.git synced 2025-12-30 13:39:35 +00:00
lilybook/main/Typesetter.h

21 lines
444 B
C++

#include <stdlib.h>
#include "Page.h"
#include "PageSettingsProvider.h"
class Typesetter
{
public:
Typesetter();
~Typesetter();
Page* preparePage(char* text, size_t len);
Page* preparePreviousPage(char* text, size_t len);
void destroyPage(Page* page);
private:
Page* preparePageInternal(char* text, size_t len, int direction);
PageSettingsProvider* pageSettingsProvider; // TODO: expose so it may be changed
};