From 13a9c2bfd8eec9aec75979d50734e4e9ae692989 Mon Sep 17 00:00:00 2001 From: woglinde Date: Wed, 20 Jun 2012 07:50:23 +0000 Subject: [PATCH] Add:core: add graphics_font_destroy for cleaning up struct graphics_font git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@5153 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/graphics.c | 4 ++++ navit/navit/graphics.h | 1 + 2 files changed, 5 insertions(+) diff --git a/navit/navit/graphics.c b/navit/navit/graphics.c index 81482aa..8552c20 100644 --- a/navit/navit/graphics.c +++ b/navit/navit/graphics.c @@ -393,6 +393,10 @@ struct graphics_font * graphics_named_font_new(struct graphics *gra, char *font, return this_; } +void graphics_font_destroy(struct graphics_font *gra_font) { + gra_font->meth.font_destroy(gra_font->priv); + g_free(gra_font); +} /** * Destroy graphics diff --git a/navit/navit/graphics.h b/navit/navit/graphics.h index 1b9eb70..2bdc77d 100644 --- a/navit/navit/graphics.h +++ b/navit/navit/graphics.h @@ -148,6 +148,7 @@ void graphics_add_callback(struct graphics *this_, struct callback *cb); void graphics_remove_callback(struct graphics *this_, struct callback *cb); struct graphics_font *graphics_font_new(struct graphics *gra, int size, int flags); struct graphics_font *graphics_named_font_new(struct graphics *gra, char *font, int size, int flags); +void graphics_font_destroy(struct graphics_font *gra_font); void graphics_free(struct graphics *gra); void graphics_font_destroy_all(struct graphics *gra); struct graphics_gc *graphics_gc_new(struct graphics *gra); -- 2.7.4