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 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 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()

© 2024 The Qt Company Ltd. 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.