2.13.4 ScrolledWindow Object
Los objetos ScrolledWindow son objetos ControlsWindow con los siguientes
métodos más:
- scrollbars ([wantx[,
wanty]])
-
Crear (o destruir) barras de desplazamiento horizontales y verticales. Los argumentos
especifican cuáles quieres (por omisión, las dos). Las barras de desplazamiento siempre
tienen un valor mínimo de
0
y un máximo de 32767
.
- getscrollbarvalues ()
-
Es obligatorio proporcionar este método. Debe devolver una tupla
(x,
y)
que indique la posición de las barras de desplazamiento (entre
0
y 32767
). Se puede devolver None
en cualquiera
de las direcciones, indicando que todo el documento es visible en dicha dirección.
- updatescrollbars ()
-
Llamar a este método cuando cambie el documento. Llamará a
getscrollbarvalues() y actualizará las barras de desplazamiento.
- scrollbar_callback (which, what, value)
-
Proporcionado por el programador, se invoca tras la interacción con el usuario.
which debe ser
'x'
o 'y'
, what debe ser '-'
,
'-'
, 'set'
, '++'
o '+'
. Para
'set'
, value debe contener la nueva posición de la barra de desplazamiento.
- scalebarvalues (absmin, absmax,
curmin, curmax)
-
Método auxiliar de ayuda en el cálculo de valores para devolver de
getscrollbarvalues(). Se le pasa el valor mínimo y máximo del
documento y los valores visibles izquierdo y derecho y devuelve el valor
correcto o
None
.
- do_activate (onoff, event)
-
Se ocupa de dar apariencia de activadas/desactivadas a las barras de desplazamiento
cuando una ventana se activa. Si se redefine este método, se debe llamar al original
al final del método nuevo.
- do_postresize (width, height, window)
-
Mueve las barras de desplazamiento a la posición correcta. Se debe llamar
a este método al principio si se redefine.
- do_controlhit (window, control,
pcode, event)
-
Gestiona la interacción con las barras de desplazamiento. Se debe llamar
a este método al principio si se redefine: Si se devuelve un valor no cero
indica que el clic fue en las barras de de desplazamiento y ya ha sido tratado.
Ver Sobre este documento... para obtener información sobre sugerencias.