18#include <QtCore/QObject> 
   19#include <QtCore/qabstractanimation.h> 
   20#include <QtCore/QMutex> 
   22#include <QtGui/QImage> 
   23#include <QtGui/QSurfaceFormat> 
   25#include <private/qtquickglobal_p.h> 
   26#include <private/qrawfont_p.h> 
   28#include <QtQuick/qsgnode.h> 
   29#include <QtQuick/qsgrendererinterface.h> 
   33class QSGContextPrivate;
 
   99#if QT_CONFIG(quick_sprite) 
  100    virtual QSGSpriteNode *createSpriteNode() = 0;
 
  106    virtual QSize minimumFBOSize() 
const;
 
  119    static void setBackend(
const QString &backend);
 
  128        CreateTexture_Alpha       = 0x1,
 
  129        CreateTexture_Atlas       = 0x2,
 
  130        CreateTexture_Mipmap      = 0x4
 
  141    virtual void invalidate();
 
  145    virtual void prepareSync(
qreal devicePixelRatio,
 
  152                                void *callbackUserData);
 
  156    virtual void endSync();
 
  158    virtual void preprocess();
 
  159    virtual void invalidateGlyphCaches();
 
  172    virtual QRhi *rhi() 
const;
 
  180    void textureFactoryDestroyed(
QObject *
o);
 
The QColor class provides colors based on RGB, HSV or CMYK values.
 
QQuickGraphicsConfiguration controls lower level graphics settings for the QQuickWindow.
 
The QQuickPaintedItem class provides a way to use the QPainter API in the QML Scene Graph.
 
The QQuickTextureFactory class provides an interface for loading custom textures from QML....
 
\qmltype Window \instantiates QQuickWindow \inqmlmodule QtQuick
 
The QRawFont class provides access to a single physical instance of a font.
 
\inmodule QtCore\reentrant
 
The QSGContext holds the scene graph entry points for one QML engine.
 
virtual QSGPainterNode * createPainterNode(QQuickPaintedItem *item)=0
 
virtual QSGInternalRectangleNode * createInternalRectangleNode()=0
 
virtual QSGInternalImageNode * createInternalImageNode(QSGRenderContext *renderContext)=0
 
virtual QSGRectangleNode * createRectangleNode()=0
 
virtual QSGGlyphNode * createGlyphNode(QSGRenderContext *rc, bool preferNativeGlyphNode, int renderTypeQuality)=0
 
virtual QSGRenderContext * createRenderContext()=0
 
virtual QSurfaceFormat defaultSurfaceFormat() const =0
 
virtual QSGLayer * createLayer(QSGRenderContext *renderContext)=0
 
virtual QSGNinePatchNode * createNinePatchNode()=0
 
virtual QSGImageNode * createImageNode()=0
 
The QSGImageNode class is provided for convenience to easily draw textured content using the QML scen...
 
The QSGMaterial class encapsulates rendering state for a shader program.
 
The QSGRectangleNode class is a convenience class for drawing solid filled rectangles using scenegrap...
 
QHash< QString, QSGDistanceFieldGlyphCache * > m_glyphCaches
 
QHash< QObject *, QSGTexture * > m_textures
 
virtual int maxTextureSize() const =0
 
virtual QSGTexture * createTexture(const QImage &image, uint flags=CreateTexture_Alpha) const =0
 
QHash< QFontEngine *, int > m_fontEnginesToClean
 
QPointer< QSGContext > m_sg
 
void(*)(void *) RenderPassCallback
 
virtual QSGRenderer * createRenderer(QSGRendererInterface::RenderMode renderMode=QSGRendererInterface::RenderMode2D)=0
 
QSGContext * sceneGraphContext() const
 
virtual void renderNextFrame(QSGRenderer *renderer)=0
 
void releaseCachedResourcesRequested()
 
QSet< QSGTexture * > m_texturesToDelete
 
virtual bool isValid() const
 
An interface providing access to some of the graphics API specific internals of the scenegraph.
 
RenderMode
\value RenderMode2D Normal 2D rendering \value RenderMode2DNoDepthBuffer Normal 2D rendering with dep...
 
The renderer class is the abstract baseclass used for rendering the QML scene graph.
 
\macro QT_RESTRICTED_CAST_FROM_ASCII
 
Combined button and popup list for selecting options.
 
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
 
#define Q_DECLARE_LOGGING_CATEGORY(name)
 
SSL_CTX int(* cb)(SSL *ssl, unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg)
 
QItemEditorFactory * factory
 
QSvgRenderer * renderer
[0]
 
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent