ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] gtk tree view dynamic height
@ 2004-08-29 11:19 Vitaly Ostanin
  2004-08-29 16:29 ` [devel] " Alexey Tourbin
  0 siblings, 1 reply; 6+ messages in thread
From: Vitaly Ostanin @ 2004-08-29 11:19 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 728 bytes --]

Здравствуйте.

Кто-нибудь знает, как заставить gtk tree view пересчитать высоту 
(общую и ячеек с текстом) ? Например, при уменьшении ширины tree 
view должна увеличиваться высота.

Такое впечатление, что она считается только один раз при 
инициализации. Cell renderer использую свой, в get_size() он 
возвращает правильные значения, render() рисует правильный текст 
- но фактический размер ячейки не меняется, и текст обрезается :(

Интересно, что в qt3 такое есть уже:
void QListViewItem::invalidateHeight ()
а для gtk придумали целый right way, который так и остался 
нереализованным уже больше полутора лет :(
http://bugzilla.gnome.org/show_bug.cgi?id=104188

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [devel] Re: gtk tree view dynamic height
  2004-08-29 11:19 [devel] gtk tree view dynamic height Vitaly Ostanin
@ 2004-08-29 16:29 ` Alexey Tourbin
  2004-08-29 16:38   ` Vitaly Ostanin
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Tourbin @ 2004-08-29 16:29 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 286 bytes --]

On Sun, Aug 29, 2004 at 03:19:22PM +0400, Vitaly Ostanin wrote:
> Интересно, что в qt3 такое есть уже:
> void QListViewItem::invalidateHeight ()

Ох.
Это напомнило мне про InvalidateRect().
(Извините.)

> -- 
> Regards, Vyt
> mailto:  vyt@vzljot.ru
> JID:     vyt@vzljot.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [devel] Re: gtk tree view dynamic height
  2004-08-29 16:29 ` [devel] " Alexey Tourbin
@ 2004-08-29 16:38   ` Vitaly Ostanin
  2004-08-29 16:56     ` Alexey Tourbin
  0 siblings, 1 reply; 6+ messages in thread
From: Vitaly Ostanin @ 2004-08-29 16:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 386 bytes --]

Alexey Tourbin пишет:
> On Sun, Aug 29, 2004 at 03:19:22PM +0400, Vitaly Ostanin wrote:
> 
>>Интересно, что в qt3 такое есть уже:
>>void QListViewItem::invalidateHeight ()
> 
> 
> Ох.
> Это напомнило мне про InvalidateRect().
> (Извините.)

Ну что Вы, очень интересно. Так что же там было с InvalidateRect() ?

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [devel] Re: gtk tree view dynamic height
  2004-08-29 16:56     ` Alexey Tourbin
@ 2004-08-29 16:52       ` Vitaly Ostanin
  2004-08-29 17:28         ` Alexey Tourbin
  0 siblings, 1 reply; 6+ messages in thread
From: Vitaly Ostanin @ 2004-08-29 16:52 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 690 bytes --]

Alexey Tourbin пишет:
> On Sun, Aug 29, 2004 at 08:38:12PM +0400, Vitaly Ostanin wrote:
> 
>>>Ох.
>>>Это напомнило мне про InvalidateRect().
>>>(Извините.)
>>
>>Ну что Вы, очень интересно. Так что же там было с InvalidateRect() ?
> 
> Это в винде есть такая штука -- GDI.  Неаккуратное обращение с ресурсами
> GDI в Win95 приводило к необходимости перезагрузки.  Забейте... :)

То есть это касается только винды? Я знаю, что пересчёт высоты 
всех развёрнутых ячеек - очень ресурсоёмкая операция. Но она 
иногда нужна. Кстати, в той же винде это работает приемлемо - 
сужение столбца в excel с автоподбором высоты.

<skipped/>

-- 
Regards, Vyt
mailto:  vyt@vzljot.ru
JID:     vyt@vzljot.ru

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [devel] Re: gtk tree view dynamic height
  2004-08-29 16:38   ` Vitaly Ostanin
@ 2004-08-29 16:56     ` Alexey Tourbin
  2004-08-29 16:52       ` Vitaly Ostanin
  0 siblings, 1 reply; 6+ messages in thread
From: Alexey Tourbin @ 2004-08-29 16:56 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 430 bytes --]

On Sun, Aug 29, 2004 at 08:38:12PM +0400, Vitaly Ostanin wrote:
> >Ох.
> >Это напомнило мне про InvalidateRect().
> >(Извините.)
> 
> Ну что Вы, очень интересно. Так что же там было с InvalidateRect() ?

Это в винде есть такая штука -- GDI.  Неаккуратное обращение с ресурсами
GDI в Win95 приводило к необходимости перезагрузки.  Забейте... :)

> -- 
> Regards, Vyt
> mailto:  vyt@vzljot.ru
> JID:     vyt@vzljot.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [devel] Re: gtk tree view dynamic height
  2004-08-29 16:52       ` Vitaly Ostanin
@ 2004-08-29 17:28         ` Alexey Tourbin
  0 siblings, 0 replies; 6+ messages in thread
From: Alexey Tourbin @ 2004-08-29 17:28 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 455 bytes --]

On Sun, Aug 29, 2004 at 08:52:43PM +0400, Vitaly Ostanin wrote:
> >Это в винде есть такая штука -- GDI.  Неаккуратное обращение с ресурсами
> >GDI в Win95 приводило к необходимости перезагрузки.  Забейте... :)
> 
> То есть это касается только винды? Я знаю, что пересчёт высоты 

Да, это касается только винды.
http://www.google.com/search?q=InvalidateRect
(Извините.)

> -- 
> Regards, Vyt
> mailto:  vyt@vzljot.ru
> JID:     vyt@vzljot.ru

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-08-29 17:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-29 11:19 [devel] gtk tree view dynamic height Vitaly Ostanin
2004-08-29 16:29 ` [devel] " Alexey Tourbin
2004-08-29 16:38   ` Vitaly Ostanin
2004-08-29 16:56     ` Alexey Tourbin
2004-08-29 16:52       ` Vitaly Ostanin
2004-08-29 17:28         ` Alexey Tourbin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git