// Compatibility file for non-module typescript compiles without adjustments. // Use the following line for modern code (needs adjustments to tsconfig.json#configOptions/paths) // import { TcHmiControl } from "Beckhoff.TwinCAT.HMI.Framework/index.esm.js"; // *************************************************************************** declare class TcHmiEllipse extends TcHmi.Controls.System.TcHmiControl { #private; constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList); /** Reference to the root dom element of the current control template as jquery object. */ protected __elementTemplateRoot: JQuery; /** Reference to the underlying html svg ellipse element as jquery object. */ protected __elementSvgEllipse: JQuery; /** * Internal reference to the attribute 'data-tchmi-fill-color'. */ protected __fillColor: TcHmi.Color | null | undefined; /** * Internal reference to the attribute 'data-tchmi-stroke-color' */ protected __strokeColor: TcHmi.SolidColor | null | undefined; /** * Internal reference to the attribute 'data-tchmi-stroke-thickness' */ protected __strokeThickness: number | null | undefined; /** * Internal reference to the attribute 'data-tchmi-stroke-style' * Example: "2,2" */ protected __strokeStyle: string | undefined; /** * If raised, the control object exists in control cache and constructor of each inheritation level was called. * This function is only to be used by the System. Other function calls are not intended. */ __previnit(): void; /** * If raised, all attributes have been set to it's default or dom values. * This function is only to be used by the System. Other function calls are not intended. */ __init(): void; /** * Is called by the system after the control instance gets part of the current DOM. * This function is only to be used by the System. Other function calls are not intended. */ __attach(): void; /** * Is called by the system after the control instance is no longer part of the current DOM. * This function is only to be used by the System. Other function calls are not intended. */ __detach(): void; /** * Destroy the current control instance. * Will be called automatically if system destroys control! */ destroy(): void; /** * Returns an event handler for the .onResized event */ protected __onResized(_event: TcHmi.EventProvider.Event, _control: TcHmi.Controls.System.TcHmiControl): void; /** * Updates center coordinates, radii and stroke-width of ellipse */ protected __updateDimensions(): void; /** * Sets the fillColor attribute to a new value. * @param valueNew The new value for the fillColor attribute; */ setFillColor(valueNew: TcHmi.Color | null): void; /** * The watch callback for the fillColor object resolver. */ protected __onResolverForFillColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject): void; /** * * @returns The current value of the fillColor attribute. */ getFillColor(): TcHmi.Color | null | undefined; /** * Processes the current value of attribute fillColor. */ protected __processFillColor(): void; /** * Sets the stroke color attribute to a new value. * @param valueNew The new value for the stroke color attribute; */ setStrokeColor(valueNew: TcHmi.SolidColor | null): void; /** * The watch callback for the strokeColor object resolver. */ protected __onResolverForStrokeColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject): void; /** * @returns The current value of the strokeColor attribute. */ getStrokeColor(): TcHmi.SolidColor | null | undefined; /** * Processes the current value of attribute strokeColor. */ protected __processStrokeColor(): void; /** * Sets the stroke style and calls the associated process processStrokeStyle). * @param valueNew The new value for strokeStyle. */ setStrokeStyle(valueNew: string | null): void; /** * Returns the current value of strokeStyle. * @returns The current value of strokeStyle. */ getStrokeStyle(): string | undefined; /** * Processes the current strokeStyle attribute value. */ protected __processStrokeStyle(): void; /** * Sets the stroke thickness and calls the associated process processStrokeThickness). * @param valueNew The new value for strokeThickness. */ setStrokeThickness(valueNew: number | null): void; /** * Returns the current value of strokeThickness. * @returns The current value of strokeThickness. */ getStrokeThickness(): number | null | undefined; /** * Processes the current strokeThickness attribute value. */ protected __processStrokeThickness(): void; /** * Returns the current value of the member variable rowHeightUnit. */ getStrokeThicknessUnit(): string; /** * Empty function for compatibility */ protected __processStrokeThicknessUnit(): void; } export { TcHmiEllipse as Control }; declare const _TcHmiEllipse: typeof TcHmiEllipse; type tTcHmiEllipse = TcHmiEllipse; declare global { namespace TcHmi.Controls.Beckhoff { const TcHmiEllipse: typeof _TcHmiEllipse; type TcHmiEllipse = tTcHmiEllipse; } }