Novatk

A GUI Toolkit
Download nu

Novatk Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • LGPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Tim Walters
  • Uitgever website:

Novatk Tags


Novatk Beschrijving

Een GUI toolkit NovaTK een platformonafhankelijke, objectgeoriënteerde GUI toolkit. Een van de aandachtspunten van NovaTK is een snelle ontwikkeling van platformonafhankelijke toepassingen die minder regels code.Goals vergemakkelijken: Cross-platform - NovaTK is ontworpen met een hoog abstractieniveau met het doel om NovaTK gemakkelijk worden aangepast aan vele verschillende besturingssystemen en kaders. De meeste NovaTK, zoals de code uitvoering widgets en dialoogvensters, houdt geen platformspecifieke code oproepen alleen functioneert op de interne platform abstractie API NovaTK's GSys of C / C ++ standaardfuncties. Dit doel wordt ook uitgebreid tot applicaties gebouwd met NovaTK, waar NovaTK doelstellingen om het gemakkelijker maken om applicaties die kunnen worden gecompileerd op meerdere platforms zonder het veranderen van een regel code te schrijven. Dit natuurlijk sluit functionaliteit buiten hetgeen NovaTK voorziet (zoals audio). Ik geloof dat alle programma's moeten worden ontworpen met zo weinig belemmeringen voor porten als possible.Easy te gebruiken - is een zwaar accent gelegd op het ontwerpen van NovaTK met een eenvoudig te gebruiken en te leren, logisch API. Dit is een primaire reden dat NovaTK is geschreven in C ++ omdat ik geloof dat een object-georiënteerde ontwerp is aanzienlijk vereenvoudigt de ontwikkeling van de applicatie GUI's evenals het maken het mogelijk om dergelijke toepassingen in een veel sneller tempo met veel schoner code dan zou leiden tot de ontwikkeling van van het gebruik van procedurele talen zoals C. C ++ biedt ook de benodigde flexibiliteit om de ontwikkelaar om NovaTK gebruiken voor elk type applicatie die zij kunnen dromen. Ik ben ervan overtuigd dat NovaTK vervult zijn doel met een zeer goed ontworpen API die gemakkelijk nog leren nog steeds flexibel genoeg niet in de weg staan van de developer.Rapid Application Development - Een van de redenen dat ik begon te schrijven NovaTK was omdat in het verleden ik gebruikte om mijn eigen widgets te schrijven voor elke toepassing heb ik gewerkt aan. NovaTK maakte oorspronkelijk deel uit van een project om gemeenschappelijke code we deze in een bibliotheek die ik kon delen tussen mijn toepassingen. NovaTK is sindsdien uitgegroeid tot een volwaardig GUI toolkit. Het is ontworpen om te zorgen voor alle aspecten van de gebruikersinterface nemen voor de toepassing, zodat de ontwikkelaar zich te richten op de functionaliteit van de applicatie is bedoeld om provide.The Ontwerp van NovaTKNovaTK is ontworpen met een laag van abstractie over de gebruiker besturingssysteem of framework . Dit platform laag, genaamd "GSys" is zo ontworpen dat het porten van NovaTK naar een ander platform alleen vereist een implementatie van GSys op dat platform. Implementaties van GSys zijn niet alleen beperkt tot het besturingssysteem, maar kunnen ook ten opzichte van andere frameworks op hetzelfde besturingssysteem. Op dit moment, NovaTK heeft slechts een GSys backend voor X11 en Windows, maar er zijn plannen om een backend dan Mac OS X's Carbon (of eventueel Cocoa) alsook SDL te verstrekken aan het mogelijk maken om NovaTK te gebruiken in het spel development.Rather dan wordt gebaseerd rondom een gebeurtenissenlus wordt NovaTK rond een callback-gebaseerde event systeem. Een aanvraag kan terugbellen instellen voor event elk beeldelement. Als onderdeel van dit ontwerp zullen de meeste applicaties geschreven NovaTK gebruiken geen hoofdlus om welke draad grepen Thier GUI. Plaats NovaTK de controle over de schroefdraad pas een gebeurtenis waarvoor de applicatie is een callback geregistreerd. Hoewel voor bepaalde toepassingen die nodig regelen van de schroefdraad op elk moment, is het nog mogelijk ontwerp een toepassing deze manier. Vereisten: · libpng Wat is er nieuw in deze release: · Gewijzigd build systeem om fix gebouw op Mac OS X. Ook toegevoegd optie om de MIT-SHM verlenging uit te schakelen. · Vaste clipping in Windows. · Ondersteuning toegevoegd voor het benadrukken van de geselecteerde items in het Image Listbox door het uitvoeren van software alpha blending van het beeld met een selectie pixel. · Toegevoegde vooraf vermenigvuldigde versies van de 32 bit beeldformaten die wordt gebruikt door XRender. · Toegevoegd nieuwe widget: De Slider widget. Dit omvat ook een eigen test. · Menu's nu open blijven na de eerste knop loslaten en items worden uitgeschakeld wanneer de aanwijzer zich buiten het menu venster. · Het uitschakelen wordt nu ondersteund door alle widgets. Dit wordt geïmplementeerd in de widget basisklasse. Lichamelijke widgets zal geen ingang gebeurtenissen ontvangen en zij zullen visueel donkerder verschijnen. · Vaste interpretatie van de hoeken voor Arcs en Pies in de X11 Backend omdat het niet voldeed aan de GSys specificatie voor deze functies. · Cursor support wordt nu geïmplementeerd voor de Windows-backend. · Veranderde de structuur van de Inclusief Directory. Dit is om te maken, inclusief bestandsnaam botsen die minder waarschijnlijk is voor applicaties die novatk-headers omvatten sinds nu alle bestandsnamen worden voorafgegaan door "Novatk /". · Introductie van de kijkinterface om gemeenschappelijke functies toe te voegen aan widgets die de viewport gebruiken. · Een geheugenlek in Windows opgelost. · Gedocumenteerde sommige klassen en functies die niet zijn gedocumenteerd. · Beeldondersteuning toegevoegd aan het klembord. Dit wordt geïmplementeerd in de Win32-backend, maar nog niet in de X11-backend. · Het verwijderen van callbacks in widgets wordt nu ondersteund. · Widget Event Callbacks kunnen nu worden opgeschort. · Ondersteuning toegevoegd voor het stappen wanneer de gebruiker op het nummer van een schuifbalk klikt. · Scrollbars scrollen nu automatisch terwijl het beide van de stappenknoppen is omlaag. · Ondersteuning toegevoegd voor slepen scrollen van TextTentry-widgets door de selectie van tekst buiten de widgets te slepen. · Listbox ondersteunt nu het sorteren van items. · Het dialoogvenster Lettertype-selectie presenteert nu een gesorteerde lijst van lettertypefamilies.


Novatk Gerelateerde software

Echo2 extra's

ECHO2-extra's biedt een verzameling aanvullende gebruikersinterfacecomponenten voor het ECHO2-raamwerk. ...

214

Downloaden

cvs2svn

Een Python-script dat een CVS-repository converteert naar een Subversion-repository. ...

155

Downloaden

bzr-fastimport

BZR-FASTIMPORT is een Fastimport-plug-in die een stream-gebaseerde invoer van gegevens in Bazaar biedt. ...

123

Downloaden