import QtQuick

Item {
    id: windowFrame
    property color backgroundColor: "#000000"
    property int borderSize: 52
    width: 640
    height: 360
    clip: true

    Rectangle {
        anchors.fill: parent
        anchors.margins: windowFrame.borderSize
        color: windowFrame.backgroundColor
    }

    BorderImage {
        anchors.fill: parent
        anchors.margins: 16 + 4
        anchors.centerIn: parent
        source: "./border.png"
        width: 108
        height: 108

        border {
            left: windowFrame.borderSize
            top: windowFrame.borderSize
            right: windowFrame.borderSize
            bottom: windowFrame.borderSize
        }
    }

    Item {
        id: contentSlot
        anchors {
            fill: parent
            margins: windowFrame.borderSize
        }
    }

    default property alias windowContent: contentSlot.data
}
