-
Technical task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
-
framework-content 21
We are trying to mark internal functions with \internal and some of the QML and Quick APIs have Q_QUICK_EXPORT. Which API we can mark as internal should be clarified. QDoc warns about undocumented API and we are trying to fix these warnings. See https://bugreports.qt.io/browse/QTBUG-141665
Here is a compiled list:
⏺ Here's the compiled list of warnings skipped due to export macros: Warnings Skipped Due to Export Macros (Public APIs) QQuickText (Q_QUICK_EXPORT) - 3 warnings - Line 20: src/quick/items/qquicktext.cpp:3070 - QQuickText::resourcesLoading() - Line 21: src/quick/items/qquicktext.cpp:2639 - QQuickText::boundingRect() - Line 22: src/quick/items/qquicktext.cpp:2661 - QQuickText::clipRect() QSGRenderContext (Q_QUICK_EXPORT) - 5 warnings - Line 23: src/quick/scenegraph/qsgcontext.cpp:483 - QSGRenderContext::preprocess() - Line 24: src/quick/scenegraph/qsgcontext.cpp:500 - QSGRenderContext::distanceFieldGlyphCache() - Line 25: src/quick/scenegraph/qsgcontext.cpp:490 - QSGRenderContext::curveGlyphAtlas() - Line 26: src/quick/scenegraph/qsgcontext.cpp:535 - QSGRenderContext::textureForFactory() - Line 27: src/quick/scenegraph/qsgcontext.cpp:570 - QSGRenderContext::compressedTextureForFactory() QQuickDeliveryAgent (Q_QUICK_EXPORT) - 1 warning - Line 28: src/quick/util/qquickdeliveryagent.cpp:805 - QQuickDeliveryAgent::event() QQuickDeliveryAgentPrivate (Q_QUICK_EXPORT) - 7 warnings - Line 29: src/quick/util/qquickdeliveryagent.cpp:394 - QQuickDeliveryAgentPrivate::setFocusInScope() - Line 30: src/quick/util/qquickdeliveryagent.cpp:714 - QQuickDeliveryAgentPrivate::focusTargetItem() - Line 31: src/quick/util/qquickdeliveryagent.cpp:117 - QQuickDeliveryAgentPrivate::eventInDelivery() - Line 32: src/quick/util/qquickdeliveryagent.cpp:268 - QQuickDeliveryAgentPrivate::removeGrabber() - Line 33: src/quick/util/qquickdeliveryagent.cpp:1761 - QQuickDeliveryAgentPrivate::handleMouseEvent() - Line 34: src/quick/util/qquickdeliveryagent.cpp:75 - QQuickDeliveryAgentPrivate::isWithinDoubleClickInterval() - Line 35: src/quick/util/qquickdeliveryagent.cpp:83 - QQuickDeliveryAgentPrivate::isWithinDoubleTapDistance() - Line 36: src/quick/util/qquickdeliveryagent.cpp:1589 - QQuickDeliveryAgentPrivate::isSinglePointDevice() QQuickWindowPrivate (Q_QUICK_EXPORT) - 1 warning - Line 37: src/quick/items/qquickwindow.cpp:433 - QQuickWindowPrivate::forcePolish() QQuickItemPrivate (Q_QUICK_EXPORT) - 5 warnings - Line 38: src/quick/items/qquickitem.cpp:1678 - QQuickItemPrivate::updateSubFocusItem() - Line 39: src/quick/items/qquickitem.cpp:3198 - QQuickItemPrivate::windowToItemTransform() - Line 40: src/quick/items/qquickitem.cpp:3207 - QQuickItemPrivate::itemToWindowTransform() - Line 41: src/quick/items/qquickitem.cpp:3219 - QQuickItemPrivate::itemToParentTransform() QQuickImageProviderWithOptions (Q_QUICK_EXPORT) - 1 warning - Line 42: src/quick/util/qquickimageprovider.cpp:658 - QQuickImageProviderWithOptions::loadSize() QQuickTextPrivate (Q_QUICK_EXPORT) - 3 warnings - Line 45: src/quick/items/qquicktext.cpp:1352 - QQuickTextPrivate::lineHeightOffset() - Line 46: src/quick/items/qquicktext.cpp:1363 - QQuickTextPrivate::ensureDoc() - Line 47: src/quick/items/qquicktext.cpp:766 - QQuickTextPrivate::setupTextLayout() QQuickTextEdit (Q_QUICK_EXPORT) - 10 warnings - Line 48: src/quick/items/qquicktextedit.cpp:1741 - QQuickTextEdit::componentComplete() - Line 49: src/quick/items/qquicktextedit.cpp:2293 - QQuickTextEdit::inputMethodQuery() - Line 50: src/quick/items/qquicktextedit.cpp:2260 - QQuickTextEdit::inputMethodQuery() - Line 51: src/quick/items/qquicktextedit.cpp:2012 - QQuickTextEdit::keyPressEvent() - Line 52: src/quick/items/qquicktextedit.cpp:2024 - QQuickTextEdit::keyReleaseEvent() - Line 53: src/quick/items/qquicktextedit.cpp:2183 - QQuickTextEdit::mousePressEvent() - Line 54: src/quick/items/qquicktextedit.cpp:2208 - QQuickTextEdit::mouseReleaseEvent() - Line 55: src/quick/items/qquicktextedit.cpp:2221 - QQuickTextEdit::mouseDoubleClickEvent() - Line 56: src/quick/items/qquicktextedit.cpp:2233 - QQuickTextEdit::mouseMoveEvent() - Line 57: src/quick/items/qquicktextedit.cpp:2246 - QQuickTextEdit::inputMethodEvent() QQuickPointerHandler (Q_QUICK_EXPORT) - 14 warnings - Line 58: src/quick/handlers/qquickpointerhandler.cpp:457 - QQuickPointerHandler::classBegin() - Line 59: src/quick/handlers/qquickpointerhandler.cpp:464 - QQuickPointerHandler::componentComplete() - Line 60: src/quick/handlers/qquickpointerhandler.cpp:483 - QQuickPointerHandler::currentEvent() - Line 61: src/quick/handlers/qquickpointerhandler.cpp:741 - QQuickPointerHandler::wantsPointerEvent() - Line 62: src/quick/handlers/qquickpointerhandler.cpp:770 - QQuickPointerHandler::wantsEventPoint() - Line 63: src/quick/handlers/qquickpointerhandler.cpp:828 - QQuickPointerHandler::handlePointerEventImpl() - Line 64: src/quick/handlers/qquickpointerhandler.cpp:232 - QQuickPointerHandler::onGrabChanged() - Line 65: src/quick/handlers/qquickpointerhandler.cpp:307 - QQuickPointerHandler::canGrab() - Line 66: src/quick/handlers/qquickpointerhandler.cpp:325 - QQuickPointerHandler::approveGrabTransition() - Line 67: src/quick/handlers/qquickpointerhandler.cpp:281 - QQuickPointerHandler::setPassiveGrab() - Line 68: src/quick/handlers/qquickpointerhandler.cpp:495 - QQuickPointerHandler::setExclusiveGrab() - Line 69: src/quick/handlers/qquickpointerhandler.cpp:527 - QQuickPointerHandler::cancelAllGrabs() - Line 70: src/quick/handlers/qquickpointerhandler.cpp:546 - QQuickPointerHandler::parentContains() - Line 71: src/quick/handlers/qquickpointerhandler.cpp:557 - QQuickPointerHandler::parentContains() QQuickMultiPointHandler (Q_QUICK_EXPORT) - 1 warning - Line 72: src/quick/handlers/qquickmultipointhandler.cpp:245 - QQuickMultiPointHandler::mutableCentroid() QQuickPointerHandlerPrivate (Q_QUICK_EXPORT) - 2 warnings - Line 73: src/quick/handlers/qquickpointerhandler.cpp:913 - QQuickPointerHandlerPrivate::dragOverThreshold() - Line 74: src/quick/handlers/qquickpointerhandler.cpp:926 - QQuickPointerHandlerPrivate::dragOverThreshold() QQuickPathAttribute (Q_QUICK_EXPORT) - 2 warnings - Line 75: src/quick/util/qquickpath.cpp:1239 - QQuickPathAttribute::name() - Line 76: src/quick/util/qquickpath.cpp:1292 - QQuickPathAttribute::value() QQuickPathQuad (Q_QUICK_EXPORT) - 2 warnings - Line 77: src/quick/util/qquickpath.cpp:1482 - QQuickPathQuad::controlX() - Line 78: src/quick/util/qquickpath.cpp:1500 - QQuickPathQuad::controlY() QSGDefaultRenderContext (Q_QUICK_EXPORT) - 1 warning - Line 79: src/quick/scenegraph/qsgdefaultrendercontext.cpp:36 - QSGDefaultRenderContext::initialize() QSGInternalTextNode (Q_QUICK_EXPORT) - 1 warning - Line 80: src/quick/items/qsginternaltextnode.cpp:29 - QSGInternalTextNode::QSGInternalTextNode() QSGNodeUpdater (Q_QUICK_EXPORT) - 1 warning - Line 81: src/quick/scenegraph/coreapi/qsgnodeupdater.cpp:37 - QSGNodeUpdater::isNodeBlocked() QSGCurveStrokeNode (Q_QUICK_EXPORT) - 2 warnings - Line 82: src/quick/scenegraph/qsgcurvestrokenode.cpp:35 - QSGCurveStrokeNode::appendTriangle() - Line 83: src/quick/scenegraph/qsgcurvestrokenode.cpp:63 - QSGCurveStrokeNode::appendTriangle() QQuickRectangleShape (Q_QUICKSHAPESDESIGNHELPERS_EXPORT) - 4 warnings - Line 84: src/quickshapes/designhelpers/qquickrectangleshape.cpp:461 - QQuickRectangleShape::drawTop() - Line 85: src/quickshapes/designhelpers/qquickrectangleshape.cpp:490 - QQuickRectangleShape::drawRight() - Line 86: src/quickshapes/designhelpers/qquickrectangleshape.cpp:519 - QQuickRectangleShape::drawBottom() - Line 87: src/quickshapes/designhelpers/qquickrectangleshape.cpp:548 - QQuickRectangleShape::drawLeft()