Article View: es.comp.os.linux.programacion
Article #1894[gtk] ¿Conocer ancho de la barra de scroll de una ScrolledWindow?
From: Gorka Olaizola
Date: Fri, 15 Jul 2005 10:25
Date: Fri, 15 Jul 2005 10:25
27 lines
2358 bytes
2358 bytes
En un programa que usa gtk2-perl tengo una ventana de scroll Gtk2::ScrolledWindow con pol�tica de ocultamiento autom�tica. Necesito saber el tama�o de la ventana cliente que es la que est� dentro de las barras de desplazamiento. Como la pol�tica es autom�tica cuando llamo, para para sacar el tama�o, a Gtk2::ScrolledWindow->child->get_hadjustment->page_size me saca el tama�o que se ve, sin la barra de desplazamiento. Pero cuando amplio la imagen que hay en la ventana cliente al ancho de la p�gina, la ScrolledWindow me saca la barra vertical y como la imagen se pasa unos p�xeles debajo de la barra, autom�ticamente me saca la horizontal, fastidiandome. �Hay alguna forma de saber el tama�o de la barra de scroll o al menos si est� oculta o visible? Por m�s que miro la docu no parece haber forma. La idea que tengo es restarle al "page_size" el tama�o de la barra si �sta no est� visible. Por ahora lo he solucionado poniendo que las barras sean siempre visibles, pero quedar�a mejor que salgan las barras s�lo cuando toca. --
Technical Details
Message-ID:
<slrnddf3od.7t9.gorka@conn.helvete.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!helvete.escomposlinux.org!escomposlinux.org!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f86c8,618dedc3322e40ae,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.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: [gtk] ¿Conocer ancho de la barra de scroll de
una ScrolledWindow?
Date: Fri, 15 Jul 2005 10:25:17 +0000 (UTC)
Organization: ecol.* (http://www.escomposlinux.org)
Lines: 27
Message-ID: <slrnddf3od.7t9.gorka@conn.helvete.escomposlinux.org>
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 1121426372 21803 83.33.64.85 (15 Jul 2005 11:19:32 GMT)
X-Complaints-To: newsmaster@helvete.escomposlinux.org
NNTP-Posting-Date: Fri, 15 Jul 2005 11:19:32 +0000 (UTC)
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)