Is there anything in gtk.py that corresponds to 'gdk_window_clear' in C?  
Or how can I emulate the function of it?

For example, I can convert C version function to Python version function
except a underlined statement.


--------------------------------------------------------------------------

C version
=========

void color_changed_cb( GtkWidget *widget, GtkColorSelection *colorsel )
{
    gdouble color[3];
    GdkColor gdk_color;
    GdkColormap *colormap;

    colormap = gdk_window_get_colormap (drawingarea->window);

    gtk_color_selection_get_color (colorsel,color);

    gdk_color.red = (guint16)(color[0]*65535.0);
    gdk_color.green = (guint16)(color[1]*65535.0);
    gdk_color.blue = (guint16)(color[2]*65535.0);

    gdk_color_alloc (colormap, &gdk_color);

    gdk_window_set_background (drawingarea->window, &gdk_color);

    /* Clear window */
    gdk_window_clear (drawingarea->window);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}


Python Version
==============

def color_changed_cb(widget, colorsel):
    gc = drawingarea.get_window().new_gc()

    colormap = drawingarea.get_colormap()

    color = colorsel.get_color()

    red = color[0] * 65535
    green = color[1] * 65535
    blue = color[2] * 65535

    color = colormap.alloc(red, green, blue)

    gc.background = color

    (HERE)

--------------------------------------------------------------------------


What statements (or routines) can enter (HERE) ?

Thanks for your reading.

-- 
Kim, Deok Hwan
To unsubscribe: echo "unsubscribe" | mail [EMAIL PROTECTED]

Reply via email to