ToolJsCallbacksType 定义了 JavaScript 引擎中与工具相关事件的回调。

{
onToolLButtonDown: (clientData: LPVOIDType, pageview: PageViewType, flags: number, point: DevicePointType) => {
console.log('Tool left button down event:', clientData, pageview, flags, point);
}
}
interface ToolJsCallbacksType {
    onToolLButtonDown?: (
        clientData: LPVOIDType,
        pageview: PageViewType,
        flags: number,
        point: Point,
    ) => boolean;
    onToolLButtonUp?: (
        clientData: LPVOIDType,
        pageview: PageViewType,
        flags: number,
        point: Point,
    ) => boolean;
}

Properties

onToolLButtonDown?: (
    clientData: LPVOIDType,
    pageview: PageViewType,
    flags: number,
    point: Point,
) => boolean

工具左键按下事件回调。

Type declaration

    • (
          clientData: LPVOIDType,
          pageview: PageViewType,
          flags: number,
          point: Point,
      ): boolean
    • Parameters

      • clientData: LPVOIDType

        用户传入的数据

      • pageview: PageViewType

        与该工具关联的页面视图对象

      • flags: number

        鼠标事件的附加标志。

      • point: Point

        事件发生的设备坐标点。

      Returns boolean

      如果事件已被处理则返回 true,否则返回 false。

onToolLButtonUp?: (
    clientData: LPVOIDType,
    pageview: PageViewType,
    flags: number,
    point: Point,
) => boolean

工具左键抬起事件回调。

Type declaration

    • (
          clientData: LPVOIDType,
          pageview: PageViewType,
          flags: number,
          point: Point,
      ): boolean
    • Parameters

      • clientData: LPVOIDType

        用户传入的数据

      • pageview: PageViewType

        与工具关联的页面视图对象

      • flags: number

        鼠标事件的附加标志。

      • point: Point

        事件发生的设备坐标点。

      Returns boolean

      如果事件已被处理则返回 true,否则返回 false。