[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: gdtk_draw_text deprecated , what use instead of it ?
- From: Paul Pogonyshev <pogonyshev gmx net>
- To: gtk-app-devel-list gnome org
- Subject: Re: gdtk_draw_text deprecated , what use instead of it ?
- Date: Tue, 30 Dec 2003 23:31:37 +0000
Tom Liu wrote:
> But, for your problem,
> You don't need to create 32 layout, you just need 1 layout and draw.
>
> PangoLayout *pl;
> pl = gtk_widget_create_pango_layout(w, NULL);
> for (i=0;i<8;i++) {
> sprintf(s, "%c", i+'A');
> pango_layout_set_text(pl, s, -1);
> gdk_draw_layout(w->window, w->style->black_gc, i*20,0, pl);
> }
> g_object_unref(pl);
Yeah, sometimes one misses an obvious solution :o
For my program it shouldn't be anywhere time-critical (unless it slows
board drawing down enough for it to be noticeable while resizing), but
still i want to note: while the above is simple and clean it wastes
some system resources (especially if the labels are dynamic), while
gives absolutely no advantages over gdk_draw_text() (because labels are
guaranteed to be in ascii and short).
I would like to see any comments from GTK+ developers on if there's any
hope of seeing gdk_draw_text() to be resurrected.
Olexiy Avramchenko wrote:
> If you dont need pango - use raw X lib functions. gdk_draw_text() has no
> significant advantages over XDraw[Image]String[16].
It has that significant advantage of hiding X System. I don't want any
X code to leak into my program unless absolutely needed. That's bad for
your health, err..., compatibility ;)
Paul Pogonyshev
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]