Short: Using Pointer lib with HBasic Author: Dámaso D. Estévez, AmiSpaTra Uploader: miast esteson eu (Dámaso D. Estévez) Type: dev/basic Version: 1.0.0 Requires: (Hisoft|Maxon) Basic, util/libs/PointerLib.lha Architecture: m68k-amigaos *SOF* [ESPAÑOL] Este mini-paquete es sólo para programadores que deseen utilizar la biblioteca "pointer.library" de © Luke Wood en sus programas escritos con Hisoft Basic/Maxon Basic. Para más información consulte la documentación original para desarrolladores disponible en: http://aminet.net/package/util/libs/PointerLib Este paquete *NO* es oficial, *NO* es una colaboración/aportación ni forma parte del proyecto/paquete de la biblioteca citada y por lo tanto *NO* está sujeto a su licencia *NI* puede integrarse en él, pero es gratuito (o sea, no tiene coste para el destinatario final) en esta versión y la licencia que regula este trabajo, como todos los demás míos, la puede consultar en: http://www.xente.mundo-r.com/amispatra/doc/AST_LicenciaLicenseLicence.pdf Este documento viene a decir abreviadamente que me reservo TODOS los derechos sobre MI trabajo, así que salvo utilizar este paquete para desarrollar programas con Hisoft/Maxon Basic NO puede hacer nada más con él (como por ejemplo redistribuirlo/reempaquetarlo, no puedo corregirlo o actualizarlo, no puede utilizarlo como una fuente rápida para generar otro paquete para desarrolladores, etcétera). ¡Use este paquete con cuidado y recuerde que lo hace por su cuenta y riesgo! Asegúrese de que los ficheros relevantes están firmados correctamente con PGP. Si detecta algún error, le rogaría que me lo comentase para valorarlo y corregirlo si es menester, pero no espere respuesta porque suelo estar muy ocupado. Los iconos incluidos pertenecen de sus respectivos autores (incluidos en el AmigaOS 3.x o disponibles en Aminet). Notas importantes: 1. Para probar mi ejemplo necesitará copiar los punteros de ejemplo "CrossHair.ilbm" y "GhostPointer.ilbm" del Sr. Wood en el mismo directorio del programa y, si lo ejecuta desde CLI/Shell, situarse en primer lugar en dicho directorio. 2. He detectado al menos dos errores en el código de ejemplo original "UsePointer.c": Olvida cerrar la biblioteca Graphics e intenta cargar un fichero "Pointer.ilbm" que yo no he encontrado en el paquete, así que lo he cambiado por "CrossHair.ilbm", como parece tenía pensado inicialmente el Sr. Wood. 3. Mi código incluye algún error... Me he encontrado con un par de problemas que no he sido capaz de solventar: La comparación code& = SELECTDOWN& sencillamente no funciona, porque la variable code& parece contener más información (pero ni idea de qué es), así que he optado por cambiarla por (code& AND SELECTDOWN&). Debido a ello, o por otra causa, cuando se presiona el botón izquierdo parece generarse dos eventos, uno al presionar al botón izquierdo del ratón y otro al soltarse, lo cual no es correcto y de hecho el programa compilado del Sr. Wood no funciona así. Si alguien sabe lo que ocurre y pudiese explicármelo... ---=--- Página española dedicada al Amiga (noticias, traducciones...) AmiSpaTra - http://www.xente.mundo-r.com/amispatra/ En Facebook... http://www.facebook.com/amispatra/ ------------------------------------------------------------------------------ [ENGLISH] This mini-package is only for programmers/coders what they want use the "pointer.library" by © Luke Wood with theirs programs created with Hisoft Basic/Maxon Basic. For more information about their use, read the original developper's documentation at: http://aminet.net/package/util/libs/PointerLib This package isn't official, isn't a collaboration/contribution for the Pointer lib package , isn't a part or element of this and isn't regulated under the Pointer lib license. You can read the full license for this package (spanish language) at: http://www.xente.mundo-r.com/amispatra/doc/AST_LicenciaLicenseLicence.pdf A fast and simplified version of this license is what this package no cost money, but this is only for to support easily the Pointer lib under Hisoft/Maxon Basic. Forbidden their fix/update/modification, you can't redistribute/repacked, you can't create other developper package for it... Use this package with care and under your own risk! Check what the relevant files are signed ok with PGP. If you detect error(s), inform me, please, but don't await a reply (habitually, I'm very busy). The icons included are from their respective authors (included with the AmigaOS 3.x or availables at Aminet). Important notes: 1. For to check my example you must to copy the "CrossHair.ilbm" & "GhostPointer.ilbm" files included in the Mr Wood's package in the "UsePointer" directory. If you run the example from CLI/Shell, you must change the current directoy for the example's directory. 2. I've detected, as minimum, two bugs in "UsePointer.c": Don't close the Graphics Lib and try to load a "Pointer.ilbm" unavailable (I've changed this for the "CrossHair.ilbm" file). 3. My code isn't fully correct... code& = SELECTDOWN& was changed by (code& AND SELECTDOWN&) because the first option don't work for me (code& seems to include more info). Besides, the program detect two events when I press and release the mouse button and this isn't correct... you can see what the original C programa don't do it. If somebody understand the trouble and can to explain me... ---=--- AmiSpaTra (spanish page with news, translations..) http://www.xente.mundo-r.com/amispatra/ My Facebook profile http://www.facebook.com/amispatra/ *EOF*