ParaGUI

Screenshot Software:
ParaGUI
Szczegóły programowe:
Wersja: 1.1.7
Filmu: 3 Jun 15
Wywoływacz: Alexander Pipelka
Licencja: Wolny
Popularność: 2

Rating: nan/5 (Total Votes: 0)

ParaGUI jest wieloplatformowy framework wysokiego poziomu aplikacji i GUI (graficzny interfejs użytkownika) biblioteki.
To może być skompilowany na różnych platformach (Linux, Win32, BeOS, MacOS, ...)
ParaGUI opiera się na prostym warstwy DirectMedia (SDL).
ParaGUI jest ukierunkowane na crossplatform aplikacji multimedialnych i urządzeń wbudowanych działających na wyświetlaczach bufora ramki.
Oto kilka kluczowych cech "ParaGUI":
· Opublikowana pod LGPL
· Proste C ++ class-design
· Cross-platform
· Wspomaga mieszanie alfa nakładających widżetów
· Threadsafe
· Wysoce konfigurowalny widżetów
· (Gradienty w tle, obrazki tła, przezroczystość, kolory, czcionki)
· Konfiguracyjny XML
· Wiele standardowych widżetów już wdrożone
· (Przyciski, etykiety, paski przewijania, progressbars, okna ...)
· Tworzenie własnych widżetów
· (Podklasy istniejący widget)
· Wspiera różne imagetypes poprzez SDL_image (konfigurowalne w czasie kompilacji)
· Przy użyciu libSigC ++ jako ramach oddzwonienia
· Wsparcie dla Unicode
Co nowego w tym wydaniu:
· Dodaje PG_Factory (tak)
· Rozpoczął porządki PG_MessageObject (kod przejść do PG_Application)
· Dodaje GetTitlebarHeight () / SetTitlebarHeight do PG_Window
· Przemianowany SetColorTitlebar do SetTitlebarColor
· Oznaczone PG_MessageBox :: WaitForClick nieaktualne
· Nowe () / SetModalStatus (int) metody RunModal
· PG_ScrollArea :: ScrollToWidget (..) teraz honoruje powierzchnia aut
· Usunięte "using namespace std;" z plików nagłówkowych
· Usunięte "using namespace std;" ze wszystkich źródeł
· Usunięte Pobierz / SetApplicationPath z PG_Application
· Tylko znikną w niewidzialnych widżetów
· Wersja do 1.1.8 wpadł
Naprawiono "migotanie" ukrytych widżetów
· Stałe nieskończone pętle PG_MultiLineEdit
· Dodaje PG_Button :: SetIconIndent (Uint16)
Naprawiono renderowania niż Unicode niemieckiego "umlaut"
· Stałe wyrównanie tekstu (PG_Button)
· Usunięte PG_TimerID. Proszę używać teraz PG_TimeObject :: ID
Naprawiono wykrywanie libSDL_image * .so dla Debiana
 
· Stosować plastry od Sebastian:
· Wykonane PG_Application :: RunEventLoop () virtual łatwiej dokonać instacji
· Wykonane PG_Application :: my_quitEventLoop chronione łatwiej dokonać instacji
· Wykonane sygnały PG_LineEdit dostępne PG_DropDown
· Wykonane PG_DropDown :: handleButtonClick () virtual łatwiej dokonać instacji
· Wykonane PG_MessageBox :: handleButton () virtual łatwiej dokonać instacji
· Wykonane PG_RadioButton :: handleButtonClick () virtual łatwiej dokonać instacji
· Usunięte PG_Rect :: PG_Rect () i dodaje domyślne params do PG_Rect :: PG_Rect (x, y, w, h) zamiast
· Wykonane PG_Scrollbar :: handleButtonClick wirtualny zrobić instacji łatwiejsze
· Dzieli PG_ScrollWidget :: IDWIDGETLIST_SCROLL do IDWIDGETLIST_VSCROLL i IDWIDGETLIST_HSCROLL
· Wykonane PG_SpinnerBox :: handleButtonClick () virtual łatwiej dokonać instacji
· Wykonane PG_SpinnerBox :: handleEditEnd () virtual łatwiej dokonać instacji
· Dodaje PG_Window :: GetTitlebarColor ()
· Wykonane PG_Window :: handleButtonClick () virtual łatwiej dokonać instacji
Naprawiono kilka błędów kompilacji z VC.NET doszło z powodu braku dostępu do przestrzeni nazw
· Przerobione PG_Button :: SetSizeByText ()
· Przerobione PG_Label :: SetSizeByText ()
· Przerobione PG_Button :: SetSizeByText ()
· Przerobione PG_RadioButton :: SetSizeByText ()
· Wykonane PG_RichEdit :: CompleteLines () CheckForScrollBars call () tylko wtedy, gdy my_AutoVerticalResize jest fałszywe
· Dodano wsparcie dla PG_RadioButton kółka myszy
· Zresetować wysokość scrollarea PG_RichEdit do 0, gdy dodanie nowego tekstu
· Dodaje SetSizeByText () przykład do paratest.cpp
· Trochę sprzątania
· Dodano kilka małych poprawek doc
· Dodano sygnały do ​​PG_MessageObject
· Dodane PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: zastąpiony SetAutoVerticalResize () z SetAutoResize (Bool bHorizontal = true, bool bVertical = true)
· PG_RichEdit: zmienił tabSize parametr uint16
· PG_RichEdit: stałe nieskończonej pętli błąd który wystąpił, gdy słowo było zbyt duże, by być wyświetlane w jednym rzędzie
· PG_RichEdit: poprawiła algorytm, dodając 'break'
· PG_RichEdit: dodano SetLineWidth ()
· PG_ScrollWidget: dodano SetShiftOnRemove () GetScrollPosX () i GetScrollPosY ()
· Dodaje PG_Window :: SetMovable ()
· Wykonane PG_Widget :: eventMouseLeave () nazywamy jego rodzica eventMouseLeave () tylko wtedy, gdy kursor faktycznie pozostawia obszar rodzica zbyt
· PG_SpinnerBox: usunięto kilka wirtualnych modyfikatory naprawić potencjalne katastrofy
· Theme_priv.h: dodano niektóre odniesienia nazw std do VC zadowolony
· Usuwa niepotrzebne kod
· Wykonane sygnały zmiany miejsca połączenia PG_ScrollArea :: DeleteAll
· Dodano kilka nowości doc
· PG_Image: może wybrać tryb rysowania teraz
· PG_LineEdit: wykonane SetCursorPos () wirtualne dla łatwiejszego podklasy (-> np
· PG_MultiLineEdit)
· PG_RadioButton: dodano GetFirstOfGroup () i GetNextOfGroup ()
· PG_RichEdit: stała zmiana rozmiaru
· PG_ScrollArea:
· Dodaje, że metoda rodzic zmieniany automatycznie widget
· (SetResizeParent (bool BREMOVE, bool BADD))
· Przeniesione sprawdzanie ograniczeń z ScrollToWidget () () do scrollTo
· PG_ScrollWidget:
· Dodaje SetAutoResize (bool BREMOVE, bool BADD)
· Wykonane uaktualni swoje paski przewijania Dzwoniąc ScrollToWidget prawidłowo ()
· PG_DropDown: domyślnie automatycznie zmieniać rozmiar
· PG_Widget:
· Dodaje param 'bRecursive "do SetFontColor ()
· Dodaje EnableReceiver (bool włączony, bool bRecursive)
· Paraconfig_win32.h: przemianowany makro UNICODE_ENABLED do ENABLE_UNICODE
· Niepełnosprawnych powodzi ostrzeżeniem dla wyjątku 7,1 dotyczącej realizacji w VC ++ YChar
· Dodaje declspec deklaracji YChar i YString na klasy
· Dodano poprawkę z inicjatywy JEREMIE (w sprawie o błąd klawisz END) za PG_MultiLineEdit Jeremie (dzięki!)
· Poprawki do PG_MultiLineEdit (to nie zawiesza)
· Dodaje PG_DropDown :: GetFirstInList ()
 
· Stosować plastry od Ulf Lorenz:
· Skomentował PG_Draw :: DrawTile
· Skomentował PG_Draw :: DrawGradient
· PG_Rect: uproszczono niektóre klauzule IF
· Surface.cpp: mała kontrola dodał jeszcze jeden usunięta
· Surface.cpp: zachowane klip rect
· PG_Widget :: FadeOut: powierzchnia ekranu blokady przed blittingiem
· PG_Widget :: RestoreBackground: właściwie przywrócić screen-clipRect
· PG_Widget :: eventBlit: odpowiednia blokujący ekran
· PG_Widget :: Draw [H | V] Linia: odpowiednia blokujący ekran
· PG_Widget: kilka drobnych uwag, usunąć przestarzałej funkcji
· PG_Button :: eventMouseLeave: naprawiono błąd krytyczny, gdzie można untoggle klikając przycisk
· Na nim, przesuwając mysz dalej i zwolnieniu myszy, które
· Untoggle przycisk, ale nie zwalnia zdarzenie click.
· PG_Button :: SetBorderSize: Naprawiono mały błąd, gdzie jeden bordersize zostałaby ustalona dla wszystkich trzech przypadkach
· PG_Button :: eventBlit: Ekran jest teraz zablokowana
· Usunięte pewne przestarzałe linie kodu, dodane komentarze
 
· Stosować plastry z Fredem Ollinger:
· Wiele wiele aktualizacje dokumentacji
· Dodane widget-screeny
· Nowe początkujący-tutorial
 
· Stosowane wielki plaster Unicode z Mohammedem Yousif

Inne programy z deweloperem Alexander Pipelka

Aeskuap
Aeskuap

3 Jun 15

Aeskulap
Aeskulap

3 Jun 15

Komentarze do ParaGUI

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!