simpletypes.lua

---@meta SimpleTypes

---@class QRect
---@field x integer The x position of the rectangle.
---@field y integer The y position of the rectangle.
---@field width integer The width of the rectangle.
---@field height integer The height of the rectangle.
QRect = {}

---@class QSize
---@field width integer The width of the size.
---@field height integer The height of the size.
QSize = {}

---@class QPoint
---@field x integer The x position of the point.
---@field y integer The y position of the point.
QPoint = {}

---@class QMargins
---@field left integer The left margin.
---@field top integer The top margin.
---@field right integer The right margin.
---@field bottom integer The bottom margin.
QMargins = {}

---@class QPointF
---@field x number The x position of the floating point.
---@field y number The y position of the floating point.
QPointF = {}

---@class QSizeF
---@field width number The width of the floating point size.
---@field height number The height of the floating point size.
QSizeF = {}

---@class QRectF A rectangle with floating point coordinates.
---@field x number The x position of the floating point rectangle.
---@field y number The y position of the floating point rectangle.
---@field width number The width of the floating point rectangle.
---@field height number The height of the floating point rectangle.
QRectF = {}

---@class QMarginsF
---@field left number The left margin.
---@field top number The top margin.
---@field right number The right margin.
---@field bottom number The bottom margin.
QMarginsF = {}

---@class NullType
NullType = {}

---Just a workaround to let "Null" show the correct type in the documentation.
---@return NullType null
local function null() end

---A special object to represent a nullptr value.
Null = null()

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.