diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2009-08-30 10:55:45 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2009-08-30 10:55:45 (GMT) |
commit | ac447bc36e65b91f97434cf2613ccb1e768267e0 (patch) | |
tree | 471f3b49629269d7ea44a6ea8b9177fe7e437817 /src/analysis/line.c | |
parent | 184249f07fb32fb2449723f5f94ce221015231b7 (diff) |
Rendered using the GTK buffer (crappy version).
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@107 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/analysis/line.c')
-rw-r--r-- | src/analysis/line.c | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/src/analysis/line.c b/src/analysis/line.c index 988de1f..739db2c 100644 --- a/src/analysis/line.c +++ b/src/analysis/line.c @@ -62,7 +62,7 @@ static GdkPixbuf *g_rendering_line_render_icon(const GRenderingLine *, const cha /* Indique le type définit pour une ligne de représentation. */ -G_DEFINE_TYPE(GRenderingLine, g_rendering_line, G_TYPE_OBJECT); +G_DEFINE_TYPE(GRenderingLine, g_rendering_line, G_TYPE_CONTENT_EXPORTER); /****************************************************************************** @@ -106,29 +106,8 @@ static void g_rendering_line_class_init(GRenderingLineClass *klass) static void g_rendering_line_init(GRenderingLine *line) { - GdkScreen *screen; /* Ecran d'application */ - PangoFontDescription *desc; /* Description de la police */ - MainRendering i; /* Boucle de parcours */ - - static PangoContext *context = NULL; /* Contexte graphique Pango */ - DL_LIST_ITEM_INIT(&line->link); - if (context == NULL) - { - screen = gdk_screen_get_default(); - desc = pango_font_description_from_string("mono 10"); - - context = gdk_pango_context_get_for_screen(screen); - pango_context_set_font_description(context, desc); - - } - - for (i = 0; i < MRD_COUNT; i++) - line->layout[i] = pango_layout_new(context); - - line->get_bin_len = NULL; - line->refresh_markup = NULL; } @@ -429,7 +408,7 @@ static GdkPixbuf *g_rendering_line_render_icon(const GRenderingLine *line, const void g_rendering_line_draw(GRenderingLine *line, GdkDrawable *drawable, GdkGC *gc, gint x0, gint x1, gint y, gint h, MainRendering rendering) { GdkPixbuf *pixbuf; /* Données utiles au dessin */ - + return ; gdk_draw_layout(drawable, gc, x1, y, line->layout[rendering]); if (line->to != NULL) @@ -604,7 +583,6 @@ void g_rendering_line_update_bin_len(GRenderingLine *lines, GRenderingLine *last lines_list_for_each(iter, lines) { iter->max_bin_len[rendering] = (bin_len > 0 ? bin_len * 2 + (bin_len - 1) : 0); - iter->refresh_markup(iter, rendering); if (iter == last) break; |