ParaGUI

Software skärmdump:
ParaGUI
Mjukvaruinformation:
Version: 1.1.7
Ladda upp dagen: 3 Jun 15
Utvecklare: Alexander Pipelka
Licens: Gratis
Popularitet: 2

Rating: nan/5 (Total Votes: 0)

ParaGUI är ett applikationsramverk plattformsoberoende hög nivå och GUI (grafiskt användargränssnitt) bibliotek.
Det kan kompileras på olika plattformar (Linux, Win32, BeOS, MacOS, ...)
ParaGUI baseras på Simple Direct Layer (SDL).
ParaGUI är inriktat på plattformsoberoende multimedia-applikationer och inbäddade apparater som arbetar på framebuffer skärmar.
Här är några viktiga inslag i "ParaGUI":
· Publicerats under LGPL
· Rakt fram C ++ klass konstruktion
· Plattformsoberoende
· Stöder alfa-blandning av överlappande widgets
· Threadsafe
· Mycket anpassningsbara widgets
· (Bakgrunds gradienter, bakgrundsbilder, öppenhet, färger, typsnitt)
· XML-konfiguration
· Många vanliga widgets som redan genomförts
· (Knappar, etiketter, rullningslister, progressbars, fönster ...)
· Skapa egna widgets
· (Underklass en befintlig widget)
· Stöder olika imagetypes genom SDL_Image (konfigurerbar vid kompileringen)
· Använder libsigc ++ som ram återuppringning
· Unicode-stöd
Vad är nytt i den här versionen:
· Tillsatt PG_Factory (ja)
· Startade PG_MessageObject rensning (flytta koden till PG_Application)
· Tillsatt GetTitlebarHeight () / SetTitlebarHeight till PG_Window
· Omdöpt SetColorTitlebar till SetTitlebarColor
· Märkt PG_MessageBox :: WaitForClick föråldrade
· Nya RunModal () / SetModalStatus (int) metoder
· PG_ScrollArea :: ScrollToWidget (..) hedrar nu area-bounds
· Bort "using namespace std;" från huvudfiler
· Bort "using namespace std;" från alla källor
· Avlägsnades Hämta / SetApplicationPath från PG_Application
· Endast fade-in osynliga widgets
· Stötte version till 1.1.8
· Fasta "flimrande" dolda widgets
· Fasta oändliga loopar i PG_MultiLineEdit
· Sattes PG_Button :: SetIconIndent (uint16)
· Fast icke-Unicode rendering av tyska "omljud"
· Fast anpassning av texten (PG_Button)
· Avlägsnades PG_TimerID. Använd PG_TimeObject :: ID nu
· Fast detektion av libSDL_image * .så för Debian
 
· Appliceras plåstren från Sebastian:
· Gjort PG_Application :: RunEventLoop () virtuella att göra Subclassing lättare
· Gjort PG_Application :: my_quitEventLoop skyddas för att göra Subclassing lättare
· Gjorda PG_LineEdit signaler tillgängliga för PG_DropDown
· Gjort PG_DropDown :: handleButtonClick () virtuella att göra Subclassing lättare
· Gjort PG_MessageBox :: handleButton () virtuella att göra Subclassing lättare
· Gjort PG_RadioButton :: handleButtonClick () virtuella att göra Subclassing lättare
· Avlägsnades PG_Rect :: PG_Rect () och tillsattes standard params till PG_Rect :: PG_Rect (x, y, w, h) i stället
· Gjort PG_Scrollbar :: handleButtonClick virtuella att göra Subclassing lättare
· Uppdelad PG_ScrollWidget :: IDWIDGETLIST_SCROLL in IDWIDGETLIST_VSCROLL och IDWIDGETLIST_HSCROLL
· Gjort PG_SpinnerBox :: handleButtonClick () virtuella att göra Subclassing lättare
· Gjort PG_SpinnerBox :: handleEditEnd () virtuella att göra Subclassing lättare
· Tillsatt PG_Window :: GetTitlebarColor ()
· Gjort PG_Window :: handleButtonClick () virtuella att göra Subclassing lättare
· Fasta några kompileringsfel med VC.NET inträffade på grund av saknad namespace tillgång
· Omarbetat PG_Button :: SetSizeByText ()
· Omarbetat PG_Label :: SetSizeByText ()
· Omarbetat PG_Button :: SetSizeByText ()
· Omarbetat PG_RadioButton :: SetSizeByText ()
· Gjort PG_RichEdit :: CompleteLines () samtals CheckForScrollBars () endast om my_AutoVerticalResize är falskt
· Lagt mushjulet stöd för PG_RadioButton
· Återställa PG_RichEdit s scrollarea höjd till 0 när du lägger till ny text
· Lagt SetSizeByText () exempel paratest.cpp
· Lite sanering
· Lagt till några små doc fixar
· Adderade signalerna till PG_MessageObject
· Tillsatta PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: ersatt SetAutoVerticalResize () med SetAutoResize (bool bHorizontal = true, bool bVertical = true)
· PG_RichEdit: ändrats tabSize parametern till uint16
· PG_RichEdit: fast oändlig slinga bugg som uppstod när ett ord var för stora för att visas i en rad
· PG_RichEdit: förbättrat en algoritm genom att tillsätta en "paus"
· PG_RichEdit: lagt SetLineWidth ()
· PG_ScrollWidget: lagt SetShiftOnRemove (), GetScrollPosX () och GetScrollPosY ()
· Tillsatt PG_Window :: SetMovable ()
· Gjort PG_Widget :: eventMouseLeave () kallar sin förälders eventMouseLeave () endast om markören i själva verket lämnar moder området också
· PG_SpinnerBox: bort vissa virtuella modifierings att fastställa en potentiell krasch
· Theme_priv.h: lagt till några namespace std referenser att göra VC glad
· Bort några onödiga kod
· Gjorda PG_ScrollArea :: TaBortAlla anropsområdet förändringssignaler
· Lagt till några doc uppdateringar
· PG_Image: kan välja ritläget nu
· PG_LineEdit: gjord SetCursorPos () virtuella för att underlätta underklasser (-> t.ex.
· PG_MultiLineEdit)
· PG_RadioButton: lagt GetFirstOfGroup () och GetNextOfGroup ()
· PG_RichEdit: fast storleksändring
· PG_ScrollArea:
· Lagt metod för att ha överordnade widget storlek automatiskt
· (SetResizeParent (bool BTa, bool badd))
· Flyttade gränskontroll från ScrollToWidget () till ScrollTo ()
· PG_ScrollWidget:
· Tillsatt SetAutoResize (bool BTa, bool BADD)
· Gjorde det uppdatera sina rullningslister ordentligt när du ringer ScrollToWidget ()
· PG_DropDown: ändra storlek automatiskt som standard
· PG_Widget:
· Lagt param "bRecursive" till SetFontColor ()
· Lagt EnableReceiver (bool aktivera, bool bRecursive)
· Paraconfig_win32.h: omdöpt makro UNICODE_ENABLED att ENABLE_UNICODE
· Funktionshindrade översvämning varning för VC ++ 7.1 om YChar undantag genomförandet
· Sattes DECLSPEC till YChar s och YString s klassdeklarationer
· Lagt till en fix från Jeremie (om en END bugg) för hans PG_MultiLineEdit (tack Jeremie!)
· Korrigeringar för PG_MultiLineEdit (det kraschar inte längre)
· Sattes PG_DropDown :: GetFirstInList ()
 
· Appliceras plåstren från Ulf Lorenz:
· Kommenterade PG_Draw :: DrawTile
· Kommenterade PG_Draw :: DrawGradient
· PG_Rect: förenklad vissa om-klausuler
· Surface.cpp: liten check tillade en annan bort
· Surface.cpp: konserverade klipp rect
· PG_Widget :: fadeout: låsskärmen-ytan innan blitting
· PG_Widget :: RestoreBackground: korrekt återställa skärm clipRect
· PG_Widget :: eventBlit: ordentlig skärm låsning
· PG_Widget :: Rita [H | V] Rad: korrekt skärmlåset
· PG_Widget: några små kommentarer, bort en föråldrad funktion
· PG_Button :: eventMouseLeave: fast en kritisk bugg där man kunde untoggle en knapp genom att klicka på
· På det, flytta musen bort och släppa mus som skulle
· Untoggle knappen men inte släppa en click-händelse.
· PG_Button :: SetBorderSize: fast en liten bugg där man bordersize skulle fastställas för alla tre fall
· PG_Button :: eventBlit: skärmen är nu låst
· Bort vissa föråldrade rader kod, tillade kommentarer
 
· Appliceras plåstren från Fred Ollinger:
· Många många dokumentationsuppdateringar
· Tillsatta widget-skärm
· Nybörjare-tutorial
 
· Tillämpat stora unicode patch från Mohammed Yousif

Annan programvara för utvecklare Alexander Pipelka

Aeskuap
Aeskuap

3 Jun 15

Aeskulap
Aeskulap

3 Jun 15

Kommentarer till ParaGUI

Kommentarer hittades inte
Kommentar
Slå på bilder!