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