#[repr(C)]pub struct fz_link {
pub refs: c_int,
pub next: *mut fz_link,
pub rect: fz_rect,
pub uri: *mut c_char,
pub set_rect_fn: fz_link_set_rect_fn,
pub set_uri_fn: fz_link_set_uri_fn,
pub drop: fz_link_drop_link_fn,
}Expand description
fz_link is a list of interactive links on a page.
There is no relation between the order of the links in the
list and the order they appear on the page. The list of links
for a given page can be obtained from fz_load_links.
A link is reference counted. Dropping a reference to a link is
done by calling fz_drop_link.
rect: The hot zone. The area that can be clicked in
untransformed coordinates.
uri: Link destinations come in two forms: internal and external.
Internal links refer to other pages in the same document.
External links are URLs to other documents.
next: A pointer to the next link on the same page.
Fields§
§refs: c_int§next: *mut fz_link§rect: fz_rect§uri: *mut c_char§set_rect_fn: fz_link_set_rect_fn§set_uri_fn: fz_link_set_uri_fn§drop: fz_link_drop_link_fnTrait Implementations§
Auto Trait Implementations§
impl Freeze for fz_link
impl RefUnwindSafe for fz_link
impl !Send for fz_link
impl !Sync for fz_link
impl Unpin for fz_link
impl UnwindSafe for fz_link
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more