# 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 # libptouch_printer_family_t(C API と同じ値) FAMILY_UNKNOWN = 0 FAMILY_P700 = 1 FAMILY_P900 = 2 end