devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
66 lines (65 loc) • 5.3 kB
TypeScript
import { PictureDestinationInfo } from '../../model/image/picture-destination-info';
import { RtfImageInfo } from '../../model/image/rtf-image-info';
import { RtfImportData } from '../../rtf-import-data';
import { ControlCharTranslatorTable, DestinationBase } from '../base/destination';
import { HexContentDestination } from '../base/hex-content-destination';
import { DestinationType } from '../utils/destination-type';
import { RtfPictureUnitsConverter } from './picture-units-converter';
import { CharacterDecoder } from '../../encoding/character-decoder';
export declare class PictureDestination extends HexContentDestination {
protected get destinationType(): DestinationType;
protected get controlCharHT(): ControlCharTranslatorTable;
info: PictureDestinationInfo;
oldDecoder: CharacterDecoder;
constructor(importer: RtfImportData);
static getThis(rtfImporter: RtfImportData): PictureDestination;
static rtfHundredthsOfMillimeterConverter: RtfPictureUnitsConverter;
static rtfPixelsConverter: RtfPictureUnitsConverter;
static onEmfFileKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onPngFileKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onJpegFileKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onMacFileKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onWindowsMetafileKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onDeviceIndependentBitmapFileKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onDeviceDependentBitmapFileKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onBitmapBitsPerPixelKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onBitmapPlanesKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onBitmapBytesInLineKeyword(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
static onPictureWidthKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onPictureHeightKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static checkIfParameterStoredAsShortIntegerInsteadLongInt(parameterValue: number): boolean;
static fillBytesToConvertFromShortIntToLongInt(parameterValue: number): number;
static onPictureGoalWidthKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onPictureGoalHeightKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onHorizontalScalingKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onVerticalScalingKeyword(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onPicScaledKeyword(_importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onTopCropKeyword(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
static onBottomCropKeyword(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
static onLeftCropKeyword(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
static onRightCropKeyword(importer: RtfImportData, parameterValue: number, _hasParameter: boolean): void;
static onBitmapMetafileKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onBitsPerPixelBitmapMetafileKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onDxImageUri(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onShapePropertiesKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
static onBlipTag(importer: RtfImportData, parameterValue: number, hasParameter: boolean): void;
static onShapePropertyKeyword(importer: RtfImportData, _parameterValue: number, _hasParameter: boolean): void;
protected createClone(): DestinationBase;
beforePopRtfState(): void;
protected processBinCharCore(ch: string): void;
validateImageSize(_image: any): void;
loadMetafile(_info: RtfImageInfo): void;
loadBitmap(_info: RtfImageInfo): void;
loadDib(_info: RtfImageInfo): void;
loadImageInUnits(imageInfo: RtfImageInfo, _unitsConverter: RtfPictureUnitsConverter): void;
applyVisibleSize(imageInfo: RtfImageInfo): void;
loadMetafileImageInUnits(_imageInfo: RtfImageInfo): void;
applySourceRect(_imageInfo: RtfImageInfo, _desiredPictureWidth: number, _desiredPictureHeight: number): void;
getFractionInThousandthOfPercent(_cropSize: number, _desiredSize: number): number;
loadPicture(): RtfImageInfo;
loadPictureCore(info: RtfImageInfo): void;
private getPrefix;
private getPictureFormat;
getImageInfo(): RtfImageInfo;
dispose(_disposing: boolean): void;
}