libptouch の更新に追従
This commit is contained in:
@@ -8,7 +8,8 @@
|
||||
/**
|
||||
* libptouch — Brother P-touch ラスター印刷 (USB) 用 C API
|
||||
*
|
||||
* 対象例: PT-P900W(ラスターコマンド)。実装は src/lib/libptouch_*.c を参照。
|
||||
* 対象例: PT-P900W(560 ドットヘッド)、PT-P750W / PT-P710BT(128 ドットヘッド)。
|
||||
* 実装は src/lib/libptouch_*.c を参照。
|
||||
*/
|
||||
|
||||
#ifndef LIBPTOUCH_H
|
||||
@@ -41,6 +42,9 @@ typedef enum {
|
||||
/** lsusb 例: PT-P900W — Brother Industries, Ltd (04f9:2085) */
|
||||
#define LIBPTOUCH_USB_VID_BROTHER 0x04f9u
|
||||
#define LIBPTOUCH_USB_PID_PTP900W 0x2085u
|
||||
/** PT-P750W / PT-P710BT(cv_ptp750w_710bt_jpn_raster_102.pdf Appendix A) */
|
||||
#define LIBPTOUCH_USB_PID_PTP750W 0x2062u
|
||||
#define LIBPTOUCH_USB_PID_PTP710BT 0x20afu
|
||||
|
||||
libptouch_ctx *libptouch_create(void);
|
||||
void libptouch_destroy(libptouch_ctx *ctx);
|
||||
@@ -77,9 +81,10 @@ libptouch_err_t libptouch_check_raster(libptouch_ctx *ctx,
|
||||
const libptouch_raster_params_t *params);
|
||||
|
||||
/**
|
||||
* 1 ビット packed ラスターを USB で印刷(cv_ptp900_jpn_raster_102.pdf 準拠)。
|
||||
* 1 ビット packed ラスターを USB で印刷(各機種のラスター PDF 準拠)。
|
||||
* 印字前にステータスでテープ幅を読み、印刷可能ドット内に画像を中央配置する。
|
||||
* width_dots は装着テープの印刷可能幅以下であること。360dpi 相当のドット列を想定。
|
||||
* width_dots は装着テープの印刷可能幅以下であること。PT-P900 系は幅 360dpi、
|
||||
* PT-P750W / PT-P710BT は幅 180dpi(cv_ptp750w_710bt_jpn_raster_102.pdf)のドット列を想定。
|
||||
* @param margin_mm 余白(フィード)量。0 のとき PDF の最小 1mm(14 ドット)相当を送る。
|
||||
* 印刷時は内部でドット列を転置する(テープ幅方向とバッファの縦横の対応)。
|
||||
* @param data 1 行あたり width_dots ビットを ceil(width_dots/8) バイトで並べた連続領域
|
||||
|
||||
Reference in New Issue
Block a user