[Spice-devel] [RFC] server: api: add spice_qxl_* calls based on QXLWorker contents
Gerd Hoffmann
kraxel at redhat.com
Tue Jul 19 07:27:32 PDT 2011
On 07/19/11 16:22, Alon Levy wrote:
> On Tue, Jul 19, 2011 at 03:13:42PM +0200, Gerd Hoffmann wrote:
>> On 07/19/11 15:08, Alon Levy wrote:
>>> For each callback in QXLWorker, for example QXLWorker::update_area, add
>>> a direct call named spice_qxl_update_area.
>>
>>> +SPICE_GNUC_VISIBLE
>>> +void spice_qxl_wakeup(QXLWorker *worker)
>>> +{
>>> + qxl_worker_wakeup(worker);
>>> +}
>>
>> I think we should better pass in QXLInstance here, so we can
>> deprecate QXLWorker altogether.
>>
>
> getting back a RedDispatcher from a given QXLInstance will then require using some hash
> or just going over a list, since QXLInstance is created by qemu, there is no "spice" field
> for an opaque there,
There is a pointer to QXLState (opaque type in the library interface)
where libspice can stuff in private state data, and it actually has a
pointer to the dispatcher. Just use qxl->st->dispatcher.
cheers,
Gerd
More information about the Spice-devel
mailing list