ParaGUI

Software screenshot:
ParaGUI
Podrobnosti Software:
Verze: 1.1.7
Datum uploadu: 3 Jun 15
Licence: Volný
Popularita: 2

Rating: nan/5 (Total Votes: 0)

ParaGUI je cross-platform high-level aplikační framework a GUI (Graphical User Interface), knihovna.
To může být sestaven na různých platformách (Linux, Win32, BeOS, MacOS, ...)
ParaGUI je založen na Simple Directmedia Layer (SDL).
ParaGUI je zaměřena na crossplatform multimediálních aplikací a vestavěných zařízení pracující na framebufferová displejích.
Zde jsou některé klíčové rysy "ParaGUI":
· Zveřejněna pod licencí LGPL
· Přímočará C ++ třída-design
· Cross-platform
· Podporuje alfa-míchání překrývajících widgetů
· Threadsafe
· Vysoce přizpůsobitelné widgety
· (Pozadí přechody, obrázky na pozadí, průhlednost, barvy, fonty)
· Konfigurace XML
· Mnoho standardních widgety již implementována
· (Knoflíky, etikety, posuvníky, ProgressBars, okna ...)
· Vytvářet své vlastní widgety
· (Podtřídy existující widgetu)
· Podporuje různé imagetypes prostřednictvím SDL_image (nastavitelné při kompilaci)
· Použití libSigC ++ jako rámec callback
· Podpora UNICODE
Co je nového v této verzi:
· Přidal PG_Factory (jo)
· Začal PG_MessageObject vyčištění (move kód do PG_Application)
· Přidal GetTitlebarHeight () / SetTitlebarHeight na PG_Window
· Přejmenována SetColorTitlebar na SetTitlebarColor
· Označen PG_MessageBox :: WaitForClick zastaralý
· Nové / SetModalStatus (INT) metody RunModal ()
· PG_ScrollArea :: ScrollToWidget (..) nyní ctí Area-hranice
· Odstranit "using namespace std;" z hlavičkových souborů
· Odstranit "using namespace std;" ze všech zdrojů
· Odstranit Get / SetApplicationPath od PG_Application
· Fade-in neviditelných widgety pouze
· Narazil verzi bodem 1.1.8
· Fixed "blikání" skrytých widgetů
· Pevné nekonečné smyčky v PG_MultiLineEdit
· Dodal PG_Button :: SetIconIndent (UInt16)
· Fixní non-unicode ztvárnění německé "přehlásky"
· Pevná zarovnání textu (PG_Button)
· Odstranit PG_TimerID. Prosím, použijte PG_TimeObject :: ID teď
· Pevná detekce libSDL_image * .so pro Debian
 
· Aplikuje záplaty od Sebastian:
· Udělal PG_Application :: RunEventLoop () virtuální aby subclassing jednodušší
· Udělal PG_Application :: my_quitEventLoop chráněna, aby se subclassing jednodušší
· Z PG_LineEdit signály k dispozici PG_DropDown
· Udělal PG_DropDown :: handleButtonClick () virtuální aby subclassing jednodušší
· Udělal PG_MessageBox :: handleButton () virtuální aby subclassing jednodušší
· Udělal PG_RadioButton :: handleButtonClick () virtuální aby subclassing jednodušší
· Odstranit PG_Rect :: PG_Rect () a přidá se výchozí params na PG_Rect :: PG_Rect (x, y, w, h) místo
· Udělal PG_Scrollbar :: handleButtonClick virtuální aby subclassing jednodušší
· Rozdělen PG_ScrollWidget :: IDWIDGETLIST_SCROLL do IDWIDGETLIST_VSCROLL a IDWIDGETLIST_HSCROLL
· Udělal PG_SpinnerBox :: handleButtonClick () virtuální aby subclassing jednodušší
· Udělal PG_SpinnerBox :: handleEditEnd () virtuální aby subclassing jednodušší
· Přidán PG_Window :: GetTitlebarColor ()
· Udělal PG_Window :: handleButtonClick () virtuální aby subclassing jednodušší
· Opraveny některé chyby kompilace s VC.NET vzniklé v důsledku chybějící přístup k oboru názvů
· Přepracoval PG_Button :: SetSizeByText ()
· Přepracoval PG_Label :: SetSizeByText ()
· Přepracoval PG_Button :: SetSizeByText ()
· Přepracoval PG_RadioButton :: SetSizeByText ()
· Z PG_RichEdit :: CompleteLines () volání CheckForScrollBars () pouze v případě, my_AutoVerticalResize je falešný
· Přidána podpora kolečka myši pro PG_RadioButton
· Obnovit PG_RichEdit je výška scrollarea na 0 při přidávání nový text
· Přidán SetSizeByText () příklad paratest.cpp
· Trochu vyčištění
· Přidal některé drobné opravy doc
· Přidané signály PG_MessageObject
· Přidané PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: vyměnit SetAutoVerticalResize () s SetAutoResize (bool bHorizontal = true, bool bVertical = true)
· PG_RichEdit: změněno TABSIZE parametr UInt16
· PG_RichEdit: pevná nekonečnou smyčku chybu, která se udála, když slovo bylo příliš velké, které mají být zobrazeny v řadě
· PG_RichEdit: zlepšila algoritmus přidáním "pauzu"
· PG_RichEdit: přidán SetLineWidth ()
· PG_ScrollWidget: přidán SetShiftOnRemove (), GetScrollPosX () a GetScrollPosY ()
· Přidán PG_Window :: SetMovable ()
· Udělal PG_Widget :: eventMouseLeave () volání eventMouseLeave svého rodiče (), pouze tehdy, pokud kurzor skutečně opustí mateřský prostor příliš
· PG_SpinnerBox: odstraněny některé virtuální modifikátory opravit potenciální pád
· Theme_priv.h: přidal některé namespace std odkazy, aby se VC šťastný
· Odstranit některé zbytečné kód
· Vyrobené signály PG_ScrollArea :: DeleteAll změna volání area
· Přidal některé aktualizace doc
· PG_Image: může zvolit režim kreslení teď
· PG_LineEdit: Udělali SetCursorPos () virtuální pro snazší subclassing (-> např
· PG_MultiLineEdit)
· PG_RadioButton: přidán GetFirstOfGroup () a GetNextOfGroup ()
· PG_RichEdit: pevná změna velikosti
· PG_ScrollArea:
· Přidána metoda se, že rodič udělátko automaticky upravována
· (SetResizeParent (bool bRemove, bool Badd))
· Přesunuty kontrolou hranic z ScrollToWidget () do ScrollTo ()
· PG_ScrollWidget:
· Přidal SetAutoResize (bool bRemove, bool Badd)
· Dělal to správně aktualizovat své posuvníky při volání ScrollToWidget ()
· PG_DropDown: měnit velikost automaticky ve výchozím nastavení
· PG_Widget:
· Dodal param "bRecursive" na SetFontColor ()
· Přidal EnableReceiver (bool umožnit, bool bRecursive)
· Paraconfig_win32.h: přejmenován makro UNICODE_ENABLED na ENABLE_UNICODE
· Zakázáno varování před povodněmi pro 7.1 týkající se uplatňování výjimek VC ++ YChar je
· Přidal DECLSPEC k prohlášení třídy YChar je a je YString
· Přidal opravu z Jeremie (pokud jde o klíč k chybě END) pro jeho PG_MultiLineEdit (díky Jeremie!)
· Opravy pro PG_MultiLineEdit (to už ne zhroucení)
· Přidán PG_DropDown :: GetFirstInList ()
 
· Aplikuje záplaty od Ulf Lorenz:
· Komentoval PG_Draw :: DrawTile
· Komentoval PG_Draw :: DrawGradient
· PG_Rect: zjednodušený některé IF-věty
· Surface.cpp: nepatrný kontrola dodal, jiný jeden odstraněn
· Surface.cpp: zachováno klip rect
· PG_Widget :: FadeOut: lock screen-povrch před nanášením
· PG_Widget :: RestoreBackground: správně obnovit obrazovky-clipRect
· PG_Widget :: eventBlit: správné zamykání obrazovky
· PG_Widget :: Draw [H | V] Řádek: správné zamykání obrazovky
· PG_Widget: některé malé komentáře, odstranit zastaralé funkce
· PG_Button :: eventMouseLeave: pevná kritickou chybu, kde byste mohli untoggle tlačítko klepnutím
· Na tom, pohybem myši pryč a uvolněním tlačítka myši, které by
· Untoggle tlačítka, ale ne uvolnit událost click.
· PG_Button :: SetBorderSize: opravena malá chyba, kdy by jeden bordersize být nastaven na všech třech případech
· PG_Button :: eventBlit: Obrazovka je nyní uzamčena
· Odstranili některé zastaralé řádků kódu, přidali komentáře
 
· Aplikuje záplaty od Fred Ollinger:
· Mnoho mnoho aktualizace dokumentace
· Přidané Widget-screenshoty
· Nové začátečníci-tutorial
 
· Použila velkou unicode náplast od Mohammeda Yousif

Ostatní software developer Alexander Pipelka

Aeskuap
Aeskuap

3 Jun 15

Aeskulap
Aeskulap

3 Jun 15

Komentáře k ParaGUI

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!