windows::Devices::PointOfService

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.

Implementors§