summaryrefslogtreecommitdiff
path: root/src/analysis/line.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/line.c')
-rw-r--r--src/analysis/line.c13
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
}