Documentation
¶
Overview ¶
Package twain provides purego-based Go bindings for the macOS TWAIN framework.
Apple documentation: https://developer.apple.com/documentation/twain
Index ¶
- func DSM_Entry(pOrigin *TW_IDENTITY, pDest *TW_IDENTITY, dG uint, dAT uint16, mSG uint16, ...) uint16
- func DS_Entry(pOrigin *TW_IDENTITY, dG uint, dAT uint16, mSG uint16, pData string) uint16
- func SymbolAvailable(symbol string) bool
- type PTWARRAY
- type PTWAUDIOINFO
- type PTWCALLBACK
- type PTWCAPABILITY
- type PTWCAPEXT
- type PTWCIECOLOR
- type PTWCIEPOINT
- type PTWCUSTOMDSDATA
- type PTWDECODEFUNCTION
- type PTWDEVICEEVENT
- type PTWELEMENT8
- type PTWENUMERATION
- type PTWEVENT
- type PTWEXTIMAGEINFO
- type PTWFILESYSTEM
- type PTWFIX32
- type PTWFRAME
- type PTWGRAYRESPONSE
- type PTWIDENTITY
- type PTWIMAGEINFO
- type PTWIMAGELAYOUT
- type PTWIMAGEMEMXFER
- type PTWINFO
- type PTWJPEGCOMPRESSION
- type PTWMEMORY
- type PTWONEVALUE
- type PTWPALETTE8
- type PTWPASSTHRU
- type PTWPENDINGXFERS
- type PTWRANGE
- type PTWRGBRESPONSE
- type PTWSETUPAUDIOFILEXFER
- type PTWSETUPFILEXFER
- type PTWSETUPFILEXFER2
- type PTWSETUPMEMXFER
- type PTWSTATUS
- type PTWTRANSFORMSTAGE
- type PTWTWUNKDSENTRYPARAMS
- type PTWTWUNKDSENTRYRETURN
- type PTWTWUNKIDENTITY
- type PTWUSERINTERFACE
- type PTWVERSION
- type TW_ARRAY
- type TW_AUDIOINFO
- type TW_CALLBACK
- type TW_CAPABILITY
- type TW_CAPEXT
- type TW_CIECOLOR
- type TW_CIEPOINT
- type TW_CUSTOMDSDATA
- type TW_DECODEFUNCTION
- type TW_DEVICEEVENT
- type TW_ELEMENT8
- type TW_ENUMERATION
- type TW_EVENT
- type TW_EXTIMAGEINFO
- type TW_FILESYSTEM
- type TW_FIX32
- type TW_FRAME
- type TW_GRAYRESPONSE
- type TW_IDENTITY
- type TW_IMAGEINFO
- type TW_IMAGELAYOUT
- type TW_IMAGEMEMXFER
- type TW_INFO
- type TW_JPEGCOMPRESSION
- type TW_MEMORY
- type TW_ONEVALUE
- type TW_PALETTE8
- type TW_PASSTHRU
- type TW_PENDINGXFERS
- type TW_RANGE
- type TW_RGBRESPONSE
- type TW_SETUPAUDIOFILEXFER
- type TW_SETUPFILEXFER
- type TW_SETUPFILEXFER2
- type TW_SETUPMEMXFER
- type TW_STATUS
- type TW_TRANSFORMSTAGE
- type TW_TWUNKDSENTRYPARAMS
- type TW_TWUNKDSENTRYRETURN
- type TW_TWUNKIDENTITY
- type TW_USERINTERFACE
- type TW_VERSION
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DSM_Entry ¶
func DSM_Entry(pOrigin *TW_IDENTITY, pDest *TW_IDENTITY, dG uint, dAT uint16, mSG uint16, pData string) uint16
func SymbolAvailable ¶
SymbolAvailable reports whether the named C symbol was bound when the library loaded. Calling a generated wrapper whose symbol is unavailable dereferences a nil function variable and panics.
Types ¶
type PTWARRAY ¶
type PTWARRAY = *TW_ARRAY
PTWARRAY is an opaque pointer to TW_ARRAY (C typedef pTW_ARRAY).
type PTWAUDIOINFO ¶
type PTWAUDIOINFO = *TW_AUDIOINFO
PTWAUDIOINFO is an opaque pointer to TW_AUDIOINFO (C typedef pTW_AUDIOINFO).
type PTWCALLBACK ¶
type PTWCALLBACK = *TW_CALLBACK
PTWCALLBACK is an opaque pointer to TW_CALLBACK (C typedef pTW_CALLBACK).
type PTWCAPABILITY ¶
type PTWCAPABILITY = *TW_CAPABILITY
PTWCAPABILITY is an opaque pointer to TW_CAPABILITY (C typedef pTW_CAPABILITY).
type PTWCAPEXT ¶
type PTWCAPEXT = *TW_CAPEXT
PTWCAPEXT is an opaque pointer to TW_CAPEXT (C typedef pTW_CAPEXT).
type PTWCIECOLOR ¶
type PTWCIECOLOR = *TW_CIECOLOR
PTWCIECOLOR is an opaque pointer to TW_CIECOLOR (C typedef pTW_CIECOLOR).
type PTWCIEPOINT ¶
type PTWCIEPOINT = *TW_CIEPOINT
PTWCIEPOINT is an opaque pointer to TW_CIEPOINT (C typedef pTW_CIEPOINT).
type PTWCUSTOMDSDATA ¶
type PTWCUSTOMDSDATA = *TW_CUSTOMDSDATA
PTWCUSTOMDSDATA is an opaque pointer to TW_CUSTOMDSDATA (C typedef pTW_CUSTOMDSDATA).
type PTWDECODEFUNCTION ¶
type PTWDECODEFUNCTION = *TW_DECODEFUNCTION
PTWDECODEFUNCTION is an opaque pointer to TW_DECODEFUNCTION (C typedef pTW_DECODEFUNCTION).
type PTWDEVICEEVENT ¶
type PTWDEVICEEVENT = *TW_DEVICEEVENT
PTWDEVICEEVENT is an opaque pointer to TW_DEVICEEVENT (C typedef pTW_DEVICEEVENT).
type PTWELEMENT8 ¶
type PTWELEMENT8 = *TW_ELEMENT8
PTWELEMENT8 is an opaque pointer to TW_ELEMENT8 (C typedef pTW_ELEMENT8).
type PTWENUMERATION ¶
type PTWENUMERATION = *TW_ENUMERATION
PTWENUMERATION is an opaque pointer to TW_ENUMERATION (C typedef pTW_ENUMERATION).
type PTWEVENT ¶
type PTWEVENT = *TW_EVENT
PTWEVENT is an opaque pointer to TW_EVENT (C typedef pTW_EVENT).
type PTWEXTIMAGEINFO ¶
type PTWEXTIMAGEINFO = *TW_EXTIMAGEINFO
PTWEXTIMAGEINFO is an opaque pointer to TW_EXTIMAGEINFO (C typedef pTW_EXTIMAGEINFO).
type PTWFILESYSTEM ¶
type PTWFILESYSTEM = *TW_FILESYSTEM
PTWFILESYSTEM is an opaque pointer to TW_FILESYSTEM (C typedef pTW_FILESYSTEM).
type PTWFIX32 ¶
type PTWFIX32 = *TW_FIX32
PTWFIX32 is an opaque pointer to TW_FIX32 (C typedef pTW_FIX32).
type PTWFRAME ¶
type PTWFRAME = *TW_FRAME
PTWFRAME is an opaque pointer to TW_FRAME (C typedef pTW_FRAME).
type PTWGRAYRESPONSE ¶
type PTWGRAYRESPONSE = *TW_GRAYRESPONSE
PTWGRAYRESPONSE is an opaque pointer to TW_GRAYRESPONSE (C typedef pTW_GRAYRESPONSE).
type PTWIDENTITY ¶
type PTWIDENTITY = *TW_IDENTITY
PTWIDENTITY is an opaque pointer to TW_IDENTITY (C typedef pTW_IDENTITY).
type PTWIMAGEINFO ¶
type PTWIMAGEINFO = *TW_IMAGEINFO
PTWIMAGEINFO is an opaque pointer to TW_IMAGEINFO (C typedef pTW_IMAGEINFO).
type PTWIMAGELAYOUT ¶
type PTWIMAGELAYOUT = *TW_IMAGELAYOUT
PTWIMAGELAYOUT is an opaque pointer to TW_IMAGELAYOUT (C typedef pTW_IMAGELAYOUT).
type PTWIMAGEMEMXFER ¶
type PTWIMAGEMEMXFER = *TW_IMAGEMEMXFER
PTWIMAGEMEMXFER is an opaque pointer to TW_IMAGEMEMXFER (C typedef pTW_IMAGEMEMXFER).
type PTWINFO ¶
type PTWINFO = *TW_INFO
PTWINFO is an opaque pointer to TW_INFO (C typedef pTW_INFO).
type PTWJPEGCOMPRESSION ¶
type PTWJPEGCOMPRESSION = *TW_JPEGCOMPRESSION
PTWJPEGCOMPRESSION is an opaque pointer to TW_JPEGCOMPRESSION (C typedef pTW_JPEGCOMPRESSION).
type PTWMEMORY ¶
type PTWMEMORY = *TW_MEMORY
PTWMEMORY is an opaque pointer to TW_MEMORY (C typedef pTW_MEMORY).
type PTWONEVALUE ¶
type PTWONEVALUE = *TW_ONEVALUE
PTWONEVALUE is an opaque pointer to TW_ONEVALUE (C typedef pTW_ONEVALUE).
type PTWPALETTE8 ¶
type PTWPALETTE8 = *TW_PALETTE8
PTWPALETTE8 is an opaque pointer to TW_PALETTE8 (C typedef pTW_PALETTE8).
type PTWPASSTHRU ¶
type PTWPASSTHRU = *TW_PASSTHRU
PTWPASSTHRU is an opaque pointer to TW_PASSTHRU (C typedef pTW_PASSTHRU).
type PTWPENDINGXFERS ¶
type PTWPENDINGXFERS = *TW_PENDINGXFERS
PTWPENDINGXFERS is an opaque pointer to TW_PENDINGXFERS (C typedef pTW_PENDINGXFERS).
type PTWRANGE ¶
type PTWRANGE = *TW_RANGE
PTWRANGE is an opaque pointer to TW_RANGE (C typedef pTW_RANGE).
type PTWRGBRESPONSE ¶
type PTWRGBRESPONSE = *TW_RGBRESPONSE
PTWRGBRESPONSE is an opaque pointer to TW_RGBRESPONSE (C typedef pTW_RGBRESPONSE).
type PTWSETUPAUDIOFILEXFER ¶
type PTWSETUPAUDIOFILEXFER = *TW_SETUPAUDIOFILEXFER
PTWSETUPAUDIOFILEXFER is an opaque pointer to TW_SETUPAUDIOFILEXFER (C typedef pTW_SETUPAUDIOFILEXFER).
type PTWSETUPFILEXFER ¶
type PTWSETUPFILEXFER = *TW_SETUPFILEXFER
PTWSETUPFILEXFER is an opaque pointer to TW_SETUPFILEXFER (C typedef pTW_SETUPFILEXFER).
type PTWSETUPFILEXFER2 ¶
type PTWSETUPFILEXFER2 = *TW_SETUPFILEXFER2
PTWSETUPFILEXFER2 is an opaque pointer to TW_SETUPFILEXFER2 (C typedef pTW_SETUPFILEXFER2).
type PTWSETUPMEMXFER ¶
type PTWSETUPMEMXFER = *TW_SETUPMEMXFER
PTWSETUPMEMXFER is an opaque pointer to TW_SETUPMEMXFER (C typedef pTW_SETUPMEMXFER).
type PTWSTATUS ¶
type PTWSTATUS = *TW_STATUS
PTWSTATUS is an opaque pointer to TW_STATUS (C typedef pTW_STATUS).
type PTWTRANSFORMSTAGE ¶
type PTWTRANSFORMSTAGE = *TW_TRANSFORMSTAGE
PTWTRANSFORMSTAGE is an opaque pointer to TW_TRANSFORMSTAGE (C typedef pTW_TRANSFORMSTAGE).
type PTWTWUNKDSENTRYPARAMS ¶
type PTWTWUNKDSENTRYPARAMS = *TW_TWUNKDSENTRYPARAMS
PTWTWUNKDSENTRYPARAMS is an opaque pointer to TW_TWUNKDSENTRYPARAMS (C typedef pTW_TWUNKDSENTRYPARAMS).
type PTWTWUNKDSENTRYRETURN ¶
type PTWTWUNKDSENTRYRETURN = *TW_TWUNKDSENTRYRETURN
PTWTWUNKDSENTRYRETURN is an opaque pointer to TW_TWUNKDSENTRYRETURN (C typedef pTW_TWUNKDSENTRYRETURN).
type PTWTWUNKIDENTITY ¶
type PTWTWUNKIDENTITY = *TW_TWUNKIDENTITY
PTWTWUNKIDENTITY is an opaque pointer to TW_TWUNKIDENTITY (C typedef pTW_TWUNKIDENTITY).
type PTWUSERINTERFACE ¶
type PTWUSERINTERFACE = *TW_USERINTERFACE
PTWUSERINTERFACE is an opaque pointer to TW_USERINTERFACE (C typedef pTW_USERINTERFACE).
type PTWVERSION ¶
type PTWVERSION = *TW_VERSION
PTWVERSION is an opaque pointer to TW_VERSION (C typedef pTW_VERSION).
type TW_AUDIOINFO ¶
type TW_CALLBACK ¶
type TW_CAPABILITY ¶
type TW_CIECOLOR ¶
type TW_CIECOLOR struct {
ColorSpace uint16
LowEndian int16
DeviceDependent int16
VersionNumber int
StageABC TW_TRANSFORMSTAGE
StageLMN TW_TRANSFORMSTAGE
WhitePoint TW_CIEPOINT
BlackPoint TW_CIEPOINT
WhitePaper TW_CIEPOINT
BlackInk TW_CIEPOINT
Samples [1]TW_FIX32
}
type TW_CIEPOINT ¶
type TW_CUSTOMDSDATA ¶
type TW_DECODEFUNCTION ¶
type TW_DEVICEEVENT ¶
type TW_ELEMENT8 ¶
type TW_ENUMERATION ¶
type TW_EXTIMAGEINFO ¶
type TW_FILESYSTEM ¶
type TW_GRAYRESPONSE ¶
type TW_GRAYRESPONSE struct {
Response [1]TW_ELEMENT8
}
type TW_IDENTITY ¶
type TW_IMAGEINFO ¶
type TW_IMAGELAYOUT ¶
type TW_IMAGEMEMXFER ¶
type TW_JPEGCOMPRESSION ¶
type TW_ONEVALUE ¶
type TW_PALETTE8 ¶
type TW_PALETTE8 struct {
NumColors uint16
PaletteType uint16
Colors [256]TW_ELEMENT8
}
type TW_PASSTHRU ¶
type TW_PENDINGXFERS ¶
type TW_RGBRESPONSE ¶
type TW_RGBRESPONSE struct {
Response [1]TW_ELEMENT8
}
type TW_SETUPAUDIOFILEXFER ¶
type TW_SETUPFILEXFER ¶
type TW_SETUPFILEXFER2 ¶
type TW_SETUPMEMXFER ¶
type TW_TRANSFORMSTAGE ¶
type TW_TRANSFORMSTAGE struct {
Decode [3]TW_DECODEFUNCTION
Mix [3][3]TW_FIX32
}
type TW_TWUNKDSENTRYPARAMS ¶
type TW_TWUNKDSENTRYRETURN ¶
type TW_TWUNKIDENTITY ¶
type TW_TWUNKIDENTITY struct {
Identity TW_IDENTITY
DsPath [256]uint8
}