SPECTRE_PUBLIC void spectre_page_render(SpectrePage *page, SpectreRenderContext *rc, unsigned char **page_data, int *row_length)
Definition: spectre-page.c:150
SPECTRE_PUBLIC void spectre_page_render_slice(SpectrePage *page, SpectreRenderContext *rc, int x, int y, int width, int height, unsigned char **page_data, int *row_length)
Definition: spectre-page.c:171
SPECTRE_PUBLIC SpectreOrientation spectre_page_get_orientation(SpectrePage *page)
Definition: spectre-page.c:98
SPECTRE_PUBLIC void spectre_page_get_size(SpectrePage *page, int *width, int *height)
Definition: spectre-page.c:127
SPECTRE_PUBLIC void spectre_page_free(SpectrePage *page)
Definition: spectre-page.c:60
SpectreOrientation
Definition: spectre-page.h:30
@ SPECTRE_ORIENTATION_REVERSE_LANDSCAPE
Definition: spectre-page.h:32
@ SPECTRE_ORIENTATION_REVERSE_PORTRAIT
Definition: spectre-page.h:34
@ SPECTRE_ORIENTATION_PORTRAIT
Definition: spectre-page.h:31
@ SPECTRE_ORIENTATION_LANDSCAPE
Definition: spectre-page.h:35
SPECTRE_PUBLIC SpectreStatus spectre_page_status(SpectrePage *page)
Definition: spectre-page.c:74
SPECTRE_PUBLIC unsigned int spectre_page_get_index(SpectrePage *page)
Definition: spectre-page.c:82
SPECTRE_PUBLIC const char * spectre_page_get_label(SpectrePage *page)
Definition: spectre-page.c:90
struct SpectreRenderContext SpectreRenderContext
Definition: spectre-render-context.h:29
Definition: spectre-page.c:31
int height
Definition: spectre-page.c:38
int width
Definition: spectre-page.c:37