[Spice-devel] [PATCH vdagent v3 0/8] GMainLoop integration
Jakub Janků
janku.jakub.jj at gmail.com
Tue Oct 10 21:21:45 UTC 2017
Changes since v2:
- hide "-y" command line option in help
- remove 1 second delay introduced in previous versions,
when starting vdagent
- remove all GSources on VDAgent finalization
--
Major changes since v1:
- restore original command line options behaviour
(note that long names for all options had to be introduced,
as it is mandatory in GOptionEntry)
- rename SpiceVDAgent object to VDAgent
(related function/struct/macro names have changed too)
- move GIOChannel code concerning udscs_connection to udscs.c
- remove udscs_client_fill_fds(), udscs_client_handle_fds()
--
Hi,
this patchset is supposed to be the start of tighter
GLib and GTK+ integration in spice vdagent.
The goal for the future is to replace X11-specific code
with GTK/GLib.
Main changes:
- Use GLib's command line parser
- Add SpiceVDAgent GObject
- Replace main while-loop with GMainLoop
Known limitations:
- no SIGQUIT handeling
Cheers,
Jakub Janků
Jakub Janků (4):
Bump GLib version to 2.34
vdagent: Introduce SpiceVDAgent object
vdagent: Use GMainLoop
udscs: remove client support for select()
Victor Toso (4):
vdagent: move file xfer initialization to a function
vdagent: move file xfer finalize to a function
vdagent: Use glib's commandline parser
vdagent: small refactor on udscs setup function
Makefile.am | 3 +
configure.ac | 3 +-
src/udscs.c | 98 ++++++++----
src/udscs.h | 16 --
src/vdagent/vdagent.c | 430 +++++++++++++++++++++++++++++---------------------
src/vdagent/vdagent.h | 62 ++++++++
6 files changed, 390 insertions(+), 222 deletions(-)
create mode 100644 src/vdagent/vdagent.h
--
2.13.6
More information about the Spice-devel
mailing list