ParaGUI

Скриншот программы:
ParaGUI
Детали программы:
Версия: 1.1.7
Дата загрузки: 3 Jun 15
Разработчик: Alexander Pipelka
Тип распространения: Бесплатная
Популярность: 2

Rating: nan/5 (Total Votes: 0)

ParaGUI является фреймворк высокого уровня кросс-платформенным и GUI (графический интерфейс пользователя) библиотека.
Это может быть скомпилирован на различных платформах (Linux, Win32, BeOS, MacOS, ...)
ParaGUI основан на простой DirectMedia Layer (SDL).
ParaGUI предназначен на кроссплатформенная мультимедийных приложений и встраиваемых устройств, работающих на фреймбуфера дисплеев.
Вот некоторые ключевые особенности "ParaGUI":
· Под LGPL опубликованные
· Прямой C ++ класс дизайн
· Кросс-платформенный
· Поддерживает альфа-смешивание перекрывающихся виджетов
· Потокобезопасны
· Настраиваемые виджеты высоко
· (Фон градиенты, фоновые изображения, прозрачность, цвета, шрифты)
· Конфигурация XML-
· Многие стандартные виджеты уже реализована
· (Кнопки, полосы прокрутки, наклейки, индикаторы выполнения, окна ...)
· Создавать свои собственные виджеты
· (Подкласс существующего виджета)
· Поддерживает различные imagetypes через SDL_image (настраивается во время компиляции)
· Использование libSigC ++, как рамках обратного вызова
· Поддержка Unicode
Что нового в этой версии:
· Добавлена ​​PG_Factory (да)
· Начал PG_MessageObject очистки (перемещение код на PG_Application)
· Добавлена ​​GetTitlebarHeight () / SetTitlebarHeight в PG_Window
· Переименован SetColorTitlebar в SetTitlebarColor
· Отмечен PG_MessageBox :: WaitForClick устарели
· Новые методы (INT) RunModal () / SetModalStatus
· PG_ScrollArea :: ScrollToWidget (..) в настоящее время соблюдает площадь-границы
· Удалить "с помощью патезрасе;" из файлов заголовков
· Удалить "с помощью патезрасе;" из всех источников
· Удалить Get / SetApplicationPath от PG_Application
· Только исчезать в невидимых виджетов
· Наткнулся версию 1.1.8
· Исправлена ​​ошибка "мерцание" скрытых виджетов
· Основные бесконечные циклы в PG_MultiLineEdit
· Добавлена ​​PG_Button :: SetIconIndent (UInt16)
· Исправлена ​​визуализация без юникода немецких "умляут"
· Исправлена ​​выравнивание текста (PG_Button)
· Удалить PG_TimerID. Пожалуйста, используйте PG_TimeObject :: ID настоящее
· Исправлена ​​обнаружения libSDL_image * .so для Debian
 
· Применяется патчи от Себастьяна:
· Сделал PG_Application :: RunEventLoop (), чтобы сделать виртуальный подклассов легче
· Сделал PG_Application :: my_quitEventLoop защищены сделать подклассов легче
· Из PG_LineEdit сигналы, доступные для PG_DropDown
· Сделал PG_DropDown :: handleButtonClick (), чтобы сделать виртуальный подклассов легче
· Сделал PG_MessageBox :: handleButton (), чтобы сделать виртуальный подклассов легче
· Сделал PG_RadioButton :: handleButtonClick (), чтобы сделать виртуальный подклассов легче
· Удалить PG_Rect :: PG_Rect () и добавил Титулы умолчанию для PG_Rect :: PG_Rect (X, Y, W, H), а
· Сделал PG_Scrollbar :: handleButtonClick виртуальный сделать подклассов легче
· Разделить PG_ScrollWidget :: IDWIDGETLIST_SCROLL в IDWIDGETLIST_VSCROLL и IDWIDGETLIST_HSCROLL
· Сделал PG_SpinnerBox :: handleButtonClick (), чтобы сделать виртуальный подклассов легче
· Сделал PG_SpinnerBox :: handleEditEnd (), чтобы сделать виртуальный подклассов легче
· Добавлена ​​PG_Window :: GetTitlebarColor ()
· Сделал PG_Window :: handleButtonClick (), чтобы сделать виртуальный подклассов легче
· Исправлены некоторые ошибки компиляции с VC.NET произошло из-за отсутствия доступа имен
· Переработан PG_Button :: SetSizeByText ()
· Переработан PG_Label :: SetSizeByText ()
· Переработан PG_Button :: SetSizeByText ()
· Переработан PG_RadioButton :: SetSizeByText ()
· Из PG_RichEdit :: CompleteLines () вызов CheckForScrollBars (), только если my_AutoVerticalResize ложно
· Добавлена ​​поддержка колеса мыши для PG_RadioButton
· Сброс высоты ScrollArea PG_RichEdit до 0 при добавлении нового текста
· Добавлена ​​SetSizeByText () пример paratest.cpp
· Немного очистки
· Добавлена ​​небольшие исправления DOC
· Добавлены сигналы PG_MessageObject
· Добавлены PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: заменить SetAutoVerticalResize () с SetAutoResize (Ьоо bHorizontal = правда, BOOL bVertical = правда)
· PG_RichEdit: изменилось TabSize параметр UInt16
· PG_RichEdit: фиксированный бесконечное ошибка петлю, которая произошедший, когда слово было слишком большим, чтобы быть отображаются в строке
· PG_RichEdit: улучшение алгоритма, добавляя '' перерыв
· PG_RichEdit: добавлена ​​SetLineWidth ()
· PG_ScrollWidget: добавлена ​​SetShiftOnRemove (), GetScrollPosX () и GetScrollPosY ()
· Добавлена ​​PG_Window :: SetMovable ()
· Сделал PG_Widget :: eventMouseLeave () называют eventMouseLeave его родителя (), только если курсор на самом деле оставляет родительский область слишком
· PG_SpinnerBox: удалены некоторые виртуальные модификаторы, чтобы исправить потенциальную аварию
· Theme_priv.h: добавлена ​​некоторые ссылки патезрасе сделать счастливым ВК
· Удалить некоторые ненужные код
· Из PG_ScrollArea :: DeleteAll сигналы область Изменение вызова
· Добавлены некоторые обновления DOC
· PG_Image: можно выбрать режим рисования Теперь
· PG_LineEdit: сделано SetCursorPos () виртуальные для облегчения подклассов (-> например
· PG_MultiLineEdit)
· PG_RadioButton: добавлена ​​GetFirstOfGroup () и GetNextOfGroup ()
· PG_RichEdit: фиксированный изменение размера
· PG_ScrollArea:
· Добавлена ​​метод уже родительский виджет изменен автоматически
· (SetResizeParent (BOOL bRemove, BOOL BADD))
· Переехали границы проверки от ScrollToWidget () для ScrollTo ()
· PG_ScrollWidget:
· Добавлена ​​SetAutoResize (BOOL bRemove, BOOL BADD)
· Сделал это обновить свои полосы прокрутки правильно при вызове ScrollToWidget ()
· PG_DropDown: размер по умолчанию автоматически
· PG_Widget:
· Добавлена ​​парам "bRecursive", чтобы SetFontColor ()
· Добавлена ​​EnableReceiver (BOOL позволяют, BOOL bRecursive)
· Paraconfig_win32.h: переименован макро UNICODE_ENABLED в ENABLE_UNICODE
· Инвалидов предупреждения о наводнениях 7,1 относительно реализации исключений VC ++ YChar в
· Добавлена ​​DECLSPEC заявлениям класса YChar-х и в YString
· Добавлена ​​исправления от Жереми (относительно ключом ошибка END) за PG_MultiLineEdit (спасибо Жереми!)
· Исправления для PG_MultiLineEdit (это больше не падает)
· Добавлена ​​PG_DropDown :: GetFirstInList ()
 
· Применяется патчи от Ульфа Лоренца:
· Прокомментировал PG_Draw :: DrawTile
· Прокомментировал PG_Draw :: DrawGradient
· PG_Rect: упрощается, если некоторые пункты-
· Surface.cpp: крошечная проверка добавил, другой удаляется
· Surface.cpp: сохранились клип прямоугольник
· PG_Widget :: FadeOut: блокировка экрана поверхность перед выводом
· PG_Widget :: RestoreBackground: правильно восстановить экран-cliprect
· PG_Widget :: eventBlit: собственно замок экран
· PG_Widget :: Draw [Н | V] Линия: собственно замок экран
· PG_Widget: небольшие комментарии, удалены устаревшие функции в
· PG_Button :: eventMouseLeave: исправлена ​​критическая ошибка, где вы могли бы untoggle кнопку, нажав
· На нем, перемещая мышь в сторону и отпустите кнопку мыши, какой бы
· Untoggle кнопку, но не выпустить событие мыши.
· PG_Button :: SetBorderSize: исправлена ​​небольшая ошибка, где bordersize будет установлен для всех трех случаях
· PG_Button :: eventBlit: экран в настоящее время заблокированы
· Удалены некоторые устаревшие строк кода, добавил комментарии
 
· Применяется патчи от Fred Оллингер:
· Много много обновлений документации
· Добавлены виджет скриншоты
· Новые начинающих учебник-
 
· Применяется большое юникода патч от Мохаммеда Юсиф

Другие программы разработчика Alexander Pipelka

Aeskulap
Aeskulap

3 Jun 15

Aeskuap
Aeskuap

3 Jun 15

Комментарии к ParaGUI

Комментарии не найдены
добавить комментарий
Включите картинки!