#include "clientrequestframebufferupdatemessage.h"
#include <QIODevice>

ClientRequestFramebufferUpdateMessage::ClientRequestFramebufferUpdateMessage() : ClientMessageBase(), m_incremental(false)
{
}

void ClientRequestFramebufferUpdateMessage::writeBytes( QIODevice *device ) const
{
    writeUint8( device, 0x03);
    writeBool( device, m_incremental );
    writeUint16( device, m_updateRect.x() );
    writeUint16( device, m_updateRect.y() );
    writeUint16( device, m_updateRect.width() );
    writeUint16( device, m_updateRect.height() );
}

void ClientRequestFramebufferUpdateMessage::setUpdateRect( const QRect &rect )
{
    m_updateRect = rect;
}

void ClientRequestFramebufferUpdateMessage::setIncrementalUpdate( bool value )
{
    m_incremental = value;
}

