ParaGUI

Software screenshot:
ParaGUI
Dettagli del software:
Versione: 1.1.7
Data di caricamento: 3 Jun 15
Sviluppatore: Alexander Pipelka
Licenza: Libero
Popolarità: 2

Rating: nan/5 (Total Votes: 0)

ParaGUI è un framework per applicazioni di alto livello cross-platform e GUI (interfaccia grafica) biblioteca.
Esso può essere compilato su diverse piattaforme (Linux, Win32, BeOS, MacOS, ...)
ParaGUI si basa sul livello DirectMedia Simple (SDL).
ParaGUI siano destinati a applicazioni multimediali multipiattaforma e dispositivi embedded che operano sui display framebuffer.
Qui sono alcune caratteristiche chiave di "ParaGUI":
· Pubblicato sotto licenza LGPL
· Semplice classe C ++-design
· Cross-platform
· Supporta alpha-blending di widget sovrapposti
· Threadsafe
· Widgets altamente personalizzabile
· (Gradienti di sfondo, immagini di sfondo, la trasparenza, i colori, i font)
· Configurazione XML
· Molti widget standard già implementati
· (Bottoni, etichette, barre di scorrimento, ProgressBars, finestre ...)
· Creare i propri widget
· (Sottoclasse un widget esistente)
· Supporta vari imagetypes attraverso SDL_image (configurabile in fase di compilazione)
· Utilizzando libSigC ++ come quadro di callback
· Supporto Unicode
Cosa c'è di nuovo in questo rilascio:
· PG_Factory aggiunto (yeah)
· Iniziato PG_MessageObject pulizia (codice mossa per PG_Application)
· Aggiunto GetTitlebarHeight () / SetTitlebarHeight a PG_Window
· SetColorTitlebar rinominato SetTitlebarColor
· Segnato PG_MessageBox :: WaitForClick obsoleto
· Nuove / SetModalStatus (int) metodi () RunModal
· PG_ScrollArea :: ScrollToWidget (..) ora onora zona-limite
· Rimosso "using namespace std;" da file di intestazione
· Rimosso "using namespace std;" da tutte le fonti
· Rimosso Get / SetApplicationPath da PG_Application
· Fade-in widget invisibili solo
· Urtato versione a 1.1.8
· Fisso "sfarfallio" di widgets nascosti
· Loop infiniti fissi in PG_MultiLineEdit
· Aggiunto PG_Button :: SetIconIndent (Uint16)
· Il rendering non unicode fisso tedesco "umlaut"
· Allineamento fisso di testo (PG_Button)
· Rimosso PG_TimerID. Si prega di utilizzare PG_TimeObject :: ID ora
· Rilevamento fisso di libSDL_image * .so per Debian
 
· Applicare le patch da Sebastian:
· Fatto PG_Application :: RunEventLoop () virtuale per rendere più facile sottoclassi
· Fatto PG_Application :: my_quitEventLoop protetto per rendere più facile sottoclassi
· Segnali PG_LineEdit messi a disposizione PG_DropDown
· Fatto PG_DropDown :: HandleButtonClick () virtuale per rendere più facile sottoclassi
· Fatto PG_MessageBox :: handleButton () virtuale per rendere più facile sottoclassi
· Fatto PG_RadioButton :: HandleButtonClick () virtuale per rendere più facile sottoclassi
· Rimosso PG_Rect :: PG_Rect () e params di default aggiunto al PG_Rect :: PG_Rect (x, y, w, h) invece
· Fatto PG_Scrollbar :: HandleButtonClick virtuale per rendere più facile sottoclassi
· Diviso PG_ScrollWidget :: IDWIDGETLIST_SCROLL in IDWIDGETLIST_VSCROLL e IDWIDGETLIST_HSCROLL
· Fatto PG_SpinnerBox :: HandleButtonClick () virtuale per rendere più facile sottoclassi
· Fatto PG_SpinnerBox :: handleEditEnd () virtuale per rendere più facile sottoclassi
· PG_Window aggiunto :: GetTitlebarColor ()
· Fatto PG_Window :: HandleButtonClick () virtuale per rendere più facile sottoclassi
· Fissi alcuni errori di compilazione con VC.NET si è verificato a causa della mancanza di accesso namespace
· Rielaborato PG_Button :: SetSizeByText ()
· Rielaborato PG_Label :: SetSizeByText ()
· Rielaborato PG_Button :: SetSizeByText ()
· Rielaborato PG_RadioButton :: SetSizeByText ()
· Fatte PG_RichEdit :: CompleteLines () CheckForScrollBars chiamata () solo se my_AutoVerticalResize è falso
· Supporto rotellina del mouse aggiunto per PG_RadioButton
· Ripristinare l'altezza ScrollArea di PG_RichEdit a 0 quando si aggiunge un nuovo testo
· SetSizeByText aggiunto () esempio per paratest.cpp
· Un po 'di pulizia
· Aggiunto alcune piccole correzioni doc
· Segnali aggiunti a PG_MessageObject
· Aggiunto PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: sostituito SetAutoVerticalResize () con SetAutoResize (bool bHorizontal = true, bool bVertical = true)
· PG_RichEdit: cambiato il parametro tabsize a Uint16
· PG_RichEdit: risolto bug ciclo infinito che si è verificato quando una parola era troppo grande per essere visualizzato in una riga
· PG_RichEdit: un algoritmo migliorato con l'aggiunta di un 'break'
· PG_RichEdit: SetLineWidth aggiunto ()
· PG_ScrollWidget: aggiunto SetShiftOnRemove (), GetScrollPosX () e GetScrollPosY ()
· PG_Window aggiunto :: SetMovable ()
· Fatto PG_Widget :: eventMouseLeave () chiamata eventMouseLeave del suo genitore () solo se il cursore in realtà lascia zona genitore troppo
· PG_SpinnerBox: rimosso alcuni modificatori virtuali per risolvere un potenziale incidente
· Theme_priv.h: aggiunto alcuni riferimenti namespace std per rendere felice VC
· Rimosso del codice inutile
· Fatte PG_ScrollArea :: CancTutti segnali di cambiamento della zona chiamata
· Aggiunti alcuni aggiornamenti doc
· PG_Image: può scegliere la modalità di disegno ora
· PG_LineEdit: fatto SetCursorPos () virtuali per facilitare la creazione di sottoclassi (-> es
· PG_MultiLineEdit)
· PG_RadioButton: aggiunta GetFirstOfGroup () e GetNextOfGroup ()
· PG_RichEdit: fisso ridimensionamento
· PG_ScrollArea:
· Metodo aggiunto di avere widget di genitore ridimensionate automaticamente
· (SetResizeParent (bool BRimuovere, bool Badd))
· Limiti spostati controllo da ScrollToWidget () per scrollTo ()
· PG_ScrollWidget:
· SetAutoResize aggiunto (bool BRimuovere, bool Badd)
· Ha aggiornato le sue barre di scorrimento correttamente quando si chiama ScrollToWidget ()
· PG_DropDown: ridimensionare automaticamente per impostazione predefinita
· PG_Widget:
· Param aggiunto 'bRecursive' a SetFontColor ()
· Aggiunto EnableReceiver (bool enable, bool bRecursive)
· Paraconfig_win32.h: rinominato macro UNICODE_ENABLED a ENABLE_UNICODE
· Disabile inondazione avvertimento per VC ++ 7.1 per quanto riguarda l'attuazione eccezione di YChar
· Aggiunto declspec a dichiarazioni di classe di YChar e YString di
· Aggiunta una correzione da Jeremie (relativa ad un bug END) per la sua PG_MultiLineEdit (grazie Jeremie!)
· Correzioni per PG_MultiLineEdit (che non si blocca più)
· Aggiunto PG_DropDown :: GetFirstInList ()
 
· Applicare le patch da Ulf Lorenz:
· Commentato PG_Draw :: DrawTile
· Commentato PG_Draw :: DrawGradient
· PG_Rect: semplificato alcuni se-clausole
· Surface.cpp: piccolo controllo ha aggiunto, un altro rimosso
· Surface.cpp: conservate la clip rect
· PG_Widget :: FadeOut: blocco dello schermo-superficie prima di copiarlo sul video
· PG_Widget :: RestoreBackground: ripristinare correttamente screen-clipRect
· PG_Widget :: eventBlit: chiusura corretta dello schermo
· PG_Widget :: Draw [H | V] Linea: chiusura corretta dello schermo
· PG_Widget: alcune piccole osservazioni, rimosso una funzione obsoleta
· PG_Button :: eventMouseLeave: risolto un bug critico in cui si poteva untoggle un pulsante facendo clic
· Su di essa, spostando il mouse lontano e rilasciando il topo che avrebbe
· Untoggle il pulsante, ma non rilasciare un evento click.
· PG_Button :: SetBorderSize: risolto un piccolo bug in cui si bordersize sarebbe fissato per tutti e tre i casi
· PG_Button :: eventBlit: schermo è bloccato
· Rimosso alcune linee obsolete di codice, i commenti aggiunti
 
· Applicare le patch da Fred Ollinger:
· Molti molti aggiornamenti alla documentazione
· Aggiunti di widget-screenshots
· Nuove principianti dimostrativi
 
· Applicare il grande cerotto unicode da Mohammed Yousif

Altri software di sviluppo Alexander Pipelka

Aeskulap
Aeskulap

3 Jun 15

Aeskuap
Aeskuap

3 Jun 15

Commenti a ParaGUI

I commenti non trovato
Aggiungi commento
Accendere le immagini!