summaryrefslogtreecommitdiffstats
path: root/libqpdf/qpdf-c.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2009-09-27 22:05:38 +0200
committerJay Berkenbilt <ejb@ql.org>2009-09-27 22:05:38 +0200
commit8d7bb3ff50943fa51ac1d968930bd23071376904 (patch)
tree8667d6782295c92b960d1c2a613640daa463eac8 /libqpdf/qpdf-c.cc
parent40f4b1ef5237a51b38b74b04d53d6aa20819b5d7 (diff)
downloadqpdf-8d7bb3ff50943fa51ac1d968930bd23071376904.tar.zst
add methods for getting encryption data
git-svn-id: svn+q:///qpdf/trunk@733 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'libqpdf/qpdf-c.cc')
-rw-r--r--libqpdf/qpdf-c.cc63
1 files changed, 63 insertions, 0 deletions
diff --git a/libqpdf/qpdf-c.cc b/libqpdf/qpdf-c.cc
index d7f8d40f..5f894895 100644
--- a/libqpdf/qpdf-c.cc
+++ b/libqpdf/qpdf-c.cc
@@ -186,6 +186,69 @@ QPDF_BOOL qpdf_is_encrypted(qpdf_data qpdf)
}
DLL_EXPORT
+QPDF_BOOL qpdf_allow_accessibility(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_accessibility");
+ return qpdf->qpdf->allowAccessibility();
+}
+
+DLL_EXPORT
+QPDF_BOOL qpdf_allow_extract_all(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_extract_all");
+ return qpdf->qpdf->allowExtractAll();
+}
+
+DLL_EXPORT
+QPDF_BOOL qpdf_allow_print_low_res(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_print_low_res");
+ return qpdf->qpdf->allowPrintLowRes();
+}
+
+DLL_EXPORT
+QPDF_BOOL qpdf_allow_print_high_res(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_print_high_res");
+ return qpdf->qpdf->allowPrintHighRes();
+}
+
+DLL_EXPORT
+QPDF_BOOL qpdf_allow_modify_assembly(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_modify_assembly");
+ return qpdf->qpdf->allowModifyAssembly();
+}
+
+DLL_EXPORT
+QPDF_BOOL qpdf_allow_modify_form(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_modify_form");
+ return qpdf->qpdf->allowModifyForm();
+}
+
+DLL_EXPORT
+QPDF_BOOL qpdf_allow_modify_annotation(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_modify_annotation");
+ return qpdf->qpdf->allowModifyAnnotation();
+}
+
+DLL_EXPORT
+QPDF_BOOL qpdf_allow_modify_other(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_modify_other");
+ return qpdf->qpdf->allowModifyOther();
+}
+
+DLL_EXPORT
+QPDF_BOOL qpdf_allow_modify_all(qpdf_data qpdf)
+{
+ QTC::TC("qpdf", "qpdf-c called qpdf_allow_modify_all");
+ return qpdf->qpdf->allowModifyAll();
+}
+
+DLL_EXPORT
QPDF_ERROR_CODE qpdf_init_write(qpdf_data qpdf, char const* filename)
{
QPDF_ERROR_CODE status = QPDF_SUCCESS;