ParaGUI

Software screenshot:
ParaGUI
Software informatie:
Versie: 1.1.7
Upload datum: 3 Jun 15
Ontwikkelaar: Alexander Pipelka
Licentie: Gratis
Populariteit: 2

Rating: nan/5 (Total Votes: 0)

ParaGUI is een cross-platform op hoog niveau applicatie framework en GUI (grafische gebruikersinterface) bibliotheek.
Het kan worden samengesteld op verschillende platformen (Linux, Win32, BeOS, MacOS, ...)
ParaGUI is gebaseerd op het Simple DirectMedia Layer (SDL).
ParaGUI is gericht op crossplatform multimedia toepassingen en embedded apparaten die op framebuffer displays.
Hier zijn een aantal belangrijke eigenschappen van "ParaGUI":
· Gepubliceerd onder LGPL
· Straight forward C ++ klasse-design
· Cross-platform
· Ondersteunt alpha-blending van overlappende widgets
· Threadsafe
· Zeer aanpasbare widgets
· (Achtergrond hellingen, achtergrondafbeeldingen, transparantie, kleuren, lettertypen)
· XML-configuratie
· Vele standaard widgets reeds uitgevoerde
· (Knoppen, labels, schuifbalken, progressbars, ramen ...)
· Creëer je eigen widgets
· (Subklasse van een bestaande widget)
· Ondersteunt verschillende imagetypes door middel SDL_Image (configureerbare tijdens het compileren)
· Het gebruik van libSigC ++ als callback kader
· Unicode-ondersteuning
Wat is er nieuw in deze release:
· Toegevoegd PG_Factory (ja)
· Begon PG_MessageObject opruimen (verplaatsen code PG_Application)
· GetTitlebarHeight () / SetTitlebarHeight toegevoegd aan PG_Window
· Omgedoopt SetColorTitlebar te SetTitlebarColor
· Gemarkeerd PG_MessageBox :: WaitForClick achterhaald
· Nieuwe RunModal () / SetModalStatus (int) methoden
· PG_ScrollArea :: ScrollToWidget (..) eert nu area-bounds
· Verwijderd "using namespace std;" van header bestanden
· Verwijderd "using namespace std;" uit alle bronnen
· Verwijderd Get / SetApplicationPath van PG_Application
· Alleen fade-in onzichtbare widgets
· Gestoten versie 1.1.8
· Vast "flikkeren" verborgen widgets
· Vaste oneindige loops in PG_MultiLineEdit
· Toegevoegde PG_Button :: SetIconIndent (uint16)
· Vaste non-Unicode weergave van de Duitse "umlaut"
· Vaste uitlijning van tekst (PG_Button)
· Verwijderd PG_TimerID. Gebruik PG_TimeObject :: ID nu
· Vaste detectie van libSDL_image * .so voor Debian
 
· Toegepast patches van Sebastian:
· Gemaakt PG_Application :: RunEventLoop () virtueel te maken subklassen makkelijker
· Gemaakt PG_Application :: my_quitEventLoop beschermd te maken subklassen makkelijker
· Gemaakt PG_LineEdit signalen beschikbaar PG_DropDown
· Gemaakt PG_DropDown :: handleButtonClick () virtueel te maken subklassen makkelijker
· Gemaakt PG_MessageBox :: handleButton () virtueel te maken subklassen makkelijker
· Gemaakt PG_RadioButton :: handleButtonClick () virtueel te maken subklassen makkelijker
· Verwijderd PG_Rect :: PG_Rect () en toegevoegd aan standaard params PG_Rect :: PG_Rect (x, y, w, h) in plaats
· Gemaakt PG_Scrollbar :: handleButtonClick virtueel te maken subklassen makkelijker
· Verdeeld PG_ScrollWidget :: IDWIDGETLIST_SCROLL in IDWIDGETLIST_VSCROLL en IDWIDGETLIST_HSCROLL
· Gemaakt PG_SpinnerBox :: handleButtonClick () virtueel te maken subklassen makkelijker
· Gemaakt PG_SpinnerBox :: handleEditEnd () virtueel te maken subklassen makkelijker
· Toegevoegde PG_Window :: GetTitlebarColor ()
· Gemaakt PG_Window :: handleButtonClick () virtueel te maken subklassen makkelijker
· Vaste aantal compilatie fouten met VC.NET opgetreden als gevolg van ontbrekende toegang namespace
· Herwerkt PG_Button :: SetSizeByText ()
· Herwerkt PG_Label :: SetSizeByText ()
· Herwerkt PG_Button :: SetSizeByText ()
· Herwerkt PG_RadioButton :: SetSizeByText ()
· Gemaakt PG_RichEdit :: CompleteLines () call CheckForScrollBars () alleen als my_AutoVerticalResize is vals
· Toegevoegde muiswiel ondersteuning voor PG_RadioButton
· Reset PG_RichEdit's scrollarea hoogte tot 0 wanneer nieuwe tekst toe te voegen
· Toegevoegd SetSizeByText () voorbeeld aan paratest.cpp
· Een beetje opruimen
· Toegevoegd enkele kleine doc fixes
· Toegevoegd signalen naar PG_MessageObject
· Toegevoegde PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: vervangen SetAutoVerticalResize () met SetAutoResize (Bool bHorizontal = true, bool bVertical = true)
· PG_RichEdit: veranderd tabSize parameter om uint16
· PG_RichEdit: vaste oneindige lus bug die opgetreden bij een woord was te groot om te worden weergegeven op een rij
· PG_RichEdit: een algoritme verbeterd door het toevoegen van een 'break'
· PG_RichEdit: toegevoegd SetLineWidth ()
· PG_ScrollWidget: toegevoegd SetShiftOnRemove (), GetScrollPosX () en GetScrollPosY ()
· Toegevoegde PG_Window :: SetMovable ()
· Gemaakt PG_Widget :: eventMouseLeave () noemen haar ouders eventMouseLeave () alleen als de cursor eigenlijk verlaat ouder gebied ook
· PG_SpinnerBox: verwijderd sommige virtuele modifiers om een ​​mogelijke crash fix
· Theme_priv.h: sommige namespace std verwijzingen toegevoegd aan VC gelukkig maken
· Verwijderd aantal onnodige code
· Gemaakt PG_ScrollArea :: WisAlles oproep gebied verandering signalen
· Sommige doc updates toegevoegd
· PG_Image: kunnen kiezen tekenmodus nu
· PG_LineEdit: gemaakt SetCursorPos () virtuele voor eenvoudiger subclassing (-> bv
· PG_MultiLineEdit)
· PG_RadioButton: toegevoegd GetFirstOfGroup () en GetNextOfGroup ()
· PG_RichEdit: vaste resizing
· PG_ScrollArea:
· Toegevoegd methode te hebben ouder widget automatisch aangepast
· (SetResizeParent (bool BVerwijder, bool BADD))
· Verhuisde bounds checking van ScrollToWidget () om ScrollTo ()
· PG_ScrollWidget:
· Toegevoegd SetAutoResize (bool BVerwijder, bool BADD)
· Maakte het haar schuifbalken goed bij het aanroepen ScrollToWidget actualiseren ()
· PG_DropDown: formaat automatisch standaard
· PG_Widget:
· Toegevoegd param 'bRecursive om SetFontColor ()
· Toegevoegd EnableReceiver (bool enable, bool bRecursive)
· Paraconfig_win32.h: hernoemd macro UNICODE_ENABLED te ENABLE_UNICODE
· Uitgeschakeld waarschuwing overstroming voor VC ++ 7.1 met betrekking YChar's uitzondering implementatie
· Toegevoegd DECLSPEC aan YChar en YString klasse declaraties
· Voegde een fix van Jeremie (betreffende een END key bug) voor zijn PG_MultiLineEdit (bedankt Jeremie!)
· Fixes voor PG_MultiLineEdit (het niet meer crasht)
· Toegevoegde PG_DropDown :: GetFirstInList ()
 
· Toegepast patches van Ulf Lorenz:
· Commentaar PG_Draw :: DrawTile
· Commentaar PG_Draw :: DrawGradient
· PG_Rect: vereenvoudigd enkele if-clausules
· Surface.cpp: kleine check toegevoegd, een andere verwijderd
· Surface.cpp: bewaarde clip rect
· PG_Widget :: FadeOut: lock screen-oppervlak voordat blitting
· PG_Widget :: RestoreBackground: goed screen-clipRect herstellen
· PG_Widget :: eventBlit: juiste scherm vergrendeling
· PG_Widget :: Draw [H | V] Line: goede scherm vergrendeling
· PG_Widget: enkele kleine opmerkingen, verwijderd een verouderde functie
· PG_Button :: eventMouseLeave: vast een kritische bug waar u een knop kon untoggle door te klikken
· Op het, het bewegen van de muis weg en het vrijgeven van de muis die zou
· Untoggle de knop, maar niet een gebeurtenis click vrijgeven.
· PG_Button :: SetBorderSize: vast een kleine bug waar men bordersize zou worden ingesteld voor alle drie de gevallen
· PG_Button :: eventBlit: het scherm is nu vergrendeld
· Verwijderd aantal verouderde regels code, toegevoegde opmerkingen
 
· Toegepast patches van Fred Ollinger:
· Vele documentatie-updates
· Toegevoegde widget-screenshots
· Nieuwe beginners-les
 
· Paste de grote unicode patch van Mohammed Yousif

Andere software van ontwikkelaar Alexander Pipelka

Aeskuap
Aeskuap

3 Jun 15

Aeskulap
Aeskulap

3 Jun 15

Reacties op ParaGUI

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!