"curses.panel" --- A panel stack extension for curses
*****************************************************

======================================================================

Los paneles son ventanas con la característica de profundidad añadida,
por lo que se pueden apilar una encima de la otra, y solo se mostrarán
las partes visibles de cada ventana. Los paneles se pueden agregar,
mover hacia arriba o hacia abajo en la pila y eliminarse.


Funciones
=========

The module "curses.panel" defines the following exception:

exception curses.panel.error

   Exception raised when a curses panel library function returns an
   error.

The module "curses.panel" defines the following functions:

curses.panel.bottom_panel()

   Retorna el panel inferior en la pila del panel.

curses.panel.new_panel(win)

   Returns a panel object, associating it with the given window *win*
   and placing the new panel on top of the panel stack.  Be aware that
   you need to keep the returned panel object referenced explicitly.
   If you don't, the panel object is garbage collected and removed
   from the panel stack.

curses.panel.top_panel()

   Retorna el panel superior de la pila de paneles.

curses.panel.update_panels()

   Actualiza la pantalla virtual después de los cambios en la pila del
   panel. Esto no llama a "curses.doupdate()", por lo que tendrás que
   hacerlo tú mismo.


Panel objects
=============

class curses.panel.panel

   Panel objects, as returned by "new_panel()" above, are windows with
   a stacking order.  There's always a window associated with a panel
   which determines the content, while the panel methods are
   responsible for the window's depth in the panel stack.

   Los objetos de panel tienen los siguientes métodos:

panel.above()

   Retorna el panel situado encima del panel actual.

panel.below()

   Retorna el panel debajo del panel actual.

panel.bottom()

   Empuja el panel hasta la parte inferior de la pila.

panel.hidden()

   Retorna "True" si el panel está oculto (no visible), "False" en
   caso contrario.

panel.hide()

   Ocultar el panel. Esto no elimina el objeto, solo hace que la
   ventana en la pantalla sea invisible.

panel.move(y, x)

   Mueve el panel a las coordenadas de pantalla "(y, x)".

panel.replace(win)

   Cambia la ventana asociada con el panel a la ventana *win*.

panel.set_userptr(obj)

   Establece el puntero de usuario del panel en *obj*. Esto se usa
   para asociar un dato arbitrario con el panel y puede ser cualquier
   objeto de Python.

panel.show()

   Display the panel (which might have been hidden), placing it on top
   of the panel stack.

panel.top()

   Empuja el panel hacia la parte superior de la pila.

panel.userptr()

   Retorna el puntero del usuario para el panel. Puede ser cualquier
   objeto de Python.

panel.window()

   Retorna el objeto de ventana asociado con el panel.
