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:
Frediano Ziglio 2020-05-06 19:51:05 +01:00
parent 0528fadff3
commit f30d35a8c7
3 changed files with 4 additions and 4 deletions

View File

@ -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)

View File

@ -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"

View File

@ -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)