Skip to content
  • Owen Taylor's avatar
    Add GdkPangoRenderer, a subclass of PangoRenderer targeting GDK drawables. · 3d737ee8
    Owen Taylor authored
    Sat Nov 20 15:13:51 2004  Owen Taylor  <otaylor@redhat.com>
    
    	* gdk/gdkpango.[ch]: Add GdkPangoRenderer, a subclass of
    	PangoRenderer targeting GDK drawables. Use to implement the old
    	gdk_draw_layout() and friends.
    
    	* gdk/gdkdraw.c gdk/gdkdrawable.h gdk/gdkwindow.c gdk/gdkpixmap.c:
    	Add gdk_draw_glyphs_transformed() gdk_draw_trapezoids() and
    	the corresponding members of GdkDrawableClass. Add a fallback
    	implementation of gdk_draw_trapezoids() in terms of pixbufs.
    
    	* gdk/gdkwindowing.h gdk/x11/gdkg-x11.h: Add
    	_gdk_windowing_gc_get_foreground() to enable the fallback
    	trapezoid implementation.
    
    	* gdk/x11/gdkdrawable-x11.c gdk/x11/gdkdisplay-x11.h: Implement
    	draw_glyph_transformed,	draw_trapezoids.
    
    	* gdk/x11/gdkdrawable-x11.[ch]: Add
    	_gdk_x11_drawable_draw_xtrapezoids, _gdk_x11_drawable_draw_xft_glyphs
    	for use of GdkX11Renderer.
    
    	* gdk/x11/gdkgc-x11.c gdk/x11/gdkprivate-x11.h: Implement
    	GDK_TILED, GDK_STIPPLED, GDK_OPAQUE...
    3d737ee8