mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-26 06:32:44 +00:00
cursor-channel: Turn cursor_channel_do_init into method
Signed-off-by: Frediano Ziglio <freddy77@gmail.com> Acked-by: Julien Rope <jrope@redhat.com>
This commit is contained in:
parent
0528fadff3
commit
f30d35a8c7
@ -288,9 +288,9 @@ static void cursor_channel_init_client(CursorChannel *cursor, CursorChannelClien
|
||||
cursor->pipes_add_type(RED_PIPE_ITEM_TYPE_CURSOR_INIT);
|
||||
}
|
||||
|
||||
void cursor_channel_do_init(CursorChannel *cursor)
|
||||
void CursorChannel::do_init()
|
||||
{
|
||||
cursor_channel_init_client(cursor, NULL);
|
||||
cursor_channel_init_client(this, NULL);
|
||||
}
|
||||
|
||||
void cursor_channel_set_mouse_mode(CursorChannel *cursor, uint32_t mode)
|
||||
|
||||
@ -36,6 +36,7 @@ struct CursorChannel final: public CommonGraphicsChannel
|
||||
CursorChannel(RedsState *reds, uint32_t id,
|
||||
SpiceCoreInterfaceInternal *core=nullptr, Dispatcher *dispatcher=nullptr);
|
||||
~CursorChannel();
|
||||
void do_init();
|
||||
void process_cmd(RedCursorCmd *cursor_cmd);
|
||||
void on_connect(RedClient *client, RedStream *stream, int migration,
|
||||
RedChannelCapabilities *caps) override;
|
||||
@ -60,7 +61,6 @@ red::shared_ptr<CursorChannel> cursor_channel_new(RedsState *server, int id,
|
||||
Dispatcher *dispatcher);
|
||||
|
||||
void cursor_channel_reset (CursorChannel *cursor);
|
||||
void cursor_channel_do_init (CursorChannel *cursor);
|
||||
void cursor_channel_set_mouse_mode(CursorChannel *cursor, uint32_t mode);
|
||||
|
||||
#include "pop-visibility.h"
|
||||
|
||||
@ -448,7 +448,7 @@ static void dev_create_primary_surface(RedWorker *worker, uint32_t surface_id,
|
||||
display->push();
|
||||
}
|
||||
|
||||
cursor_channel_do_init(worker->cursor_channel);
|
||||
worker->cursor_channel->do_init();
|
||||
}
|
||||
|
||||
static void handle_dev_create_primary_surface(void *opaque, void *payload)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user