]> git.llucax.com Git - z.facultad/75.42/figuras.git/blobdiff - circulo.cpp
Primera versión que compila.
[z.facultad/75.42/figuras.git] / circulo.cpp
index e0ae2125914f3e31834d7608be02ecb0a95d76ad..d0f2b975528c9f9a552f987580917252ef89bb9f 100644 (file)
@@ -34,17 +34,19 @@ Circulo::~Circulo(void) {
 #endif
 }
 
-void Circulo::dibujar(std::ostream& out) const {
+void Circulo::dibujar(GtkWidget* widget) const {
 //void Circulo::dibujar(GdkGC* gc, GdkDrawable *window) const {
 #ifdef DEBUG
     std::cerr << "En dibujar de Círculo." << std::endl;
 #endif
-    // Valores a cambiar del graphic context.
-    //GdkGCValues values;
-    //values.foreground
-    //gdk_gc_set_line_attributes(
-    out << "Circulo(";
-    Figura::dibujar(out);
-    out << ", radio(" << radio << "))";
+    gdk_draw_arc(widget->window,
+            widget->style->fg_gc[GTK_WIDGET_STATE (widget)],
+            FALSE,
+            5, 5,
+            widget->allocation.width - 10,
+            widget->allocation.height - 10,
+            0, 64 * 360);
+
+    //Figura::dibujar(out);
 }