{
    "$schema": "../../TcHmiFramework/Schema/ControlDescription.Schema.json",
    "apiVersion": 1,
    "name": "TcHmiIFrame",
    "namespace": "TcHmi.Controls.Beckhoff",
    "displayName": "IFrame",
    "version": {
        "full": "1.12.762.46",
        "major": 1,
        "minor": 12,
        "build": 762,
        "revision": 46
    },
    "visible": true,
    "themeable": "Standard",
    "base": "TcHmi.Controls.System.TcHmiControl",
    "description": "Represents a nested browsing context, effectively embedding another HTML page into the current visualization.",
    "defaultDesignerEvent": "",
    "properties": {
        "containerControl": false,
        "geometry": {
            "width": 300,
            "height": 200
        }
    },
    "icons": [
        {
            "name": "Icons/16x16.png",
            "width": 16,
            "height": 16
        }
    ],
    "template": "Template.html",
    "dependencyFiles": [
        {
            "name": "Style.css",
            "type": "Stylesheet",
            "description": ""
        },
        {
            "name": "TcHmiIFrame.js",
            "type": "JavaScript",
            "description": ""
        }
    ],
    "themes": {},
    "attributes": [
        {
            "name": "data-tchmi-src",
            "propertyName": "Src",
            "propertySetterName": "setSrc",
            "propertyGetterName": "getSrc",
            "displayName": "Src",
            "searchTerms": [
                "getSource",
                "setSource",
                "source",
                "getContent",
                "setContent",
                "content"
            ],
            "visible": true,
            "themeable": "Standard",
            "displayPriority": 10,
            "type": "tchmi:general#/definitions/String",
            "category": "Common",
            "description": "The url to embed.",
            "readOnly": false,
            "bindable": true,
            "defaultBindingMode": "OneWay",
            "heritable": true,
            "defaultValue": null,
            "defaultValueInternal": ""
        }
    ],
    "functions": [],
    "events": [
        {
            "name": ".onLoad",
            "displayName": ".onLoad",
            "displayPriority": 30,
            "visible": true,
            "category": "Control",
            "description": "The load event is fired when the iframe was loaded successfully.",
            "heritable": true
        },
        {
            "name": ".onError",
            "displayName": ".onError",
            "displayPriority": 30,
            "visible": true,
            "category": "Control",
            "description": "The error event is fired when the iframe was not loaded successfully.",
            "heritable": true
        },
        {
            "name": ".onMouseOver",
            "displayName": ".onMouseOver",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseEnter",
            "displayName": ".onMouseEnter",
            "visible": false,
            "category": "Operator",
            "displayPriority": 50,
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseDown",
            "displayName": ".onMouseDown",
            "visible": false,
            "category": "Operator",
            "displayPriority": 50,
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseDownLeft",
            "displayName": ".onMouseDownLeft",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseDownRight",
            "displayName": ".onMouseDownRight",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseMove",
            "displayName": ".onMouseMove",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseUp",
            "displayName": ".onMouseUp",
            "visible": false,
            "category": "Operator",
            "displayPriority": 50,
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseUpLeft",
            "displayName": ".onMouseUpLeft",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseUpRight",
            "displayName": ".onMouseUpRight",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseClick",
            "displayName": ".onMouseClick",
            "visible": false,
            "category": "Operator",
            "displayPriority": 15,
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseRightClick",
            "displayName": ".onMouseRightClick",
            "visible": false,
            "category": "Operator",
            "displayPriority": 15,
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseDoubleClick",
            "displayName": ".onMouseDoubleClick",
            "visible": false,
            "category": "Operator",
            "displayPriority": 15,
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseOut",
            "displayName": ".onMouseOut",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseLeave",
            "displayName": ".onMouseLeave",
            "visible": false,
            "category": "Operator",
            "displayPriority": 50,
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onMouseWheel",
            "displayName": ".onMouseWheel",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onTouchStart",
            "displayName": ".onTouchStart",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onTouchMove",
            "displayName": ".onTouchMove",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onTouchEnd",
            "displayName": ".onTouchEnd",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onTouchCancel",
            "displayName": ".onTouchCancel",
            "visible": false,
            "category": "Operator",
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true,
            "allowsPreventDefault": true
        },
        {
            "name": ".onPressed",
            "displayName": ".onPressed",
            "visible": false,
            "category": "Operator",
            "displayPriority": 10,
            "description": "Operator events inside an iframe does not reach twincat hmi itself.",
            "heritable": true
        }
    ],
    "dataTypes": [
        {
            "schema": "Schema/Types.Schema.json"
        }
    ],
    "languages": {
        "en": "Lang/en.json",
        "de": "Lang/de.json"
    }
}