mupdf
Loading...
Searching...
No Matches
fz_device Struct Reference

#include <device.h>

Collaboration diagram for fz_device:

Public Attributes

int refs
int hints
int flags
void(* close_device )(fz_context *, fz_device *)
void(* drop_device )(fz_context *, fz_device *)
void(* fill_path )(fz_context *, fz_device *, const fz_path *, int even_odd, fz_matrix, fz_colorspace *, const float *color, float alpha, fz_color_params)
void(* stroke_path )(fz_context *, fz_device *, const fz_path *, const fz_stroke_state *, fz_matrix, fz_colorspace *, const float *color, float alpha, fz_color_params)
void(* clip_path )(fz_context *, fz_device *, const fz_path *, int even_odd, fz_matrix, fz_rect scissor)
void(* clip_stroke_path )(fz_context *, fz_device *, const fz_path *, const fz_stroke_state *, fz_matrix, fz_rect scissor)
void(* fill_text )(fz_context *, fz_device *, const fz_text *, fz_matrix, fz_colorspace *, const float *color, float alpha, fz_color_params)
void(* stroke_text )(fz_context *, fz_device *, const fz_text *, const fz_stroke_state *, fz_matrix, fz_colorspace *, const float *color, float alpha, fz_color_params)
void(* clip_text )(fz_context *, fz_device *, const fz_text *, fz_matrix, fz_rect scissor)
void(* clip_stroke_text )(fz_context *, fz_device *, const fz_text *, const fz_stroke_state *, fz_matrix, fz_rect scissor)
void(* ignore_text )(fz_context *, fz_device *, const fz_text *, fz_matrix)
void(* fill_shade )(fz_context *, fz_device *, fz_shade *shd, fz_matrix ctm, float alpha, fz_color_params color_params)
void(* fill_image )(fz_context *, fz_device *, fz_image *img, fz_matrix ctm, float alpha, fz_color_params color_params)
void(* fill_image_mask )(fz_context *, fz_device *, fz_image *img, fz_matrix ctm, fz_colorspace *, const float *color, float alpha, fz_color_params color_params)
void(* clip_image_mask )(fz_context *, fz_device *, fz_image *img, fz_matrix ctm, fz_rect scissor)
void(* pop_clip )(fz_context *, fz_device *)
void(* begin_mask )(fz_context *, fz_device *, fz_rect area, int luminosity, fz_colorspace *, const float *bc, fz_color_params)
void(* end_mask )(fz_context *, fz_device *, fz_function *fn)
void(* begin_group )(fz_context *, fz_device *, fz_rect area, fz_colorspace *cs, int isolated, int knockout, int blendmode, float alpha)
void(* end_group )(fz_context *, fz_device *)
int(* begin_tile )(fz_context *, fz_device *, fz_rect area, fz_rect view, float xstep, float ystep, fz_matrix ctm, int id, int doc_id)
void(* end_tile )(fz_context *, fz_device *)
void(* render_flags )(fz_context *, fz_device *, int set, int clear)
void(* set_default_colorspaces )(fz_context *, fz_device *, fz_default_colorspaces *)
void(* begin_layer )(fz_context *, fz_device *, const char *layer_name)
void(* end_layer )(fz_context *, fz_device *)
void(* begin_structure )(fz_context *, fz_device *, fz_structure standard, const char *raw, int idx)
void(* end_structure )(fz_context *, fz_device *)
void(* begin_metatext )(fz_context *, fz_device *, fz_metatext meta, const char *text)
void(* end_metatext )(fz_context *, fz_device *)
fz_rect d1_rect
int container_len
int container_cap
fz_device_container_stackcontainer
fz_devicepassthrough

Member Data Documentation

◆ begin_group

void(* fz_device::begin_group) (fz_context *, fz_device *, fz_rect area, fz_colorspace *cs, int isolated, int knockout, int blendmode, float alpha)

◆ begin_layer

void(* fz_device::begin_layer) (fz_context *, fz_device *, const char *layer_name)

◆ begin_mask

void(* fz_device::begin_mask) (fz_context *, fz_device *, fz_rect area, int luminosity, fz_colorspace *, const float *bc, fz_color_params)

◆ begin_metatext

void(* fz_device::begin_metatext) (fz_context *, fz_device *, fz_metatext meta, const char *text)

◆ begin_structure

void(* fz_device::begin_structure) (fz_context *, fz_device *, fz_structure standard, const char *raw, int idx)

◆ begin_tile

int(* fz_device::begin_tile) (fz_context *, fz_device *, fz_rect area, fz_rect view, float xstep, float ystep, fz_matrix ctm, int id, int doc_id)

◆ clip_image_mask

void(* fz_device::clip_image_mask) (fz_context *, fz_device *, fz_image *img, fz_matrix ctm, fz_rect scissor)

◆ clip_path

void(* fz_device::clip_path) (fz_context *, fz_device *, const fz_path *, int even_odd, fz_matrix, fz_rect scissor)

◆ clip_stroke_path

void(* fz_device::clip_stroke_path) (fz_context *, fz_device *, const fz_path *, const fz_stroke_state *, fz_matrix, fz_rect scissor)

◆ clip_stroke_text

void(* fz_device::clip_stroke_text) (fz_context *, fz_device *, const fz_text *, const fz_stroke_state *, fz_matrix, fz_rect scissor)

◆ clip_text

void(* fz_device::clip_text) (fz_context *, fz_device *, const fz_text *, fz_matrix, fz_rect scissor)

◆ close_device

void(* fz_device::close_device) (fz_context *, fz_device *)

◆ container

fz_device_container_stack* fz_device::container

◆ container_cap

int fz_device::container_cap

◆ container_len

int fz_device::container_len

◆ d1_rect

fz_rect fz_device::d1_rect

◆ drop_device

void(* fz_device::drop_device) (fz_context *, fz_device *)

◆ end_group

void(* fz_device::end_group) (fz_context *, fz_device *)

◆ end_layer

void(* fz_device::end_layer) (fz_context *, fz_device *)

◆ end_mask

void(* fz_device::end_mask) (fz_context *, fz_device *, fz_function *fn)

◆ end_metatext

void(* fz_device::end_metatext) (fz_context *, fz_device *)

◆ end_structure

void(* fz_device::end_structure) (fz_context *, fz_device *)

◆ end_tile

void(* fz_device::end_tile) (fz_context *, fz_device *)

◆ fill_image

void(* fz_device::fill_image) (fz_context *, fz_device *, fz_image *img, fz_matrix ctm, float alpha, fz_color_params color_params)

◆ fill_image_mask

void(* fz_device::fill_image_mask) (fz_context *, fz_device *, fz_image *img, fz_matrix ctm, fz_colorspace *, const float *color, float alpha, fz_color_params color_params)

◆ fill_path

void(* fz_device::fill_path) (fz_context *, fz_device *, const fz_path *, int even_odd, fz_matrix, fz_colorspace *, const float *color, float alpha, fz_color_params)

◆ fill_shade

void(* fz_device::fill_shade) (fz_context *, fz_device *, fz_shade *shd, fz_matrix ctm, float alpha, fz_color_params color_params)

◆ fill_text

void(* fz_device::fill_text) (fz_context *, fz_device *, const fz_text *, fz_matrix, fz_colorspace *, const float *color, float alpha, fz_color_params)

◆ flags

int fz_device::flags

◆ hints

int fz_device::hints

◆ ignore_text

void(* fz_device::ignore_text) (fz_context *, fz_device *, const fz_text *, fz_matrix)

◆ passthrough

fz_device* fz_device::passthrough

◆ pop_clip

void(* fz_device::pop_clip) (fz_context *, fz_device *)

◆ refs

int fz_device::refs

◆ render_flags

void(* fz_device::render_flags) (fz_context *, fz_device *, int set, int clear)

◆ set_default_colorspaces

void(* fz_device::set_default_colorspaces) (fz_context *, fz_device *, fz_default_colorspaces *)

◆ stroke_path

void(* fz_device::stroke_path) (fz_context *, fz_device *, const fz_path *, const fz_stroke_state *, fz_matrix, fz_colorspace *, const float *color, float alpha, fz_color_params)

◆ stroke_text

void(* fz_device::stroke_text) (fz_context *, fz_device *, const fz_text *, const fz_stroke_state *, fz_matrix, fz_colorspace *, const float *color, float alpha, fz_color_params)

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/mupdf/checkouts/1.28.0/include/mupdf/fitz/device.h