ParaGUI este un nivel înalt cadru aplicație cross-platform și GUI (interfață grafică) bibliotecă.
Acesta poate fi compilate pe diferite platforme (Linux, Win32, BeOS, MacOS, ...)
ParaGUI se bazează pe stratul Directmedia Simple (SDL).
ParaGUI este orientată pe aplicații multimedia crossplatform și dispozitive integrate care funcționează pe display frame buffer.
Iată câteva caracteristici cheie ale "ParaGUI":
· Publicat sub LGPL
· Drept înainte C ++ clasa-design
· Cross-platform
· Sprijină alfa-amestec de widget-uri care se suprapun
· Fire
· Widget foarte personalizabile
· (Degradeuri de fundal, imagini de fundal, transparența, culori, fonturi)
· De configurare XML
· Mai multe widget-uri standard de deja puse în aplicare
· (Butoane, etichete, barele de derulare, progressbars, geamuri ...)
· Crea propriile widget-uri
· (Subclasa un widget existent)
· Acceptă diverse imagetypes prin SDL_Image (configurabil la compilare)
· Utilizarea libSigC ++ ca cadru de apel invers
· Suport UNICODE
Ce este nou în această versiune:
· PG_Factory adăugată (da)
· Început PG_MessageObject cleanup (cod mutare la PG_Application)
· Adăugat GetTitlebarHeight () / SetTitlebarHeight la PG_Window
· SetColorTitlebar redenumit SetTitlebarColor
· Marcat PG_MessageBox :: WaitForClick învechit
· Noi RunModal () / SetModalStatus (int) metode
· PG_ScrollArea :: ScrollToWidget (..) onorează acum zona-limite
· Eliminat "using namespace std;" de la fișiere antet
· Eliminat "using namespace std;" din toate sursele
· Eliminat Obțineți / SetApplicationPath de PG_Application
· Fade-in doar widget-uri invizibile
· Lovit versiune a 1.1.8
· Fixe "pâlpâie" de widget-uri ascunse
· Bucle infinite fixe în PG_MultiLineEdit
· Adăugat PG_Button :: SetIconIndent (Uint16)
· De redare non-Unicode fix de german "umlaut"
· Alinierea fix de text (PG_Button)
· Eliminat PG_TimerID. Va rugam sa folositi PG_TimeObject :: ID acum
· Detectarea fix de libSDL_image * .so pentru Debian
· Plasturi aplicat de la Sebastian:
· Făcut PG_Application :: RunEventLoop () virtuale pentru a face mai ușoară subclasarea
· Făcut PG_Application :: my_quitEventLoop protejate pentru a face mai ușoară subclasarea
· Semnalele PG_LineEdit puse la PG_DropDown
· Făcut PG_DropDown :: handleButtonClick () virtuale pentru a face mai ușoară subclasarea
· Făcut PG_MessageBox :: handleButton () virtuale pentru a face mai ușoară subclasarea
· Făcut PG_RadioButton :: handleButtonClick () virtuale pentru a face mai ușoară subclasarea
· PG_Rect îndepărtat :: PG_Rect () și params implicite adăugate PG_Rect :: PG_Rect (x, y, w, h) în loc
· Făcut PG_Scrollbar :: handleButtonClick virtuale pentru a face mai ușoară subclasarea
· Împărțit PG_ScrollWidget :: IDWIDGETLIST_SCROLL în IDWIDGETLIST_VSCROLL și IDWIDGETLIST_HSCROLL
· Făcut PG_SpinnerBox :: handleButtonClick () virtuale pentru a face mai ușoară subclasarea
· Făcut PG_SpinnerBox :: handleEditEnd () virtuale pentru a face mai ușoară subclasarea
· PG_Window adăugat :: GetTitlebarColor ()
· Făcut PG_Window :: handleButtonClick () virtuale pentru a face mai ușoară subclasarea
· Fixe unele erori de compilare cu VC.NET avut loc din cauza lipsei de acces namespace
· PG_Button refăcut :: SetSizeByText ()
· PG_Label refăcut :: SetSizeByText ()
· PG_Button refăcut :: SetSizeByText ()
· PG_RadioButton refăcut :: SetSizeByText ()
· Făcute PG_RichEdit :: CompleteLines () CheckForScrollBars apeluri () numai în cazul în my_AutoVerticalResize este falsă
· Mouse-ul suport roata adăugată pentru PG_RadioButton
· Reseta inaltimea scrollarea PG_RichEdit la 0 la adăugarea unui nou text
· SetSizeByText adăugată () exemplu pentru paratest.cpp
· Un pic de curățare
· Adăugat unele remedieri doc mici
· Semnalele Adaugat la PG_MessageObject
· Adăugate PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: înlocuit SetAutoVerticalResize () cu SetAutoResize (bool bHorizontal = true, bool bVertical = true)
· PG_RichEdit: schimbat tabSize parametru pentru a Uint16
· PG_RichEdit: fix bug buclă infinită, care a avut loc atunci când un cuvânt prea mare pentru a fi afișate într-un rând
· PG_RichEdit: imbunatatit un algoritm prin adăugarea unui "pauză"
· PG_RichEdit: SetLineWidth adăugată ()
· PG_ScrollWidget: adăugat SetShiftOnRemove (), GetScrollPosX () și GetScrollPosY ()
· PG_Window adăugat :: SetMovable ()
· Făcut PG_Widget :: eventMouseLeave () numesc eventMouseLeave părinte său (), numai în cazul în care cursorul părăsește efectiv zonă părinte prea
· PG_SpinnerBox: eliminat unele modificatori virtuale pentru a stabili un potențial accident
· Theme_priv.h: adăugat unele referiri namespace std a face VC fericit
· Eliminat unele cod inutile
· Făcute PG_ScrollArea :: deleteall semnale de schimbare din zona de apel
· Adăugat unele actualizări doc
· PG_Image: poate alege modul de desen acum
· PG_LineEdit: făcut SetCursorPos () virtuale pentru subclasarea ușoară (-> de exemplu,
· PG_MultiLineEdit)
· PG_RadioButton: adăugat GetFirstOfGroup () și GetNextOfGroup ()
· PG_RichEdit: fix redimensionare
· PG_ScrollArea:
· Metoda adăugat că a widget-mamă redimensionat automat
· (SetResizeParent (bool bRemove, bool Badd))
· Limitele mutat verificare din ScrollToWidget () pentru a ScrollTo ()
· PG_ScrollWidget:
· SetAutoResize adăugată (bool bRemove, bool Badd)
· Făcut actualizare derulare în mod corespunzător atunci când apelarea ScrollToWidget ()
· PG_DropDown: redimensiona automat în mod implicit
· PG_Widget:
· Param adăugată "bRecursive" la SetFontColor ()
· Adăugat EnableReceiver (permite bool, bool bRecursive)
· Paraconfig_win32.h: redenumit macro UNICODE_ENABLED la ENABLE_UNICODE
· Inundații avertizare dezactivat pentru 7.1 cu privire la implementarea excepție VC ++ YChar lui
· Adăugat DECLSPEC declarațiilor clasa YChar și YString lui
· Adăugat un fix de la Jeremie (privind un bug cheie END) pentru PG_MultiLineEdit lui (datorită Jeremie!)
· Stabilește pentru PG_MultiLineEdit (nu mai blochează)
· Adăugat PG_DropDown :: GetFirstInList ()
· Plasturi aplicat de la Ulf Lorenz:
· Comentat PG_Draw :: DrawTile
· Comentat PG_Draw :: DrawGradient
· PG_Rect: simplificată unele dacă-clauze
· Surface.cpp: mici verificare a adăugat, altul eliminat
· Surface.cpp: conservate clip rect
· PG_Widget :: FadeOut: blocare ecran de suprafață, înainte de blitting
· PG_Widget :: RestoreBackground: restabili corect screen-cliprect
· PG_Widget :: eventBlit: blocare ecran propriu
· PG_Widget :: Desenați [H | V] Linia: blocare ecran propriu
· PG_Widget: unele comentarii mici, eliminate o funcție învechită
· PG_Button :: eventMouseLeave: fix un bug critic în cazul în care ați putea untoggle un buton de clic
· Pe el, se deplasează mouse-ul departe și eliberarea mouse-ul care ar
· Untoggle butonul dar nu elibera un eveniment clic.
· PG_Button :: SetBorderSize: fix un bug mic în cazul în care unul bordersize ar fi stabilite pentru toate cele trei cazuri
· PG_Button :: eventBlit: ecran este acum blocat
· Eliminat unele linii învechite de cod, a adăugat comentarii
· Plasturi aplicat de la Fred Ollinger:
· Multe, multe actualizări de documentație
· Widget-capturi de ecran adăugate
· Noi incepatori, tutorial
· Aplicate mare plasturele Unicode de Mohammed Yousif
Detalii soft:
Versiune: 1.1.7
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 47
Comentariile nu a fost găsit