| lambda-gtk gtk is een platformon-lisp-interface voor de complete GTK + 2-familie van gedeelde bibliotheken. |
Download nu |
lambda-gtk Rangschikking & Samenvatting
- Naam uitgever:
- Rick Taube
lambda-gtk Tags
lambda-gtk Beschrijving
gtk is een platformon-lisp-interface voor de complete GTK + 2-familie van gedeelde bibliotheken. gtk is een platformon-lisp-interface voor de complete GTK + 2-familie van gedeelde bibliotheken. gtk wordt momenteel uitgevoerd in de volgende LISP-omgevingen: PPC / Darwin OpenMcl 0.14.2-P1x86 / Linux SBCL 0.8.16x86 / Linux CMUCL 19AAND wordt vrijgegeven onder de LISP Kamer General Public License (LLGPL). Als u bekend bent met LISP-functie CALL SYNTAX En de GTK API is vervolgens het programmeren met gtk eenvoudig. Hier zijn enkele belangrijke kenmerken van "Lambda GTK": · Draagbare GUI-programmering over de ondersteunde LISP-omgevingen. · Automatische conversie tussen LISP-gegevens (Booleans, cijfers, snaren) en hun equivalente GTK-typen . Functieargumenten met betrekking tot C Pointers aan Ints, drijvers en doubles worden ook automatisch afgehandeld: buitenlandse waarden worden toegewezen en geïnitialiseerd door de wrappers, de aanwijzers worden doorgegeven aan GTK en vervolgens afgesproken en teruggestuurd naar de LISP-beller als meerdere waarden. · LISP-namen GTK's enums, structuren en functies. LISP-namen worden gevormd door "-" voor "_" en (mogelijk) te vervangen C-bibliotheeksvoorvoegsels in geëxporteerde LISP-pakketvoorvoegsels (zie documentatie-sectie hieronder). · LISP ACCESSOR-functies om slotwaarden in GTK-structuren te lezen / schrijven. Accessors worden struct.Slot genoemd, maar kunnen meer dan één sleufnaam bevatten, b.v. GTK: widget.Allocation.buidth. Het eerste argument voor alle accessors is een aanwijzer naar een struct; Als de sleuf voor verwijders een array is, verschaft een tweede vereiste argument de index. Het laatste argument voor alle accessors is een optionele waarde, die, indien opgegeven, de huidige waarde in de sleuf vervangt. Bijvoorbeeld: (GDK: Rectangle.x RECT); Retourneer de X-waarde van RECT (GDK: Rechthoekig.x REEL 100); Set RECT's X-waarde · Lisp Symboolpakket (en) die de GTK API en een LEAD-tijd-voorwaardelijke # +: GTK in * functies * exporteren *. · Een kleine reeks hulpprogramma's voor het werken met GTK-pointers, callbacks en buitenlandse opslag op een draagbare manier (zie onderstaande documentatie).
lambda-gtk Gerelateerde software