Prog.varedetaljer:
Versjon: 1.4.1
Last opp dato: 12 May 15
Lisens: Gratis
Popularitet: 14
Agar prosjekt gir en bærbar og vindussystem uavhengige grafikkverktøy for SDL og OpenGL.
I tillegg til et fullt funksjonelt GUI toolkit, et sett med høyere nivå grafikk relaterte biblioteker er også inkludert i Agar. For en fullstendig oversikt, se Agar biblioteker siden.
Agar er fri programvare. Den Agar kildekoden er fritt brukbare og gjenbrukbare av alle under BSD-lisensen.
Agar er skrevet i ANSI C og er bærbare til alle plattformer som støttes av SDL-biblioteket. Biblioteket og dets relaterte prosjekter har vært i aktiv utvikling siden 2001. Prosjektet er sponset av csoft.net hosting
Hva er nytt i denne utgaven.
< p>- Port til Xbox (takk Michael J. Wood!).
- Widget-kode kan nå bruke AG_Redraw () -grensesnitt å utløse gjengivelse. Den generiske hendelsen sløyfe bruker denne informasjonen for å unngå unødvendige video oppdateringer - bestillingshendelses løkker bør endres for å teste for vindu & quot; skitne & quot; flagg for å dra nytte av denne funksjonen.
- Fast samling med --disable-arven alternativ.
- Gjennomført AG_SurfaceFromPNG () og AG_SurfaceFromJPEG ().
- Fast krasj bug i AG_SurfaceFromSDL (); takk lemmen!
- Lagt AG_SetJPEGQuality (), for å sette kvalitet brukes av AG_SurfaceExportJPEG ().
- Merge enable-foodebug inn enable-objdebug; fjerne lockdebug.
- Oppgrader bygge systemet til BSDBuild 2.8. Merk at bedervet ./agar-config/ og ./agar-foo-config/ kataloger kan bryte bygge og bør fjernes før ./configure utføres.
- Fix vranglås tilstand med AG_Timeout (3) grensesnitt når tidtakerne er planlagt i omvendt rekkefølge; Takk til Jakob Reschke for reparasjonen!
- Fast UTF8 konvertering bug med 3-bytesekvenser; takk Jerry Huang!
- Faste koordinater offset for popup-menyer i henhold til single-window drivere.
- Mange forbedringer i API referanse. Lagt AG_DriverGLX (3), AG_DriverWGL (3), AG_DriverSDLFB (3), AG_DriverSDLGL (3), AG_DriverMw (3) og AG_DriverSw (3), AG_InitGraphics () manualsider.
- Fast krasj bug med AG_TEXTBOX_STATIC og AG_EDITABLE_STATIC.
- Lagd & quot; STRUKTUR DATA & quot; delen til AG_Window (3).
- Lagt mangler SDL_LockSurface () kaller i sdlfb / sdlgl drivere.
- AG_InitGraphics () kan nå godta driver initialisering argumenter.
- Unngå bruk av gettimeofday () på cygwin plattformen.
- MATH. Fix typen konvertering advarsler
- Gjennomført AG_DirDlg (3) katalog utvalg widget.
- Gjennomført AG_Anim (3) grensesnittet.
- WGL.: Avslutt applikasjonen ved å avslutte arrangementet løkke i stedet for å bruke exit ()
- I AG_Scrollbar (3), implementere AG_SCROLLBAR_AUTOHIDE alternativ.
- Fix kompilering saker i henhold MinGW / MSYS (Takk Jørgen!)
- WGL: Legg inn en & quot; vindus gainfocus & quot; hendelse når et vindu er fokusert for første gang på skapelse.
Hva er nytt i versjon 1.4.0:
- Lagt til støtte for flere & quot; naturlig & quot; vinduer; omarbeiding av lavt nivå grafikk og innspill enhetsgrensesnitt. Fra og med denne utgivelsen, de tilgjengelige drivere er:
- o glx (OpenGL rendering via X Window System, flere vinduer)
- o WGL (OpenGL rendering under Windows, flere vinduer)
- o sdlfb (rammebuffer gjengivelse via SDL, intern WM)
- o sdlgl (GL rendering via SDL, intern WM).
- Nye drivere kan også gjennomføres som en del av et program, er sjåføren API dokumentert i AG_Driver (3).
- Søknader skal nå bruke AG_InitGraphics () til å initialisere grafisk grensesnitt. Bakoverkompatibilitet er bevart, men AG_InitVideo () vil kun velge blant single-window grafikkdrivere.
- Agar kan nå bli bygget uten SDL-biblioteket, der SDL grafikkdriveren ikke er nødvendig.
- Mange forbedringer til AG_Surface (3) grensesnitt, ikke lenger stole på SDL.
- Implementere generiske AG_Keyboard og AG_Mouse grensesnitt; tillate flere inndataenheter.
- Implementere widget & quot; handlinger & quot; som en generisk metode for håndtering av mus og tastatur handlinger per brukerinnstillinger (se AG_Widget (WIDGET_ACTIONS)).
- Agar vinduer er nå festet og frittliggende hjelp AG_ObjectAttach () og AG_ObjectDetach () mot en forelder AG_Driver (3); den AG_ViewDetach () -funksjonen er nå foreldet.
- Lagt AG_Tbl (3), AG_Tree (3) grensesnitt til ag_core.
- Fix håndtering av dynamisk tildelte strenger i AG_CopyVariable ().
- Implementere AG_TlistUniq (), AG_TlistAddHead ().
- Viktige optimaliseringer til AG_LookupClass ().
- Konsekvent gi vanlig streng varianter for hvert funksjons akseptere formatstreng argumenter. Dette sørger for mer effektiv kode, og unngår komplikasjoner med språk bindinger.
- Som vindus- * prefikser i arrangementer som vindus mousemotion er ikke lenger relevant, merke dem foreldet i favør av mus- * og nøkkel -. *
- heltall typedefs uint8, Sint8, uint16, Sint16, etc. er ikke lenger offentliggjøres med mindre _USE_AGAR_TYPES er eksplisitt definert.
- Widgets som AG_Textbox (3) nå legge AG_Label (3) widgets for å vise tilhørende tekstetiketter.
- Lagt AG_TextboxSetFont (), AG_EditableSetFont (), AG_ConsoleSetFont ().
- Ulike tilskudd til AG_Console (3).
- Det er nå mulig å ha (3) kontroll størrelse AG_Scrollbar skaleres automatisk fra & quot; synlig & quot; bindende, ved at AG_SCROLLBAR_AUTOSIZE.
- Jevnt representerer fargeverdiene ved hjelp AG_Color (3) gjennom API.
- Mange tilføyelser og oppdateringer til API referanse.
- Lagd ulike størrelse hint rutiner: AG_ProgressBarSetLength (), AG_ScrollbarSizeHint () .
- Fast noen minnelekkasjer på AG_Destroy (); lagt demoer / reinit / test.
- Markør endringer ikke lenger utføres direkte fra widget-kode. I stedet, widgets nå registrere & quot; markøren endrings områder & quot; via AG_Cursor (3) grensesnittet.
- Introduser AG_EventQ struktur,
- Lagt AG_ObjectSetAttachFn (), AG_ObjectSetDetachFn (), AG_ObjectMoveToHead () og AG_ObjectMoveToTail () funksjoner, slik størrelsesorden underobjekter som skal kontrolleres. Dette brukes av AG_Window (3) der rekkefølgen er viktig.
- Gjennomført AG_ShortFilename () utility rutine.
- VG: Gjennomført VG_Status (), VG_TextString (). VG_View (3) nå bruker widget handlinger.
- Standard tema tillater nå åpenhet i fargevalget.
Hva er nytt i versjon 1.3.4.
- Forbedringer, feilrettinger og nye funksjoner
Hva er nytt i versjon 1.3.3.
- Bindinger for Ada ble lagt
- En matte bibliotek ble lagt. Bærbarhet og kompilering reparasjoner ble gjort.
- Mange forbedringer ble gjort i AG_Object system; objektklasser er nå dynamisk lastbare.
- Feilhåndtering har blitt forbedret.
- VG Biblioteket ble stort sett reimplemented og er nå dokumentert offisielt.
- Viktig dimensjonering, klipping / culling, og rendering-relaterte reparasjoner ble gjort i GUI biblioteket.
- Nye widgets inkluderer Slider og Scrollview.
Kommentarer ikke funnet