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 17:49:37 +0000
Tom Liu wrote:
You should use pango, read the FAQ came with GTK document,there is an
example over there.
I once raised this issue but got no answer. Consider a chess board:
a b c d e f g h
8 8
7 7
6 6
5 5
4 4
3 3
2 2
1 1
a b c d e f g h
To draw the labels with Pango one would need 32 layout structures, unless
i miss something. Ok, moving further. I'm writing a program that is an
interface for the game of go. Standard go board (goban) is 19x19 and so
i would have to use 76 Pango layouts, which is simply ridiculous.
I think deprecating gdk_draw_text() was a hastily decision. I can see
absolutely no point in creating a layout for drawing a single letter (or
even two, like "15") at a certain position. I understand that Pango
provides better support for unicode, can break lines and so on. But if
i simply don't need any of its features?
It seems to me it was better to _recommend_ using Pango layouts for most
purposes, rather than deprecating gdk_draw_text() completely. You cannot
say that any characters drawn need to be text. And Pango layouts are
there to handle exactly text, not single characters.
Performance issues mentioned here are also a good reason to resurrect
gdk_draw_text().
If no one can point me to a nice and simple way of drawing 76+ labels
scattered on a widget using Pango layouts, i think i'll have to use
gdk_draw_text(). And i can't say i like it this way, because i
currently compile my program with *_DISABLE_DEPRECATED flags defined.
Paul Pogonyshev
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]