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
· Трохи очищення
· Додана невеликі виправлення документують
· Додані сигнали PG_MessageObject
· Додані PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: замінити SetAutoVerticalResize () з SetAutoResize (Ьоо bHorizontal = True, 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 сигнали область Зміна виклику
· Додані деякі оновлення документують
· 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

Коментар не знайдено
додати коментар
Включіть картинки!