108 |
gdk_threads_enter (); |
gdk_threads_enter (); |
109 |
|
|
110 |
widget = GTK_WIDGET (ptr); |
widget = GTK_WIDGET (ptr); |
111 |
|
g->drawable = (GdkDrawable *) widget->window; |
|
if (GTK_IS_WINDOW (widget)) |
|
|
{ |
|
|
g->drawable = find_gtk_layout (widget)->bin_window; |
|
|
} |
|
|
else if (GTK_IS_LAYOUT (widget)) |
|
|
{ |
|
|
g->drawable = (GdkDrawable *) GTK_LAYOUT (widget)->bin_window; |
|
|
} |
|
|
else |
|
|
{ |
|
|
g->drawable = (GdkDrawable *) widget->window; |
|
|
} |
|
112 |
|
|
113 |
gdk_window_ref (g->drawable); |
gdk_window_ref (g->drawable); |
114 |
g->cm = gtk_widget_get_colormap (widget); |
g->cm = gtk_widget_get_colormap (widget); |
420 |
gdk_threads_enter (); |
gdk_threads_enter (); |
421 |
if (GDK_IS_WINDOW (g->drawable)) |
if (GDK_IS_WINDOW (g->drawable)) |
422 |
{ |
{ |
423 |
gdk_window_clear_area ((GdkWindow *)g->drawable, |
gdk_window_clear_area ((GdkWindow *) g->drawable, |
424 |
x + g->x_offset, y + g->y_offset, width, height); |
x + g->x_offset, y + g->y_offset, width, height); |
425 |
} |
} |
426 |
else |
else |
427 |
{ |
{ |