Files
Viper_VRTE/fltk/_cfl_printer.vp
T
TermiNexus c0d56b127d chore(comments): includes 头注释英文化(R11 收尾)
把 includes 下 64 个 .vp 的文件头注释(含 traceback.vp 第 13-427 行的整块文件级说明)以及 2 处漏网的正文中文注释(ast/lexer.vp、json/__writer.vp)与 1 处中文 docstring(memhub.vp)逐行译为英文;同步把 fltk/gen_ffi.py 的生成模板与其自身注释英文化,使重新生成仍为英文。

只改注释/文档串文字:行数与代码逐字节不变(骨架比对 140 文件漂移 0),运行时中文字符串字面量 305 处保持原样。验证:三重重编 SUCCESS(170.21s)+ 全量 77/77 顺序回归通过 + VET 编译 SUCCESS / --search-paths 7 条 exit 0。
2026-10-06 09:42:25 +08:00

49 lines
2.8 KiB
Plaintext

import t, c
from fltk._types import *
# ============================================================
# fltk/_cfl_printer.vp — extern FFI declarations for cfl_printer.h (cfltk C API)
# ============================================================
# Every function maps directly to a cfltk-generated C symbol (extern "C"); link target: cfltk2.
# Type conventions: Fl_* objects are opaque pointers (Fl_XxxPtr); const char* -> str;
# function pointers / void* -> bytes (pass 0/NULL or leave unused on the Viper side).
extern def Fl_Printer_new() -> Fl_PrinterPtr
extern def Fl_Printer_delete(self: Fl_PrinterPtr)
extern def Fl_Printer_begin_job(self: Fl_PrinterPtr, pagecount: int, frompage: bytes, topage: bytes, perr_message: bytes) -> int
extern def Fl_Printer_begin_page(self: Fl_PrinterPtr) -> int
extern def Fl_Printer_printable_rect(self: Fl_PrinterPtr, w: bytes, h: bytes) -> int
extern def Fl_Printer_margins(self: Fl_PrinterPtr, left: bytes, top: bytes, right: bytes, bottom: bytes)
extern def Fl_Printer_origin(self: Fl_PrinterPtr, x: bytes, y: bytes)
extern def Fl_Printer_set_origin(self: Fl_PrinterPtr, x: int, y: int)
extern def Fl_Printer_scale(self: Fl_PrinterPtr, scale_x: float, scale_y: float)
extern def Fl_Printer_rotate(self: Fl_PrinterPtr, angle: float)
extern def Fl_Printer_translate(self: Fl_PrinterPtr, x: int, y: int)
extern def Fl_Printer_untranslate(self: Fl_PrinterPtr)
extern def Fl_Printer_end_page(self: Fl_PrinterPtr) -> int
extern def Fl_Printer_end_job(self: Fl_PrinterPtr)
extern def Fl_Printer_set_current(self: Fl_PrinterPtr)
extern def Fl_Printer_is_current(self: Fl_PrinterPtr) -> int
extern def Fl_Printer_print_widget(self: Fl_PrinterPtr, widget: bytes, delta_x: int, delta_y: int)
extern def Fl_Printer_print_window(self: Fl_PrinterPtr, win: bytes, x_offset: int, y_offset: int)
extern def Fl_Printer_set_dialog_title(msg: str)
extern def Fl_Printer_set_dialog_printer(msg: str)
extern def Fl_Printer_set_dialog_range(msg: str)
extern def Fl_Printer_set_dialog_copies(msg: str)
extern def Fl_Printer_set_dialog_all(msg: str)
extern def Fl_Printer_set_dialog_pages(msg: str)
extern def Fl_Printer_set_dialog_from(msg: str)
extern def Fl_Printer_set_dialog_to(msg: str)
extern def Fl_Printer_set_dialog_properties(msg: str)
extern def Fl_Printer_set_dialog_copyNo(msg: str)
extern def Fl_Printer_set_dialog_print_button(msg: str)
extern def Fl_Printer_set_dialog_cancel_button(msg: str)
extern def Fl_Printer_set_dialog_print_to_file(msg: str)
extern def Fl_Printer_set_property_title(msg: str)
extern def Fl_Printer_set_property_pagesize(msg: str)
extern def Fl_Printer_set_property_mode(msg: str)
extern def Fl_Printer_set_property_use(msg: str)
extern def Fl_Printer_set_property_save(msg: str)
extern def Fl_Printer_set_property_cancel(msg: str)