Handle GDK_INCLUDE_INFERIORS subwindow_mode.

Handle GDK_INCLUDE_INFERIORS subwindow_mode.

Call gobject finalize routine in gdk_gc_finalize.

Unrememberable etcs.
This commit is contained in:
Elliot Lee 2000-08-07 23:00:38 +00:00
parent bc3f1cfc43
commit b9ac96e591
4 changed files with 8 additions and 1 deletions

View File

@ -209,6 +209,9 @@ gdk_fb_clip_region(GdkDrawable *drawable, GdkGC *gc, gboolean do_clipping, gbool
if(skipit)
return real_clip_region;
if(gc && GDK_GC_FBDATA(gc)->values.subwindow_mode == GDK_INCLUDE_INFERIORS)
do_children = FALSE;
if(do_clipping && GDK_IS_WINDOW(GDK_DRAWABLE_FBDATA(drawable)->wrapper) && GDK_WINDOW_P(GDK_DRAWABLE_P(drawable)->wrapper)->mapped && !GDK_WINDOW_P(GDK_DRAWABLE_FBDATA(drawable)->wrapper)->input_only)
{
GdkWindow *parentwin, *lastwin;

View File

@ -100,6 +100,8 @@ gdk_fb_gc_finalize (GObject *obj)
gdk_pixmap_unref(GDK_GC_FBDATA (gc)->values.stipple);
if (GDK_GC_FBDATA (gc)->values.tile)
gdk_pixmap_unref(GDK_GC_FBDATA (gc)->values.tile);
G_OBJECT_CLASS (parent_class)->finalize (obj);
}
static void

View File

@ -922,7 +922,7 @@ keyboard_get_state(Keyboard *k)
return retval;
}
static GdkWindow *
GdkWindow *
gdk_window_find_focus(void)
{
if(_gdk_fb_keyboard_grab_window)

View File

@ -472,6 +472,7 @@ pango_fb_font_get_glyph_info(PangoFont *font, PangoGlyph glyph)
FT_GlyphSlot g;
PangoRectangle *my_logical_rect, *my_ink_rect;
FT_Face ftf;
gboolean free_buffer = FALSE;
ftf = fbf->ftf;
@ -506,6 +507,7 @@ pango_fb_font_get_glyph_info(PangoFont *font, PangoGlyph glyph)
g_error("Glyph render failed");
renderme = &bgy->bitmap;
free_buffer = TRUE;
}
else
renderme = &g->bitmap;