Проект Агар производит портативные и окна системы независимых графический инструментарий для SDL и OpenGL.
В дополнение к полнофункциональной инструментария GUI, набор графики более высокого уровня, связанных библиотек также включены в агаре. Для получения полного списка, посетите страницу агар библиотеки.
Агар является свободным программным обеспечением. Исходный код Агар свободно использоваться и повторного использования всеми в соответствии с лицензией BSD.
Агар написано в ANSI C и является портативным, чтобы всех платформах, поддерживаемых библиотекой SDL. Библиотека и связанных с ней проектов был в активной разработке с 2001 года проект спонсируется csoft.net хостинга
Что нового В этом выпуске:.
< P>- Порт для Xbox (благодаря Майкл Дж дерево!).
- Виджет код теперь могут использовать AG_Redraw () интерфейсы, чтобы вызвать рендеринга. Общий цикл обработки событий использует эту информацию, чтобы избежать ненужных обновлений видео - петли пользовательских событий должно быть изменено, чтобы проверить на окна и Quot; грязной и Quot; Флаг воспользоваться этой функцией.
- Исправлена компиляция с опцией --disable-наследие.
- Реализованные AG_SurfaceFromPNG () и AG_SurfaceFromJPEG ().
- Исправлена ошибка с зависанием в AG_SurfaceFromSDL (); благодаря люк!
- Добавлена AG_SetJPEGQuality (), чтобы установить качество используемого AG_SurfaceExportJPEG ().
- Merge --enable-foodebug в --enable-objdebug; удалить lockdebug.
- Обновление системы сборки для BSDBuild 2.8. Обратите внимание, что черствый ./agar-config/ и ./agar-foo-config/ каталоги могут нарушить сборку и должны быть удалены перед ./configure выполняется.
- Исправлена тупиковая ситуация с (3) интерфейс AG_Timeout, когда таймеры запланированного в обратном порядке; благодаря Якоб Решке для исправления!
- Исправлена ошибка UTF8 преобразования с 3-байтовых последовательностей; благодаря Джерри Хуан!
- Исправлены координаты смещения всплывающих меню под драйверов единого окна.
- Многочисленные улучшения в API Reference. Добавлено 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 платформу.
- МАТЕМАТИКА:. предупреждения преобразования типа Fix
- Реализованные AG_DirDlg (3) Выбор каталога виджет.
- AG_Anim (3).
- WGL:. Завершить приложение, выхода из цикла мероприятий вместо выхода ()
- В AG_Scrollbar (3), осуществить вариант AG_SCROLLBAR_AUTOHIDE.
- Исправлена вопросы компиляции под MinGW / MSYS (благодаря Йорген!)
- 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 ().
- Последовательно обеспечить простые варианты строк для каждой функции принимать строковых аргументов формата. Это позволяет более эффективный код, а позволяет избежать осложнений с языковыми привязками.
- Как оконных * префиксы в таких мероприятиях, как стекла-mousemotion больше не актуальны, не отметить их устаревшими в пользу Мышь * и ключ -. *
- Целое определения типов Uint8, Sint8, uint16 Sint16 и т.д. больше не обнародованы, если _USE_AGAR_TYPES не явно определены.
- Виджеты, такие как 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 Reference.
- Добавлена различные процедуры размер намек: AG_ProgressBarSetLength (), AG_ScrollbarSizeHint () .
- Исправлено несколько утечек памяти на AG_Destroy (); добавил демо / REINIT / тест.
- изменения курсора больше не осуществляется непосредственно из виджета кода. Вместо этого, в настоящее время виджеты зарегистрируйтесь и 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; Классы объектов в настоящее время динамически загружаемый.
- Обработка ошибок была улучшена.
- Библиотека В. в основном переписана и теперь документально официально.
- Важно размеров, обрезание / выбраковка, и оказание связанных с исправления были сделаны в библиотеке графического интерфейса.
- Новые виджеты включают в себя ползунок и Scrollview.
Комментарии не найдены