Софтуер детайли:
Версия: 1.4.1
Дата на качване: 12 May 15
Разрешително: Безплатно
Популярност: 14
проект Агар произвежда преносими и прозоречна система независими графични инструментариум за SDL и OpenGL.
В допълнение към напълно функционална GUI инструментариум, набор от по-високо ниво графики, свързани библиотеки също са включени в агар. За да видите пълния списък вижте библиотеки страницата на агар.
Агар е свободен софтуер. Изходния код на Агар е свободно използвана и за многократна употреба от всеки, при условията на лиценза BSD.
Агар е писано в ANSI C и е преносим на всички платформи, подкрепяни от библиотеката SDL. Библиотеката и свързаните с нея проекти е в активно развитие от 2001 г. Проектът е спонсориран от csoft.net хостинг
- Port към Xbox (благодарение Michael J. Wood!).
- Widget код вече могат да използват AG_Redraw () интерфейси за задействане прави. Родово контур събитие използва тази информация, за да се избегнат ненужни видео новини - потребителски вериги събития трябва да бъдат променени, за да се тества за прозореца & quot; мръсни & quot; флаг, за да се възползват от тази функция.
- Фиксирана компилация с --disable-наследство опция.
- Изпълнено AG_SurfaceFromPNG () и AG_SurfaceFromJPEG (),
- Фиксирана катастрофа бъг в AG_SurfaceFromSDL (); благодарение Люковете!
- Добавено AG_SetJPEGQuality (), за да настроите качеството, използвана от AG_SurfaceExportJPEG ().
- Merge --enable-foodebug в --enable-objdebug; премахнете lockdebug.
- Upgrade изграждане система за BSDBuild 2.8. Имайте предвид, че баят ./agar-config/ и ./agar-foo-config/ директории могат да се счупят на изграждане и трябва да бъдат отстранени преди ./configure се изпълнява.
- условие Fix поравно с AG_Timeout (3) интерфейс, когато таймерите са насрочени в обратен ред; Благодарение на Jakob Reschke за поправката!
- Фиксирана UTF8 преобразуване бъг с 3-байтови последователности; благодарение Джери Huang!
- Фиксирани координати компенсирани за изскачащи менюта по единично прозорците шофьори.
- Многобройни подобрения позоваването на API. Добавено AG_DriverGLX (3), AG_DriverWGL (3), AG_DriverSDLFB (3), AG_DriverSDLGL (3), AG_DriverMw (3) и AG_DriverSw (3), AG_InitGraphics () справочните страници.
- Фиксирана катастрофа бъг с AG_TEXTBOX_STATIC и AG_EDITABLE_STATIC.
- Публикувана & quot; структура на данните & quot; раздел, за да AG_Window (3).
- Добавена липсващата SDL_LockSurface () призовава в sdlfb / sdlgl шофьори.
- AG_InitGraphics () вече може да приеме аргументите инициализация на водача.
- Избягвайте употребата на gettimeofday () на Cygwin платформа.
- MATH:. Предупреждения Fix тип преобразуване
- Изпълнено AG_DirDlg (3) джаджа селекция директория.
- Изпълнено AG_Anim (3) намесвам.
- WGL:. Прекратяване на заявление от излизане контура на събитието, вместо да използват излизане ()
- В AG_Scrollbar (три) изпълнява AG_SCROLLBAR_AUTOHIDE опцията.
- въпроси Fix компилация по MinGW / MSYS (благодарение Joergen!)
- WGL: Публикуване на & quot; прозореца-gainfocus & quot; събитие, когато един прозорец е фокусирана за първи път на сътворението.
Какво ново във версия 1.4.0:
- Добавена е поддръжка за множествена & quot; родния & quot; прозорци; преработи на графики на ниско ниво и интерфейсите входно устройство. Както и на това освобождаване, най-добрите шофьори са:
- о GLX (OpenGL оказване чрез X Window System; множество прозорци)
- о WGL (OpenGL оказване под Windows; множество прозорци)
- о sdlfb (фреймбуфер оказване чрез SDL; вътрешния WM)
- О sdlgl (GL оказване през SDL; вътрешна WM).
- Нови драйвери могат да се реализират като част от заявлението, API водача е документирано в AG_Driver (3).
- Приложения сега трябва да използват AG_InitGraphics () за инициализиране на графичния интерфейс. Обратна съвместимост е запазена, но AG_InitVideo () ще избере само сред единичен прозорец графични драйвери.
- Агар вече може да бъде построена без библиотеката SDL, където не е нужен на SDL графичния драйвер.
- Много подобрения в (3) интерфейс AG_Surface, вече не разчитат на SDL.
- Прилагане родово AG_Keyboard и AG_Mouse интерфейси; даде възможност за множество входни устройства.
- Прилагане джаджа & quot; действията & quot; като общ метод за работа с мишката и клавиатурата действия на предпочитанията на потребителите (вж AG_Widget (WIDGET_ACTIONS)).
- агар прозорци вече са приложени и обособени използвайки AG_ObjectAttach () и AG_ObjectDetach () срещу родител AG_Driver (3); функцията AG_ViewDetach () сега е изоставен.
- Добавено AG_Tbl (3), AG_Tree (3) интерфейси за ag_core.
- Фикс боравене с динамично разпределени стрингове в AG_CopyVariable ().
- Прилагане AG_TlistUniq (), AG_TlistAddHead ().
- Важно оптимизации до AG_LookupClass ().
- подсигури обикновен низ варианти за всяка функция приемане форматен аргументи. Това дава възможност за по-ефективен код, и избягва усложнения с езикови автомати.
- Тъй като Window- * представки в събития като прозорец-mousemotion вече не са подходящи, марка ги отхвърлен в полза на Мишка * и ключовата -. *
- The число typedefs Uint8, Sint8, Uint16, Sint16 и т.н., вече не са публични, освен ако изрично е _USE_AGAR_TYPES дефинирани.
- Widgets като AG_Textbox (3) сега вградите AG_Label (3) джаджи за показване свързани своите текстови етикети.
- Добавено AG_TextboxSetFont (), AG_EditableSetFont (), AG_ConsoleSetFont (),
- Различни допълнения към AG_Console (3),
- сега е възможно да има AG_Scrollbar (3) Размерът контрол на мащабирани автоматично от & quot; видима & quot; свързване, като се даде възможност AG_SCROLLBAR_AUTOSIZE.
- Постоянно представляват цветови стойности, използващи AG_Color (3) по време на API .
- Много допълнения и промени на номера на API.
- добавени различни размери намек съчетания: AG_ProgressBarSetLength (), AG_ScrollbarSizeHint () .
- Фиксирана няколко течове памет на AG_Destroy (); добавена демонстрации / REINIT / тест.
- Cursor промени, вече не се изпълняват пряко от джаджа код. Вместо това, джаджи сега регистрират & quot; смяна на курсора области & quot; чрез AG_Cursor (3) интерфейс.
- Представете AG_EventQ структура,
- Добавено AG_ObjectSetAttachFn (), AG_ObjectSetDetachFn (), AG_ObjectMoveToHead () и AG_ObjectMoveToTail () функции, което позволява по реда на детето се противопоставя да бъдат контролирани. Това се използва от AG_Window (3) Когато поръчката е важно.
- Изпълнено AG_ShortFilename () полезност рутина.
- VG: Изпълнено VG_Status (), VG_TextString (). VG_View (3) вече използва джаджа действия.
- Темата по подразбиране вече позволява прозрачност в цветовата схема.
Какво ново във версия 1.3.4:.
- подобрения, поправки и нови функции
Какво ново във версия 1.3.3:.
- бяха добавени автомати за Ada
- Добавя се математика библиотека. Бяха направени преносимост и компилиране поправки.
- Много бяха направени подобрения в системата AG_Object; класове обекти вече са динамично товарни.
- работа Грешка е подобрен.
- Библиотеката VG е пренаписани, най-вече и в момента е документирано официално.
- Важно оразмеряване, клипинг / бракуване, и оказване на свързаните с поправки са направени в GUI библиотеката.
- Новите джаджи включват Slider и Scrollview.
Коментари не е намерена