Ok I saw it .. What I don't understand is why do you have to paint the widget from scratch?? and check if it is active, or toggled to paint that particular behaviour?? isn't there a simpler way to just add it to the cell and call the widget's own paint function?? The widget I want is a little more complex it has an inner rectangle showing the current color.
Thanks 2008/3/14 Andrew E. Makeev <[EMAIL PROTECTED]>: > В Чтв, 13/03/2008 в 15:14 -0400, Roberto Alejandro Espí Muñoz пишет: > > Thanks for your help. I'm trying to follow your directions. I still > > have some doubts about how to define the two functions you wish me to > > override. In get_size_vfunc I receive a &Widget, a Gdk::Rectangle* > > cell_area, an offset to x and y and a width and height parameters. > > How can I use them? Do I set those parameters onto the oncoming widget > > or do I set them from the Widget's parameters?? For the second > > function render_vfunc I didn't clearly understand what you wanted me > > to do. > > The best way to understand those functions behavior is to look at source > code: > > gtkcellrenderertext.c > gtkcellrenderertoggle.c > > get_size_vfunc - should set width and height for cell you are going to > poaint button on. > > render_vfunc - should paint the button itself. > > I will attach source of my ButtonRenderer (Button with text) to give you > some hints. But don't copy it to your code, just get some clue how to > implement your renderer. > > -andrew > > -- teratux ------------ http://teratux.blogspot.com
_______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
