devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
51 lines (50 loc) • 2.53 kB
TypeScript
import { Field } from '../model/fields/field';
import { Point } from '@devexpress/utils/lib/geometry/point';
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { ContextMenuBarBase } from '../bars/context-menu';
import { FloatingObjectMovedArgumentInner } from '../commands/floating-objects/floating-object-drag-drop-change-position-command';
import { IInternalApi } from '../internal-api';
export interface IControlOwner {
readonly name: string;
syncSessionGuid(sessionGuid: string): any;
canCaptureFocus(): boolean;
Focus(): void;
isInitialized: boolean;
adjustControl(): any;
toggleFullScreenMode(): any;
isInFullScreenMode: boolean;
confirmOnLosingChanges(): boolean;
readonly hasWorkDirectory: boolean;
showDialog(name: string, parameters: any, callback: (params: any) => void, afterClosing: () => void, isModal: boolean): any;
onCaptureFocus(): any;
raiseBeginSynchronization(): any;
raiseDocumentLoaded(): any;
raiseDocumentFormatted(pageCount: number): any;
raiseDocumentChanged(): any;
raiseActiveSubDocumentChanged(): any;
raiseGotFocus(): any;
raiseLostFocus(): any;
raiseHyperlinkClick(evt: MouseEvent, field: Field): boolean;
raisePointerDown(evt: MouseEvent): boolean;
raisePointerUp(evt: MouseEvent): boolean;
raiseKeyDown(evt: KeyboardEvent): boolean;
raiseKeyUp(evt: KeyboardEvent): any;
raiseContentInserted(subDocumentId: number, interval: FixedInterval): any;
raiseContentRemoved(subDocumentId: number, interval: FixedInterval, removedText: string): any;
raiseCharacterPropertiesChanged(subDocumentId: number, interval: FixedInterval): any;
raiseParagraphPropertiesChanged(subDocumentId: number, paragraphIndex: number): any;
raiseAutoCorrect(text: string, interval: FixedInterval): boolean;
raiseSelectionChanged(): any;
raiseCustomCommandExecuted(command: any, parameter: any): any;
raiseFloatingObjectMovedObject(args: FloatingObjectMovedArgumentInner): any;
raiseHorizontalRulerVisibleChanged(horizontalRulerVisible: boolean): any;
showPopupMenu(getPoint: (contextMenuBar: ContextMenuBarBase) => Point): any;
hidePopupMenu(): any;
isRibbon(element: HTMLElement): boolean;
showQuickSearchPanel(): any;
hideQuickSearchPanel(): any;
getMainElement(): HTMLElement;
getChildElement(postfix: string): HTMLElement;
hasActiveDialog(): boolean;
internalApi: IInternalApi;
}