This is a small patch series to convert the last major object to GObject. Originally, these were all a single large patch, but have been split to make reviewing a bit simpler. Jonathon Jongsma (4): Re-arrange channel client creation to avoid exposing client lock Convert RedsState::clients to GList Move RedClient to a separate file Convert RedClient to GObject server/Makefile.am | 2 + server/char-device.c | 6 +- server/common-graphics-channel.c | 2 +- server/dcc.c | 1 + server/dummy-channel-client.c | 34 +--- server/inputs-channel.c | 1 + server/main-channel-client.c | 1 + server/main-channel.c | 1 + server/main-dispatcher.c | 16 +- server/red-channel-client.c | 35 +--- server/red-channel.c | 218 ++--------------------- server/red-channel.h | 63 +------ server/red-client.c | 362 +++++++++++++++++++++++++++++++++++++++ server/red-client.h | 76 ++++++++ server/reds-private.h | 3 +- server/reds.c | 61 ++++--- server/sound.c | 1 + server/stream.c | 1 + 18 files changed, 513 insertions(+), 371 deletions(-) create mode 100644 server/red-client.c create mode 100644 server/red-client.h -- 2.7.4 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel