IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

QWaylandBufferRef Class

The QWaylandBufferRef class holds the reference to a surface buffer.

This class was introduced in Qt 5.8.

Article lu   fois.

L'auteur

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

QWaylandBufferRef Class

  • Header: QWaylandBufferRef

  • Since: Qt 5.8

  • qmake: QT += waylandcompositor

Detailed Description

This class can be used to reference a surface buffer. As long as a reference to the buffer exists, it is owned by the compositor and the client cannot modify it.

Member Function Documentation

 

QWaylandBufferRef::QWaylandBufferRef()

Constructs a null buffer ref.

QWaylandBufferRef::QWaylandBufferRef(const QWaylandBufferRef &ref)

Creates a new reference to the buffer referenced by ref.

QWaylandBufferRef::~QWaylandBufferRef()

Dereferences the buffer.

bool QWaylandBufferRef::hasBuffer() const

Returns true if this QWaylandBufferRef references a buffer. Otherwise returns false.

See Also

See also isNull(), hasContent()

bool QWaylandBufferRef::hasContent() const

Returns true if this QWaylandBufferRef references a buffer that has content. Otherwise returns false.

See Also

See also isNull(), hasBuffer()

int QWaylandBufferRef::image() const

Returns an image with the contents of the buffer.

bool QWaylandBufferRef::isDestroyed() const

Returns true if this QWaylandBufferRef references a buffer that has been destroyed. Otherwise returns false.

bool QWaylandBufferRef::isNull() const

Returns true if this QWaylandBufferRef does not reference a buffer. Otherwise returns false.

See Also

See also hasBuffer(), hasContent()

bool QWaylandBufferRef::isSharedMemory() const

Returns true if the buffer is a shared memory buffer. Otherwise returns false.

int QWaylandBufferRef::origin() const

Returns the origin of the buffer. If the buffer referenced is null, QWaylandSurface::OriginBottomLeft is returned.

int QWaylandBufferRef::size() const

Returns the size of the buffer. If the buffer referenced is null, an invalid QSize() is returned.

struct wl_resource *QWaylandBufferRef::wl_buffer() const

Returns the Wayland resource for the buffer.

bool QWaylandBufferRef::operator!=(const QWaylandBufferRef &ref)

Returns false if this QWaylandBufferRef references the same buffer as ref. Otherwise returns true.

QWaylandBufferRef &QWaylandBufferRef::operator=(const QWaylandBufferRef &ref)

Assigns ref to this buffer and adds a reference to it. The previously referenced buffer is dereferenced.

bool QWaylandBufferRef::operator==(const QWaylandBufferRef &ref)

Returns true if this QWaylandBufferRef references the same buffer as ref. Otherwise returns false.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+