Volver menú revistas Volver página anterior

El Amiga Me Encanta ha conseguido el permiso por escrito de IDG Comunications España para ofrecer los artículos de la revista Amiga World España.

N° 34 - Jul/Ago 1992

Las librerías del AMIGA


Por: Francisco Javier Rodriguez

FUNCIONES DE MEMORIA


DOUBLE CLICK

Sintaxis: Is = DoubleClick (StartSecs,  StartMicros,  CurrentSecs, CurrentMicros)
D0 -102 D D1 D2 D3

Descripción: Esta función se encarga de detemrinar cuando se produce un doble 'clic' con el intervalo de tiempo definido bajo el Preferences.

Parámetros: StartSec: Tempo para el primer clic en segundos
StartMicros: Tiempo para el primer clic en microsegundos
CorrentSecs: Tiempo para el segundo clic en segundos.
CurrentMicros: Tiempo para el segundo clic en microsegundos.

Resultado: IS: Retorna con un valor positivo en caso de que se haya producido el doble clic en el intervalo de tiempo adecuado.


GETDEFPREFS

Sintaxis:  Prefs = GetDefPrefs (PrefBuffer,  Size)
  D0 -126 A0 D0

Descripción: Esta función copia los valores por omisión definidos en el Preferences en un Buffer especial. Dichos valores se definen cuando se inicializa el ordenador. Otros valores se buscan en el disco cuando se arranca por primera vez.

Parámetros: PrefBuffer: Apuntador al buffer de dato.
Size: Tamaño del Buffer

Resultado: Prefs: Apuntador al Buffer en el cual se encuentran los datos.


VIEWADDRESS

Sintaxis:  Address =  ViewAddress()
  D0 -294

Descripción: Esta función devuelve el apuntador al View, necesario para realizar cualquier operación gráfica.

Resultado: Address: Dirección del View correspondiente al Intuition.


GETPREFS

Sintaxis:  Prefs  = GetPrefs (PrefBuffer,  Size)
  D0 -132 A0 D0

Descripción: Esta función copia los parámetros del Preferences en un Buffer dado. Estos se corresponden con los valores introducidos por el usuario en el programa Preferences.

Parámetros: PrefBuffer: Apuntador al buffer de datos del Preferences
Size: Tamaño del Buffer.

Resultado: Prefs: Apuntador al buffer en el cual se encuentran depositados los datos.


FUNCIONES DE REFRESCO


LOCKIBASE

Sintaxis:  Lock  = LockIBase (LockNumber)
  D0 -414 D0

Descripción: Esta función bloquea por completo el sistema Intuition. La función se llama desde el intuition por cualquier cmabio elementario en las estructuras.

Parámetros: LockNumber: Número correspondiente al bloqueo. Un valor de cero indica al bloqueo que libera todos los elementos de búsqueda.

Resultado: Lock: Número de bloqueo utilizado por la función UnlockIbase().


REPORTMOUSE

Sintaxis:  ReportMouse (Boolean,  Window)
  -234 A0 D0

Descripción: Esta función altera el flag REPORTMOUSE contenido en el IDCMP de las ventanas. Si el ratón selecciona un gadget, este selecciona el flag FOLLOWMOUSE.

Parámetros: Window: Apuntador a una ventana
Boolean: Valor de verdad que diferencia cuando se debe activar el flag o borrar el mismo.


SETPREFS

Sintaxis:  Prefs  = SetPrefs (PreBuffer,  Size,  Inform)
  D0 -32 A0 D0 D1

Descripción: Esta función copia el número dado de bytes en la estructura Preferences de la tabal de preferencias correspondiente al sistema.

Parámetros: PrefBuffer: Apuntador al buffer que contiene los nuevos valores.

Size: Número de bytes que deben copiarse.

Inform: Valor de verdad que indica cuando las nuevas preferencias deben definirse o borrarse.

Resultado: Prefs: Apuntador al buffer de datos.


UNLOCKIBASE

Sintaxis:  UnlockIBase (Lock)
  -420 A0

Descripción: Esta función libera el bloqueo realizado mediante la función LockIBase().

Parámetro: Lock: Valor devuelto por la función LockIBase().


OTRAS FUNCIONES


VIEWPORTADDRESS

Sintaxis:  Address  = ViewPortAddress (Window)
  D0 -300 A0

Descripción: Esta función devuelve el apuntador al ViewPort, necesario para cada operación gráfica realizada con una ventana.

Parámetros: Window: Apuntador a la estructura de ventana.

Resultado: Address: Dirección correspondiente al ViewPort de esa ventana.


Volver menú revistas Volver página anterior