spice/client
Alexander Larsson f8217d8b96 Move virtualization of canvas drawing into common/canvas_base
Instead of having two virtualizations of the canvas we push the
virtualization into the canvas code itself. This not only avoids
the duplication of this code, it also makes the exposed API for the
canvas much smaller (in terms of exported API).

It also lets us use the virtualization to implement basic support
for operations in canvas_base which is then overridden by each canvas
implementation.
2010-03-08 19:45:28 +01:00
..
gui Replace custom region implementation with pixman_region32_t 2010-02-23 22:52:06 +01:00
windows Fix up win32 build reference to pixman_utils.cpp 2010-03-05 17:17:23 +01:00
x11 Remove qcairo dependency, only use pixman 2010-02-23 22:52:06 +01:00
.gitignore fresh start 2009-10-14 15:06:41 +02:00
application.cpp Remove no longer needed CAIRO_CANVAS_CACH_IS_SHARED define and code 2010-02-23 22:52:06 +01:00
application.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
audio_channels.h spice client: cosmetic changes 2009-11-09 17:38:27 +02:00
audio_devices.h fresh start 2009-10-14 15:06:41 +02:00
cache.hpp Add optional templated base class to Cache and SharedCache 2010-02-23 14:43:20 +01:00
cairo_canvas.cpp fresh start 2009-10-14 15:06:41 +02:00
canvas_utils.cpp fresh start 2009-10-14 15:06:41 +02:00
canvas.cpp Move virtualization of canvas drawing into common/canvas_base 2010-03-08 19:45:28 +01:00
canvas.h Move virtualization of canvas drawing into common/canvas_base 2010-03-08 19:45:28 +01:00
client_net_socket.cpp Use the new header names 2010-02-04 18:49:05 +01:00
client_net_socket.h spice client: Transfer all channels run loop from EventsLoop class to ProcessLoop class 2009-11-09 17:30:49 +02:00
cmd_line_parser.cpp client: add Platform::term_printf 2010-01-11 19:57:29 +02:00
cmd_line_parser.h fresh start 2009-10-14 15:06:41 +02:00
common.h Use standard int types and <spice/types.h> 2010-02-04 18:49:05 +01:00
cursor_channel.cpp Replace custom region implementation with pixman_region32_t 2010-02-23 22:52:06 +01:00
cursor_channel.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
cursor.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
cursor.h Use the new header names 2010-02-04 18:49:05 +01:00
debug.h spice: add [pid:tid] to log lines 2009-11-18 13:36:43 +02:00
display_channel.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
display_channel.h Remove qcairo dependency, only use pixman 2010-02-23 22:52:06 +01:00
event_sources.h spice client: creating a general process loop. 2009-11-09 14:39:33 +02:00
gdi_canvas.cpp fresh start 2009-10-14 15:06:41 +02:00
gl_canvas.cpp fresh start 2009-10-14 15:06:41 +02:00
glc.cpp fresh start 2009-10-14 15:06:41 +02:00
glz_decode_tmpl.c Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
glz_decoded_image.h fresh start 2009-10-14 15:06:41 +02:00
glz_decoder_config.h Use standard int types and <spice/types.h> 2010-02-04 18:49:05 +01:00
glz_decoder_window.cpp Fix delete vs delete[] mismatches 2010-02-10 11:25:28 +01:00
glz_decoder_window.h fresh start 2009-10-14 15:06:41 +02:00
glz_decoder.cpp Make canvas Glz decoder integration nicer 2010-03-08 19:45:27 +01:00
glz_decoder.h Make canvas Glz decoder integration nicer 2010-03-08 19:45:27 +01:00
hot_keys.cpp fresh start 2009-10-14 15:06:41 +02:00
hot_keys.h fresh start 2009-10-14 15:06:41 +02:00
icon.h fresh start 2009-10-14 15:06:41 +02:00
inputs_channel.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
inputs_channel.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
inputs_handler.h client: KeyHandler now receive unicode char event in addition to RedKey events 2009-11-30 18:22:13 +02:00
lines.cpp Add line rasterizer 2010-02-23 14:43:20 +01:00
lz.cpp fresh start 2009-10-14 15:06:41 +02:00
Makefile.am Add line rasterizer 2010-02-23 14:43:20 +01:00
menu.cpp spice: menu additons 2010-01-07 13:53:41 +02:00
menu.h spice: menu additons 2010-01-07 13:53:41 +02:00
monitor.cpp spice: position mouse in primary monitor center after full screen toggle 2009-12-30 22:15:02 +02:00
monitor.h Use the new header names 2010-02-04 18:49:05 +01:00
pixels_source.h Use the new header names 2010-02-04 18:49:05 +01:00
pixman_utils.cpp Add pixman utilities 2010-02-23 14:43:15 +01:00
platform.h client: add Platform::term_printf 2010-01-11 19:57:29 +02:00
playback_channel.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
process_loop.cpp spice client: calling the timers during modal loop in Windows 2009-11-09 22:10:50 +02:00
process_loop.h spice client: calling the timers during modal loop in Windows 2009-11-09 22:10:50 +02:00
quic.cpp fresh start 2009-10-14 15:06:41 +02:00
read_write_mutex.h fresh start 2009-10-14 15:06:41 +02:00
record_channel.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
red_cairo_canvas.cpp Move virtualization of canvas drawing into common/canvas_base 2010-03-08 19:45:28 +01:00
red_cairo_canvas.h Move virtualization of canvas drawing into common/canvas_base 2010-03-08 19:45:28 +01:00
red_channel.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
red_channel.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
red_client.cpp Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
red_client.h Use the new header names 2010-02-04 18:49:05 +01:00
red_drawable.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
red_gdi_canvas.cpp Move virtualization of canvas drawing into common/canvas_base 2010-03-08 19:45:28 +01:00
red_gdi_canvas.h Move virtualization of canvas drawing into common/canvas_base 2010-03-08 19:45:28 +01:00
red_gl_canvas.cpp Move virtualization of canvas drawing into common/canvas_base 2010-03-08 19:45:28 +01:00
red_gl_canvas.h Move virtualization of canvas drawing into common/canvas_base 2010-03-08 19:45:28 +01:00
red_key.h fresh start 2009-10-14 15:06:41 +02:00
red_peer.cpp Only use AI_ADDRCONF if availible 2010-03-03 16:14:19 +01:00
red_peer.h spice client: add ipv6 support. 2010-02-27 22:12:08 +02:00
red_pixmap_cairo.h fresh start 2009-10-14 15:06:41 +02:00
red_pixmap_gdi.h fresh start 2009-10-14 15:06:41 +02:00
red_pixmap_gl.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
red_pixmap.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
red_types.h fresh start 2009-10-14 15:06:41 +02:00
red_window.h Use the new header names 2010-02-04 18:49:05 +01:00
region.cpp fresh start 2009-10-14 15:06:41 +02:00
rop3.cpp fresh start 2009-10-14 15:06:41 +02:00
screen_layer.cpp Replace custom region implementation with pixman_region32_t 2010-02-23 22:52:06 +01:00
screen_layer.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
screen.cpp Replace custom region implementation with pixman_region32_t 2010-02-23 22:52:06 +01:00
screen.h Rename symbols that were changed in spice-protocol 2010-02-04 18:49:00 +01:00
shared_cache.hpp Add optional templated base class to Cache and SharedCache 2010-02-23 14:43:20 +01:00
threads.cpp fresh start 2009-10-14 15:06:41 +02:00
threads.h fresh start 2009-10-14 15:06:41 +02:00
tunnel_channel.cpp Use the new header names 2010-02-04 18:49:05 +01:00
tunnel_channel.h spice client: creating a general process loop. 2009-11-09 14:39:33 +02:00
utils.cpp client: add GUI infrastructure + functional login dialog 2009-12-28 12:38:58 +02:00
utils.h Add optional templated base class to Cache and SharedCache 2010-02-23 14:43:20 +01:00