KWin
Loading...
Searching...
No Matches
Public Attributes | List of all members
KWin::TransactionEntry Struct Reference

#include <transaction.h>

Public Attributes

QPointer< SurfaceInterfacesurface
 
TransactionpreviousTransaction = nullptr
 
TransactionnextTransaction = nullptr
 
GraphicsBufferRef buffer
 
std::unique_ptr< SurfaceStatestate
 

Detailed Description

The TransactionEntry type represents a log entry in a Transaction.

Definition at line 27 of file transaction.h.

Member Data Documentation

◆ buffer

GraphicsBufferRef KWin::TransactionEntry::buffer

Graphics buffer reference to prevent it from being destroyed.

Definition at line 49 of file transaction.h.

◆ nextTransaction

Transaction* KWin::TransactionEntry::nextTransaction = nullptr

Next transaction that is going to affect the surface.

Definition at line 44 of file transaction.h.

◆ previousTransaction

Transaction* KWin::TransactionEntry::previousTransaction = nullptr

The previous transaction that this transaction depends on.

Definition at line 39 of file transaction.h.

◆ state

std::unique_ptr<SurfaceState> KWin::TransactionEntry::state

The surface state that is going to be applied.

Definition at line 54 of file transaction.h.

◆ surface

QPointer<SurfaceInterface> KWin::TransactionEntry::surface

The surface that is going to be affected by the transaction. Might be null if the surface has been destroyed while the transaction is still not ready.

Definition at line 34 of file transaction.h.


The documentation for this struct was generated from the following file: