diff options
Diffstat (limited to 'src/analysis/line.c')
-rw-r--r-- | src/analysis/line.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/analysis/line.c b/src/analysis/line.c index 4fc0ac5..bba601c 100644 --- a/src/analysis/line.c +++ b/src/analysis/line.c @@ -39,7 +39,7 @@ /* FIXME */ -extern GtkWidget *mywid; +//extern GtkWidget *mywid; @@ -96,9 +96,15 @@ static void g_rendering_line_class_init(GRenderingLineClass *klass) static void g_rendering_line_init(GRenderingLine *line) { + GdkScreen *screen; + PangoContext *context; + DL_LIST_ITEM_INIT(&line->link); - line->layout = gtk_widget_create_pango_layout(mywid, NULL); + screen = gdk_screen_get_default(); + context = gdk_pango_context_get_for_screen(screen); + + line->layout = pango_layout_new(context); line->get_bin_len = NULL; line->refresh_markup = NULL; @@ -230,6 +236,7 @@ RenderingLineFlag g_rendering_line_get_flags(const GRenderingLine *line) void g_rendering_line_draw(GRenderingLine *line, GdkDrawable *drawable, GdkGC *gc, gint x0, gint x1, gint y, gint h) { +#if 0 GdkPixbuf *pixbuf; /* Données utiles au dessin */ gdk_draw_layout(drawable, gc, x1, y, line->layout); @@ -268,7 +275,7 @@ void g_rendering_line_draw(GRenderingLine *line, GdkDrawable *drawable, GdkGC *g g_object_unref(pixbuf); } - +#endif } |