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>();
}