---
assumeFilename: vcl/source/app/svapp.cxx
customAssumeFilenames:
    # Needs -isystem /usr/include/x86_64-linux-gnu/qt5
    vcl/inc/qt5: vcl/qt5/QtInstance.cxx
    # Needs -isystem /usr/include/x86_64-linux-gnu/qt6
    vcl/inc/qt6: vcl/qt6/QtInstance.cxx
excludelist:
    vcl/inc/unx/svsys.h:
    # Empty header, but keep intact for nice system abstraction
    - X11/Xlib.h
    - X11/Xutil.h
    - X11/XKBlib.h
    vcl/inc/svsys.h:
    # Needed for nice system abstraction
    - unx/svsys.h
    vcl/qa/cppunit/lifecycle.cxx:
    # Needed for template
    - com/sun/star/awt/XVclWindowPeer.hpp
    vcl/qa/cppunit/mnemonic.cxx:
    # Required in C++20 mode.
    - o3tl/cppunittraitshelper.hxx
    vcl/qa/cppunit/outdev.cxx:
    # Needed for direct member access
    - basegfx/matrix/b2dhommatrix.hxx
    vcl/source/accessibility/AccessibleBrowseBox.cxx:
    # Complete type is needed
    - com/sun/star/awt/XVclWindowPeer.hdl
    vcl/source/app/salplug.cxx:
    # Needed on WIN32
    - salframe.hxx
    vcl/source/app/svdata.cxx:
    # Needed on WIN32
    - salframe.hxx
    vcl/source/app/svmain.cxx:
    # Needed on WIN32
    - desktop/exithelper.h
    vcl/source/filter/FilterConfigItem.cxx:
    # Needed for direct member access
    - com/sun/star/task/XStatusIndicator.hpp
    vcl/source/filter/ipdf/pdfdocument.cxx:
    # Actually these are used
    - com/sun/star/security/XCertificate.hpp
    - vector
    vcl/source/filter/jpeg/JpegWriter.hxx:
    # Needed for direct member access
    - vcl/BitmapReadAccess.hxx
    vcl/source/filter/wmf/wmfexternal.cxx:
    # Actually these are used
    - com/sun/star/beans/PropertyValue.hpp
    vcl/source/helper/commandinfoprovider.cxx:
    # Actually these are used
    - com/sun/star/frame/XFrame.hpp
    vcl/source/image/ImageTree.cxx:
    # Actually these are used
    - com/sun/star/container/XNameAccess.hpp
    - com/sun/star/uno/Reference.hxx
    vcl/source/treelist/headbar.cxx:
    # Actually these are used
    - com/sun/star/accessibility/XAccessible.hpp
    vcl/unx/generic/app/saldisp.cxx:
    # needed for transitive cursor includes
    - unx/x11_cursors/salcursors.h
    vcl/unx/generic/gdi/font.cxx:
    # Complete type needed for implicit dtor
    - vcl/fontcharmap.hxx
    vcl/unx/generic/glyphs/freetype_glyphcache.cxx:
    # Needed for FreeType header macros
    - ft2build.h
    vcl/unx/generic/print/genpspgraphics.cxx:
    # Complete type needed for implicit dtor
    - vcl/fontcharmap.hxx
