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: mié oct 1 23:39:55 ART 2003
21 * Ventana principal del programa.
22 * \note Es un struct porque es todo público.
25 /// Ventana principal.
28 GtkWidget* drawingarea;
29 /// Botón para limpiar el dibujo.
30 GtkWidget* button_limpiar;
31 /// Botón para actualizar (dibujar) el área de dibujo.
32 GtkWidget* button_actualizar;
33 /// Botón para salir del programa.
34 GtkWidget* button_salir;
35 /// Botón para agregar una figura.
36 GtkWidget* button_agregar;
37 /// Botón para seleccionar una línea.
38 GtkWidget* radiobutton_linea;
39 /// Botón para seleccionar un cuadrado.
40 GtkWidget* radiobutton_cuadrado;
41 /// Botón para seleccionar un rectángulo.
42 GtkWidget* radiobutton_rectangulo;
43 /// Botón para seleccionar un círculo.
44 GtkWidget* radiobutton_circulo;
45 /// Entrada de texto para ingresar el nombre de la figura.
46 GtkWidget* entry_nombre;
47 /// Caja de selección del color.
48 GtkWidget* combo_color;
50 GList* combo_color_items;
51 /// Selector de grosor.
52 GtkWidget* spinbutton_grosor;
53 /// Selector de coordenada X del centro.
54 GtkWidget* spinbutton_centro_x;
55 /// Selector de coordenada Y del centro.
56 GtkWidget* spinbutton_centro_y;
57 /// Selector de coordenada X del inicio.
58 GtkWidget* spinbutton_inicio_x;
59 /// Selector de coordenada Y del inicio.
60 GtkWidget* spinbutton_inicio_y;
61 /// Selector de coordenada X del fin.
62 GtkWidget* spinbutton_fin_x;
63 /// Selector de coordenada Y del fin.
64 GtkWidget* spinbutton_fin_y;
66 GtkWidget* spinbutton_alto;
67 /// Selector de ancho.
68 GtkWidget* spinbutton_ancho;
69 /// Selector de radio.
70 GtkWidget* spinbutton_radio;
71 /// Dibujo con las figuras a mostrar.
74 /// Cantidad de colores.
75 static const int CANT_COLORES = 16;
76 /// Constantes de colores.
77 static const char* COLOR[CANT_COLORES];
78 /// Devuelve el número de color a partir de la entrada del usuario.
79 int get_color(void) const;
84 virtual ~TP5Window(void);