Interface

PapersDocumentDocumentSignatures

since: 4.0

Description

interface PapersDocument.DocumentSignatures : GObject.Object
No description available.

Available since: 4.0

Prerequisite

In order to implement DocumentSignatures, your type must inherit fromGObject.

Instance methods

pps_document_signatures_can_sign

Checks whether document supports digital signing.

since: 4.0

pps_document_signatures_get_available_signing_certificates
No description available.

since: 4.0

pps_document_signatures_get_certificate_info
No description available.

since: 4.0

pps_document_signatures_get_signatures
No description available.

since: 4.0

pps_document_signatures_has_signatures
No description available.

since: 4.0

pps_document_signatures_set_password_callback

Popplers crypto backend asks for certificate password before access, so set a helper function to actually allow the user to enter his password.

since: 4.0

pps_document_signatures_sign

Start the final async process of signing a document using the prepared signature.

since: 4.0

pps_document_signatures_sign_finish

Finish pps_document_signatures_sign operation,

since: 4.0

Interface structure

struct PapersDocumentDocumentSignaturesInterface {
  GTypeInterface base_iface;
  void (* set_password_callback) (
    PpsDocumentSignatures* document_signatures,
    PpsSignaturePasswordCallback cb,
    gpointer user_data
  );
  GList* (* get_available_signing_certificates) (
    PpsDocumentSignatures* document_signatures
  );
  PpsCertificateInfo* (* get_certificate_info) (
    PpsDocumentSignatures* document_signatures,
    const char* nick_name
  );
  void (* sign) (
    PpsDocumentSignatures* document_signatures,
    PpsSignature* signature,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  );
  gboolean (* sign_finish) (
    PpsDocumentSignatures* document_signatures,
    GAsyncResult* result,
    GError** error
  );
  gboolean (* can_sign) (
    PpsDocumentSignatures* document_signatures
  );
  gboolean (* has_signatures) (
    PpsDocumentSignatures* document_signatures
  );
  GList* (* get_signatures) (
    PpsDocumentSignatures* document_signatures
  );
  
}
No description available.
Interface members
base_iface
GTypeInterface
 No description available.
set_password_callback
void (* set_password_callback) (
    PpsDocumentSignatures* document_signatures,
    PpsSignaturePasswordCallback cb,
    gpointer user_data
  )
 No description available.
get_available_signing_certificates
GList* (* get_available_signing_certificates) (
    PpsDocumentSignatures* document_signatures
  )
 No description available.
get_certificate_info
PpsCertificateInfo* (* get_certificate_info) (
    PpsDocumentSignatures* document_signatures,
    const char* nick_name
  )
 No description available.
sign
void (* sign) (
    PpsDocumentSignatures* document_signatures,
    PpsSignature* signature,
    GCancellable* cancellable,
    GAsyncReadyCallback callback,
    gpointer user_data
  )
 No description available.
sign_finish
gboolean (* sign_finish) (
    PpsDocumentSignatures* document_signatures,
    GAsyncResult* result,
    GError** error
  )
 No description available.
can_sign
gboolean (* can_sign) (
    PpsDocumentSignatures* document_signatures
  )
 No description available.
has_signatures
gboolean (* has_signatures) (
    PpsDocumentSignatures* document_signatures
  )
 No description available.
get_signatures
GList* (* get_signatures) (
    PpsDocumentSignatures* document_signatures
  )
 No description available.

Virtual methods

PapersDocument.DocumentSignatures.can_sign

Checks whether document supports digital signing.

since: 4.0

PapersDocument.DocumentSignatures.get_certificate_info
No description available.

since: 4.0

PapersDocument.DocumentSignatures.get_signatures
No description available.

since: 4.0

PapersDocument.DocumentSignatures.has_signatures
No description available.

since: 4.0

PapersDocument.DocumentSignatures.set_password_callback

Popplers crypto backend asks for certificate password before access, so set a helper function to actually allow the user to enter his password.

since: 4.0

PapersDocument.DocumentSignatures.sign
No description available.

since: 4.0

PapersDocument.DocumentSignatures.sign_finish

Finish pps_document_signatures_sign operation,

since: 4.0