PrintingFfiBindings class

Bindings for src/printing_ffi.h.

Regenerate bindings with dart run ffigen --config ffigen.yaml.

Constructors

PrintingFfiBindings.new(DynamicLibrary dynamicLibrary)
The symbols are looked up in dynamicLibrary.
PrintingFfiBindings.fromLookup(Pointer<T> lookup<T extends NativeType>(String symbolName))
The symbols are looked up with lookup.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

cancel_print_job(Pointer<Char> printer_name, int job_id) bool
free_cups_option_list(Pointer<CupsOptionList> option_list) → void
free_job_list(Pointer<JobList> job_list) → void
free_printer_info(Pointer<PrinterInfo> printer_info) → void
free_printer_list(Pointer<PrinterList> printer_list) → void
free_windows_printer_capabilities(Pointer<WindowsPrinterCapabilities> capabilities) → void
get_default_printer() Pointer<PrinterInfo>
get_last_error() Pointer<Char>
get_print_jobs(Pointer<Char> printer_name) Pointer<JobList>
get_printers() Pointer<PrinterList>
get_supported_cups_options(Pointer<Char> printer_name) Pointer<CupsOptionList>
get_windows_printer_capabilities(Pointer<Char> printer_name) Pointer<WindowsPrinterCapabilities>
init_pdfium_library() → void
Function to initialize the PDFium library. Must be called once on startup on Windows.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
open_printer_properties(Pointer<Char> printer_name, int hwnd) int
pause_print_job(Pointer<Char> printer_name, int job_id) bool
raw_data_to_printer(Pointer<Char> printer_name, Pointer<Uint8> data, int length, Pointer<Char> doc_name, int num_options, Pointer<Pointer<Char>> option_keys, Pointer<Pointer<Char>> option_values) bool
resume_print_job(Pointer<Char> printer_name, int job_id) bool
shutdown_pdfium_library() → void
submit_pdf_job(Pointer<Char> printer_name, Pointer<Char> pdf_file_path, Pointer<Char> doc_name, int scaling_mode, int copies, Pointer<Char> page_range, int num_options, Pointer<Pointer<Char>> option_keys, Pointer<Pointer<Char>> option_values, Pointer<Char> alignment) int
submit_raw_data_job(Pointer<Char> printer_name, Pointer<Uint8> data, int length, Pointer<Char> doc_name, int num_options, Pointer<Pointer<Char>> option_keys, Pointer<Pointer<Char>> option_values) int
Functions that submit a job and return a job ID for status tracking.
sum(int a, int b) int
sum_long_running(int a, int b) int
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited