19 #ifndef MIR_CLIENT_ERROR_STREAM_H_ 20 #define MIR_CLIENT_ERROR_STREAM_H_ 58 std::shared_ptr<MirWaitHandle>
const wh;
MirWaitHandle * set_swap_interval(int interval)
Definition: error_stream.cpp:82
All things Mir.
Definition: atomic_callback.h:25
bool valid() const
Definition: error_stream.cpp:38
Definition: mir_wait_handle.h:31
int swap_interval() const
Definition: error_stream.cpp:78
MirPlatformType platform_type()
Definition: error_stream.cpp:90
char const * get_error_message() const
Definition: error_stream.cpp:33
uint32_t get_current_buffer_id()
Definition: error_stream.cpp:61
Definition: mir_native_buffer.h:30
MirWaitHandle * next_buffer(std::function< void()> const &done)
Definition: error_stream.cpp:69
MirWaitHandle * get_create_wait_handle()
MirSurfaceParameters get_parameters() const
Definition: error_stream.cpp:53
MirWaitHandle * set_scale(float)
Definition: error_stream.cpp:94
void buffer_unavailable()
Definition: error_stream.cpp:100
std::shared_ptr< ClientBuffer > get_current_buffer()
Definition: error_stream.cpp:57
EGLNativeWindowType egl_native_window()
Definition: error_stream.cpp:65
Definition: error_stream.h:27
MirNativeBuffer * get_current_buffer_package()
Definition: error_stream.cpp:86
Definition: client_buffer_stream.h:68
MirConnection * connection() const
Definition: error_stream.cpp:43
frontend::BufferStreamId rpc_id() const
Definition: error_stream.cpp:48
Definition: mir_connection.h:96
#define EGLNativeWindowType
Definition: client_buffer_stream.h:55
void set_size(geometry::Size)
Definition: error_stream.cpp:101
ErrorStream(std::string const &error_msg, MirConnection *conn, frontend::BufferStreamId id, std::shared_ptr< MirWaitHandle > const &wh)
Definition: error_stream.cpp:23
std::shared_ptr< MemoryRegion > secure_for_cpu_write()
Definition: error_stream.cpp:73
MirWaitHandle * release(mir_buffer_stream_callback callback, void *context)
void buffer_available(mir::protobuf::Buffer const &buffer)
Definition: error_stream.cpp:99
MirSurfaceParameters is the structure of minimum required information that you must provide to Mir in...
Definition: client_types.h:169