Hi List,
I have drawn five circles in GtkDrawingArea as below :
 
#include <gtk/gtk.h>
#include <cairo.h>
#include<math.h>

    GtkWidget* window;
    GtkWidget* darea;
static gboolean on_expose_event(GtkWidget *widget, GdkEventExpose *event, 
gpointer data)
    {
        cairo_t *cr;
        cr = gdk_cairo_create(darea->window);
        cairo_arc(cr,50,60,20,0,2*M_PI);
        cairo_arc(cr,110,60,20,0,2*M_PI);
        cairo_arc(cr,170,60,20,0,2*M_PI);
        cairo_arc(cr,230,60,20,0,2*M_PI);
        cairo_arc(cr,300,60,20,0,2*M_PI);
        cairo_set_source_rgba (cr, 0.5, 0, 0, 0.5);
        cairo_fill(cr);
    }
int main(int argc, char **argv)
    {
        gtk_init(&argc, &argv);
        window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
        gtk_window_set_default_size(GTK_WINDOW(window), 400, 100);
        darea = gtk_drawing_area_new();
        gtk_container_add(GTK_CONTAINER(window), darea);
        g_signal_connect(darea, "expose-event",
          G_CALLBACK(on_expose_event), NULL);

        gtk_widget_show_all(window);
        gtk_main();
        return 0;
    }
 
I want to put label(text) above each circle, Also colour should be change after 
few seconds 
How can I do this ? I have to use CentOS-5.3 which has gtk+-2.10.0 
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to