19 #ifndef MIR_CLIENT_ERROR_BUFFER_H 20 #define MIR_CLIENT_ERROR_BUFFER_H 35 int rpc_id()
const override;
52 bool valid()
const override;
58 void*
const cb_context;
Definition: mir_buffer.h:34
All things Mir.
Definition: atomic_callback.h:25
void received() override
Definition: error_buffer.cpp:47
MirNativeFence * get_fence() const override
ErrorBuffer(std::string const &error_msg, int buffer_id, mir_buffer_callback cb, void *context, MirConnection *connection)
Definition: error_buffer.cpp:25
geometry::Size size() const override
void set_callback(mir_buffer_callback callback, void *context) override
Definition: mir_native_buffer.h:30
bool valid() const override
Definition: error_buffer.cpp:37
void set_fence(MirNativeFence *, MirBufferAccess) override
MirBufferUsage buffer_usage() const override
std::shared_ptr< ClientBuffer > client_buffer() const override
MirPixelFormat pixel_format() const override
char const * error_message() const override
Definition: error_buffer.cpp:42
Definition: mir_connection.h:96
MirGraphicsRegion map_region() override
int rpc_id() const override
Definition: error_buffer.cpp:52
Retrieved information about a MirSurface.
Definition: client_types.h:236
Definition: error_buffer.h:28
MirConnection * allocating_connection() const override
Definition: error_buffer.cpp:57
void submitted() override
void increment_age() override
bool wait_fence(MirBufferAccess, std::chrono::nanoseconds) override
MirNativeBuffer * as_mir_native_buffer() const override