summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2023-11-08 15:35:05 +0100
committerLaurenz <laurmaedje@gmail.com>2023-11-08 15:35:05 +0100
commitccbe901cb70f963a546b0950543f77d5536cce67 (patch)
tree4454410650e5e788fc03a6edde127c829632bc40
parent8be482c2c2f8316346be192b9854c647ee2f1406 (diff)
Make `PdfContext` private again
-rw-r--r--crates/typst-pdf/src/extg.rs2
-rw-r--r--crates/typst-pdf/src/font.rs2
-rw-r--r--crates/typst-pdf/src/gradient.rs2
-rw-r--r--crates/typst-pdf/src/image.rs2
-rw-r--r--crates/typst-pdf/src/lib.rs2
-rw-r--r--crates/typst-pdf/src/outline.rs2
-rw-r--r--crates/typst-pdf/src/page.rs10
7 files changed, 11 insertions, 11 deletions
diff --git a/crates/typst-pdf/src/extg.rs b/crates/typst-pdf/src/extg.rs
index f7bd116d..d53954ca 100644
--- a/crates/typst-pdf/src/extg.rs
+++ b/crates/typst-pdf/src/extg.rs
@@ -23,7 +23,7 @@ impl ExtGState {
/// Embed all used external graphics states into the PDF.
#[tracing::instrument(skip_all)]
-pub fn write_external_graphics_states(ctx: &mut PdfContext) {
+pub(crate) fn write_external_graphics_states(ctx: &mut PdfContext) {
for external_gs in ctx.extg_map.items() {
let id = ctx.alloc.bump();
ctx.ext_gs_refs.push(id);
diff --git a/crates/typst-pdf/src/font.rs b/crates/typst-pdf/src/font.rs
index ccf2f403..a358f9ea 100644
--- a/crates/typst-pdf/src/font.rs
+++ b/crates/typst-pdf/src/font.rs
@@ -22,7 +22,7 @@ const SYSTEM_INFO: SystemInfo = SystemInfo {
/// Embed all used fonts into the PDF.
#[tracing::instrument(skip_all)]
-pub fn write_fonts(ctx: &mut PdfContext) {
+pub(crate) fn write_fonts(ctx: &mut PdfContext) {
for font in ctx.font_map.items() {
let type0_ref = ctx.alloc.bump();
let cid_ref = ctx.alloc.bump();
diff --git a/crates/typst-pdf/src/gradient.rs b/crates/typst-pdf/src/gradient.rs
index e5cae30e..37702cea 100644
--- a/crates/typst-pdf/src/gradient.rs
+++ b/crates/typst-pdf/src/gradient.rs
@@ -32,7 +32,7 @@ pub struct PdfGradient {
/// Writes the actual gradients (shading patterns) to the PDF.
/// This is performed once after writing all pages.
-pub fn write_gradients(ctx: &mut PdfContext) {
+pub(crate) fn write_gradients(ctx: &mut PdfContext) {
for PdfGradient { transform, aspect_ratio, gradient, on_text } in
ctx.gradient_map.items().cloned().collect::<Vec<_>>()
{
diff --git a/crates/typst-pdf/src/image.rs b/crates/typst-pdf/src/image.rs
index 8d526efd..95ae9721 100644
--- a/crates/typst-pdf/src/image.rs
+++ b/crates/typst-pdf/src/image.rs
@@ -11,7 +11,7 @@ use crate::{deflate, PdfContext};
/// Embed all used images into the PDF.
#[tracing::instrument(skip_all)]
-pub fn write_images(ctx: &mut PdfContext) {
+pub(crate) fn write_images(ctx: &mut PdfContext) {
for image in ctx.image_map.items() {
// Add the primary image.
match image.kind() {
diff --git a/crates/typst-pdf/src/lib.rs b/crates/typst-pdf/src/lib.rs
index 92c84495..112b5a7d 100644
--- a/crates/typst-pdf/src/lib.rs
+++ b/crates/typst-pdf/src/lib.rs
@@ -61,7 +61,7 @@ pub fn pdf(
}
/// Context for exporting a whole PDF document.
-pub struct PdfContext<'a> {
+struct PdfContext<'a> {
/// The document that we're currently exporting.
document: &'a Document,
/// An introspector for the document, used to resolve locations links and
diff --git a/crates/typst-pdf/src/outline.rs b/crates/typst-pdf/src/outline.rs
index e51d85c3..d17f8948 100644
--- a/crates/typst-pdf/src/outline.rs
+++ b/crates/typst-pdf/src/outline.rs
@@ -9,7 +9,7 @@ use crate::{AbsExt, PdfContext};
/// Construct the outline for the document.
#[tracing::instrument(skip_all)]
-pub fn write_outline(ctx: &mut PdfContext) -> Option<Ref> {
+pub(crate) fn write_outline(ctx: &mut PdfContext) -> Option<Ref> {
let mut tree: Vec<HeadingNode> = vec![];
// Stores the level of the topmost skipped ancestor of the next bookmarked
diff --git a/crates/typst-pdf/src/page.rs b/crates/typst-pdf/src/page.rs
index 4de472f0..c842a01f 100644
--- a/crates/typst-pdf/src/page.rs
+++ b/crates/typst-pdf/src/page.rs
@@ -25,7 +25,7 @@ use crate::{deflate, AbsExt, EmExt, PdfContext};
/// Construct page objects.
#[tracing::instrument(skip_all)]
-pub fn construct_pages(ctx: &mut PdfContext, frames: &[Frame]) {
+pub(crate) fn construct_pages(ctx: &mut PdfContext, frames: &[Frame]) {
for frame in frames {
construct_page(ctx, frame);
}
@@ -33,7 +33,7 @@ pub fn construct_pages(ctx: &mut PdfContext, frames: &[Frame]) {
/// Construct a page object.
#[tracing::instrument(skip_all)]
-pub fn construct_page(ctx: &mut PdfContext, frame: &Frame) {
+pub(crate) fn construct_page(ctx: &mut PdfContext, frame: &Frame) {
let page_ref = ctx.alloc.bump();
ctx.page_refs.push(page_ref);
@@ -79,7 +79,7 @@ pub fn construct_page(ctx: &mut PdfContext, frame: &Frame) {
/// Write the page tree.
#[tracing::instrument(skip_all)]
-pub fn write_page_tree(ctx: &mut PdfContext) {
+pub(crate) fn write_page_tree(ctx: &mut PdfContext) {
for i in 0..ctx.pages.len() {
write_page(ctx, i);
}
@@ -194,7 +194,7 @@ fn write_page(ctx: &mut PdfContext, i: usize) {
/// Write the page labels.
#[tracing::instrument(skip_all)]
-pub fn write_page_labels(ctx: &mut PdfContext) -> Vec<(NonZeroUsize, Ref)> {
+pub(crate) fn write_page_labels(ctx: &mut PdfContext) -> Vec<(NonZeroUsize, Ref)> {
let mut result = vec![];
let mut prev: Option<&PdfPageLabel> = None;
@@ -265,7 +265,7 @@ pub struct Page {
/// An exporter for the contents of a single PDF page.
pub struct PageContext<'a, 'b> {
- pub parent: &'a mut PdfContext<'b>,
+ pub(crate) parent: &'a mut PdfContext<'b>,
page_ref: Ref,
label: Option<PdfPageLabel>,
pub content: Content,