Agar

Skjermbilde programvare:
Agar
Prog.varedetaljer:
Versjon: 1.4.1
Last opp dato: 12 May 15
Utvikler: Wilbern Cobb
Lisens: Gratis
Popularitet: 14

Rating: 1.0/5 (Total Votes: 2)

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 til Agar

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!