Argox constructor
Argox()
Implementation
Argox() {
len1.value = 128;
len2.value = 128;
buf1 = ''.padLeft(len1.value).toNativeUtf8();
buf2 = ''.padLeft(len2.value).toNativeUtf8();
dylib = DynamicLibrary.open('Winppla.dll');
// Declaring functions
_getDllVersionPointer = dylib
.lookup<NativeFunction<A_Get_DLL_VersionAFunc>>('A_Get_DLL_VersionA');
getDllVersion = _getDllVersionPointer.asFunction<A_Get_DLL_VersionA>();
_getUsbBufferLenPointer = dylib
.lookup<NativeFunction<A_GetUSBBufferLenFunc>>('A_GetUSBBufferLen');
getUsbBufferLen = _getUsbBufferLenPointer.asFunction<A_GetUSBBufferLen>();
_enumUsbPointer = dylib.lookup<NativeFunction<A_EnumUSBFunc>>('A_EnumUSB');
_enumUsb = _enumUsbPointer.asFunction<A_EnumUSB>();
_getUsbDeviceInfoPointer = dylib
.lookup<NativeFunction<A_GetUSBDeviceInfoFunc>>('A_GetUSBDeviceInfo');
_getUsbDeviceInfo =
_getUsbDeviceInfoPointer.asFunction<A_GetUSBDeviceInfo>();
_createPrnPointer =
dylib.lookup<NativeFunction<A_CreatePrnFunc>>('A_CreatePrn');
_createPrn = _createPrnPointer.asFunction<A_CreatePrn>();
_createUsbPortPointer =
dylib.lookup<NativeFunction<A_CreateUSBPortFunc>>('A_CreateUSBPort');
createUsbPort = _createUsbPortPointer.asFunction<A_CreateUSBPort>();
_writeDataPointer =
dylib.lookup<NativeFunction<A_WriteDataFunc>>('A_WriteData');
_writeData = _writeDataPointer.asFunction<A_WriteData>();
_readDataPointer =
dylib.lookup<NativeFunction<A_ReadDataFunc>>('A_ReadData');
_readData = _readDataPointer.asFunction<A_ReadData>();
_setDebugDialogPointer = dylib
.lookup<NativeFunction<A_Set_DebugDialogFunc>>('A_Set_DebugDialog');
setDebugDialog = _setDebugDialogPointer.asFunction<A_Set_DebugDialog>();
_setUnitPointer =
dylib.lookup<NativeFunction<A_Set_UnitFunc>>('A_Set_Unit');
_setUnit = _setUnitPointer.asFunction<A_Set_Unit>();
_setSyssettingPointer =
dylib.lookup<NativeFunction<A_Set_SyssettingFunc>>('A_Set_Syssetting');
setSyssetting = _setSyssettingPointer.asFunction<A_Set_Syssetting>();
_setDarknessPointer =
dylib.lookup<NativeFunction<A_Set_DarknessFunc>>('A_Set_Darkness');
setDarkness = _setDarknessPointer.asFunction<A_Set_Darkness>();
_delGraphicPointer =
dylib.lookup<NativeFunction<A_Del_GraphicFunc>>('A_Del_Graphic');
_delGraphic = _delGraphicPointer.asFunction<A_Del_Graphic>();
_clearMemoryPointer =
dylib.lookup<NativeFunction<A_Clear_MemoryFunc>>('A_Clear_Memory');
clearMemory = _clearMemoryPointer.asFunction<A_Clear_Memory>();
_setLabelForSmartPrintPointer =
dylib.lookup<NativeFunction<A_Set_LabelForSmartPrintFunc>>(
'A_Set_LabelForSmartPrint');
setLabelForSmartPrint =
_setLabelForSmartPrintPointer.asFunction<A_Set_LabelForSmartPrint>();
_drawBoxPointer =
dylib.lookup<NativeFunction<A_Draw_BoxFunc>>('A_Draw_Box');
_drawBox = _drawBoxPointer.asFunction<A_Draw_Box>();
_drawLinePointer =
dylib.lookup<NativeFunction<A_Draw_LineFunc>>('A_Draw_Line');
_drawLine = _drawLinePointer.asFunction<A_Draw_Line>();
_prnTextPointer =
dylib.lookup<NativeFunction<A_Prn_TextFunc>>('A_Prn_Text');
_prnText = _prnTextPointer.asFunction<A_Prn_Text>();
_prnTextTrueTypePointer = dylib
.lookup<NativeFunction<A_Prn_Text_TrueTypeFunc>>('A_Prn_Text_TrueType');
_prnTextTrueType =
_prnTextTrueTypePointer.asFunction<A_Prn_Text_TrueType>();
_prnTextTrueTypeWPointer =
dylib.lookup<NativeFunction<A_Prn_Text_TrueType_WFunc>>(
'A_Prn_Text_TrueType_W');
_prnTextTrueTypeW =
_prnTextTrueTypeWPointer.asFunction<A_Prn_Text_TrueType_W>();
_prnTextTrueTypeUniPointer =
dylib.lookup<NativeFunction<A_Prn_Text_TrueType_UniFunc>>(
'A_Prn_Text_TrueType_Uni');
_prnTextTrueTypeUni =
_prnTextTrueTypeUniPointer.asFunction<A_Prn_Text_TrueType_Uni>();
_prnTextTrueTypeUniBPointer =
dylib.lookup<NativeFunction<A_Prn_Text_TrueType_UniBFunc>>(
'A_Prn_Text_TrueType_UniB');
_prnTextTrueTypeUniB =
_prnTextTrueTypeUniBPointer.asFunction<A_Prn_Text_TrueType_UniB>();
_prnBarcodePointer =
dylib.lookup<NativeFunction<A_Prn_BarcodeFunc>>('A_Prn_Barcode');
_prnBarcode = _prnBarcodePointer.asFunction<A_Prn_Barcode>();
_printOutPointer =
dylib.lookup<NativeFunction<A_Print_OutFunc>>('A_Print_Out');
printOut = _printOutPointer.asFunction<A_Print_Out>();
_closePrnPointer =
dylib.lookup<NativeFunction<A_ClosePrnFunc>>('A_ClosePrn');
closePrn = _closePrnPointer.asFunction<A_ClosePrn>();
}