31 lines
626 B
Ruby
31 lines
626 B
Ruby
# frozen_string_literal: true
|
|
|
|
# Ruby FFI bindings for libptouch (Brother P-touch raster printing).
|
|
#
|
|
# Author: knb
|
|
# Email: knb@artif.org
|
|
|
|
require_relative "libptouch/version"
|
|
require_relative "libptouch/error"
|
|
require_relative "libptouch/binding"
|
|
require_relative "libptouch/status_hash"
|
|
require_relative "libptouch/context"
|
|
|
|
module Libptouch
|
|
ERR_NOMEM = 1
|
|
ERR_ARG = 2
|
|
ERR_USB = 3
|
|
ERR_IO = 4
|
|
ERR_UNSUPPORTED = 5
|
|
ERR_NOT_FOUND = 6
|
|
ERR_IMAGE = 7
|
|
|
|
USB_VID_BROTHER = 0x04f9
|
|
USB_PID_PTP900W = 0x2085
|
|
USB_PID_PTP750W = 0x2062
|
|
USB_PID_PTP710BT = 0x20af
|
|
|
|
STATUS_LENGTH = 32
|
|
PNG_DEFAULT_THRESHOLD = 128
|
|
end
|