Programinė detalės:
Versija: 1.4.1
Įkėlimo datą: 12 May 15
Licencija: Nemokamai
Populiarumas: 14
"Agaras projektas gamina nešiojamų ir langų sistemos nepriklausomas grafikos įrankių rinkinys už SDL ir OpenGL.
Be galo funkcinės GUI Toolkit, iš aukštesnio lygio grafikos rinkinio susiję bibliotekos taip pat yra įtrauktos į agaro. Norėdami pamatyti pilną sąrašą žr agaro bibliotekų puslapį.
Agaras yra nemokama programinė įranga. Agaras kodas yra kiekvienas pagal BSD licenciją laisvai naudoti ir pakartotinai naudoti.
Agaras yra parašyta ANSI C ir yra nešiojamas visų remiamų SDL biblioteka platformų. Biblioteka ir jos susiję projektai buvo aktyviai tobulinamas nuo 2001 metų Projektą remia csoft.net hostingas
Kas naujo , šioje laidoje.
< p>- Uostas "Xbox (dėka Michael J. Wood!).
- widget kodas dabar galite naudoti norėdami įjungti atliekamos AG_Redraw () sąsajas. Bendrinis įvykis kilpa naudoja šią informaciją, kad būtų išvengta nereikalingų vaizdo atnaujinimai - pagal užsakymą renginių kilpos turėtų būti pakeistos siekiant išbandyti už lango & quot; purvinas & quot; vėliava pasinaudoti šia funkcija.
- Fiksuotas rinkimas su disable-legacy variantą.
- Įvykdyti AG_SurfaceFromPNG () ir AG_SurfaceFromJPEG ().
- Fiksuotas avarijos klaidą į AG_SurfaceFromSDL (); Ačiū liukas!
- patalpintas AG_SetJPEGQuality (), nustatyti kokybę naudojamas AG_SurfaceExportJPEG ().
- Merge enable-foodebug į enable-objdebug; pašalinti lockdebug.
- Pagerink statyti sistemą BSDBuild 2.8. Atkreipkite dėmesį, kad pasenusi ./agar-config/ ir ./agar-foo-config/ katalogai gali sulaužyti statyti ir turėtų būti pašalintos prieš Configure yra įvykdytas.
- Nustatyti aklavietės būklė su AG_Timeout (3) sąsaja, kai laikmačiai planuojama atvirkštine tvarka; dėka Jakob RESCHKE už Fix!
- Fiksuotas UTF8 konversijos klaidą su 3 baitų sekos; Ačiū Džeris Huang!
- Fiksuoti koordinatės offset'ą iššokantį meniu pagal vieno lango vairuotojams.
- Daugybė patobulinimų API nuoroda. Pridėta AG_DriverGLX (3), AG_DriverWGL (3), AG_DriverSDLFB (3), AG_DriverSDLGL (3), AG_DriverMw (3) ir AG_DriverSw (3), AG_InitGraphics () vadovas katalogas.
- Fiksuotas avarijos klaidą su AG_TEXTBOX_STATIC ir AG_EDITABLE_STATIC.
- patalpintas & quot; STRUKTŪRA DUOMENŲ & quot; atkarpa AG_Window (3).
- Pridėta trūksta SDL_LockSurface () skambučių sdlfb / sdlgl vairuotojams.
- AG_InitGraphics () dabar gali priimti vairuotojo iniciacijos argumentus.
- Venkite naudoti gettimeofday () ant Cygwin platforma.
- MATH. Nustatyti tipo konvertavimo įspėjimai;
- Įvykdyti AG_DirDlg (3) katalogas pasirinkimo valdikliui.
- Įvykdyti AG_Anim (3) sąsaja.
- WGL. Nutraukti taikymą išeinant iš įvykio kilpą, o ne naudojant exit ();
- Be AG_Scrollbar (3), įgyvendinti AG_SCROLLBAR_AUTOHIDE parinktį.
- Nustatyti sudarymo klausimai pagal MinGW / MSYS (dėka Joergen!)
- WGL: Pradėti & quot; langų gainfocus & quot; Renginys, kai langas yra orientuota į pirmą kartą kūrimą.
Kas naujo versijos 1.4.0:
- Pridėta parama kelių & quot; gimtoji & quot; langai; remontuoti iš žemo lygio grafika ir Pultelis sąsajos. Kaip šio išleidimo, turimi vairuotojai: "
- O GLX (OpenGL, teikiant per X Window System; kelis langus);
- O WGL (OpenGL "teikimo pagal Windows; kelis langus);
- O sdlfb (buferio atvaizdavimas per SDL; vidinis WM),
- O sdlgl (GL atvaizdavimas per SDL; vidinis WM).
- Nauji vairuotojai taip pat gali būti įgyvendinama kaip prašymą, vairuotojas API dokumentais AG_Driver (3).
- Programos metu turėtų naudoti AG_InitGraphics () inicijuoti sąsaja. Atgalinis suderinamumas konservuotos, bet AG_InitVideo () išrinks tik tarp vieno lango grafikos vairuotojams.
- Agaras, dabar gali būti pastatyta be SDL biblioteką, kur SDL grafika vairuotojas nereikia.
- Daug patobulinimų AG_Surface (3) sąsaja, nebegali remtis SDL.
- Įgyvendinti bendrą AG_Keyboard ir AG_Mouse sąsajas; galima keliais įvesties įrenginiai.
- Įgyvendinti valdikliui & quot; veiksmams & quot; kaip bendrinis metodo tvarkymo pelės ir klaviatūros veiksmus už naudotojo nustatymus (žr AG_Widget (WIDGET_ACTIONS)).
- agaro langai dabar yra pritvirtinti ir nuimti naudojant AG_ObjectAttach () ir () AG_ObjectDetach prieš tėvų AG_Driver (3); AG_ViewDetach () funkcija yra dabar atgyvenę.
- Parašytas AG_Tbl (3), AG_Tree (3) sąsajos su ag_core.
- Nustatyti tvarkymas dinamiškai skirtų styginiams AG_CopyVariable ().
- Įgyvendinti AG_TlistUniq (), AG_TlistAddHead ().
- Svarbūs optimizavimas į AG_LookupClass ().
- Nuolat teikti paprastą string variantus kas funkcija priimti formato eilutę argumentais. Tai leidžia efektyviau kodu ir išvengiama komplikacijų su kalbos apkaustais.
- Kaip Langų * priešdėliai renginiuose, pavyzdžiui, langų mousemotion nebeaktuali, pažymėkite juos atšaukia naudai pelė-* ir svarbiausia - *.
- tikrų tipų Uint8, Sint8, Uint16, Sint16 tt sveikas nebėra viešai, nebent _USE_AGAR_TYPES yra explicitely apibrėžti.
- Valdikliai pvz AG_Textbox (3) dabar įdėti AG_Label (3) raštai parodyti savo susijusias tekstines etiketes.
- patalpintas AG_TextboxSetFont (), AG_EditableSetFont (), AG_ConsoleSetFont ().
- Įvairūs papildymai AG_Console (3).
- Tai dabar įmanoma turėti AG_Scrollbar (3) kontroliuoja dydį mastelis automatiškai iš & quot; matomi & quot; privalomas, suteikiant AG_SCROLLBAR_AUTOSIZE.
- Nuosekliai atstovauti spalvų reikšmes naudojant AG_Color (3) Visoje API.
- Daugelis papildymai ir atnaujinimai API nuoroda.
- Pridėta įvairaus dydžio užuomina kasdienybe: AG_ProgressBarSetLength (), AG_ScrollbarSizeHint () .
- Fiksuotas keletą Atminties nutekėjimas į AG_Destroy (); įtraukta demo / reinit / bandymo atveju.
- Cursor pokyčiai nebėra atliekamas tiesiogiai iš valdikliui kodą. Vietoj to, raštai dabar registruotis & quot; žymeklis kaitos sritis & quot; per AG_Cursor (3) sąsaja.
- Įvesti AG_EventQ struktūrą,
- patalpintas AG_ObjectSetAttachFn (), AG_ObjectSetDetachFn (), AG_ObjectMoveToHead () ir AG_ObjectMoveToTail () funkcijos, leidžiant vaiką tvarką objektai turi būti kontroliuojama. Tai naudojama AG_Window (3), kurioje tvarka yra svarbi.
- Įvykdyti AG_ShortFilename () įrankis rutina.
- V.: Įgyvendintas VG_Status (), VG_TextString (). VG_View (3) dabar naudoja valdikliui veiksmus.
- numatytoji tema dabar leidžia skaidrumą spalvų schemą.
Kas naujo versijos 1.3.4.
- patobulinimai, taisymo ir naujų funkcijų
Kas naujo versijos 1.3.3.
- Apkaustai už Ada buvo pridėta;
- matematikos biblioteka buvo įtraukta. Portatyvumo ir sudarymo pataisymai buvo padaryti. "
- Daug patobulinimų buvo padaryta AG_Object sistemą; objektų klasės, dabar dinamiškai Keičiamos apkrovos.
- Klaida tvarkymas buvo patobulinta.
- V. biblioteka daugiausia reimplemented ir dabar dokumentais oficialiai.
- Svarbu klijavimas, karpymas / skerdimas ir teikiančios susijusių pataisymai buvo atlikti GUI bibliotekoje.
- Nauja raštai apima slider ir Scrollview.
Komentarai nerastas