Hi,

I'm trying to make my own color selector.. with DrawingAras on
Gtk:Tables.. my proble is when i set the color of te drwaing areas:

(*nDrawingArea).modify_bg(Gtk::STATE_NORMAL, aux_Color);

i ned to use a gtk::color widget... so i use an aux_color widget that
changes its color for the diferent drwaing areas:

aux_Color.set_rgb_p(0,0,colour_p);

when i execute the code all the drawing areas apears with the same color
(the last color asigned to aux_Color)..

****************************************************
for(i=0 ; i<5 ; i++){
        for(j=0 ; j<5 ; j++){
                        
                colour_p = 100 - (4 * count);
                
                aux_Color.set_rgb_p(0,0,colour_p);
                                
                Gtk::DrawingArea* nDrawingArea = Gtk::manage(new 
Gtk::DrawingArea);
                (*nDrawingArea).modify_bg(Gtk::STATE_NORMAL, aux_Color);
                (*nDrawingArea).set_size_request(7,7);
                        
                m_Table1.attach(*nDrawingArea,i,i+1,j,j+1);
                        
                std::cout << "color:" << count <<"\n";
                        
                count++;
        }               
}
*************************************************

i have tried to make 

Gtk::Color* nColor = Gtk::manage(new Gtk::Color);
(*nColor)..set_rgb_p(0,0,colour_p);

and then..

(*nDrawingArea).modify_bg(Gtk::STATE_NORMAL, aux_Color);

but the builder makes an error because Gtk::Color dont have
set_manage()..

any other way to do this?

_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to