Trait IReceiptOrSlipJob_Impl
pub trait IReceiptOrSlipJob_Impl: IPosPrinterJob_Impl {
Show 15 methods
// Required methods
fn SetBarcodeRotation(&self, value: PosPrinterRotation) -> Result<()>;
fn SetPrintRotation(
&self,
value: PosPrinterRotation,
includeBitmaps: bool,
) -> Result<()>;
fn SetPrintArea(&self, value: &Rect) -> Result<()>;
fn SetBitmap(
&self,
bitmapNumber: u32,
bitmap: Ref<'_, BitmapFrame>,
alignment: PosPrinterAlignment,
) -> Result<()>;
fn SetBitmapCustomWidthStandardAlign(
&self,
bitmapNumber: u32,
bitmap: Ref<'_, BitmapFrame>,
alignment: PosPrinterAlignment,
width: u32,
) -> Result<()>;
fn SetCustomAlignedBitmap(
&self,
bitmapNumber: u32,
bitmap: Ref<'_, BitmapFrame>,
alignmentDistance: u32,
) -> Result<()>;
fn SetBitmapCustomWidthCustomAlign(
&self,
bitmapNumber: u32,
bitmap: Ref<'_, BitmapFrame>,
alignmentDistance: u32,
width: u32,
) -> Result<()>;
fn PrintSavedBitmap(&self, bitmapNumber: u32) -> Result<()>;
fn DrawRuledLine(
&self,
positionList: &HSTRING,
lineDirection: PosPrinterLineDirection,
lineWidth: u32,
lineStyle: PosPrinterLineStyle,
lineColor: u32,
) -> Result<()>;
fn PrintBarcode(
&self,
data: &HSTRING,
symbology: u32,
height: u32,
width: u32,
textPosition: PosPrinterBarcodeTextPosition,
alignment: PosPrinterAlignment,
) -> Result<()>;
fn PrintBarcodeCustomAlign(
&self,
data: &HSTRING,
symbology: u32,
height: u32,
width: u32,
textPosition: PosPrinterBarcodeTextPosition,
alignmentDistance: u32,
) -> Result<()>;
fn PrintBitmap(
&self,
bitmap: Ref<'_, BitmapFrame>,
alignment: PosPrinterAlignment,
) -> Result<()>;
fn PrintBitmapCustomWidthStandardAlign(
&self,
bitmap: Ref<'_, BitmapFrame>,
alignment: PosPrinterAlignment,
width: u32,
) -> Result<()>;
fn PrintCustomAlignedBitmap(
&self,
bitmap: Ref<'_, BitmapFrame>,
alignmentDistance: u32,
) -> Result<()>;
fn PrintBitmapCustomWidthCustomAlign(
&self,
bitmap: Ref<'_, BitmapFrame>,
alignmentDistance: u32,
width: u32,
) -> Result<()>;
}
Required Methods§
fn SetBarcodeRotation(&self, value: PosPrinterRotation) -> Result<()>
fn SetPrintRotation( &self, value: PosPrinterRotation, includeBitmaps: bool, ) -> Result<()>
fn SetPrintArea(&self, value: &Rect) -> Result<()>
fn SetBitmap( &self, bitmapNumber: u32, bitmap: Ref<'_, BitmapFrame>, alignment: PosPrinterAlignment, ) -> Result<()>
fn SetBitmapCustomWidthStandardAlign( &self, bitmapNumber: u32, bitmap: Ref<'_, BitmapFrame>, alignment: PosPrinterAlignment, width: u32, ) -> Result<()>
fn SetCustomAlignedBitmap( &self, bitmapNumber: u32, bitmap: Ref<'_, BitmapFrame>, alignmentDistance: u32, ) -> Result<()>
fn SetBitmapCustomWidthCustomAlign( &self, bitmapNumber: u32, bitmap: Ref<'_, BitmapFrame>, alignmentDistance: u32, width: u32, ) -> Result<()>
fn PrintSavedBitmap(&self, bitmapNumber: u32) -> Result<()>
fn DrawRuledLine( &self, positionList: &HSTRING, lineDirection: PosPrinterLineDirection, lineWidth: u32, lineStyle: PosPrinterLineStyle, lineColor: u32, ) -> Result<()>
fn PrintBarcode( &self, data: &HSTRING, symbology: u32, height: u32, width: u32, textPosition: PosPrinterBarcodeTextPosition, alignment: PosPrinterAlignment, ) -> Result<()>
fn PrintBarcodeCustomAlign( &self, data: &HSTRING, symbology: u32, height: u32, width: u32, textPosition: PosPrinterBarcodeTextPosition, alignmentDistance: u32, ) -> Result<()>
fn PrintBitmap( &self, bitmap: Ref<'_, BitmapFrame>, alignment: PosPrinterAlignment, ) -> Result<()>
fn PrintBitmapCustomWidthStandardAlign( &self, bitmap: Ref<'_, BitmapFrame>, alignment: PosPrinterAlignment, width: u32, ) -> Result<()>
fn PrintCustomAlignedBitmap( &self, bitmap: Ref<'_, BitmapFrame>, alignmentDistance: u32, ) -> Result<()>
fn PrintBitmapCustomWidthCustomAlign( &self, bitmap: Ref<'_, BitmapFrame>, alignmentDistance: u32, width: u32, ) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.