]> git.llucax.com Git - z.facultad/75.42/figuras.git/blobdiff - figura.h
Se arregla typo.
[z.facultad/75.42/figuras.git] / figura.h
index 36579b4c2a79eae95649a90197fbd3cb586b0f4b..7e1b9f7656a27200f56e2bc421f1e2c4ea91b4b2 100644 (file)
--- a/figura.h
+++ b/figura.h
@@ -28,6 +28,9 @@ class Figura {
 
     protected:
 
 
     protected:
 
+        /// Máxima cantidad de caracteres del nombre.
+        static const size_t MAX_NOMBRE = 50;
+
         /// Color.
         size_t color;
 
         /// Color.
         size_t color;
 
@@ -38,19 +41,21 @@ class Figura {
         Punto centro;
 
         /// Nombre.
         Punto centro;
 
         /// Nombre.
-        char nombre[30];
+        char nombre[MAX_NOMBRE];
 
         /**
 
         /**
-         * Modifica el contexto gráfico.
-         * Modifica el contexto gráfico según las propiedades de la figura
-         * (color y grosor).
+         * Crea un nuevo contexto gráfico.
+         * Crea un nuevo contexto gráfico con las propiedades de la figura
+         * (color y grosor) partiendo del contexto gráfico de un widget.
+         *
+         * \param widget Widget de donde copiar el GC inicial.
          *
          *
-         * \param gc Contexto gráfico a modificar.
+         * \return Contexto gráfico a modificar.
          */
          */
-        virtual void set_gc(GdkGC* gc) const;
+        virtual GdkGC* get_gc(GtkWidget* widget) const;
 
         /**
 
         /**
-         * Traduce los 4 bits de colores en 24 bits de colores.
+         * Traduce los 16 colores (de 4 bits) en colores de 24 bits.
          * La traducción es simple. Los 3 bits menos significativos son
          * usados como indicador del pigmento. El bit menos significativo
          * indica la presencia de pigmento azul, el siguiente verde
          * La traducción es simple. Los 3 bits menos significativos son
          * usados como indicador del pigmento. El bit menos significativo
          * indica la presencia de pigmento azul, el siguiente verde
@@ -78,7 +83,7 @@ class Figura {
          * Modifica el contexto gráfico según las propiedades de la figura
          * (color y grosor).
          *
          * Modifica el contexto gráfico según las propiedades de la figura
          * (color y grosor).
          *
-         * \param gc Contexto gráfico a modificar.
+         * \param widget Widget donde dibujar.
          */
         virtual void dibujar(GtkWidget* widget) const = 0;
 
          */
         virtual void dibujar(GtkWidget* widget) const = 0;