ParaGUI

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

Rating: nan/5 (Total Votes: 0)

ParaGUI е кръст-платформа на високо равнище прилагането рамка и GUI (графичен потребителски интерфейс) библиотека.
Тя може да се компилира на различни платформи (Linux, Win32, BeOS, MacOS, ...)
ParaGUI се основава на Simple Directmedia слой (SDL).
ParaGUI е насочено към crossplatform мултимедийни приложения и вградени устройства, работещи на фреймбуфер дисплеи.
Ето някои основни характеристики на "ParaGUI":
· Публикувана под LGPL
· Право напред C ++ клас-дизайн
· По-платформа
· Подкрепя алфа-смесване на припокриващи джаджи
· За нишки
· Силно адаптивни джаджи
· (Фонови градиенти, фонови изображения, прозрачност, цветове, шрифтове)
· XML конфигурацията
· Много стандартни джаджи вече приложени
· (Копчета, етикети, ленти за превъртане, progressbars, прозорци ...)
· Създадете свои собствени джаджи
· (Подклас съществуваща джаджа)
· Поддържа различни imagetypes чрез SDL_Image (конфигурируеми по време на компилация)
· Използване на libSigC ++ като рамка обаждане
· Подкрепа UNICODE
Какво е новото в тази версия:
· Добавен PG_Factory (Да)
· Започна PG_MessageObject Cleanup (ход код, за да PG_Application)
· Добавен GetTitlebarHeight () / SetTitlebarHeight да PG_Window
· Преименуван SetColorTitlebar да SetTitlebarColor
· Маркирани PG_MessageBox :: WaitForClick остарели
· Нови RunModal () / SetModalStatus (инт) методи
· PG_ScrollArea :: ScrollToWidget (..) сега почита площ игралното
· Отстранен ", използвайки именно пространство STD;" от заглавните файлове
· Отстранен ", използвайки именно пространство STD;" от всички източници
· Отстранява Get / SetApplicationPath от PG_Application
· По-светли само невидими джаджи
· Блъсна версия на 1.1.8
· Фиксирани "примигва" на скрити джаджи
· Фиксирани безкрайни цикли в PG_MultiLineEdit
· Добавен PG_Button :: SetIconIndent (Uint16)
· Фиксиран не-Unicode оказване на германската "умлаут"
· Фиксирана подреждане на текст (PG_Button)
· Отстранява PG_TimerID. Моля, използвайте PG_TimeObject :: ID сега
· Фиксирана откриване на libSDL_image * Така че за Debian
 
· Прилага петна от Sebastian:
· Прави PG_Application :: RunEventLoop () виртуална да subclassing-лесно
· Прави PG_Application :: my_quitEventLoop защитена, за да subclassing-лесно
· Направени сигнали достъпни за PG_DropDown PG_LineEdit
· Прави PG_DropDown :: handleButtonClick () виртуална да subclassing-лесно
· Прави PG_MessageBox :: handleButton () виртуална да subclassing-лесно
· Прави PG_RadioButton :: handleButtonClick () виртуална да subclassing-лесно
· Отстранява PG_Rect :: PG_Rect () и се добавя по подразбиране PARAMS да PG_Rect :: PG_Rect (X, Y, W, з), вместо
· Прави PG_Scrollbar :: handleButtonClick виртуална да subclassing-лесно
· Разделена PG_ScrollWidget :: IDWIDGETLIST_SCROLL в IDWIDGETLIST_VSCROLL и IDWIDGETLIST_HSCROLL
· Прави PG_SpinnerBox :: handleButtonClick () виртуална да subclassing-лесно
· Прави PG_SpinnerBox :: handleEditEnd () виртуална да subclassing-лесно
· Добавен PG_Window :: GetTitlebarColor ()
· Прави PG_Window :: handleButtonClick () виртуална да subclassing-лесно
· Фиксирани някои грешки компилация с 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 = вярно, булев 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: добавя някои пространство от имена STD препратки, за да VC щастливи
· Отстранява някои ненужни код
· Направени PG_ScrollArea :: DeleteAll площ повикване сигнали промени
· Добавя някои актуализации док
· PG_Image: може да избере режим на рисуване сега
· PG_LineEdit: направена SetCursorPos () виртуални за по-лесно subclassing (-> напр
· PG_MultiLineEdit)
· PG_RadioButton: добави GetFirstOfGroup () и GetNextOfGroup ()
· PG_RichEdit: фиксирана преоразмеряване
· PG_ScrollArea:
· Добавя метод, за да са майка джаджа преоразмерява автоматично
· (SetResizeParent (булев bRemove, булев bAdd))
· Преместени чертите проверка от ScrollToWidget (), за да ScrollTo ()
· PG_ScrollWidget:
· Добавен SetAutoResize (булев bRemove, булев bAdd)
· Прави го актуализира своите плъзгачите правилно, когато се обаждате ScrollToWidget ()
· PG_DropDown: преоразмеряване автоматично по подразбиране
· PG_Widget:
· Добавен параметър "bRecursive" да SetFontColor ()
· Добавен EnableReceiver (булев позволи, булев bRecursive)
· Paraconfig_win32.h: преименуван макро UNICODE_ENABLED да ENABLE_UNICODE
· Инвалиди предупреждение от наводнения за 7.1 относно прилагането изключение VC ++ YChar на
· Добавен DECLSPEC да декларации клас YChar и YString на
· Добавя корекция от Jeremie (относно ключ за бъг END) за неговата PG_MultiLineEdit (благодарение Jeremie!)
· Поправки за PG_MultiLineEdit (тя вече не се срива)
· Добавен PG_DropDown :: GetFirstInList ()
 
· Прилага петна от Ulf Lorenz:
· Коментира PG_Draw :: DrawTile
· Коментира PG_Draw :: DrawGradient
· PG_Rect: опростени някои ако клаузи
· Surface.cpp: малка проверка добави още един отстранен
· Surface.cpp: консервирани клип прякото
· PG_Widget :: FadeOut: заключване на екрана-повърхността преди blitting
· PG_Widget :: RestoreBackground: правилно възстановяване на екрана-cliprect
· PG_Widget :: eventBlit: правилното екрана за заключване
· PG_Widget :: Draw [H | V] Line: правилното екрана за заключване
· PG_Widget: някои малки забележки, отстранени остаряла функция
· PG_Button :: eventMouseLeave: фиксирана критичен бъг, където бихте могли untoggle един бутон, като кликнете
· Върху него, преместване на мишката далеч и освобождаване на мишката, което би
· Untoggle бутона, но не се освободи едно кликване събитие.
· PG_Button :: SetBorderSize: фиксирана малък бъг, при който една bordersize ще бъдат определени за трите случая
· PG_Button :: eventBlit: екрана е вече заключена
· Отстранява някои остарели реда код, добавя коментари
 
· Прилага петна от Fred Ollinger:
· Много много обновления на документацията
· Добавени джаджа-скрийншоти
· Нови начинаещи-урок
 
· Прилага великия Unicode кръпка от Мохамед Yousif

Друг софтуер на разработчика Alexander Pipelka

Aeskuap
Aeskuap

3 Jun 15

Aeskulap
Aeskulap

3 Jun 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!