Tudo bem pessoal?  Seguinte: Estou desenvolvendo uma biblioteca de conversão de cores (RGB - CMYK - GRAY) ect.  Quem quiser pode conferir este vídeo para ter uma idéia: http://youtu.be/kQJEmEm5DB4  O código de conversão não depende de nenhuma biblioteca por enquanto. Mas para manipular imagens a nível de píxel, aí se faz necessário o uso de bibliotecas, e por enquanto só utilizei a Qt, como podem ver no vídeo. Gostaria de portar o código para GTK. Procurei na documentação da biblioteca e não encontrei nada parecido com isso:  QImage *ImageViewer::toCmykColor()
{
    QImage *imageRgb = imageOriginal;
    QImage *imageCmyk = new QImage( imageRgb->width(), imageRgb->height(), QImage::Format_RGB32 );
    uint *line2;
    uint *line;
    for (int x = 0; x < imageRgb->height(); ++x)
    {
        line = reinterpret_cast<uint*>(imageRgb->scanLine( x ));
        line2 = reinterpret_cast<uint*>(imageCmyk->scanLine( x ));
        for (int y = 0; y < imageRgb->width(); ++y)
        {
            int pixel = line[y];
            int r = getCmykR(qRed(pixel));
            int g = getCmykG(qGreen(pixel));
            int b = getCmykB(qBlue(pixel));
            *line2++ = qRgb(r, g, B);
        }
    }
    return imageCmyk;
}  alguém que conhece a biblioteca saberia dizer qual o método de manipulaçõ de pixel de GTK. Seria através de GdkPixBuf?