Re: [Evolution-hackers] e_canvas_new in Evolution

Hi Milan

Thanks for your prompt reply,
"aa" is not a member of the ECANVAS structure ;

In gnome_canvas_new_aa() function "aa" is a member of the Gnome_canvas structure , defined as below
    /* Whether the canvas is in antialiased mode or not */
    unsigned int aa : 1;
And the link below gives us the details of the two modes of gnome canvas operation

So making the "aa" modification; will it understand as to what is to be done?

Are these two modes supported in Ecanvas ?

what do you suggest ?

Thanks & Regards

On Fri, Jun 13, 2008 at 12:36 PM, Milan Crha <mcrha redhat com> wrote:
On Fri, 2008-06-13 at 12:17 +0530, svalbard colaco wrote:
>         Yup i got the sources but there is nt any anti-aliased"aa"
>          mode of canvas generation . and e_canvas are diffrent from
>         gnome_canvases
>         i think.
>         Neither did i get a function for repainting a canavs.
>         Any more suggestions?

based on the code, ECanvas is a descendant of the GnomeCanvas. I would
suggest, for testing, changing e_canvas_new from:

GtkWidget *
e_canvas_new (void)
       return GTK_WIDGET (g_object_new (E_CANVAS_TYPE, NULL));


GtkWidget *
e_canvas_new (void)
       return GTK_WIDGET (g_object_new (E_CANVAS_TYPE,
                                       "aa", TRUE, NULL));

or something like that.
For calling redraw, you can do it in a same way as for GnomeCanvas.

Evolution-hackers mailing list
Evolution-hackers gnome org

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]