Sagteware besonderhede:
Weergawe: 1.4.1
Upload datum: 12 May 15
Lisensie: Gratis
Populariteit: 14
Agar projek lewer 'n draagbare en venster stelsel onafhanklike grafiese hulpmiddel vir SDL en OpenGL.
In bykomend tot 'n ten volle funksionele GUI Toolkit, 'n stel van 'n hoër vlak grafiese is ook verwant biblioteke in Agar. Vir 'n volledige lys, sien die Agar biblioteke bladsy.
Agar is gratis sagteware. Die Agar bronkode vrylik bruikbare en herbruikbare deur almal onder die BSD lisensie.
Agar is geskryf in ANSI C en is draagbaar om al die deur die SDL biblioteek platforms. Die biblioteek en sy verwante projekte is in aktiewe ontwikkeling sedert 2001. Die projek word geborg deur csoft.net hosting
Wat is nuut in hierdie release:.
< p>- Port Xbox (dankie Michael J. Wood!).
- Widget kode kan nou gebruik maak van die AG_Redraw () koppelvlakke te aktiveer lewering. Die generiese geval lus gebruik hierdie inligting om onnodige video updates te vermy - persoonlike geval loops moet verander om te toets vir die venster & quot; vuil & quot; vlag om voordeel te trek van hierdie funksie.
- Vaste samestelling met disable-nalatenskap opsie.
- Geïmplementeer AG_SurfaceFromPNG () en AG_SurfaceFromJPEG ().
- Vaste crash fout in AG_SurfaceFromSDL (); thanks valdeur!
- Added AG_SetJPEGQuality (), om die kwaliteit gebruik word deur AG_SurfaceExportJPEG stel ().
- Merge enable-foodebug in enable-objdebug; verwyder lockdebug.
- Upgrade bou stelsel om BSDBuild 2,8. Let daarop dat verjaar ./agar-config/ en ./agar-foo-config/ dopgehou kan die opbou breek en verwyder moet word voordat Configure uitgevoer word.
- Fix dooiepunt toestand met die AG_Timeout (3) koppelvlak wanneer timers is geskeduleer in omgekeerde volgorde; danksy Jakob Reschke vir die fix!
- Vaste UTF8 omskakeling fout met 3-byte rye; thanks Jerry Huang!
- Vaste koördinate verreken vir opspring kieslyste onder enkel-venster bestuurders.
- Verskeie verbeterings aan die API verwysing. Added AG_DriverGLX (3), AG_DriverWGL (3), AG_DriverSDLFB (3), AG_DriverSDLGL (3), AG_DriverMw (3) en AG_DriverSw (3), AG_InitGraphics () handleiding bladsye.
- Vaste crash fout met AG_TEXTBOX_STATIC en AG_EDITABLE_STATIC.
- Added & quot; STRUKTUUR DATA & quot; artikel te AG_Window (3).
- Bygevoeg ontbrekende SDL_LockSurface () noem in sdlfb / sdlgl bestuurders.
- AG_InitGraphics () kan nou bestuurder inisialisering argumente te aanvaar.
- Vermy die gebruik van gettimeofday () op Cygwin platform.
- MATH. Fix tipe omskakeling waarskuwings
- Geïmplementeer AG_DirDlg (3) gids seleksie widget.
- Geïmplementeer AG_Anim (3) koppelvlak.
- WGL. Beëindig aansoek deur die gebeurtenis lus opwindende plaas van die gebruik uitgang ()
- In AG_Scrollbar (3), te implementeer AG_SCROLLBAR_AUTOHIDE opsie.
- Fix samestelling kwessies onder MinGW / MSYS (dankie Joergen!)
- WGL: Post 'n & quot; window-gainfocus & quot; gebeurtenis wanneer 'n venster is gefokus vir die eerste keer op die skepping.
Wat is nuut in weergawe 1.4.0:
- Bygevoeg ondersteuning vir verskeie & quot; moedertaal & quot; vensters; herwerken van die lae-vlak grafiese koppelvlakke en insette toestel. Soos van hierdie uitgawe, die beskikbare bestuurders is:
- o GLX (OpenGL lewering via X Window System; verskeie vensters)
- o WGL (OpenGL lewering onder Windows, verskeie vensters)
- o sdlfb (raambuffer lewering via SDL, interne WM)
- o sdlgl (GL lewering via SDL, interne WM).
- New bestuurders kan ook as deel van 'n aansoek toegepas word, is die bestuurder API gedokumenteer in AG_Driver (3).
- Aansoeke moet nou gebruik AG_InitGraphics () om die grafiese koppelvlak inisialiseer. Agtertoe verenigbaarheid bewaar, maar AG_InitVideo () sal slegs kies tussen enkel-venster grafiese bestuurders.
- Agar kan nou gebou word sonder die SDL biblioteek, waar die SDL grafiese bestuurder nie nodig is nie.
- Baie verbeterings aan die AG_Surface (3) koppelvlak, nie meer staatmaak op SDL.
- Implementeer generiese AG_Keyboard en AG_Mouse koppelvlakke; voorsiening te maak vir verskeie insette toestelle.
- Implementeer widget & quot; aksies & quot; as 'n generiese metode van hantering muis en sleutelbord aksies per voorkeure (sien AG_Widget (WIDGET_ACTIONS)).
- Agar vensters is nou verbonde en losstaande behulp AG_ObjectAttach () en AG_ObjectDetach () teenoor 'n ouer AG_Driver (3); die AG_ViewDetach () funksie is nou afgekeur.
- Added AG_Tbl (3), AG_Tree (3) koppelvlakke na ag_core.
- Fix hantering van dinamiese toegeken snare in AG_CopyVariable ().
- Implementeer AG_TlistUniq (), AG_TlistAddHead ().
- Belangrike optimalisaties om AG_LookupClass ().
- konsekwent plain string variante vir elke funksie aanvaar formaat string argumente. Dit maak voorsiening vir meer doeltreffende kode, en vermy komplikasies met die taal bindings.
- As die venster- * voorvoegsels in gebeure soos die venster-mousemotion is nie meer relevant, merk hulle afgekeur ten gunste van Muis- * en die sleutel -. *
- Die heelgetal typedefs Uint8, Sint8, Uint16, Sint16, ens is nie meer openbaar gemaak nie, tensy _USE_AGAR_TYPES eksplisiet gedefinieer word.
- Widgets soos AG_Textbox (3) nou embed AG_Label (3) widgets om hul verband teks etikette vertoon.
- Added AG_TextboxSetFont (), AG_EditableSetFont (), AG_ConsoleSetFont ().
- Verskeie toevoegings tot AG_Console (3).
- Dit is nou moontlik om die AG_Scrollbar (3) beheer die grootte outomaties afgeskaal van die & quot; sigbare & quot; bindend, deur gebruik te maak AG_SCROLLBAR_AUTOSIZE.
- Konsekwent verteenwoordig kleur waardes behulp AG_Color (3) deur die hele API.
- Baie toevoegings en updates die API verwysing.
- Bygevoeg verskillende grootte wenk roetines: AG_ProgressBarSetLength (), AG_ScrollbarSizeHint () .
- Vaste 'n paar geheue lekkasies op AG_Destroy (); bygevoeg demos / reinit / toets geval.
- wyser word nie meer direk uitgevoer vanaf widget kode. Wyser verandering areas & quot; in plaas daarvan, widgets nou registreer & quot; via die AG_Cursor (3) koppelvlak.
- Stel AG_EventQ struktuur,
- Added AG_ObjectSetAttachFn (), AG_ObjectSetDetachFn (), AG_ObjectMoveToHead () en AG_ObjectMoveToTail () funksies, sodat die einde van 'n kind voorwerpe te beheer. Dit word deur AG_Window (3), waar orde is belangrik.
- Geïmplementeer AG_ShortFilename () nut roetine.
- VG: in werking VG_Status (), VG_TextString (). VG_View (3) gebruik nou widget aksies.
- Die standaard tema kan nou deursigtigheid in die kleur skema.
Wat is nuut in weergawe 1.3.4:.
- Verbeterings, bugfixes, en nuwe funksies
Wat is nuut in weergawe 1.3.3:.
- Bindings vir Ada bygevoeg
- 'n wiskunde biblioteek is bygevoeg. Port en samestelling fixes gemaak is.
- Baie verbeterings is gemaak om die AG_Object stelsel; voorwerp klasse is nou dinamiese laaibare.
- Fout hantering is verbeter.
- Die VG biblioteek is meestal reimplemented en is nou amptelik gedokumenteer.
- Belangrike sortering, knip / uitdunning, en die lewering van verwante fixes gemaak in die GUI biblioteek.
- New widgets sluit Slider en Scrollview.
Kommentaar nie gevind