23#ifndef MUPDF_FITZ_LINK_H
24#define MUPDF_FITZ_LINK_H
99#define fz_new_derived_link(CTX,TYPE,RECT,URI) \
100 ((TYPE *)Memento_label(fz_new_link_of_size(CTX,sizeof(TYPE),RECT,URI),#TYPE))
void fz_set_link_rect(fz_context *ctx, fz_link *link, fz_rect rect)
void fz_link_set_uri_fn(fz_context *ctx, fz_link *link, const char *uri)
Definition link.h:33
void fz_link_set_rect_fn(fz_context *ctx, fz_link *link, fz_rect rect)
Definition link.h:32
void fz_set_link_uri(fz_context *ctx, fz_link *link, const char *uri)
void fz_drop_link(fz_context *ctx, fz_link *link)
fz_link * fz_new_link_of_size(fz_context *ctx, int size, fz_rect rect, const char *uri)
void fz_link_drop_link_fn(fz_context *ctx, fz_link *link)
Definition link.h:34
fz_link * fz_keep_link(fz_context *ctx, fz_link *link)
int fz_is_external_link(fz_context *ctx, const char *uri)
fz_link_dest fz_make_link_dest_xyz(int chapter, int page, float x, float y, float z)
fz_link_dest fz_make_link_dest_none(void)
fz_link_dest_type
Definition link.h:67
@ FZ_LINK_DEST_FIT_R
Definition link.h:74
@ FZ_LINK_DEST_XYZ
Definition link.h:75
@ FZ_LINK_DEST_FIT_BV
Definition link.h:73
@ FZ_LINK_DEST_FIT_BH
Definition link.h:71
@ FZ_LINK_DEST_FIT
Definition link.h:68
@ FZ_LINK_DEST_FIT_V
Definition link.h:72
@ FZ_LINK_DEST_FIT_B
Definition link.h:69
@ FZ_LINK_DEST_FIT_H
Definition link.h:70
fz_link_dest_type type
Definition link.h:81
fz_location loc
Definition link.h:80
float h
Definition link.h:82
float x
Definition link.h:82
float zoom
Definition link.h:82
float y
Definition link.h:82
float w
Definition link.h:82
int refs
Definition link.h:57
fz_link_set_rect_fn * set_rect_fn
Definition link.h:61
fz_link_drop_link_fn * drop
Definition link.h:63
struct fz_link * next
Definition link.h:58
char * uri
Definition link.h:60
fz_rect rect
Definition link.h:59
fz_link_set_uri_fn * set_uri_fn
Definition link.h:62
Definition geometry.h:231