🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1900

Re: [gtk] ¿Conocer ancho de la barra de scroll de una ScrolledWindow?

#1900
From: Gorka Olaizola
Date: Sun, 17 Jul 2005 01:14
28 lines
3194 bytes
El d�a Sat, 16 Jul 2005 19:22:15 +0000 (UTC), Pere Pujal i Carabantes <"ppujal A R R O B A"@airtel.net> escribi�:
>
> Si es para ajustar al ancho, la barra horizontal la puedes dejar en auto.
> en cuanto a la vertical s�lo va a parpadear si no es necesaria, y por lo
> que leo de tu primer mensaje s� lo es.
>
Eso es lo que estoy planteando ahora. Como una barra casi siempre va a ser
imprescindible la pongo en always y la otra en never. As� parece ir bien en
casi todos los casos y es mejor que poner las dos en modo always.

> En cualquier caso podr�as controlar el ratio de la imagen original x/y,
> contrastarlo con el de la ventana y actuar en consecuencia.
>
El problema es que al calcular el ratio se calcula sin el tama�o de la
barra, con el tama�o total de la ventana, y al ampliar la imagen siempre
queda por debajo de la barra y como est� en autom�tico, la barra sale para
poder desplazarse a esos pocos p�xeles de m�s. Necesitar�a saber el tama�o
de la ventana sin los p�xeles que ocupar�a la barra para que no salga, pero
no puedo saberlos ya que no tengo acceso al objeto de la barra y tampoco s�
si la barra est� activa o no.
Si la barra est� activa el tama�o de "page_size" ya contiene la resta del
tama�o de la barra. Si no est� activa "page_size" es el tama�o total de la
ventana sin la resta del tama�o de la barra.

Otra posibilidad que creo que tengo es sacar el ancho de la ventana que me
da el tama�o sin la resta del tama�o de las barras, y restarle un n�mero
fijo, por ejemplo 32, que seguramente es m�s que el tama�o que adquiere la
barra. No es una salida �ptima pero puede servir.
Technical Details
Message-ID: <slrnddjc88.lqp.gorka@conn.helvete.escomposlinux.org>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!helvete.escomposlinux.org!escomposlinux.org!not-for-mail
References: <slrnddf3od.7t9.gorka@conn.helvete.escomposlinux.org> <slrnddfs6m.a4a.ppujalARROBA@hola.fou.net> <slrnddhqbc.ef8.gorka@conn.helvete.escomposlinux.org> <slrnddinj7.a7t.ppujalARROBA@hola.fou.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,618dedc3322e40ae
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!helvete.escomposlinux.org!escomposlinux.org!not-for-mail
From: Gorka Olaizola <gorka@helvete.escomposlinux.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: [gtk] ¿Conocer ancho de la barra de scroll
 de una ScrolledWindow?
Date: Sun, 17 Jul 2005 01:14:48 +0000 (UTC)
Organization: ecol.* (http://www.escomposlinux.org)
Lines: 28
Message-ID: <slrnddjc88.lqp.gorka@conn.helvete.escomposlinux.org>
References: <slrnddf3od.7t9.gorka@conn.helvete.escomposlinux.org> <slrnddfs6m.a4a.ppujalARROBA@hola.fou.net> <slrnddhqbc.ef8.gorka@conn.helvete.escomposlinux.org> <slrnddinj7.a7t.ppujalARROBA@hola.fou.net>
Reply-To: gorka@escomposlinux.org
NNTP-Posting-Host: 85.red-83-33-64.pooles.rima-tde.net
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: helvete.escomposlinux.org 1121563199 18882 83.33.64.85 (17 Jul 2005 01:19:59 GMT)
X-Complaints-To: newsmaster@helvete.escomposlinux.org
NNTP-Posting-Date: Sun, 17 Jul 2005 01:19:59 +0000 (UTC)
X-newsgroup: es.comp.os.linux.programacion
X-Face: "$g$3$H0:QS/@0nTw`x=X?.MC;F6!F`/I>A}E>F1@>#,@8Z[I{j*j9mt,T=c1Baf_@FX;)o~rz"9mv_##'_"Qi}c,Tk1PsO>a^1>%y($lqNjYK6\9{:.&\.t$gsZap*0e&a\B:Zf]m&Q)krcpex/B
User-Agent: slrn/0.9.8.1pl1 (Debian)