La clase CairoOperator CairoOperator
&reftitle.intro; Se usa para establecer el operador de composición para todas las operaciones de dibujo de cairo. El operador por defecto es CairoOperator::OVER Los operadores marcados como ilimitados modifican sus destinos incluso fuera de la capa de máscara (es decir, sus efectos no están limitados por la capa de máscara). Sin embargo, sus efectos pueden aún estar limitados por la manera de recortar. Para poner las cosas fáciles, las descripciones de los operadores documentan el comportamiento para cuando el origen y el destino son totalmente transparentes u opacos. La implementación actual también funciona para capas translúcidas. Para una explicación más detallada de los efectos de cada operador, incluídas las definiciones matemáticas, véase http://cairographics.org/operators/.
&reftitle.classsynopsis; CairoOperator CairoOperator &Constants; const integer CairoOperator::CLEAR 0 const integer CairoOperator::SOURCE 1 const integer CairoOperator::OVER 2 const integer CairoOperator::IN 3 const integer CairoOperator::OUT 4 const integer CairoOperator::ATOP 5 const integer CairoOperator::DEST 6 const integer CairoOperator::DEST_OVER 7 const integer CairoOperator::DEST_IN 8 const integer CairoOperator::DEST_OUT 9 const integer CairoOperator::DEST_ATOP 10 const integer CairoOperator::XOR 11 const integer CairoOperator::ADD 12 const integer CairoOperator::SATURATE 13
&reftitle.constants; CairoOperator::CLEAR Limpia la capa destino (limitado) CairoOperator::SOURCE Reemplaza la capa destino (limitado) CairoOperator::OVER Dibuja la capa origen sobre la capa destino (limitado) CairoOperator::IN Dibuja el origen donde hubo contenido destino (ilimitado) CairoOperator::OUT Dibuja el origen donde no hubo contenido destino (ilimitado) CairoOperator::ATOP Dibuja el origen sobre el contenido destino y sólo allí CairoOperator::DEST Ignora el origen CairoOperator::DEST_OVER Dibuja el destino sobre el origen CairoOperator::DEST_IN Deja el destino sólo donde hubo contenido origen (ilimitado) CairoOperator::DEST_OUT Deja el destino sólo donde no hubo contenido origen CairoOperator::DEST_ATOP Deja el destino sobre el contenido origen y sólo allí (ilimitado) CairoOperator::XOR Origen y destino se muestran donde sólo hay uno de ellos CairoOperator::ADD Las capas origen y destino están acumuladas CairoOperator::SATURATE Como CairoOperator::OVER, excepto que se asume que el origen y el destino son geométricos separados