[Spice-commits] Changes to 'master'

Marc-André Lureau elmarco at kemper.freedesktop.org
Mon Jul 11 09:50:38 PDT 2011


New branch 'master' available with the following commits:
commit b82e091a478f9d308d67fb0a716984aa4f7bf47c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jul 10 03:26:35 2011 +0200

    gtk/spicy: allow setting color depth

commit 052dc23f29a46422c31b44dffcc2d558b5425779
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jul 10 03:15:09 2011 +0200

    gtk/spicy: add disable-effects option

commit 19922407f94d5c95dfa0a9f5c7086da7d303ed08
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jul 7 17:33:47 2011 +0200

    gtk/smartcard: make smartcard init async

commit 1d828e54c6c8430d29e132ab752f88d2b17db4ac
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jul 7 18:52:45 2011 +0200

    gtk: add SPICE_CLIENT_ERROR

commit fea62eb4ef36ba38ef3686092992c3d88405d9f7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jul 7 13:49:14 2011 +0200

    gtk/debug: put package version in session_init

commit 57afb60ea25decd976314913a714a96255b6ee5c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jul 6 03:30:29 2011 +0200

    gtk: remove surface cache, why do we need it?

commit 4fad5f1d038892caf02f03221b3f9942ae9006d7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jul 5 16:56:41 2011 +0200

    gtk/channel-cursor: refcount display_cursor, make explicit the life of rgba

commit e14fc356abd59998745e4cf8fc91cca6f95286cf
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jul 5 16:55:37 2011 +0200

    gtk/smartcard-manager: remove useless trailing ;

commit 8f0d67e40a3a492a406648cca14a822b263ea254
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon Jul 4 17:18:59 2011 +0200

    cursor: don't leak uncached cursors
    
    When the cursor channel creates a new cursor, if the message
    indicates not to cache it, the cursor is leaked after being used.
    This commit fixes that, though I'm not really satisfied with it.
    
    ==22568== 378,432 bytes in 162 blocks are definitely lost in loss record 7,699 of 7,699
    ==22568==    at 0x4A0649D: malloc (vg_replace_malloc.c:236)
    ==22568==    by 0x4E624CF: spice_malloc (mem.c:88)
    ==22568==    by 0x4E4F1C4: set_cursor (channel-cursor.c:323)
    ==22568==    by 0x4E4FA29: cursor_handle_set (channel-cursor.c:469)
    ==22568==    by 0x4E4FD19: spice_cursor_handle_msg (channel-cursor.c:548)
    ==22568==    by 0x4E30292: spice_channel_recv_msg (spice-channel.c:1641)
    ==22568==    by 0x4E3062A: spice_channel_iterate_read (spice-channel.c:1776)
    ==22568==    by 0x4E307F9: spice_channel_iterate (spice-channel.c:1820)
    ==22568==    by 0x4E30EE4: spice_channel_coroutine (spice-channel.c:1968)
    ==22568==    by 0x4EE48A2: coroutine_thread (coroutine_gthread.c:77)
    ==22568==    by 0x302E4683A5: g_thread_create_proxy (gthread.c:1955)
    ==22568==    by 0x302C807AF0: start_thread (pthread_create.c:305)

commit dddc9b4d6250b34521716dfd7220d59216d78e2f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jul 5 13:34:18 2011 +0200

    gtk: s/SmartCard/Smartcard/g

commit 2cc4d917f575a1e046ca846afa917a7784809c28
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jul 4 11:52:27 2011 +0200

    gtk: total-read-bytes is ulong
    
    As pointed out by Christophe on the ML.

commit 1c4a1e10844bf4371c39a913db619015a1121bea
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jul 3 18:54:40 2011 +0200

    gtk: remove warning if !USE_SMARTCARD

commit 622f1f519a2c6ab6a9f17fafd52977ada8d82969
Merge: 504e7d666bcbb4fef87f4368a7db80d688a0a259 69123db0cc50b7bc775d303581e3c3c4707789d5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jul 3 18:51:13 2011 +0200

    Merge commit 'refs/merge-requests/16' of ssh://gitorious.org/spice-gtk/spice-gtk into merge-requests/16

commit 504e7d666bcbb4fef87f4368a7db80d688a0a259
Author: Alon Levy <alevy at redhat.com>
Date:   Sat Jul 2 05:06:40 2011 +0200

    gtk: add spicy-stats test app

commit 391a724e2a3e06b83a051c59100398462e0aa20c
Author: Alon Levy <alevy at redhat.com>
Date:   Sat Jul 2 05:06:39 2011 +0200

    spice-channel: add property total-bytes-read

commit f143b2a53a92107217dc4c59d88578bf6ead9048
Author: Alon Levy <alevy at redhat.com>
Date:   Sat Jul 2 05:06:38 2011 +0200

    spice-channel: export spice_channel_type_to_string

commit 69123db0cc50b7bc775d303581e3c3c4707789d5
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Jun 29 18:41:23 2011 +0200

    prepend smartcard cmdline options with --smartcard
    
    This is consistent with what spicec does, and is also less
    confusing since other certificates can be passed on the command
    line (for client/server host authentication).

commit 69097c32a630d123107c3388681b77e9203aed97
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Jun 29 18:35:12 2011 +0200

    add --smartcard option to spicy
    
    People starting spicy will not always want their smartcard data
    to be forwarded to the guest they're connecting to. Currently,
    smartcard events are unconditionnally forwarded to the server if
    spicy was compiled with smartcard support. This commit adds a
    --smartcard option that must be used in order to enable smartcard
    support in the client. By default, smartcard data won't be forwarded
    to the server unless this option is specified.

commit 1fec772893544d5388dbece7f52fff7b640e3017
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jun 27 21:33:20 2011 +0200

    gtk/smartcard: make cacard dependency optional without breaking API

commit 66461433ca7b5a22c2fb18a4030b4a6e51000f79
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jun 26 19:09:25 2011 +0200

    gtk/smartcard: remove g_assert

commit 44c8556ae7bb8619425e7d77feb8903c65369a40
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jun 24 18:00:21 2011 +0200

    TODO: update

commit 778e49b21bb3c9654c9b1f0bb928c1785fd79bd1
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jun 24 17:56:28 2011 +0200

    build-sys: fix disable-smartcard broken earlier

commit 658cd59179512841f82147b0e8abf8664f768b06
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jun 22 21:54:25 2011 +0200

    gtk/smartcard: add a couple of debug

commit 53e7d3086129bc269a2439e3d0d291351f154d6b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jun 22 21:53:48 2011 +0200

    gtk/smartcard: simplify a little spice_smartcard_manager_init_libcacard

commit 8fab1c0c2185588545800c65db639594459093fb
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Jun 22 13:54:55 2011 +0200

    use new @ifdef directive for smartcard messages
    
    We don't want to conditionally compile the smartcard messages
    depending on whether USE_SMARTCARD is set or not, we can now use
    the @ifdef attribute for that.

commit acb146939d84c3339ee0bf352d1476b5a4b9b64e
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Jun 22 13:26:15 2011 +0200

    handle @ifdef on messages and channels

commit 3fbe20cf9e954216c7d2a5602603e4d8bb6843de
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Jun 22 13:23:47 2011 +0200

    allow attributes on channel elements in .proto files
    
    We want to be able to add an @ifdef annotation to optional messages
    For example, we want to compile in the smartcard messages only if
    libcacard is available

commit 9b159ff7d88c7c6dc851a1833b50ad2512d136a2
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Jun 22 13:22:22 2011 +0200

    add ifdef/endif methods to spice code generator
    
    These methods will be needed to be able to make some fields optional
    in spice.proto

commit f36bc5e2575d235d231f0d1df17c8f2791ed8f8d
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 13:25:05 2011 +0200

    fix compilation when libcacard isn't installed

commit 13a8be965aa1c2843421b296c591b2c06c8dc28b
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue May 17 15:17:08 2011 +0200

    set menu actions sensitivity for software smartcards
    
    Make sure menu actions are only sensitive when we are using a
    software smartcard reader, and properly update the sensitivity
    depending on the presence or not of a software smartcard in the
    software reader.

commit 3f041ff219e55949fa0af3085fc863f937f33192
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 12:59:24 2011 +0200

    add smartcard actions to spicy
    
    Add code to add/remove a software smartcard in spicy UI. These
    2 entries were added as items in the Input menu. They are not
    grayed out for now if there is no software reader available.

commit 86585941428f6dc96e8556a334e177ec3287d49d
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 08:33:11 2011 +0200

    add software smartcard reader support

commit f9539a48ac7017ec0e67cddfcd6d9b50526dc5e5
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon May 16 16:51:57 2011 +0200

    use user-provided certificates when init'ing libcacard

commit 7c8fae03ee1d3e957fa780b022398bbbae76c611
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 16:04:41 2011 +0200

    read certificate information from command line
    
    When using a software card reader, one needs to pass 3 certificates
    to be used to simulate the smartcard (and optionnally the path to
    a certificate database). This commit adds support for --certificates
    and --certificate-db command line options to do that.

commit 7a05afdf69840b2a8d3aba70f80020400f4ba8b5
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 07:40:12 2011 +0200

    add smartcard properties to SpiceSession
    
    To handle software smartcards, we need to be able to pass the
    certificates to use for the smartcard as well as the database where
    these certificates can be found. This commit adds "certificates"
    and "certificate-db" properties to make this possible.

commit 49949bffad276835fa7ba6268b2f566ec853e775
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue May 17 16:11:22 2011 +0200

    handle smartcard channel in SpiceWidget

commit a60a3611a3becbc7d44a142c09df16ed39b49743
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 21:23:04 2011 +0200

    handle smartcard channel in spice_channel_new

commit 39d02be08d199c2528bfc655a7dceb39d3192478
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 08:33:11 2011 +0200

    initialize libcacard

commit e5d1faa7c2448e10aa421ac9f401dd4c0a54f473
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri Jun 17 18:59:51 2011 +0200

    don't always serialize messages sent to the server
    
    The communication between spice clients and servers on the smartcard
    channel can be initiated either by the client or by the server.
    It's initiated by the client for smartcard reader events (reader
    hot(un)plug, card insertion/removal), or it can be initiated by the
    server when it wants to query the certificates available on the
    smartcard.
    When communication is initiated by the client, we want to serialize
    the messages we sent, ie we don't want to send a message if we
    haven't received yet the answer to the previous message.
    However, when it's the server which initiates the communication,
    we don't want to use this serializing mechanism.
    
    This commit adds a "serialize_msg" boolean to be able to disable
    message sending serialization as needed.

commit c384c4f22197a5e167565f5c56482f7354fec2b6
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 17:25:44 2011 +0200

    forward APDU requests from server to smartcard reader
    
    These requests are sent by the server when trying to read the
    certificates from the smartcard.

commit 9f0a721e185064f7439bf4ce9eb692a9ffc3803e
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon May 16 18:37:01 2011 +0200

    handle messages from spice server

commit af6b1e605bfa01876b1c28248f48968f71b49603
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon May 16 18:26:54 2011 +0200

    serialize sending of smartcard channel messages
    
    Messages sent to the spice server by the smartcard channel have to
    be serialized: before sending a message, the channel has to wait
    for the server answer to the previous message. Add a GQueue to be
    able to queue several messages to the server while we wait for the
    answer to an earlier message.
    I think the reason why that serialization is needed is to be able
    to deterministically assign IDs to readers on reader addition. We
    have no way to match a message from the spice server with the
    message to the server that triggered this reply, which means that
    if we could send several reader additions to the server without
    waiting for answers, when the server answers, we wouldn't know
    which reader it's trying to assign an ID to.

commit 5c64112b0cb038c7757129933bf0c5e9c89b4098
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 6 16:43:24 2011 +0200

    send messages to spice server on reader/card events

commit 6871b8dfa1ea7dac5e0a75cfaeac7e56548ed30f
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Thu May 5 19:22:21 2011 +0200

    add basic callbacks for smartcard events
    
    Now that the smartcard manager sends event for smartcard readers,
    the smartcard channel has to do something with them. For now, we just
    add basic callbacks which don't try to forward these events to the
    spice server. However, we start adding the glue needed to handle
    the fact that plugging of smartcard readers and creation of these
    readers in the spice server will be asynchronous.
    After receiving a "reader addition" command, the spice server sends
    back an ID to identify this reader which must be used in all other
    requests (card insertion, removal and reader removal) to identify
    this reader. However, if the server is slow to send back this ID,
    there's a window when we can get additional events for the reader
    that is being added that we can't send right away to the server
    because we don't know the ID to use. That's why we add the various
    pending_* hashes in this commit, to be able to keep track of the
    requests that will have to be sent once the spice server has
    assigned an ID to the reader.

commit b503ff7ae2d9ce1f86b18469d9543a1f063a6245
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Thu May 5 16:39:23 2011 +0200

    add smartcard bits to spice.proto

commit c275d2b9b7347ac8b10381ad745e006622e64902
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Thu May 5 10:01:20 2011 +0200

    emit signals in reaction to libcacard events

commit 902c45df27f53d63b2093202e34e19e192c236aa
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed May 4 17:36:05 2011 +0200

    add signals for smartcard events
    
    Add signals which will be emitted when a reader appears/disappears,
    or when a smartcard is inserted/removed.

commit 0b9356317cee4b30635969be4e7e5aacb7153bbc
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Thu May 5 09:23:34 2011 +0200

    add boxed type for VReader
    
    VReader is a type defined in libcacard which contains all the
    information we need ot handle card readers. Since it's refcounted,
    we can make it a boxed type for use in signals.

commit d5af528d29baed64400872233426e81fd9f983ac
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed May 4 15:44:45 2011 +0200

    add smartcard monitor GSource
    
    This source gets events from libcacard and inserts them into
    a regular glib mainloop. The smartcard manager will then emit
    signals in reaction to the events it got from libcacard.

commit 83d6f27c80bc5716890d12b9b56c00f424d4b689
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Wed Jun 22 13:52:51 2011 +0200

    build-sys: some minor cleanup

commit 07d27981eb779d98e5e2bc6317faa3a854befbd3
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed May 4 15:16:16 2011 +0200

    add --enable-smartcard configure flag

commit 5fdf181b77b41e7435107ea4da69e00f3c24aded
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon May 2 15:06:15 2011 +0200

    add smartcard channel and smartcard manager skeletons

commit d82be3f26e829c01929e5c18480e7026f334bd99
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue May 17 16:11:06 2011 +0200

    improve debug log on coroutine start

commit 253d26737b8998327e3b87271ac6045fe42da21d
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue May 3 18:34:14 2011 +0200

    factor base message handling in SpiceChannel
    
    Currently, every channel has to define all the server messages it
    handles, including the "generic" ones. Since it's error prone (easy
    to forget the handling of default messages in new sources), it's
    better to move this handling to the base channel class, and to call
    the parent method when the message is unknown in the ::handle_msg
    method.
    
    On top of this, another factoring that can be done is to make the
    message handling function generic instead of reimplementing it in
    every class. Each class would only have to register its own
    (class-specific) set of handlers.
    
    Conflicts:
    
    	gtk/channel-playback.c
    	gtk/channel-record.c

commit f0df68017af6ef866c699e06efe8a71c132a50e7
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue May 3 11:11:30 2011 +0200

    display more options in default --help
    
    When running spicy --help, very few options are shown. I didn't
    notice at first that it was possible to specify the spice server
    host/port/... showing them in the default help output should make
    these options more obvious.

commit 6ec9d9bd9b206e4e5b68f3b4b735888bf5c5ab89
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jun 22 00:31:22 2011 +0200

    gtk: get rid of duplicated channel_desc table

commit ab863effe8bb8cc36c8fa814c0cfed5060bd6ced
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jun 21 23:36:13 2011 +0200

    gtk/gstaudio: add volume control support

commit 4d594d84838a5d70213780a83886d0a2d6668d81
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jun 21 15:15:16 2011 +0200

    gtk/audio: announce volume capability

commit 4362cd9b334095b06c070851edd1cf0fd7266a06
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jun 21 00:31:52 2011 +0200

    add git .mailmap

commit 471ce9944a33f7eee78698911a42d94967c89a16
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jun 21 00:29:10 2011 +0200

    gtk/pulse: add volume control support

commit 5c1bfec97f6dfddfbb185c5fb5009e7de94b9a43
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jun 20 23:27:51 2011 +0200

    common: add volume messages

commit 7882d8a0f110a362fe6bfc058a1e263d1abc543c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jun 20 23:27:19 2011 +0200

    spice.proto: updated with volume messages

commit fddfb96cadc4c7ed1b85474492e7c52cd1102022
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jun 20 23:25:59 2011 +0200

    playback/record: add audio volume properties

commit abbfb5779ef0bd52285d630a8aa29c6c2bf9192d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jun 16 01:30:43 2011 +0200

    gtk/controller: add accel menuitem property

commit 3bdd8434d951a42c293be6819cddb922236869eb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jun 15 13:44:40 2011 +0200

    gtk/controller: change namespace to SpiceCtrl

commit 9df62fb8c1f0782487229120bf7b8024cc08ed85
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri Jun 10 15:30:48 2011 +0200

    gtk/spicy: fix buttons in connect dialog
    
    Use proper button order (confirmation should be bottom right) and
    use a "Connect" button instead of "Ok".

commit c3639cf80fd53feb9daa7fcf62e5e23132144549
Author: Alon Levy <alevy at redhat.com>
Date:   Fri Jun 10 19:57:04 2011 +0200

    channel-display: destroy_stream: fail if streams is NULL

commit 35f56e31cf6632dbf63fb9115f8aa81288045c97
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jun 13 21:58:56 2011 +0200

    gtk/controller: fix connection events on namedpipe
    
    Strangely, Wine was working fine with the NamedPipe handle itself.
    
    But WinXP wants the Event handle, obviously.

commit 62abefbb4a0dcfb690fdbaf2f739f3ee098e077a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jun 10 21:09:52 2011 +0200

    gtk/controller: build win32 controller pipe name

commit d9e75a6c95d977fc04f67737fc7d3c48b168a9e7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jun 9 11:35:39 2011 +0200

    gtk: rule out clicks in outside region
    
    Not so great change: we should have a grab on the pointer when
    pressing, to receive the release event even if outside the
    region. Unfortunately, grabs are single widget for now.

commit 11efbdaf4be51e45176b62d59d3adda28f62611e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jun 9 01:46:59 2011 +0200

    gtk: oops, forgot to put signal detail first

commit ecc708a633c26e935daa3055494f638acd475028
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Wed Jun 8 19:20:05 2011 +0200

    gtk/widget: keep a ref on the session
    
    This is to make more explicit that the session isn't owned by the
    widget display, but rather shared.
    
    Also, it makes it easier to deal with dispose() since there is
    explict referencing.

commit 0bf9b4ff7b7fadc29d71edd5ce82f1ce6443d891
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Wed Jun 8 19:19:35 2011 +0200

    gtk/session: allow spice_session_disconnect() to be called several times

commit 0619cdd95693b4c4b8da7415417507b25fc45012
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Wed Jun 8 19:17:38 2011 +0200

    gtk/channel: add more runtime check, and make sure any pending idle associated are removed

commit 56391e9861ad568829a7f91d9b9f7b9f5d0175e7
Merge: e4c874379f270b6b706bfd7da6525ab79008fc91 8b7c15aeb5bd2aa018c9a4d54774547d23ad2147
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jun 7 19:09:35 2011 +0200

    Merge commit 'refs/merge-requests/14' of ssh://gitorious.org/spice-gtk/spice-gtk into merge-requests/14

commit 8b7c15aeb5bd2aa018c9a4d54774547d23ad2147
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Thu May 19 14:41:19 2011 +0200

    add really basic GDK GnomeRR backend
    
    It doesn't know about available resolutions, nor about clones,
    rotations, ..., it can't trigger resolution changes, but hopefully
    it will be enough for basic GnomeRR support in the mac port.

commit 8e70b9de78a9f2375929a06571788e10cef045e4
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue Jun 7 18:26:46 2011 +0200

    configure.ac: add defines for windows and osx
    
    Check for gtk+-win32/gtk+-osx to know when we should define
    HAVE_WINDOWS/WITH_DISPLAY_WINDOWS and HAVE_QUARTZ/WITH_DISPLAY_QUARTZ
    
    This is better than the old scheme that blindly tried to detect
    libx11, and chose between x11/windows depending on only this
    test.
    We probably should check that only one of windows/x11/quartz is
    enabled at once.
    NB: for now the QUARTZ defines are not used since we will be
    using a generic GnomeRR backend instead of having our own
    OSX backend.

commit a56fdcbf7fb0949f97d3a28d8bee55a6bc6621ad
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue Jun 7 18:19:57 2011 +0200

    configure.ac: only check for X11 libs on X11 builds
    
    No need to try to detect xrandr or xkb headers when we won't be
    doing an X11 build. This is even detrimental on Mac OSX when
    we want to attempt a native build but have the xkb headers installed.

commit cefb6f1626bfc9a4c2aa86c25728400c67849b08
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue Jun 7 18:15:29 2011 +0200

    configure.ac: simplify --with-x11 processing a bit

commit 308c1c5a83ebb626cb421b0798751f9fdc9ddf50
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue Jun 7 16:57:18 2011 +0200

    configure.ac: improve X11 detection
    
    Use gtk-x11-[23].0.pc to detect whether we want an x11 build or
    not. Don't AC_SUBST X11_CFLAGS and X11_LIBS since they are unused.

commit e1f53d0cfdaf0d4d61bf182fe2c0aad51f36ea76
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue Jun 7 16:24:39 2011 +0200

    configure.ac: group all X11 checks
    
    Gather all x11 related checks in the same place

commit e4c874379f270b6b706bfd7da6525ab79008fc91
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jun 7 18:10:10 2011 +0200

    gtk/win32: interecept low level keys - fix alt-tab and such

commit 56e2860141df98692b65bf621301c486df681e5c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jun 7 16:43:03 2011 +0200

    gtk: improve gstaudio backend
    
    Do not timestamp gst audio buffers, since they are continuous anyway
    and it fixes directsoundsink stuttering
    
    Also, add a new SPICE_GST_AUDIOSINK environment variable to play with
    sink parameters

commit e77d3e474d8d3abc692c617fb2c08e701ad8c27f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jun 7 14:30:31 2011 +0200

    build/win32: they broke libjpeg again

commit 9ebf66127f9f4b963f1b3b0a51298e027c0dd2d2
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jun 6 00:26:59 2011 +0200

    gtk/win32: gtk maps LAlt & LCtrl to Alt and Ctrl keycode, but they are missing from keymaps.csv

commit fe09978dddc5437c958078f264efd3fe1754fb4c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jun 5 02:13:07 2011 +0200

    build: update spicy.nsis installer

commit 19c0575831d4336ddd1f8c57990d88886679937c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jun 3 12:56:41 2011 +0200

    build: fix windows build with recent mingw64

commit 3cafe854f15e66e9554bcdb4533618f8a2bb4a18
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jun 2 21:50:14 2011 +0200

    build: remove unused c++ check

commit 81457990347d6191a256925816b594563e806571
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jun 2 03:59:41 2011 +0200

    gtk/spicy: add rudimentary grab-sequence configuration setting

commit e3e1f6d63d9cbea49b9d13b1e7baa349eb941720
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 27 21:07:13 2011 +0200

    fix miscellaneous memleaks
    
    Fix various memleaks that were reported by valgrind.

commit cccf4baae9493a7e8a016d83288481fbb88b2ac0
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 27 21:06:02 2011 +0200

    plug a memleak in ChannelMain::_channel_new
    
    ChannelMain::_channel_new was leaking memory in an error path.
    Unconditionnally free the used memory, which has the added benefit
    of making the code simpler.

commit 1ae6c189130cddc7d497292151f39fe95b517a60
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed May 25 18:35:19 2011 +0200

    gtk: load ca-file if SPICE_SESSION_VERIFY_SUBJECT
    
    Fix SSL verify to work like spicec, not sure what I am doing there, but it works.

commit ba7937567220554b3d47b82aa291328735d7fc33
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed May 25 15:30:30 2011 +0200

    gtk: update python binding generated file

commit 71a5c47e9ef53a713428439fd4dd1703baad4257
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed May 25 15:14:38 2011 +0200

    gtk: log spice-gtk version when creating a session

commit 18165da736fe90899ea7669efca296497c4a471c
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed May 25 14:30:38 2011 +0200

    fix make distcheck

commit 73576374ef55e230e9cd6bbd1584761456af2665
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed May 25 11:24:05 2011 +0200

    make perl-Text-CSV optional for tarball builds
    
    Ship the files generated using perl-Text-CSV in the tarball so that
    end-users (as in "people compiling from a tarball") won't need to
    have perl-Text-CSV installed.

commit 1daf5ca11b0592cd2ab78a8bd9552fb7e146a6db
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed May 25 14:42:57 2011 +0200

    gtk/spicy: free some more objects when quitting

commit 8c9bc0b408b6f783fd608f047313bedc1e0d57b7
Author: Zeeshan Ali (Khattak) <zeeshanak at gnome.org>
Date:   Wed May 25 00:02:36 2011 +0300

    Connect on recent connection item activation
    
    Now (commit 27df918) that we already gather connection information when
    user (single)-clicks a recent connection item, we can safely use the
    selected recent connection when user activates (double-clicks) it.

commit e41cb639cf9d8db59c2a71e863441d87f8e76389
Author: Zeeshan Ali (Khattak) <zeeshanak at gnome.org>
Date:   Tue May 24 23:23:49 2011 +0300

    RecentChooser should act on single-click
    
    Fill-in the connection dialog fields as soon user selects a recent
    connection.

commit a2596002d98fdd06658601cae0f35a572d93806e
Author: Zeeshan Ali (Khattak) <zeeshanak at gnome.org>
Date:   Tue May 24 23:47:37 2011 +0300

    Minor coding-style fix
    
    Don't use mix of tabs and spaces.

commit 66095836af1527960a2ebf3626c626064d44f13e
Author: Zeeshan Ali (Khattak) <zeeshanak at gnome.org>
Date:   Tue May 24 23:44:19 2011 +0300

    Get rid of redundant argument

commit 15f1fbd3419ad88139b46fe281edc05e5120f7c9
Author: Zeeshan Ali (Khattak) <zeeshanak at gnome.org>
Date:   Tue May 24 22:05:21 2011 +0300

    Minor clean-up
    
    Prefer 'if/else' over 'switch' when dealing with only 2 possibilities.

commit ed5675afcf958e39f3aba183f73209e627672bca
Merge: 88b17fc985badc659e3312a6494aedf8237c296b 44f72e15fcf987c1c1eb6e9c31d8d1bcca81a13c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed May 25 00:21:32 2011 +0200

    Merge branch 'merge-requests/11'

commit 44f72e15fcf987c1c1eb6e9c31d8d1bcca81a13c
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Thu May 5 12:31:07 2011 +0200

    sync protocol files with spice

commit 6f0672383d0312885362e60ee5aba8e4c7134be6
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 12:44:38 2011 +0200

    remove duplicate headers from Makefile.am
    
    Headers needed for map-file generation were listed twice, once in
    libspice_client_glibinclude_HEADERS and once in _SOURCES. It's ok
    to only have them in _HEADERS. Order channel names alphabetically
    while I'm touching this part of Makefile.am

commit c380c0a363367e22de99b8fa435fa6089ee8c63f
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 13 12:42:30 2011 +0200

    remove G_GNUC_CONST from get_type functions
    
    These functions call g_type_register_* the first time they are
    called which is not G_GNUC_CONST so this attribute can't be used
    here. This had the side effect of making these functions not appear
    in sym-file after running make update-sym-file.

commit 88b17fc985badc659e3312a6494aedf8237c296b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 24 23:57:23 2011 +0200

    gtk: add SSL ciphers session property

commit 685ff6eff28fbbaaf85a4c3f2aaf80029a3f03af
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 24 01:03:43 2011 +0200

    THANKS: update

commit 5d6c8e51f6654e8ef7e2da66eb3f4eb4b62bcbd1
Merge: e1c48f85c43e906de71bcd6137861c1a61d7ccaa 066fa96e0f2f39d0be8bf3a3bd1bf036fe14e779
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 24 01:00:02 2011 +0200

    Merge commit 'refs/merge-requests/10' of ssh://gitorious.org/spice-gtk/spice-gtk into merge-requests/10

commit 7290d227f7f2106abd054b602b617cba752c0c96
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri May 6 16:40:43 2011 +0200

    add const to arrays in marshalling functions

commit b827c4b81366ebc749594d4b194a62258c6140e5
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Thu May 5 17:57:33 2011 +0200

    fix copy & paste error in ptypes.py

commit f89c9bf63855b2c7eb832e5d6abf3d23d654ccf8
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon May 16 14:36:39 2011 +0200

    remove duplicate #include

commit 83c53e8171657cd25df05c56955b58c19a160c7c
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue May 10 18:39:14 2011 +0200

    fix wrong comment in spice_spice_channel_send_msg

commit c2e4c39db9ccc384101ed5a55a1baa5bf739177b
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Tue May 10 17:49:14 2011 +0200

    s/interruptable/interruptible

commit 066fa96e0f2f39d0be8bf3a3bd1bf036fe14e779
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Thu Apr 14 15:12:34 2011 +0100

    Fix missing OS-X keymapping for letter 'A'
    
    The keymap-gen.pl script was not correctly distinguishing
    keycodes with a value of '0', from undefined keycodes. All
    were skipped. This meant that the mapping for OS-X ANSI_A
    key was lost (since it has value 0).
    
    For similar reasons the XQuartz mapping for the letter A
    was also lost.
    
    * src/keymap-gen.pl: Fix handling of 0 vs undef for keycodes
    * src/keymaps.csv: Remove bogus 0x0 entry in OS-X keymap

commit 1bb8c375a9156be1994669f0694681010e9c04a0
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Fri Sep 17 11:43:35 2010 +0100

    Add missing keytable entry for KEY_KATAKANAHIRAGANA
    
    * src/keymaps.csv: Add XT code for KEY_KATAKANAHIRAGANA

commit 71330dbe04aca39fc211dc0536bda75166d0801e
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Sat Apr 30 19:27:58 2011 +0200

    include stddef.h in continuation.h
    
    It uses size_t so it needs it to get a definition for this type.
    If it's not there, this causes build breakage on OS X

commit ab8e47099fd683aff0a477508588757f513c1f09
Author: Attila Sukosd <attila.sukosd at gmail.com>
Date:   Sat Apr 30 18:47:05 2011 +0200

    define MAP_ANON as MAP_ANONYMOUS if needed
    
    Mac OS X doesn't have MAP_ANONYMOUS, only MAP_ANON, so use MAP_ANON
    when MAP_ANONYMOUS isn't defined.

commit 408f84e7859efef5b1352a5e045f38a0808c2adb
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Sat Apr 30 18:20:23 2011 +0200

    ssl_verify: include <string.h>
    
    ssl_verify.c is using memcmp which comes from string.h, this was
    breaking compilation with -Werror -Wall on Mac OS X

commit e1c48f85c43e906de71bcd6137861c1a61d7ccaa
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon May 23 18:06:58 2011 +0200

    link with gthread when appropriate
    
    The corouting gthread code and spicy are using gthread functions
    but were no linked against the gthread library. This causes build
    failures on older glibs where gthread isn't mandatory when using
    glib.

commit 79fcd8ba65b0fa124caf6647c88197f1c3b3b9ee
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon May 23 17:56:46 2011 +0200

    gnome-rr: use g_object_notify instead of g_object_notify_by_spec
    
    The latter was added in glib 2.26, and we only require glib 2.22

commit 866b8c784e346f6b131e6b95a60b30a05fdfd8cb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon May 23 10:43:47 2011 +0200

    display: fix build error GLib <2.26
    
    https://bugs.freedesktop.org/show_bug.cgi?id=37443

commit 1a63028d36f09582109b6f3dd026d443fa90a204
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri May 20 23:54:45 2011 +0200

    gtk/controller: correctly close namedpipe after calling close()

commit 428565d125abf747a6000d49404ea0a9993fa336
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri May 20 12:03:44 2011 +0200

    gtk/controller: add some missing clean up of namedpipe

commit c8b4ae1a7058bd2794bd85ebd8920d6556540f82
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon May 16 22:07:57 2011 +0200

    gtk/controller: forgot to dispose stream as well

commit 26267f5015aaa8faa514ea1d4a5da01822cb4feb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri May 20 12:59:45 2011 +0200

    controller: stick to 2.22 API

commit a3f50aeac9356364fa14e28e59adfb7557b2befd
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon May 16 13:57:37 2011 +0200

    build: fix build with latest mingw

commit ee489dadcea468f4502dee97f6f9cdc3ac7e255a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri May 13 13:55:46 2011 +0200

    gtk/controller: got NamedPipe basic working

commit 90faedcefcb3f45d59fdd79008d0a83447d3a8b0
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu May 12 22:11:04 2011 +0200

    gtk/controller: start NamedPipe support (compile with mingw32)

commit cd9913b92bf4f47bce792436943198170dfec935
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed May 11 13:53:32 2011 +0200

    gtk: restore correctly UI elements visibility state

commit 8bcfbcaf6e0a0fcb25edaf8d2bdd3a50c6596f03
Author: Zeeshan Ali (Khattak) <zeeshanak at gnome.org>
Date:   Tue May 10 18:48:30 2011 +0200

    gtk: some code cleanup

commit 64cae2b9b1ddd78f1a75b090a1d655b9cd0f2cf7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 10 18:23:59 2011 +0200

    gtk: spicy - leave fullscreen when grab sequence is pressed
    
    Workaround since accels are now disabled.. Ideally we either have a
    different key sequence or we use Vinagre UI

commit 510c458d35057409d1433d3c07901dcb4a707108
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 10 18:22:51 2011 +0200

    gtk: fix spicy grab key sequence

commit 64b4fd7d1a5bcf4fb6613ed1ef3d7c85b7e180aa
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 10 18:22:21 2011 +0200

    gtk: warn on invalid key sequence

commit 4ed824e3fc3ac0893db885cb5a329fc0dd6bfb74
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 10 17:52:29 2011 +0200

    gtk: add grab-keys-pressed signal

commit 650a743a3dd06c6692eb8fdb4282d8edcb9fef73
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 10 17:44:05 2011 +0200

    gtk: don't ungrab keyboard on focus-ous
    
    Mainly to avoid the crazy loop:
    focus-in > grab -> focus-out -> ungrab -> focus-in
    on kde & gnome-shell.

commit dc7d3c46f1a52000ae27f43e94d78f31cb73653b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 10 17:25:22 2011 +0200

    gtk: keyboard handling improvements
    
    - spicy: disable accels/mnemonics when grabbed

commit de6fd826930481f7a51fb195fcab087b240e5cca
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 10 16:19:26 2011 +0200

    gtk: extra check only compiled if !NDEBUG

commit 40da543ecdf9af2324c0841754284d5c8966fab7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon May 9 04:09:13 2011 +0200

    build: get rid of a useless warning

commit 5d506fbf77d7839854209a3ec59508fc95c19589
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon May 9 03:52:09 2011 +0200

    gtk: return RGB -> BGRX color conversion for non-turbo jpeg

commit 75169d3e58cf713df44513f5ae4375b28691f4e7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun May 8 19:00:17 2011 +0200

    gtk: use faster jpeg decompression by default

commit 511c8c639d902cf1dafdbcec9decd70df2865bd6
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Sat May 7 14:02:02 2011 +0200

    gtk: warn if received invalid frame timestamp

commit b6dd2ba687b74126958ca373e6f17cd8060913cb
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Sat May 7 04:19:23 2011 +0200

    gtk: speed up mjpeg decompression
    
    Remove custom rgb->argb functions, and remove fancy post-proc (which I
    don't think were applied, but we now do the same as spicec)

commit 72d01b7774ccabd227828536cf2e9f56b80ebbf2
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Sat May 7 01:55:19 2011 +0200

    gtk: sync audio with gst backend

commit 7c8ef5208c7dd905afa8b53354b5dd1a06666fe3
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Fri May 6 21:24:34 2011 +0200

    build: update README with depedencies

commit 117549b111990e16c40703213ec93901a62e8a85
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Fri May 6 21:02:51 2011 +0200

    gtk: warn unsupported channel type with a description

commit 4fc9f22018cdde38b254674effc50a90e3392389
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri May 6 18:47:12 2011 +0200

    gtk: adjust overall playback latency to 100ms
    
    The previous parameters didn't adjust overall latency.  Adjusted to
    100ms overall latency lower cpu load, and improve video flickering
    
    (damn /me suck at PulseAudio client-side...)

commit 9d248333b21bb7c81d94c97248e8392d27b8d5a9
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 3 22:04:26 2011 +0200

    gtk: fix SASL auth failed
    
    Signal correctly to the client that AUTH failed.
    
    Before, we only had a IO error on channel disconnection.

commit b3387562bf08c65dea3b0a0a1e07e3caef468970
Author: Zeeshan Ali (Khattak) <zeeshanak at gnome.org>
Date:   Tue May 3 16:21:43 2011 +0300

    configure.ac: Use gtk+ 3.0 be default
    
    Hi Zeeshan!!

commit 5d6d41f04069996cb061dd1efc0116d460f516d5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue May 3 16:56:42 2011 +0200

    TODO: fix wrong mouse ungrabbing for dragndrop

commit db9a7431511002c26ed62abe3463c3ffd53a2b0d
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Apr 27 09:15:47 2011 +0200

    configure.ac: remove setting default C(XX)FLAGS
    
    automake/autoconf already set them for us to -g -O2 if there are
    no flags defined.

commit 50c11c426e75aec7e2434b170cc07f985a85e65d
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Apr 27 08:48:59 2011 +0200

    configure.ac: use AC_LANG_SOURCE
    
    Recent autoconf complains when AC_COMPILE_IFELSE is used without
    using AC_LANG_SOURCE to generate the code snippet to compile. Add
    the missing AC_LANG_SOURCE call to SPICE_CC_TRY_FLAG to make it
    quiet.

commit 4667361cd349e10b38cb80d2a21d035aababd7ca
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Wed Apr 27 08:28:08 2011 +0200

    configure.ac rework introspection detection
    
    When running autogen.sh without having gobject-introspection, this
    should give a slightly nicer error message. It currently errors out
    with
    gtk/Makefile.am:450: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL
    
    After the patch the error will be
    checking for GOBJECT_INTROSPECTION... yes
    ./configure: line 21307: syntax error near unexpected token `0.6.7'
    ./configure: line 21307: `GOBJECT_INTROSPECTION_CHECK(0.6.7)'

commit bae0ee66e4bb9500b2dafa0fa459d40b63abbe7d
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon Apr 18 10:52:32 2011 +0200

    spicy: disable Ctrl+W/Close keyboard shortcut
    
    The keyboard shortcut for the Close gtk action isn't disabled,
    which leads to spicy closing when trying to use Ctrl+W in the guest.
    All other problematic shortcuts are disabled, but in this case the
    disabling was commented out. Reenable it to prevent people from
    accidentally closing spicy when pressing ctrl+w

commit 7083b84be1b96189404c89622b9a76f393f26342
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon Apr 18 10:47:33 2011 +0200

    spicy: fix keyboard shortcuts in comments
    
    The various action entries have a comment about the keyboard
    shortcut that is being disabled. However, all these comments were
    copied from the "Quit" action and were all referring to Ctrl-Q.
    This commit puts the right keyboard shortcuts in the comments

commit 399a5d2f73072b3d50a5b1e2f40720622393c9fe
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon Apr 18 10:50:20 2011 +0200

    spicy: remove non-needed keyboard shortcut disabling
    
    GTK_STOCK_CONNECT doesn't have an associated keyboard shortcut
    so there is no need to explicitly disable it.

commit 0fbf710df5abab250cb156dcff24ae3be3e0ba75
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 15 18:58:17 2011 +0200

    NEWS: update for v0.6

commit 90b0e1d8ce57726c889ce21df97fd57ba994d8b3
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 15 18:46:50 2011 +0200

    TODO: update

commit 5f1da759e6d81fb3c7997cc2ce5130f7eed87de7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 15 13:49:12 2011 +0200

    gtk/display: move some RANDR code to X11 file

commit 58657d65ee902d0ff55caf88c4b6223c9e484750
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 15 12:56:25 2011 +0200

    build: fix make distcheck

commit 5a059211d044488b4a511e44e83b498ef864b044
Merge: c75ef9040b9721770c26912df3827a1c2694022f 9535546e3b13c81afdb9d2bfe6f86f6ce00aee64
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Apr 13 14:06:15 2011 +0200

    Merge commit 'refs/merge-requests/6' of git://gitorious.org/spice-gtk/spice-gtk into merge-requests/6

commit c75ef9040b9721770c26912df3827a1c2694022f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Apr 13 14:01:58 2011 +0200

    gtk/map-file: fix spice_main_send_monitor_config function name

commit 766e28bed80f84c241d3cea6f6951ab401a68c4c
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Mon Apr 11 02:50:38 2011 +0200

    gtk/controller: fix build with non-default arguments

commit 9535546e3b13c81afdb9d2bfe6f86f6ce00aee64
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Mon Apr 11 11:26:31 2011 +0200

    gtk: fix "set but not used" gcc 4.6 warnings
    
    Since we are compiling with -Werror, this was breaking compilation.

commit a8adff78c1027159d598590d2a6d01495ee6e7bf
Author: Alon Levy <alevy at redhat.com>
Date:   Sat Dec 11 15:55:19 2010 +0200

    python_modules/codegen.py: fix indent error in an unused function

commit 57d8b3fa4f7d91ea7014ef75d3d143965fd9b060
Author: Alon Levy <alevy at redhat.com>
Date:   Mon Jan 24 23:32:43 2011 +0200

    demarshaller/marshaller fix gcc 4.6.0
    
    python_modules/demarshal.py and marshal.py fixes for gcc 4.6.0
    warning about set but unused variables. The fixes disable creating
    of variables mem_size when they are not used (demarshall) and
    declaring a src variable when the message doesn't use it (marshal).
    
    You need to touch *.proto after applying this (should add a Makefile
    dependency).

commit d63d274fde57bfb918b3bffa7ddf7cf42a094ced
Author: Alon Levy <alevy at redhat.com>
Date:   Mon Jan 24 22:07:55 2011 +0200

    codegen: avoid creating out if not used (fix gcc 4.6.0 warning)

commit 9cba559dc3348d1ec28e5fb4f9a53820cf5b3cb7
Author: Alon Levy <alevy at redhat.com>
Date:   Mon Dec 6 18:02:34 2010 +0200

    mingw32 build: python_modules/marshal: use unsigned for for_loop index variable

commit bf9a6d843230154cb6c702d73d887306062da054
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Apr 10 17:03:21 2011 +0200

    gtk/spicy: do not show again toolbar when going full-screen, if mark received

commit b6470a71682b9476ea6b33a7d664fe8bdda40f25
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Apr 10 03:15:40 2011 +0200

    gtk: calling connect() on a connecting channel is fine
    
    This avoid problems where different display shares the same input
    channel and try to connect two times.

commit ba4d885d6a91bbf9d727a9a44dd63df671f1013b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Apr 10 02:40:38 2011 +0200

    gtk: allow to drag-and-drop between displays / windows

commit 0d37f141a1a0a8216e9dcdb56c291d17e37df96c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Apr 10 00:46:47 2011 +0200

    gtk/controller: install spice-controller library

commit a7be61afffcff22676cbdc024121e332df7a21ac
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Apr 9 17:38:06 2011 +0200

    common: fix build error of used uninitialized
    
      CC     sw_canvas.lo
    cc1: warnings being treated as errors
    ../common/sw_canvas.c: In function 'canvas_draw_text':
    ../common/sw_canvas.c:1037:16: error: 'pos.x' may be used uninitialized in this function
    ../common/sw_canvas.c:1037:16: error: 'pos.y' may be used uninitialized in this function
    make[4]: *** [sw_canvas.lo] Error 1

commit ac9d6ae262ba5ff26ae8df862d4a12e9c5eb02ef
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 8 16:44:24 2011 +0200

    TODO: update

commit 028e38da8ac7614b79e1d596d6510a5880e81a4c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 8 16:40:02 2011 +0200

    build: fix gtk/controller/Makefile valac line which had custom.vapi

commit 7a28bd1b71209f1d84f3aee72d080719ce75016c
Merge: 2fcd74bbe897a87a6a60bae2db7cd2f21c30c641 75f64a8f409470b0de6852f6a7b2fa341a125424
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 8 16:06:17 2011 +0200

    Merge commit 'refs/merge-requests/5' of git://gitorious.org/spice-gtk/spice-gtk into merge-requests/5

commit 2fcd74bbe897a87a6a60bae2db7cd2f21c30c641
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 8 15:56:06 2011 +0200

    gtk: don't send MonitorConfig after agent start
    
    We don't know yet what will be the guest previous configuration.
    
    Ie, what should we send otherwise? Current hardware configuration?
    This works badly with windowed mode, where we expect the same windows
    to be displayed on reconnection.

commit 5b6513e99f138ced889c725ec40d82129f10330b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 8 13:35:10 2011 +0200

    gtk: introduce more complete spice_main_send_monitor_config()
    
    Since it's unclear yet how MonitorConfig should be used depending on
    use case (full-screen vs windowed) we prefer to make a public api so
    that the client implementation can send it when it is the most
    appropriate time.

commit 6840841f203d1bb68b9076707bd8e8682f65e8eb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 8 13:31:02 2011 +0200

    gtk: add disable-display-position

commit 0eb90ab11991759d31dfa51f2d8148405af156af
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 8 13:28:46 2011 +0200

    gtk: remove unnecessary invalidate mark signal

commit a968d1274202248bf5b08682714fbabf4bb73cda
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Apr 7 14:55:09 2011 +0200

    gtk: send FALSE mark when destroying the primary surface after 1s...
    
    This is similar to what is done in spicec.

commit 363cdfdaadb00e04077f178c7185460c1a8b0aea
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Apr 7 14:52:51 2011 +0200

    gtk: hide the cursor after setting it
    
    So that when we move the cursor again, we can show the right one

commit 27a64d31493f86342d0e255a60f1acc1a49c7a10
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Apr 7 14:51:56 2011 +0200

    gtk/spicy: hide the display if mark is FALSE

commit eb16fc2f699267f376ce17999c1afd00430913b1
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Apr 7 14:51:33 2011 +0200

    gtk/spicy: update status of all windows

commit 33a8beb089b6bd3b906fbfb2e6ec8c6f82c7e6f8
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Apr 6 14:29:04 2011 +0200

    gtk/spicy: only show window when we receive the mark

commit 30c7b085d04e7e3b33a9e2283994532d94cd616a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Apr 6 14:16:49 2011 +0200

    gtk: not having a window is not critical, if the widget is not yet shown

commit c354b0a23441f04022b34e19cba082a0160ccff8
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Wed Apr 6 12:02:03 2011 +0200

    gtk: fixup clipboard_by_guest tracking
    
    clipboard_by_guest tracking was used more or less for 2 things, to keep track
    if the agent has clipboard data ready to send, and to see if we have done a
    clipboard_set_with_data on behalf of the guest agent.
    
    This patch splits the tracking of the 2, fixing several issues:
    1) spice_display_paste_from_guest would not work if since receiving
       the grab from the agent some other app has copied something to
       the client clipboard.
    2) We would do a clipboard_clear unconditionally even if we were
       not the clipboard owner in the client (iow some other app has
       done a clipboard_set_with_data since out last one).
    
    This patch changes the meaning of the clipboard_by_guest boolean to just
    track if we've done a clipboard_set_with_data on behalf of the guest
    and are the last one to have a done a clipboard_set_with_data (iow we are the
    client os' clipboard owner). It adds a checks to clipboard_release to
    only call clipboard_clear if we are the current ownerm fixing 1).
    
    This patch uses nclip_targets to keep track of the agent having data
    available which we could paste, fixing 2).

commit 288f843568c49b0618894d430b86b935f433bfde
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Wed Apr 6 12:02:02 2011 +0200

    gtk: Clear hasdata when we do a clipboard_set_with_data
    
    When we call gtk_clipboard_set_with_data to set the client clipboard
    to the targets reported as available by the agent, the clipboard no
    longer has data in the sense that it has data which is interesting
    for spice_display_copy_to_guest, so clear clip_hasdata whenever we
    call gtk_clipboard_set_with_data,

commit 2bed1666a2e3b55803298c77fd14c4d219162a4c
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Wed Apr 6 12:02:01 2011 +0200

    gtk: receiving a grab from the agent implies releasing our own
    
    By setting d->clip_grabbed[selection] to FALSE when we receive a grab from
    the agent, we can remove the weird "if (!d->clipboard_by_guest[selection])"
    check from clipboard_owner_change, and we fix spice_display_copy_to_guest not
    working in the following case:
    1) autoclipboard share disabled
    2) Copy something to the clipboard in the client
    3) Send it to the guest by calling spice_display_copy_to_guest
    4) Copy something to the clipboard in the guest
    5) Tried to send the client clipboard to the guest again by calling
       spice_display_copy_to_guest (again).
    
    5) would not work because d->clip_grabbed[selection] would still be true in
    spice-gtk's view, where as the agent no longer sees the clipboard as grabbed
    by the client since it send a grab itself.

commit 38f8fab50846369e0d6e7e427316bf2ce1fb76ec
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Wed Apr 6 12:02:00 2011 +0200

    gtk: use a separate var to keep track of self caused new clipboard owner events
    
    Also change 0/1 to FALSE/TRUE in touched code. spice-widget seems to be
    using all 3 of: 0/1 false/true and FALSE/TRUE for booleans. The glib convention
    is FALSE/TRUE.

commit e15ca100b9ef8b5dbce36086f5e210f78b5f2b0d
Author: Hans de Goede <hdegoede at redhat.com>
Date:   Tue Apr 5 16:26:14 2011 +0200

    gtk: take selection into account in clipboard_release

commit ed95a3ccba0286730783fe22a43b6559ec85b8b3
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Apr 5 16:49:34 2011 +0200

    gtk: only release clipboard when neither guest nor client own it
    
    08:55 < hansg> elmarco, this is from vdagent.log with debugging enabled. What is happening is that the last thing done was a primary
                   selection in the client, so vdagent owns the clipboard in the guest (on behalf of spice-gtk), then something gets selected
                   inside the guest, the agent sends a grab to spice-gtk, which then does a gtk_clipboard_set_with_data, this triggers an
                   clipboard_owner_change which sends a release message to the agent
    08:56 < hansg> To which the agent then responds by dropping it, and logging:
    08:56 < hansg> primary: received release while not owning client clipboard
    09:11 < elmarco> hansg: but this bug we are talking about is not related to multi-clipboard right?
    09:11 < elmarco> and it's only a warning in vdagent, things works as expected otherwise, right?
    09:11 < elmarco> the bug was thee before I suppose
    09:12 < hansg> right, they work because vdagent is diligent and sees the client sends a release while it is not owning the clipboard. The
                   diligence is mainly there in case things race though (release on client racing with a grab on guest), not to make things
                   work with buggy clients :)
    09:13 < hansg> wrt: <elmarco> hansg: d->clip_grabbed is only for client-side grab, iirc
    09:13 < elmarco> ok, I think it's just an obscure area of the spec, where basically, we don't define exactly the "state machine"
    09:13 < elmarco> so the client is releasing his last client-side grab, because he had one before, but now, it is a guest grab
    09:13 < hansg> True (not exactly definging the state machine)
    09:14 < hansg> So to try again wrt the  d->clip_grabbed, what happens there (which has the same cause) is:
    09:14 < elmarco> so, what it should do is just don't release the clipboard if it is switching from client-side to guest
    09:15 < hansg> gtk/spice-widget.c: clipboard_grab gets called, and does:
    09:15 < hansg> Hmm, hold on, I see what you mean wrt d->clip_grabbed now
    09:16 < elmarco> to me, it looks like the client made a grab and to complete it's cycle, it should release his grab
    09:16 < elmarco> but the order of things confuse vdagent and we should agree on something and document it
    09:18 < hansg> elmarco, I need some time to take a somewhat closer look at the spice-gtk code in this area, give me 1/2 an hour and I'l
                   get back to you
    09:20 < elmarco> from client 1. grab -> 2. grab <- 3. release -> or 1. grab -> 2. grab <- 3. no release
    09:21 < elmarco> I think state should not be mixed between client grab / release -> and guest grab/release <-
    09:22 < elmarco> so, overriding client grab by guest grab should release client grab
    09:23 < hansg> spicec and the linux agent both assume that after sending a grab they won't get back a release (for that selection). The
                   purpose of the release is to tell the OS that the agent resp,  client no longer own the clipboard (by setting the owner to
                   None under X11), so that other apps can disable their paste menu item, etc. There is no need to do that (and actually
                   doing so would be a bug) if an other app now owns the clipboard. So if the other side claim
    09:23 < hansg> s ownership of the clipboard there is no need to tell it you're releasing your side, since it already assume you have
    09:24 < hansg> Scenarios to keep in mind are:
    09:24 < hansg> Seen from the client side:
    09:28 < hansg> client grabs clipboard
    09:28 < hansg> some app on guest becomes owner, guest sends grab, assume client release
    09:29 < hansg> some app on guest asks agent for clipboard data -> tells it to go away since the client no longer the owner
    09:29 < hansg> If it would not assume the release, there would be a window where it would think the client still owns the clipboard and
                   forward potential request to the client, even though the client no longer owns the clipboard
    09:30 < hansg> The thing to keep in mind is that the delivery of messages is not instant, so there is some window where the 2 sides are
                   out of sync.
    09:30 < hansg> I can see the logic in how you're advocating to do things, but that is not how they are currently done and I'm reluctant
                   to change this
    09:33 < elmarco> hansg: yeah, I don't think one solution or the other affect user experience, for me there is no gap if the client and
                     agent agrees, it's only protocol/implementation details
    09:33 < elmarco> since there was prior implementation, we can decide to follow it

commit 8258da3abef48f5f4cb205bb8870b4a0d9139f42
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Apr 4 13:11:23 2011 +0200

    gtk: fix multi-head support by sync the display cache
    
    An image may come later from a different channel, even if it is referenced by another image.

commit 9844e3e3bd857581e00f0eed6a707ae6d1c79f52
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Apr 4 13:09:39 2011 +0200

    gtk: add some debugging in glz decoder and avoid crashes

commit d68c7653f266e8189ec19ae5b8003a4724616598
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Apr 4 13:07:06 2011 +0200

    gtk: display now use the cache from the session

commit c805c17fa042a988b5cbe5f9af73a07058db5c24
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Apr 3 16:42:56 2011 +0200

    gtk: the caches are shared with the session

commit 3c9a6f78229492ffcceb6c065af8c7fbacef52ab
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Apr 3 15:49:36 2011 +0200

    common: get rid of abort() in canvases

commit a96278aed129704cf2188073bd3bc0edf9b1626c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Apr 3 02:29:14 2011 +0200

    common: remove unnecessary outdated c++ debug

commit 75f64a8f409470b0de6852f6a7b2fa341a125424
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri Apr 1 16:54:16 2011 +0200

    configure.ac: remove detection of WARN_UNUSED_RESULT
    
    spice-gtk configure.ac has some code to detect if the compiler has
    a special attribute to tag some functions so that they generate a
    warning when their return value isn't checked. However, this test
    is broken (the gcc attribute name is "warn_unused_result", not
    "__warn_unused_result__" and WARN_UNUSED_RESULT is unused anyway
    since spice-protocol provides SPICE_GNUC_WARN_UNUSED_RESULT. Thus
    we can just drop that block of code from configure.ac

commit 0c8de86cd3b092f9fc2dc2f36867499e492ece1c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Apr 1 16:11:03 2011 +0200

    adding THANKS

commit f02b2a924f787f10c65fce91e7bbbe46d190b5d4
Author: Christophe Fergeau <cfergeau at redhat.com>
Date:   Fri Apr 1 15:42:17 2011 +0200

    configure.ac: remove unused tests
    
    configure.ac had -fvisibility detection, but it's not used by
    spice-gtk. It also has a --enable-static-linkage flag which isn't
    used anywhere apart from in configure.ac, so remote this too. I
    think the same effect as --enable-static-linkage can be achieved
    using make LDFLAGS="-all-static" since we are using libtool.

commit a35743f299917765d924d461e6f2605886a1bd0d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 31 21:51:49 2011 +0200

    gtk: correct CLIPBOARD_LAST so that array are sized correctly

commit 818f3fded3d2dcbd61e111611a9ac5f213a89680
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 31 20:15:54 2011 +0200

    gtk: show cursor when cursor-move

commit cf7b7bfdf572fc08f5e03e268e6f928980b15739
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 31 20:13:49 2011 +0200

    gtk: fix handling of incoming large clipboard data
    
    The main fix was probably the agent_msg_pos guin8 -> guint, although I
    modified the code for more clarity

commit 7ce7221a73c404fa9e80e3d1bffec064fea719fb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 31 14:02:05 2011 +0200

    gtk: multi-clipboard improvements

commit 9add4076d2ec4f4bf33c19ac1a18347dd3bc1d9f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 30 19:14:53 2011 +0200

    build: fix make dist

commit 3271ebe9bc40dc3e018639effaf8c1a82f018398
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 30 17:54:43 2011 +0200

    gtk/controller: add XPI controller code

commit 9237548d9a81cda3074769368a09bd7732fc96aa
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 30 17:29:56 2011 +0200

    build: provide a conditional for WIN32

commit 3f54948390f4258b27b106cf7f58b71f02a08978
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 30 17:29:42 2011 +0200

    build fixup

commit 9e4438ca0ed00b4232313e560e8d9558c27a739f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 30 17:06:45 2011 +0200

    build: install spice-protocol.vapi

commit 0f41969fc19230b5bf89ba3a3ddfe96d6dca4623
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 30 17:07:39 2011 +0200

    build: check for vala if necessary

commit 692b0b5b1e7b7f292386a9896793fa7608dfecfc
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Mar 28 17:23:04 2011 +0200

    gtk: remove some debugging, update TODO

commit 6f66127094bfd1943ed287e38814c95296f944db
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Mar 27 22:42:24 2011 +0200

    Revert "gtk/display: remove unused mode name"
    
    This reverts commit 33ef5a9368534f7fcb77ef60d8811ae08a707e4f.

commit c4b3b203010bd259abd08877448a71f5e7634ad7
Author: Christophe Fergeau <cfergeau at gmail.com>
Date:   Tue Mar 22 15:48:00 2011 +0100

    gtk/display: be more paranoid about potentially NULL pointer
    
    If things don't go as expected in gnome_rr_config_ensure_primary
    (for example we don't find any usable output), we may end up
    trying to dereference a NULL pointer. It's better to check
    top_left is not NULL before using it.

commit 4ba7b4217db2929fa34f3568f98c2b8b150ff76a
Author: Christophe Fergeau <cfergeau at gmail.com>
Date:   Tue Mar 22 15:47:59 2011 +0100

    gtk: don't attempt to dereference NULL pointer
    
    In spice_channel_handle_migrate there's an explicit check for
    data being NULL. However, we subsequently dereference it twice
    even when it can be NULL. Add explicit checks to avoid that.

commit c50574f2853b90d9d808305c0e04ea1506dbb389
Author: Christophe Fergeau <cfergeau at gmail.com>
Date:   Tue Mar 22 15:47:58 2011 +0100

    gtk: remove unused variables
    
    They were spotted by the clang static analyzer.

commit 087ffef97557ff41f7b2d29e6b711714036a9b94
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 23 13:45:54 2011 +0100

    gtk/spicy: WIN32 support resolution update

commit 10b5728559fd5e8801c1eeff30be492f96aeb53e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 23 13:45:30 2011 +0100

    gtk/spicy: WIN32 GTK icon theme fallback in recentmanager is buggy

commit ed3ba4dfc3a11b7c6c11504881b9bca0f1b82699
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 23 13:42:02 2011 +0100

    gtk/display: implement windows backend

commit 33ef5a9368534f7fcb77ef60d8811ae08a707e4f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 23 00:24:11 2011 +0100

    gtk/display: remove unused mode name

commit 4ed8242dc342aa6388e623dcb0aa3703c786fd70
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Mar 22 14:17:41 2011 +0100

    gtk/display: avoid use of g_assert, we are trying to make a library

commit 02b6087c2d99d13bf16116673ec85324276ee49b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Mar 22 11:53:42 2011 +0100

    gtk/display: split x11/windows backend
    
    For better or worse..

commit 279ef8bc87bf736b5600eba00947624d8139a189
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Mar 21 12:00:14 2011 +0100

    gtk/display: start splitting display x11/windows backend

commit 0a7791b22cbce2ed91ec05d9e5ed6b3d3ef6352c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Mar 19 20:35:32 2011 +0100

    gtk/display: fix build with win32

commit 0de43216c2ab615a1ce69f3590a88cd2062e79b5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Mar 19 20:35:02 2011 +0100

    TODO: update

commit ac6814be5d87c2de2da6cb96af2f7e9e90d02a83
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Mar 19 20:34:03 2011 +0100

    gtk: fix warning when building without sasl

commit 7d6276bcc418f8b0db11d2243d33380aa39bf3dc
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Mar 19 20:33:36 2011 +0100

    gtk/spicy: fix win32 build

commit 646d1df6f1845c6adbcb9c016dbea4c3ffc40e6c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Mar 19 20:32:45 2011 +0100

    build: clean up some unused autoconf.ac

commit aff8dd39067e3a73c368b616dd4bd5feb6cd128a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 17 15:37:14 2011 +0100

    README: minor sasl dependency update

commit f55337e93b9dcac1b905487a5fc89a4ce61e8c21
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 17 15:33:44 2011 +0100

    gtk/channel: return if pubkey is NULL
    
    Patch suggested by Alon Levy.
    
    http://lists.freedesktop.org/archives/spice-devel/2011-March/002943.html

commit 92335693f199ba11b8fe7f573cbb9104fc3460c7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 17 15:27:39 2011 +0100

    build: fix a copy&paste typo

commit ce03127a4cda764ee397692ec0137131a6531af3
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 17 15:11:42 2011 +0100

    spicy: change current output resolution in fullscreen

commit 7a98604aa0f09009b9a26f7b7681ebe63fe9d2fe
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Mar 17 13:38:19 2011 +0100

    gtk/display: add rr_config_dump

commit a2ad8d1bed0cb234e7689ff69d9729231ced34cd
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 16 20:14:09 2011 +0100

    gtk: import display configuration from gnome-desktop

commit 07a3d7b2cd64686f17394b07a1fecce270005de0
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Mar 15 16:21:47 2011 +0100

    gtk: fix crash when clipboard_primary owner change
    
    Clean up handler when destroyed.
    
    /usr/local/stow/virt-manager/share/virt-manager/virt-manager.py:450: Warning: g_type_instance_get_private: assertion `instance != NULL && instance->g_class != NULL' failed
      gtk.main()
    
    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread 0x7ffff7fd4720 (LWP 19098)]
    0x00007fffe8881ab2 in get_selection_from_clipboard (d=0x0, cb=0x1df8510)
        at spice-widget.c:996
    996     if (cb == d->clipboard) {
    (gdb) bt
        at spice-widget.c:996
        0x30f5750, data=0x1ea3000) at spice-widget.c:1114
        0x0, n_param_values=2, param_values=0x1e96a90, invocation_hint=
        0x7fffffffd280) at gclosure.c:767
        detail=0, instance=0x1df8510, emission_return=0x0, instance_and_params=
        0x1e96a90) at gsignal.c:3252
        instance=<value optimized out>, signal_id=<value optimized out>,

commit cbfc7475412c04c2f5b0d4adccdf3b4ab6830592
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Mar 15 15:35:01 2011 +0100

    gtk: map-file missig test_common_capability

commit 1a4f776ad44feea8658e76be35a0f13fac27b625
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 2 13:50:56 2011 +0100

    TODO: update

commit 759061e54093a776b6850d9a359f6af650e2ed75
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Mar 2 09:33:41 2011 +0100

    gtk: add display width/height properties

commit 7198a37b4dcf66411df176a7c7a340262745a921
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Feb 18 19:42:04 2011 +0100

    gtk: add multiple selection clipboard sharing

commit cc9213aad878f0c40af040af0514cf38c6009bd2
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Feb 11 02:59:58 2011 +0100

    gtk: add SASL support

commit afd878d0de2449b902e2ed38fb94e86387a2bf3a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Feb 20 21:37:45 2011 +0100

    build: fix spice-client-gtk-3.0.pc requires

commit f94041d2d433597c0b05c0ded76ddc3e58cffaac
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Feb 10 15:25:29 2011 +0100

    gtk: add private spice_session_get_{password,host,cert_subject}()

commit 053bed3f0c49c4b765cdf726b1824b89a8411f50
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Feb 10 15:03:23 2011 +0100

    gtk: add error block to spice_channel_recv_link_msg()

commit 2d9ed06339499e252c5b947794088f18dc6df165
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Feb 3 19:00:32 2011 +0100

    gtk: add spice_channel_flush_sasl()

commit bedc6c6d52d9b0aca74f7d5c97208666278e9b1d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Feb 3 18:45:33 2011 +0100

    gtk: add spice_channel_read_sasl()

commit e3c455b86dba0f924165fe0dc51583f48aecc8fb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Feb 3 15:48:08 2011 +0100

    build: add --with-sasl build option (from gtk-vnc)

commit 349e9dd7b76595585148d9c1c9a08c3116e0a863
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Feb 13 19:11:33 2011 +0100

    gtk: share clipboard images

commit 1398b9bdd5e56a7348350262159dc527e94ce34f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Feb 13 19:10:50 2011 +0100

    gtk: split agent msg to VD_AGENT_MAX_DATA_SIZE if required
    
    Fix clipboard sharing of large objects

commit b0aad552082fdfed6d6b9e91f3830f716f0c898a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Feb 11 22:19:47 2011 +0100

    gtk: add spice_channel_set_common_capability()

commit 4323e36740d39bdf5b6c94283170edc884d65f82
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Feb 11 02:57:34 2011 +0100

    gtk: make it easier to debug test_capability

commit bf0e167d157d12f9df463d224094d4ff8d1bf146
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Feb 11 15:29:56 2011 +0100

    gtk: s/g_get_monotonic_clock/g_get_monotonic_time

commit f81010ebdaf5b8e489c19251572a05de7abe8320
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Feb 5 00:36:27 2011 +0100

    common: add spice_channel_test_common_capability()

commit eea8f081b0d35bb91a4b8d47897e76941310cdb5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Feb 3 15:47:31 2011 +0100

    data: update spicy-for-windows.nsis

commit 461be027295a975a37a905c9bdea4a7ebaae6400
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Feb 1 00:36:16 2011 +0100

    gtk/spicy: add --version option

commit bc70121fbc2fb6b9d12ca34d8ae8bec89e5f381e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jan 26 16:59:54 2011 +0100

    release 0.5

commit b463963068b76337b05723d9702612e19dbbab85
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 27 20:07:06 2011 +0100

    gtk: fix windows build

commit 46be1ca0485fd2e6dcb1b43fb43ffa37e7f3a3f7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 27 20:06:04 2011 +0100

    common: fix windows build

commit 4c15c608bda5c866e4c383ca7667d8c6fca5236f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 27 18:22:19 2011 +0100

    gtk: fix hitting wall / real screen borders

commit cd8a464ea0474557311efd1f8723a4cf7fc597bb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jan 26 18:46:01 2011 +0100

    gtk: add "migration-state" enum to make it easier to track migrations

commit eda35730d607c02f444bb3c568d9b336b45e488b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jan 26 15:42:59 2011 +0100

    gtk: when input channel is not ready, silently drop input events

commit b0e152368558b64dd7bdc912bcecfdee03aed8fd
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 25 17:05:40 2011 +0100

    common: sync with upstream

commit c1a567d1942aea3b1cf99432f5b0d5fa99cd5285
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 25 16:17:12 2011 +0100

    common: spice_memdup could accept NULL

commit 701efb846d2b8661170fff0d75875c2bcf4adef2
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 25 14:40:44 2011 +0100

    gtk: spicy: add --host-subject argument

commit ab516817d2586a5aa3229607096e2bed1201c617
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 25 14:39:49 2011 +0100

    gtk: move channel verification parameter to session

commit d27f761325b356c91bda1ca60186d4613d6933d2
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 25 14:22:51 2011 +0100

    gtk: rename s/spice-channel-enums/spice-glib-enums

commit 49a29dbb30e1af895de468d1e3bd2d6461616707
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 25 13:48:52 2011 +0100

    gtk: add pubkey verification on migration

commit d01fa70c9421160ba2480bb6a6ab23db2bf2fe3e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 25 13:03:12 2011 +0100

    gtk: make use of common/ssl_verify.c

commit 8a5a51acca9dcbe4c17b48491fe65ea70e38e48c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 25 13:00:33 2011 +0100

    common: add ssl_verify.c common code

commit 37eda50e55ed9cfae6b488f880012dec1172bf08
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jan 24 21:09:52 2011 +0100

    common: ring.h should include stddef for NULL usage

commit f100682a497e1635895e52ee091e783edabc1877
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jan 24 21:04:15 2011 +0100

    gtk: add 'pubkey' and 'cert-subject' properties

commit 7ee5ee8d08ba16b547bc960af177ae7736587b0a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jan 24 14:12:06 2011 +0100

    gtk: add channel certificate 'verify' property

commit 6899c62b825a7f74a904002ceb90031dd43a5117
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jan 24 12:58:41 2011 +0100

    gtk: spicy: display connection dialog on TLS error

commit b11866a7a492aecb0f6c27b8485f2cc7e0b1e0e7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jan 24 00:47:55 2011 +0100

    TODO, README: update

commit f84be8d41af7c436f2afd6d11990bf5fc04f0032
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jan 24 00:45:02 2011 +0100

    gtk: implement MIGRATE_CANCEL

commit 0cd3b6122777176336c3138dd603d0c9fbc72cac
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jan 23 23:44:12 2011 +0100

    gtk: track switch host idle source

commit 4c012cf3db721351d7dee3fba0ed498aaea26be3
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jan 23 03:43:44 2011 +0100

    gtk: add SpiceMainChannel::migration-started
    
    With this signal, it is possible for the client to provide sockets to
    a migrating session.

commit f4d19b3427b8f27fe9bda94c6120379d79b13547
Author: Tiziano Mueller <dev-zero at gentoo.org>
Date:   Tue Jan 18 19:53:07 2011 +0100

    Use g_free instead of free in fail codepath as well.
    Warn if password is provided in the uri.
    Free allocated unencoded uri string.

commit 622ce85ea8efce3d214e5495f70762d24fabfe0b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 19:03:39 2011 +0100

    gtk: handle seamless migrations

commit 09334051526fcd329cb59d1cfdd397f76ceeab5c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 15:44:40 2011 +0100

    gtk: handle DISPLAY_RESET

commit 4da88b5702d08f30a239cd232e9d08fe4eb2e3cc
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:39:26 2011 +0100

    gtk: add spice_session_new_from_session()
    
    A light copy constructor for migration.

commit 15e4c8fa27214a9920cbfc2fb9fdbfb0eee5e68a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:37:07 2011 +0100

    gtk: exit coroutine loop of a channel migrating

commit 7b2fcb4b01f90d882952a0c0973533ad12992863
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:35:04 2011 +0100

    gtk: add spice_channel_swap(), swap connection details

commit d657ef13ebc3d99816dd03bafde8fa770c3c6ded
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:32:13 2011 +0100

    gtk: use a callback to handle spice_channel_recv_msg()

commit 5ebe5dfb90e1e9fbf01d2f8c58d40210a0688e15
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:29:11 2011 +0100

    gtk: add channel_up() helper and SPICE_CHANNEL_STATE_MIGRATING

commit 2d8fc15ecf423cd629e5d3796791f144d4c49118
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:26:41 2011 +0100

    gtk: use a session state on disconnection, be reentrant

commit 174920271855d4399e70e4f662bc4578ba766123
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:24:32 2011 +0100

    gtk: add spice_session_set_port() private API, use it

commit 3efb3901f27abeacc71bbf40bbefa6ecaeda1a7f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:20:46 2011 +0100

    TODO: add todo about mouse reaching borders

commit 02f77bd7d773cfa36be563025bb08523bfca7ec7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:20:19 2011 +0100

    gtk: order to clarify what is swapped on migration

commit 0473b5c7b41586374e1f39691982e3daf0dde26b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 21 14:19:12 2011 +0100

    gtk: add private get_channel_{id,type}

commit 5031abd6020a5f73261ed484afb26ea5bbae3215
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 20 04:11:41 2011 +0100

    gtk: cosmetic, make it look safer session_channel_destroy()
    
    Although not necessary, this loop rewrite is easier to read, to see
    that the function is safe: the function returns when removing the
    item, so it was safe before but as well...

commit d831dc394d35455fd9d2cac8942bd45162e8d504
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jan 19 22:39:23 2011 +0100

    gtk: fix small mem-leak

commit ad8c05306c796d8bd95cff76da6cdd31994f7bd7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jan 19 20:14:25 2011 +0100

    gtk: default construction value in property parameter

commit a21d33a82d510ad85d87f96637818b5b5cde939a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 18 13:02:21 2011 +0100

    gtk: remove scheme parsing, and tidy up the function

commit a8da59766c144a7310ed5095bf500cd60b024a39
Merge: cfa4fe2b15dac17b9f6daf2b85c4ed0435761fca bf3f122951a7aadbe8da68120bcf42d4466a9a7b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 18 12:39:17 2011 +0100

    Merge commit 'refs/merge-requests/2' of git://gitorious.org/spice-gtk/spice-gtk

commit cfa4fe2b15dac17b9f6daf2b85c4ed0435761fca
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 18 12:27:45 2011 +0100

    gtk: support reconnection during channel loop (coroutine regression)
    
    This is needed for protocol downgrade, and TLS switching.

commit bf3f122951a7aadbe8da68120bcf42d4466a9a7b
Author: Tiziano Mueller <dev-zero at gentoo.org>
Date:   Mon Jan 17 12:34:31 2011 +0100

    Add 'password' to recognized parameters in the uri.

commit 29cf32f282dfcab91f8930e4b949a96a96475f62
Author: Tiziano Mueller <dev-zero at gentoo.org>
Date:   Mon Jan 17 12:33:47 2011 +0100

    Use glib's URI parse functions to properly identify the scheme and unescape
    the string.

commit a8b6714f0a07f008eaf9536b09d01fa940822ef5
Author: Tiziano Mueller <dev-zero at gentoo.org>
Date:   Mon Jan 17 11:42:24 2011 +0100

    Fixed implicitly declared toupper.

commit 167e4b04eae557bddbd0dfab70b7b37eeabd5412
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jan 16 17:11:40 2011 +0100

    gtk: stay unconnected until the FD is provided by the client

commit 7a135caee99850ff30f7708264e41521d0797011
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 14 20:13:24 2011 +0100

    build: fix distcheck

commit 67d5b2e6933447ece9350e851888603e02daf7ce
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Fri Jan 14 18:07:15 2011 +0000

    Fix rendering with GTK3
    
    In GTK2 world there is an expose_event handler, so a choice
    of the X11 or cairo backends can be used.
    
    In GTK3 world only the draw_event exists, which must use
    cairo

commit 96f8ca3b4216e83165828eebc9d0252f032786f8
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Fri Jan 14 18:07:14 2011 +0000

    Disallow python module and X11 rendering with GTK3
    
    In GTK3 the python binding is provided via introspection.
    The X11 rendering code is not compatible with GTK3 since
    all GTK3 drawing is cairo based and there is no expose_event
    any more

commit ac49aa20abc3a935b92be35105e06eb7625528f9
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Fri Jan 14 18:07:13 2011 +0000

    Make keyboard code support multiple GDK backends
    
    Adapt the keyboard code so that it builds with GTK2 and GTK3,
    where the latter has multiple GDK backends

commit 04c26488328c6c852a0280345ac416b60db79498
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Fri Jan 14 18:07:12 2011 +0000

    Fix use of GdkDrawable to be compat with GTK3
    
    In GTK3, the GdkDrawable class is gone, leaving only GdkWindow.
    The GdkDrawable class can be mostly avoided in Gtk2, thus
    eliminating the compat problems with Gtk3. Only a couple of
    compat calls need to be added to allow compilation on both.

commit a75f4eb21b7a1ff639634fdd39c8fe2ba6753945
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Fri Jan 14 18:07:11 2011 +0000

    Adapt build system to allow building with GTK3
    
    The new configure flag '--with-gtk' can be used to choose
    which GTK version to build against, defaulting to GTK2.
    To enable GTK3 use
    
       ./configure --with-gtk=3.0
    
    The libspice-client-glib-2.0.la library is unchanged, building
    against glib-2.0 at all times.
    
    The GTK3 build will produce a libspice-client-gtk-3.0.la
    The include files will also live in $prefix/spice-client-gtk-3.0
    and the pkgconfig is called spice-client-gtk-3.0 too.
    
    This allows for full parallel install of GTK2 and GTK3 builds

commit 71187955773a3f1a4ac58ab50e26af74d0b145e5
Author: Daniel P. Berrange <berrange at redhat.com>
Date:   Fri Jan 14 18:07:10 2011 +0000

    Include ABI version in library names.
    
    To allow easy parallel install of spice-gtk builds against GTK2
    and GTK3, include the ABI version in the library names.
    
     libspice-gtk.la -> libspice-gtk-2.0.la
     libspice-glib.la -> libspice-glib-2.0.la
    
    The PyGtk module doesn't change because that is obsolete and
    unused in GTK3 world.

commit 4bd7d2c86397397b632c15a2deef19032e415358
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 14 02:09:54 2011 +0100

    gtk: spicy: make recent name similar to a URI without spice://

commit b2018477615a81a7c3f08257ab79f6c1936f9e09
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 13 19:44:39 2011 +0100

    gtk: TLS add hostname verification

commit f10ad93083489dab781e05429684347cfde158e4
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 14 01:08:42 2011 +0100

    gtk: TLS fixes: URI parsing and coroutine regression

commit 6933ce79669f7f3f7ce1025d149db80976ec1761
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 13 15:49:07 2011 +0100

    gtk: spicy: add recent connexions chooser in connect dialog

commit f26c994e323c2b1ec6b4564f43037970c284b68d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 13 15:04:07 2011 +0100

    gtk: spciy: connect to selected recent item

commit f7964538f5cb35a704bb5432b64cc024ccad5ea7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 13 14:13:09 2011 +0100

    gtk: spicy: display recent connexions in chooser list

commit e8fcd8667cb221a41ac51517ec52f180edb922ca
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 13 14:12:29 2011 +0100

    data: add spice-mime, and spicy.desktop - disabled for now

commit 8028cf8e350d210dfcf90adda4a2d6822228a569
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 13 12:55:05 2011 +0100

    gtk: spicy: correctly unref ui/accel objects

commit 06bdd3d459a60a7d720fdf6a2d02b388e34df26b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Jan 13 12:32:47 2011 +0100

    gtk: warn only if audio playback time is not monotonic

commit 1f3b5e311aefa6da262c11b4837aa65ab4c40490
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jan 12 16:13:45 2011 +0100

    common: add ring_get_length() for debugging purposes

commit b2454c106703d31b8d352ff544f5a3d94dd6b048
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jan 12 14:57:22 2011 +0100

    gtk: simplify debugging of coroutine-related path

commit 8a60170924271a53a11143ff6a266cf09d0710d3
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 11 20:56:48 2011 +0100

    gtk: handle MIGRATE_SWITCH_HOST

commit c2cfc53eb09d84c4deb5ff225d8cc66ccc1dcc18
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 11 20:55:14 2011 +0100

    gtk: make channel_disconnect() a vmethod

commit 2afcc7a5d6aa1b6450b06baf5805ded357e70b7e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 11 20:50:35 2011 +0100

    gtk: remove useless g_object_get

commit 035f7fb1e14924daf645e2b5cbec204a2ad86a00
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 11 20:57:22 2011 +0100

    gtk: allow calling spice_main_clipboard_release() even if agent is not connected

commit b59e7f21b4c1f186e53d6a111553757b3159d76e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 11 20:50:05 2011 +0100

    gtk: add some DEBUG related to migration

commit 0b0243c1272fb43197d0effeb5e88b7806153a63
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jan 9 21:38:16 2011 +0100

    gtk: build x11 keyboard code with cairo backend

commit f6cca0c63f775009d8e4d2ccd96000a4e70a443c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jan 9 18:18:56 2011 +0100

    build: replace echo by AC_MSG_NOTICE, that way it's logged

commit 13b811b6a887c7fb483cad8395c43ec00a362785
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Jan 9 13:21:10 2011 +0100

    build: get rid of _DEPENDENCIES and -lspice-client*
    
    Suggested by Jürg Billeter.

commit 2f965e05b25ec0df637a90540f777d194a6c5311
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Jan 8 00:56:41 2011 +0100

    gtk: be more careful when accessing GDK_WINDOW_XDISPLAY

commit 27d786f2265946c86da4575bc4680a428600efb8
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 7 21:48:59 2011 +0100

    gtk: emit ERROR_LINK when connecting to non-spice server

commit bff13f1574ed18a7669f0d9f5c2e9fd99678ea99
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 7 22:03:01 2011 +0100

    gtk: fix async reading... booo, that was *really* missing

commit c3f2415da13a4d0f3cee22be29de2a0d992e4227
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 7 21:31:54 2011 +0100

    update NEWS and TODO for v0.4

commit aa6041fead561282809e3f6f727df800a8c16446
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 7 14:48:55 2011 +0100

    gtk: ignore clipboard owner signal when main channel disconnected

commit 7cc5a58ab795f92f95089d59dca8bbd66a998337
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Jan 7 14:31:47 2011 +0100

    gtk: simplify CHANNEL_CLOSE event handling

commit c6c0753f8550fb2ee51d6b00105b86c23fcd529e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Jan 5 11:51:37 2011 +0100

    gtk: add missing set_delay() symbol to map-file

commit 23cececafea205f6863ad325228e15157c503379
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 4 21:08:28 2011 +0100

    build: help libtool/koji install client-glib before client-gtk

commit c816c2aee69039db38d0c5275344243d7aa4a7d4
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 4 18:15:02 2011 +0100

    gtk: fix reconnection from dialog in spicy
    
    Closing the session while attempting a new one is a bad idea

commit c85bf1660ba093f7b386854179b62e952bd0f29c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 4 17:30:39 2011 +0100

    gtk: s/warning/message on failed connect

commit 08ecf763ff043957ddee2012f52837fe21b826d6
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Jan 4 16:53:45 2011 +0100

    build: win32: package libgstdirectsoundsrc.dll as well

commit b607407ab7248a6616756c306d800b03117032a5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jan 3 22:27:27 2011 +0100

    gtk: gstaudio: add recording

commit c8b4f8cd4c04e29ce7018351ed43574203e265ea
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Jan 3 00:39:01 2011 +0100

    gtk: gstaudio: timestamp appsrc buffer to be in sync with audio sink clock
    
    If buffer are not timestamped with the current running time, they
    arrive too late. GStreamer seems to deal with some compensation of
    buffer jitter, but do not correct clock time. Late buffer are late and
    not heard.

commit 76004b9377e7d4155c9bfed4166f4f3d2c12092d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 30 17:10:50 2010 +0100

    gtk: win32: refix jpeg_boolean to build on mingw
    
    Same fix made by Alon Levy in spice.

commit 2007e484061bba7e5ac71e92184a56b857aeb007
Merge: fa47ed1229b765de224ed5c11ce90fae3f59ee50 f9c8eef16ae44195ca4ede2302aeb8e368403e42
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 30 17:00:31 2010 +0100

    Merge commit 'refs/merge-requests/1' of git://gitorious.org/spice-gtk/spice-gtk into integration

commit fa47ed1229b765de224ed5c11ce90fae3f59ee50
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 30 16:52:52 2010 +0100

    build: win32: add spicy-for-windows.exe scripts

commit f9c8eef16ae44195ca4ede2302aeb8e368403e42
Author: Tiziano Mueller <dev-zero at gentoo.org>
Date:   Wed Dec 29 16:00:07 2010 +0100

    jpeg_boolean is a mingw32-libjpeg specific thing. Use a define check rather than a version check.

commit 359a49ff3925a286edeb9b9ea156bb3b203ece04
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Dec 28 18:51:00 2010 +0100

    gtk: win32: clean-up and GSocket quirks

commit 90223981fff9b8028aa7fa85e27d27accb81e8d7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Dec 28 00:02:51 2010 +0100

    build: search for .defs file under $(srcdir)

commit f360715895c0497ab57ebc40ef6a88bd25c25690
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 27 19:10:11 2010 +0100

    gtk: win32: fallback to g_get_home_dir() if g_getenv() failed

commit 8911acfd1602fc1fb856f4b2eeb049b29f13c5e0
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 27 19:09:28 2010 +0100

    gtk: win32: channel_new() must be called in main context

commit cc37fb0c93f05c4a7d343fbb6e4acf64d37be881
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 27 19:08:59 2010 +0100

    gtk: win32: create a drawing context

commit 1309edfd095e5104570e6a9911f48e5287b1db52
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 23 18:43:46 2010 +0100

    gtk: pulse: reduce playback latency to 20ms

commit c7d97695ecb2d993f1fd054897aa1ebad5748765
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 23 18:43:19 2010 +0100

    gtk: pulse: flush audio buffer on cork

commit 62293a537c284624c160025d72c2f154e64b0d85
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 23 18:42:13 2010 +0100

    gtk: synchronize video on mmtime

commit fbe3b5ec32e3d93f0a0f41239b85be723d8d91c5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 22 15:32:45 2010 +0100

    gtk: update mm time based on playback time+delay

commit 766c0f03de1525ae03ad7477d701b56b2e913d48
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 22 12:03:22 2010 +0100

    gtk: add private spice_channel_get_session()

commit 5d4892d7dc2a2e9de8fb85b72a0568d454aaf7dd
Author: Alon Levy <alevy at redhat.com>
Date:   Wed Dec 22 11:13:34 2010 +0100

    gtk: handle server sending DRAW_COPY before MARK

commit 47737dfabd3f2ba1929d3b5ba28885fd2324d907
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Dec 21 18:11:14 2010 +0100

    gtk: spicy use shift+f12 for grab sequence

commit 3edcd6393fc01c3b0826a8dc935a810c91b92ce3
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Dec 21 17:45:49 2010 +0100

    gtk: handle SPICE_CURSOR_FLAGS_NONE correctly

commit 3892832ff271831eaf074b617876dc8eec804367
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Dec 21 15:06:04 2010 +0100

    update NEWS, fix distcheck

commit 1062ef885bfe7678c27af7ab5b49098e323af25a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Dec 21 14:43:58 2010 +0100

    gtk: improve mouse support in server mode with scaling enabled

commit ef2d7d1524ffcc3db8e9f0b9182393995c940d59
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 20 20:07:00 2010 +0100

    gtk: fix cursor r/b colors being inverted

commit 4d7eb220e43f126b4aa05f2354687543a0c38048
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 20 19:53:16 2010 +0100

    gtk: add support for SPICE_CURSOR_TYPE_COLOR{4,16,32}

commit 512df3a6e0a4623fd401b678894ed9e3409b2659
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 20 18:14:19 2010 +0100

    gtk: improve 16bits color code, fix rendering glitches

commit 83779b9ccfed4e24a3d82f8b6212247f75d4a3dd
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 20 16:50:13 2010 +0100

    gtk: fix scaling for x11 backend

commit e4b36a893ba66f22ca1750db976c0139ba2824ae
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 20 12:30:46 2010 +0100

    gtk: spicy, save statusbar/toolbar display status
    
    Fix https://bugs.freedesktop.org/show_bug.cgi?id=31991

commit 3ebac451a3f8b3c01cc1281356272dea0a332d78
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 20 12:01:29 2010 +0100

    gtk: fix scaling line artifacts

commit 7572cf4abfcff7a6a7fa410629a0327c789d3f9a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 20 11:47:52 2010 +0100

    gtk: add a few precondition checks, and modify debug messages

commit e54f20d7ba3deca225f581d318564976ec39797f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Dec 18 01:37:41 2010 +0100

    gtk: fix a dead-lock in clipboard handling
    
    In some condition (in virt-manager but not with spicy),
    g_main_loop_run() will deadlock.  Use GDK_THREAD_LEAVE () like
    gtk_dialog_run() code.
    
    Also, turn on clipboard sharing by default.

commit 8c60eec7a76e07be4b1c888883c45ae0c31ee5ff
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 17 19:36:46 2010 +0100

    gtk: implement clipboard_paste_from_guest()

commit d51e6f042a41ebe4f08404227807e9506b564d7e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 17 18:07:58 2010 +0100

    gtk: correctly return empty clipboard request

commit 93aef68b5db272d4007e6e4bcc6cf5696a2eb6a4
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 17 16:50:50 2010 +0100

    gtk: fix invalid memory access on palette cache
    
    This fixes a valgrind error:
    
    GSpice-Message: display_handle_stream_create: id 49
    (lt-spicy:23948): GSpice-DEBUG: spice-channel-cache.h:107 cache_add: palette 26704 (1)
    GSpice-Message: display_handle_stream_destroy: id 49
    ==23948== Invalid read of size 4
    ==23948==    at 0x53C07E9: lz_plt8_to_rgb32_decompress (lz_decompress_tmpl.c:304)
    ==23948==    by 0x53C71FA: lz_decode (lz.c:661)
    ==23948==    by 0x53231AF: canvas_get_lz (canvas_base.c:834)
    ==23948==    by 0x5323747: canvas_get_image_internal (canvas_base.c:1109)
    ==23948==    by 0x5323BD0: canvas_get_image (canvas_base.c:1282)
    ==23948==    by 0x5325FDB: canvas_draw_copy (canvas_base.c:2196)
    ==23948==    by 0x531670A: display_handle_draw_copy (channel-display.c:967)
    ==23948==    by 0x53171B5: spice_display_handle_msg (channel-display.c:1130)
    ==23948==    by 0x52F3B4D: spice_channel_recv_msg (spice-channel.c:1026)
    ==23948==    by 0x52F3E61: spice_channel_iterate_read (spice-channel.c:1140)
    ==23948==    by 0x52F3F51: spice_channel_iterate (spice-channel.c:1163)
    ==23948==    by 0x52F44F7: spice_channel_coroutine (spice-channel.c:1272)
    ==23948==  Address 0x191c067c is 1,132 bytes inside a block of size 1,277 free'd
    ==23948==    at 0x4C27187: free (vg_replace_malloc.c:325)
    ==23948==    by 0x52F1D03: spice_msg_in_unref (spice-channel.c:363)
    ==23948==    by 0x52F3B60: spice_channel_recv_msg (spice-channel.c:1029)
    ==23948==    by 0x52F3E61: spice_channel_iterate_read (spice-channel.c:1140)
    ==23948==    by 0x52F3F51: spice_channel_iterate (spice-channel.c:1163)
    ==23948==    by 0x52F44F7: spice_channel_coroutine (spice-channel.c:1272)
    ==23948==    by 0x53CA1C9: coroutine_trampoline (coroutine_ucontext.c:52)
    ==23948==    by 0x53C9FBA: continuation_trampoline (continuation.c:43)
    ==23948==    by 0x5EED71F: ??? (in /lib64/libc-2.12.90.so)
    ==23948==    by 0xE7F2E7F: ???
    ==23948==
    
    The invalid pointer seems to come from an image palette that might not
    be cached or ref'ed correctly:
    
        at ../common/canvas_base.c:697
        0x7fffe45aab88) at ../common/canvas_base.c:705

commit f17fc8d6ab50030e8f05bfca97bfb82c628c2d3c
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 16 01:39:24 2010 +0100

    gtk: wip gstreamer audio backend

commit 6b9cd4c3d1fe65c7a8f51120a783cc97af140e37
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 16 15:19:17 2010 +0100

    gtk: wip scaling support

commit 729dfbefc73c713c80cedaa1887fbcad67aee7bb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 16 15:07:54 2010 +0100

    gtk/spicy: add scaling option

commit 586fe0c22fb1471c52b2fee42e324aff96f61883
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 16 12:20:19 2010 +0100

    gtk: add cairo display backend

commit e00607278b80da8b77856955e2485bb95adacc00
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 15 17:59:03 2010 +0100

    build: basic windows build support

commit c3f31b68f2ec187833f3688c4de935013e7e5ee1
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 15 18:39:14 2010 +0100

    common: add windows.h where required
    
    This patch should be sent to upstream as well..

commit 1c1be9d275a0301db93980e3d77f9f7745b7c7d7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 15 18:03:01 2010 +0100

    common: sync with upstream

commit d1a0fe05c723f035846a61c0aa5b4979ad513e69
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 15 16:00:14 2010 +0100

    gtk: make pulse audio backend optional

commit de0daa3f666b1403a9e357dc74c2fd461f9de6ca
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Dec 14 14:05:51 2010 +0100

    gtk: revert 16 bits multi-monitor config
    
    The Linux vdagent doesn't like multi-monitor configuration.

commit 0a0e5c6a27686ef2a41fe6847b4dd9bdb0921ad9
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 13 22:08:48 2010 +0100

    build: add map-file in EXTRADIST

commit ee9e94b11e4110341f65b65b2e04772af56cd6df
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 13 17:01:02 2010 +0100

    gtk: fix 16bits expose code when black borders >0

commit 2fd27ceac758454b3143f8b96d5822df460dbc5b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 13 15:42:12 2010 +0100

    gtk: fix XShm error fallback code
    
    XDestroyImage is attempting to free(ximage->data). However, data is
    owned by the display channel.

commit 3183204046bbaefbd628f6a3aa32f9e2441473b5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 13 15:40:21 2010 +0100

    gtk: avoid spurious set_display() calls

commit 77bc43327fc278301b22c236cf15d278323751d0
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 13 13:18:26 2010 +0100

    gtk: add support for 16 bits

commit 581bd6d240ab15dc53664a37422c99c2a0453862
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 10 17:50:41 2010 +0100

    gtk: fix video playback being distorted

commit 40ebd9677fd22c1b297d82cb6bd663b5fafb2502
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 10 15:58:36 2010 +0100

    gtk: fix windows qxl rendering and warnings
    
    Based on experimentation with spicec, it is normal to get
    surface_destroy() with unknown surface id. Also, it should be
    considered as an added refcount when adding an existing image/pixmap
    in the cache.

commit 9b6739d55adfd302967595bbf74e69ca7862a238
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 10 11:25:02 2010 +0100

    gtk: complete API documentation

commit a968466dcead744516c4ae5b9b30c17a6d9d51f7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 9 10:58:20 2010 +0100

    gtk: add g_object_notify_main_context()

commit e8e84574952132f8e94ed97b6fdf69646e32488b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Dec 7 02:44:13 2010 +0100

    gtk: continue API documentation

commit 027fb69593e471510701ae4f556f84b4c5d7ccc0
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 6 18:27:43 2010 +0100

    gtk: hide unwanted public symbols

commit 2cd0637c786e4753d2de2c1b28830167f649b222
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 6 18:22:49 2010 +0100

    gtk: s/vnc/spice/ grab_sequence, break API

commit ec33cb55b3f200fe29a49a40ed0190eb38ec7a05
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Dec 6 02:37:11 2010 +0100

    gtk: remove old tcp.c code

commit c325bafee46a0ba716fa835fd5d221c23b0be765
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 23:38:34 2010 +0100

    TODO: update

commit 226d747bc5c82254c533170576313eeb4c690f9e
Merge: aca866670f9fe30dc3ccad1c9e0d6e5a84aef013 165000de77f0e334181a4cf1f613a0a1d4898f3d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 22:31:14 2010 +0100

    Merge branch 'wip/coroutines'

commit 165000de77f0e334181a4cf1f613a0a1d4898f3d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 22:16:35 2010 +0100

    gtk: first stab at gtk-doc documentation

commit 37d88ef2d31dfb894f0f0349137284b381fe5cd3
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 20:22:55 2010 +0100

    gtk: WIP coroutines playback & record

commit 72ca962c40f174c390051d60cc6b97e001004243
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 19:45:26 2010 +0100

    gtk: WIP coroutines inputs

commit 2f08520c95ce1ec1100d99e97f7d2691bdc86689
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 18:51:24 2010 +0100

    gtk: WIP coroutines display

commit ea7a492c4759b3f4ddd873abfae07c9178e60373
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 18:14:38 2010 +0100

    gtk: WIP coroutines cursor

commit bfaded6467d317c59d2fcbf8d446212edbba042a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 13:49:28 2010 +0100

    gtk: WIP coroutines main channel

commit 1178ac1770b29c9f3272be3e74a06e5c05f842f9
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 02:40:41 2010 +0100

    gtk: WIP handle disconnect with coroutines

commit 53c7e2d16a08768c8fb9e0842e85df509eed8396
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Dec 4 20:47:11 2010 +0100

    gtk: WIP tidy main_context_signal_emit() up
    
    Add g_signal_emit_main_context() and make use of it

commit 7296eac944c2d592f86c94fb2f8eaa74ebf4fa58
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 15:42:28 2010 +0100

    gtk: WIP make coroutine loop overridable

commit 1a975023df11a8447846ef517804d150237d0bb9
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 04:44:24 2010 +0100

    gtk: WIP add the support for system -> coroutine write

commit e36225ca448326724e2aef048a11f9cb5219b92b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 03:29:03 2010 +0100

    gtk: WIP spice-channel documentation

commit 3a901988da87efcb884e573abde534fcf6b7a6b7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 01:45:13 2010 +0100

    gtk: WIP enable TLS connection with coroutines

commit 251edead6a95a44812aaaf8d5e09829fa839d550
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 01:26:09 2010 +0100

    gtk: WIP use coroutines in spice-channel

commit e0e77b800e5ac18f7e970b4ff70dd910972eba71
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 2 18:59:24 2010 +0100

    gtk: WIP use coroutines and GSocket to connect

commit a08d433772c1df26fa159be56cb880c5402ed792
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 2 16:00:01 2010 +0100

    gtk: add coroutine utilities

commit a635d450ccbd4bd4c4bc4a1f0a08e2786616f833
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 04:24:21 2010 +0100

    gtk: fix an invalid clipboard memory copy

commit 770c51f2f1ad179018cd73c8e8c9d7f1b18c293d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 04:17:32 2010 +0100

    gtk: don't grab our own guest grab
    
    Hack? There might be a better way to do that...

commit aca866670f9fe30dc3ccad1c9e0d6e5a84aef013
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 04:24:21 2010 +0100

    gtk: fix an invalid clipboard memory copy

commit 44afff2a42528bc454b3e490b66a47b1ccf2a168
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 04:17:32 2010 +0100

    gtk: don't grab our own guest grab
    
    Hack? There might be a better way to do that...

commit aa7d980dbf6fbe717e85d3200fe336a256efcbb0
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Dec 5 03:37:43 2010 +0100

    build: add .gitignore

commit f3aa6f035e5086bb66589a90445d41da20dc85b8
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 18:44:44 2010 +0100

    gtk: SPICE_DEBUG glz_decoder_window_resize message

commit 3691883f103682d72f21db9cbe557977b4622bdb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 13:49:04 2010 +0100

    gtk: fix crash when spicy configuration is empty

commit bb88df6f6dd75330a52638bb9bb59a48e85c6bbb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 13:49:04 2010 +0100

    gtk: fix crash when spicy configuration is empty

commit 6fddbe2fe52b8eacd95e3595d44c85c202fe0f44
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 00:51:48 2010 +0100

    gtk: remove invalid properties warning in spicy

commit 22c64a83fc6633dec252553087d0b0dea0319ddd
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 2 16:10:02 2010 +0100

    build: spice-protocol >= 0.6.3 required

commit 02b9d5999452e75d51a6565aace2ba51884d6af1
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Dec 3 00:51:48 2010 +0100

    gtk: remove invalid properties warning in spicy

commit 2c2e444af9846036a6bafaa5be00a27096dcc2bb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 2 16:10:02 2010 +0100

    build: spice-protocol >= 0.6.3 required

commit b5a1022a81c0844a1bcfbb740e694e01bf604cee
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 2 01:36:32 2010 +0100

    gtk: visibility option for statusbar/toolbar in spicy

commit 53023157461042fd5be67fca71bf850bc24e66a8
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Dec 2 00:08:54 2010 +0100

    gtk: delay PA stream creation when context is ready

commit 4740fccfd6a8cb9f3062476146df5d6e23104614
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 1 23:12:05 2010 +0100

    gtk: don't uncork new streams

commit d5ce9a19884f69cd119d55b4cf2540b2bbdba1cc
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 1 18:30:17 2010 +0100

    gtk: save/restore spicy configuration
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=31991

commit 77d7ae295f47ebf100c016eb75bf59990405c94d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 1 03:06:48 2010 +0100

    gtk: add CELT recording

commit d0cda284602914fa308e39f054e35b4a8ccf2495
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Dec 1 00:43:27 2010 +0100

    gtk: add CELT playback

commit 2a3fbe962f6a5b7adae7d3c64057fe158b8539b8
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 29 17:24:13 2010 +0100

    gtk: add {session,channel}_open_fd()

commit 89ba4079a12062a0cf17797d399c3e9bda5f67b4
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 29 15:35:16 2010 +0100

    gtk: add channel.set_capability()

commit f6f0f6388d3793bb21203dcf5a655f6c9d982649
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 29 14:27:59 2010 +0100

    gtk: put some g_message() under SPICE_DEBUG

commit 8d26fafa4cb7850f39b76fe58b63bbed4bfc90fe
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 29 13:00:55 2010 +0100

    TODO: update

commit d6045468db7eef6d96dddf2cf90344202fdb874f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 29 04:02:29 2010 +0100

    gtk: add clipboard sharing for text

commit 4fd56386089b0f5079820128743b3383da200084
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 29 04:01:43 2010 +0100

    gtk: add dispay config

commit 984a74fe9c5217c16af628f7f1dbea328cd52ecc
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 26 18:16:32 2010 +0100

    gtk: progressive agent message recomposition

commit db29073aa5b6ddc4c630e901ad4304160e22ad2f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 26 02:29:06 2010 +0100

    gtk: add jpeg decoder

commit 6c603038b5910cd9c1b9697fbaeff429a56f8282
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 22:33:07 2010 +0100

    gtk: add zlib decoder

commit 2870e460a6a5fbb3b20bb0fe658157adeea7743a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 21:31:12 2010 +0100

    build: fix make -j

commit 0843bfad57f5e51008dfdcfd3136a83dbe7321fb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 21:29:24 2010 +0100

    build: re-enable -Wflags, and fix a few warnings

commit 27b06760f3a381acba9f840bab1a3ea2efc7ffde
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 21:12:25 2010 +0100

    build: use git-version-gen

commit 1c14108f906090d2140b019be23ee31e7772acae
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 20:50:08 2010 +0100

    README: add a few missing dependencies

commit 95546ff850b34b5e79e75351fa539bf4b1fd257d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 16:53:41 2010 +0100

    gtk: disconnect record stream when record_stop()
    
    This behaviour is different than playback. The main difference is that
    a playback stream will stay active, while the recording stream will be
    removed: that way the GNOME volume control can notice the user there
    is no active recording, by hiding the microphone icon.
    
    Playback is more frequent (sounds events...) and it would be
    unfriendly if the stream was removed/added every now and then from the
    volume control list.

commit 11c71c85365fbe0d1134f80dfa74b9d92f5dc364
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 12:40:37 2010 +0100

    build: update build depedencies

commit 998747d0ca860c0f664aefd71b5d89f70fd9eb77
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 11:54:36 2010 +0100

    build: update README

commit 4dbc6c2a2412ae1a5262e724ca53e3c5213f501f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 03:37:25 2010 +0100

    po: add fr translation

commit b64d1a0275e31bcb4b29d46f4d98acfcec17776a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 03:37:02 2010 +0100

    gtk: mark spice-cmdline strings as translatable

commit 8ebca049e61e90f989148fdb07658059bb505e6a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 02:41:58 2010 +0100

    gtk: make snappy translatable

commit b3fabc3fe0515c24e216c6f9b51df80615d0c7a8
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 02:37:45 2010 +0100

    gtk: remove spice prefix in default signal handler

commit f07e0346c5e98567722997568ceea421b2458646
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 25 02:21:35 2010 +0100

    gtk: add raw audio recording

commit c21519732cba755e19cff99b176f82e36e789fad
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 24 20:05:05 2010 +0100

    gtk: add channel_test_capability()

commit 03c7273fe42137ba2f18e32780f85049f4b6949d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 24 19:05:42 2010 +0100

    gtk: add save mm_time in session

commit fdfd0b12c6405f5e4b0837c9d213cc6e4c05c5ef
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 24 03:56:04 2010 +0100

    add AUTHORS & TODO

commit 1fc30e01d5171cd7928716d86cc5666890695dfb
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 24 04:35:55 2010 +0100

    i18: add basic support - mark translatable spicy strings

commit bfeff569ca666b879803522f5bb0d68f6d82d363
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 24 03:46:59 2010 +0100

    gtk: read remote caps

commit 906b24058184769915eaf77b0c839007ac9d7909
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 24 02:33:10 2010 +0100

    gtk: add a couple of new TODO

commit 79f63c18db17675c6e97c3289c79e8b261cec0d5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 24 02:32:40 2010 +0100

    gtk: handle agent token

commit 4f6e67561831288cbb6b03079af680a85ada47da
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 24 00:07:01 2010 +0100

    gtk: add SPICE_MSG_DISCONNECTING handler

commit f8b767cbaf2e642097f878a71a6b25f579824a44
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 22:33:37 2010 +0100

    gtk: don't send inputs before the channel is ready, or else it will eof

commit 2a96f51032e232de49ec67a9c52585d4f406ef01
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 20:24:51 2010 +0100

    gtk: expose Audio object in python

commit 2569260dc21a66ce0bf12e4afe25cbb00fd81785
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 19:53:16 2010 +0100

    gtk: fix MainChannel python bindings

commit 7bb0a0e9c7c3b2780e93767927d622eed9a3b823
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 18:40:20 2010 +0100

    gtk: ensure we sync key locks after connection

commit dd6a9e692e99bdbf006ec7fbc0d34aa85a5cc55b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 17:40:21 2010 +0100

    gtk: move audio stuff in client-glib

commit 455663afa9d1b5826b4c3093192db6252817450f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 16:57:08 2010 +0100

    gtk: fix make distcheck

commit 7e3dc0f77dabda75fe9250d5c1cc3f32f36bfc71
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 16:11:53 2010 +0100

    gtk: fix out of dir build

commit 9d89878c2eea17a1e5a6da92e45df1d67b19785a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 15:54:39 2010 +0100

    gtk: add missing copyright headers

commit ba897357ca93f5ea19b1bbda93f3fbf313642989
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 15:39:38 2010 +0100

    README: move from gtk/ to /

commit 387bb5d3e550d7b202b34b149c6eb83ef1f0b5f1
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 15:21:20 2010 +0100

    build: install gtk and glib headers in different dirs
    
    And various improvements

commit 6cc4da19c93044f7c2499edac47f9897d5db217d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 14:53:17 2010 +0100

    gtk: current code is blocking - remove O_NONBLOCK

commit de884c4c43aba51c3067bf8a4fef2ab5e4a3406f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 03:49:37 2010 +0100

    gtk: add padding on common base classes: channe/session/widget

commit 26a7bce4b82497681a0f97592fa83f544287ce54
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 03:42:05 2010 +0100

    gtk: send the channel caps

commit 14ff5e08535dbf6146268044a9a2338534cbfb5a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 23 02:47:08 2010 +0100

    gtk: uncomment some agent string-msg table entries
    
    I don't know why it was commented.

commit 2d7c9218e19b4dfdedf6b2b49af759d6242d63ce
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 22 21:23:05 2010 +0100

    gtk: sync keyboard lock (X11 only)

commit b1357db5fa5cc8f9e7fc977c5f3541622b3b1de6
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 22 18:22:07 2010 +0100

    gtk: release keys on disconnect

commit 4ae37bd0eb70f0e2c57f11398f5c6f68f486b322
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 22 17:53:31 2010 +0100

    gtk: fix getpixbuf colorspace

commit 9defef2bf500d124efb944239963420105e96e71
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Nov 20 23:26:14 2010 +0100

    gtk: make spice_session_disconnect() reentrant

commit ff192a827fcdd218238b9fab15f008e56f92190f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Nov 20 22:31:45 2010 +0100

    gtk: a channel own a ref on a session
    
    This fix calling session_disconnect() in a main_channel_event() callback for instance.

commit 65ea4d5ca91820e73c5b6ecb2be49a21a3c7c00e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Nov 20 21:13:49 2010 +0100

    gtk: add a couple of warning on invalid arguments in public methods

commit 3e04dad664e8ee12a61718aa5df164b05bfe27f2
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Nov 20 17:55:00 2010 +0100

    gtk: use sane default values for spice_audio_new()

commit 9e050dc423bf8ea8754bdcc82c8aa53f09abadd1
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Nov 20 03:27:43 2010 +0100

    gtk: passing seems wrong, it should be the context

commit 42a862023db5d7a09091ae9415649d57dfcaa2dd
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 19 19:44:27 2010 +0100

    gtk: adapted to be a working C library

commit 941f4adf1322a5d2548af676059003df17613b47
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 18 03:38:27 2010 +0100

    gtk: handle display-mark

commit ea9e07da3b913bdde37808dda0afba2144bd36b7
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 18 03:34:11 2010 +0100

    gtk: hack to handle scrolling

commit d48a6bf4345fe7dd74dbf5e30328ab30836d1cc5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 18 01:55:49 2010 +0100

    gtk: implement cursor_reset and plug a memleak

commit d8592cdd403671b471c00563b8fed2d0d42018a9
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Thu Nov 18 00:23:51 2010 +0100

    build: fix a few warnings reported by clang

commit f7daf5a4987af3fc8f8a15d1e1655995ff610009
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 17 22:14:15 2010 +0100

    gtk: add a flag to turn debug off, SPICE_DEBUG=1 to override

commit b46356b97414bcfbf9fa4805c632f4e44415a034
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 17 21:14:06 2010 +0100

    gtk: don't dereference NULL pointers in destroy
    
    On some error conditions, that happens.

commit 6bb658b8778c3c9de4e8d47b2a702612b182cd85
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Nov 14 22:05:29 2010 +0100

    gtk: add get_pixbuf() for 8/8/8 surfaces

commit 1272206528e7a1e90c22ee92d347ed7dbe0560e6
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Nov 14 20:53:18 2010 +0100

    gtk: add display_send_keys() again, adapted from gtk-vnc..

commit 946b686e90cf0674c44fae2284235fcb089caf73
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Nov 14 03:54:00 2010 +0100

    gtk: signal keybard-grab status
    
    Perhaps we should have grab/ungrab signals, instead of an int...

commit b166a3b553a2b1aa854c07db7276a0dcd45dd605
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Nov 14 03:38:58 2010 +0100

    gtk: add support fro grab keys, based on gtk-vnc code

commit 7e7bee9f68f9c3d0f1494dddb96b17a7a698978f
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Nov 13 02:42:07 2010 +0100

    gtk: track when mouse/keyboard grab fail
    
    Avoid sending mouse-grab true if the grab failed.

commit 4780b4a68b41cb7325eec8e3a3fa9780fd0be92d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sat Nov 13 01:17:25 2010 +0100

    gtk: python module, register enums

commit 3335b4ae046b609fddcabd6ff3ed4d3b58f2ac20
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 12 02:10:24 2010 +0100

    gtk: untabify

commit 1c5135859ac5ec35fa72c01bc1db7ab33b09b63b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 12 02:10:47 2010 +0100

    gtk: use SPICE_DEBUG_CURSOR=1 for debugging

commit cd5918c926f446b4c264d3c7d98d2d5a857ee338
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 12 01:43:16 2010 +0100

    gtk: allow key repeatition

commit 5f9c98535264fcb28a134c7600908e53e1151a15
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 12 01:23:25 2010 +0100

    gtk: get rid of the remaining assert()

commit c3e3f7aa732585cb3168d3bb5da196004fb9df34
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 12 01:15:02 2010 +0100

    gtk: make more build silent

commit 126efaaa13c310cb338639c30a9767e1493f2bd2
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 12 01:00:27 2010 +0100

    gtk: python module - add manualy defined bindings

commit 0419577bb8e98bf30e155849cd11124bfc0e416e
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Fri Nov 12 00:47:51 2010 +0100

    gtk: fix a few gcc warnings

commit d239aa09e4db0c3888199da20207118e0f946137
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 10 22:56:39 2010 +0100

    gtk: add pygtk module

commit 1de30942fa0931312f9f3702819b5e845866e6f1
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 10 18:30:43 2010 +0100

    gtk: remove spice_channel_id() function
    
    The value can be retrieved by property

commit f7cc7bed58489bea0be6117aac1a7feb2e2c850a
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Wed Nov 10 18:02:13 2010 +0100

    gtk: remove spice- prefix in signal name

commit e34c960d3f29e0e39b79961d8611b3ca4216392d
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 9 16:05:53 2010 +0100

    gtk: remove spice-event
    
    The abstraction was not really useful, a bit buggy, and a bit more restrictive

commit 43e1a5803e19a737012b6b7236fa3ebd62c06650
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Tue Nov 9 15:17:22 2010 +0100

    gtk: get rid of asserts, they are not good in libraries

commit bb12b6b05f131637c400c042a2c3f4ee5d596c8b
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Mon Nov 8 01:12:55 2010 +0100

    gtk: use g_log functions instead of fprintf and custom handler

commit cd88cdc6cb890d5d5deb9ce4ff9ff902dc5791d2
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Nov 7 23:16:45 2010 +0100

    gtk: make spice_msg_out private

commit d9848f553a63c2003a13e471676d431620223cd5
Author: Marc-André Lureau <marcandre.lureau at redhat.com>
Date:   Sun Nov 7 01:11:45 2010 +0100

    gtk: GObject Introspection support

commit 28d8ba12815ee718eb493d5813d2f35af436baf8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 4 10:18:29 2010 +0100

    fix channel cleanup (unbreaks tls)

commit 28fb593c0702242028a79fff4f8ec4de1552e95a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 4 10:00:04 2010 +0100

    spicy: quit on connect failure

commit ffc896a34050c5bb2859ab82361d29a01fba05e8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Nov 4 09:56:24 2010 +0100

    cursor tweaks

commit c0c771cef63fdd4f6e9eadb202d95848fd7d50c1
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 18 15:17:40 2010 +0200

    widget: server mouse fixups.

commit 445fb12a6b0b2027a5e291934c06691224f2434d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 18 15:17:04 2010 +0200

    spicy: use uri for recent entries.

commit f0693b9f949bad9bf5c8b4cccfd5481edd638567
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 18 15:15:49 2010 +0200

    session: add uri property.

commit 68d7b984f033661f8603bbe69501b48aece5b02b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 18 15:13:39 2010 +0200

    sound: add recording [not finished yet]

commit 47df1c376aeee998195b09712f82603fbadfe15f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Oct 14 10:53:50 2010 +0200

    display: release cursors

commit 0bea630be18c8cad249b121ec47fc7e752a4a521
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Oct 14 10:45:55 2010 +0200

    drop+improve debug messages. make protocol a session not a channel property.

commit 9a36e853d140cab03a10930b7b6c2023a99aafba
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 13 17:24:41 2010 +0200

    handle partial link message reads

commit fcda26700d76fe115acc5d4c873399af423618fe
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 13 16:35:55 2010 +0200

    display: release streams

commit 9e16c0a190a562634e7bc31ff55542337326ea56
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 13 12:28:32 2010 +0200

    display: release glz window bits

commit 2f35eee38ce7d7f6646dff4b315cb4824b353a28
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 13 12:26:14 2010 +0200

    display: release surfaces

commit 5e89a98e57c639757338861ac2721d11112d6a2a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 13 12:12:13 2010 +0200

    display: release cached palettes and images

commit 550b1c6d0c6238f945ea3adf5cba72b0e3290219
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 13 11:28:25 2010 +0200

    move resize timer from widget to display channel

commit 36b53e9a04505c81c19004e3b507f6c04d44491c
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Oct 13 11:18:45 2010 +0200

    more object destruction fixes

commit 7b276e26ffd85e7d883d4b917093fdf50d9b6134
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 12 18:16:22 2010 +0200

    misc object destruction fixes

commit b95ec36d8544035e8588e0ceac03d1f90489e490
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 12 17:58:15 2010 +0200

    spicy cleanup fixes

commit 64a6366743c6c4eb94fba45f9d47b8b9179f002f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 12 17:07:20 2010 +0200

    display: move IPC_RMID to avoid shm leaking

commit f81a990ccc5ab719181ec3bfbbbae5bbb35d88ac
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 12 17:06:52 2010 +0200

    spicy: allocate all state storage

commit f7f4a8b4a0dc741dc7e1cd218cd9e0f2fd52afa4
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 11 15:39:22 2010 +0200

    inputs fixups

commit 52d54cca0cfe7150120646575e71efe19bad3068
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 11 13:14:17 2010 +0200

    spicy: use modifier signal, improve status line.

commit cd3cdb7bc21bc60cd8b8eac49c453a9616a87bf8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 11 13:13:57 2010 +0200

    inputs: add modifier signal.

commit 9134f917c02a476314a42159b89b758918319340
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 11 11:06:49 2010 +0200

    stream regions

commit d71e262830febcd131202de1fa12c6e6b0b8501b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 8 14:09:34 2010 +0200

    spicy: use grab-mouse signal, set initial kbd focus

commit 024775789eaa412752505ca03b42fd4912483205
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 8 14:08:57 2010 +0200

    spice widget: some agent bits, add mouse-grab signal

commit 7671d47e24d34122ab89910e0fc331d55f2c50f3
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 8 14:07:38 2010 +0200

    some more agent bits

commit d96cc24d450eb411876ddbc996a9931e0bd4814e
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 8 14:06:00 2010 +0200

    main channel signal fixup.

commit 8b24cf4c1dbf38c68547970e1b87bfe7f139065d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Tue Oct 5 12:54:02 2010 +0200

    auit when the connect dialog is canceled.

commit 378a0439c9fd7c690f1f70a92f1e02fde51ddf63
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 4 15:34:51 2010 +0200

    handle VD_AGENT_ANNOUNCE_CAPABILITIES

commit ac56bc79aaa8511b55c1e86c1765d8863be49378
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Mon Oct 4 14:51:42 2010 +0200

    mouse and agent interface tweaks.

commit 49806ff20b627b30a8f9334b8cf5a824bc4c398f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Sat Oct 2 00:18:00 2010 +0200

    connect dialog windup

commit 63df655bcb7ea37f8dd4a51ce97b5900107a0e4d
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 1 17:31:07 2010 +0200

    spicy: started working on a fancy connect dialog.

commit 3c01038abd6bc52b5b7419ebccd63de64cd19d1b
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 1 15:55:22 2010 +0200

    switch snappy to glib command line parsing, factor out common spice options.

commit 31ddeefe5cbaa4752f9d8a3aa4408e888e5e2735
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 1 15:27:38 2010 +0200

    make option menu more verbose

commit 9ecadc1b642287de246b3dd377cef6d062721f69
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 1 15:23:27 2010 +0200

    switch spicy to glib command line parsing

commit e1029c3e50cd2a3bea33d958898d758e2792003a
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 1 14:17:46 2010 +0200

    add audio init wrapper, move pulse bits into gtk lib.

commit 8a09745b8c73a1bc292ebe56b0f1baba5afda5a8
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 1 12:20:04 2010 +0200

    make spice_session_get_channels return a glist

commit 80817885eb93355ededfceff8fcb8f7f554536fb
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Fri Oct 1 12:03:03 2010 +0200

    rename spice_msg get/put functions to ref/unref

commit b765ca3e7c88da1e75c022a07e3905fb28414750
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 30 22:58:55 2010 +0200

    more clipboard bits

commit 73bef4782ace7ecdb3290b848673656a20643351
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Thu Sep 30 12:27:33 2010 +0200

    early cut+paste bits

commit 70ab897a0e5b925eed66a68a1406aec52a55acdf
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 29 16:09:27 2010 +0200

    zap sub-message debug printfs

commit 2199405ea669f3b27fce05b79295ccba52827565
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 29 16:07:47 2010 +0200

    display: handle inval-list message, fix image cacheing.

commit deea5a42d411bdec2b0cdb4b04c689e14cfbce52
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Sep 29 15:36:30 2010 +0200

    spice-channel: Handle incoming sub messages.

commit 75c1a7dc1a7b1ec16515912f6e0618b7e820249f
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed Aug 25 18:18:34 2010 +0200

    Add glib objects + gtk widgets for spice.

commit d960229a091a7bd5b3ce4a29ae5f5648978af51c
Author: Marc-André Lureau <marcandre.lureau at gmail.com>
Date:   Tue Nov 23 17:00:17 2010 +0100

    Initial import from SPICE



More information about the Spice-commits mailing list