1 /* vim: set et sts=4 sw=4 fdm=marker fmr={,} fdn=1 fo+=t tw=80:
3 * Taller de Programación (75.42).
6 * Graficador de figuras.
8 * Copyleft 2003 - Leandro Lucarella <llucare@fi.uba.ar>
9 * Puede copiar, modificar y distribuir este programa bajo los términos de
10 * la licencia GPL (http://www.gnu.org/).
12 * Creado: Thu Sep 18 21:34:56 ART 2003
44 * Modifica el contexto gráfico.
45 * Modifica el contexto gráfico según las propiedades de la figura
48 * \param gc Contexto gráfico a modificar.
50 virtual void set_gc(GdkGC* gc) const;
53 * Traduce los 4 bits de colores en 24 bits de colores.
54 * La traducción es simple. Los 3 bits menos significativos son
55 * usados como indicador del pigmento. El bit menos significativo
56 * indica la presencia de pigmento azul, el siguiente verde
57 * y el siguiente rojo. El bit más significativo representa
58 * la saturación del color, si está activado, el color será
61 GdkColor* traducir_color(GdkColor* c) const;
68 Figura(size_t color, size_t grosor, const Punto& centro,
74 virtual ~Figura(void);
78 * Modifica el contexto gráfico según las propiedades de la figura
81 * \param gc Contexto gráfico a modificar.
83 virtual void dibujar(GtkWidget* widget) const = 0;