ParaGUI

Screenshot der Software:
ParaGUI
Softwarebeschreibung:
Version: 1.1.7
Upload-Datum: 3 Jun 15
Entwickler: Alexander Pipelka
Lizenz: Frei
Popularität: 2

Rating: nan/5 (Total Votes: 0)

Paragui ist ein Cross-Plattform-Anwendungs-Framework auf hoher Ebene und GUI (Graphical User Interface) Bibliothek.
Es kann auf verschiedenen Plattformen kompiliert werden (Linux, Win32, BeOS, MacOS, ...)
Paragui ist auf der Simple Directmedia Layer (SDL) basiert.
Paragui auf Crossplattform Multimedia-Anwendungen und Embedded-Geräte, die auf Framebuffer-Displays abgezielt.
Hier sind einige der wichtigsten Features von "Paragui":
· Unter der LGPL veröffentlicht
· Geradlinig C ++ class-design
· Cross-Plattform-
· Unterstützt Alpha-Blending von überlappenden widgets
· Thread
· Hoch anpassbare Widgets
· (Hintergrund Gradienten, Hintergrundbilder, Transparenz, Farben, Schriftarten)
· XML-Konfigurations
· Viele Standard-Widgets bereits umgesetzt
· (Knöpfe, Etiketten, Bildlaufleisten, Fortschrittsbalken, Fenster ...)
· Erstellen Sie Ihre eigenen Widgets
· (Unterklasse ein vorhandenes Widget)
· Unterstützt verschiedene imagetypes durch SDL_image (konfigurierbar zur Übersetzungszeit)
· Verwendung libsigc ++ als Callback-Rahmen
· UNICODE-Unterstützung
Was ist neu in dieser Version:
· Zusätzliche PG_Factory (yeah)
· Begonnen PG_MessageObject Bereinigung (move-Code, um PG_Application)
· Zusätzliche GetTitlebarHeight () / SetTitlebarHeight zu PG_Window
· Umbenannt SetColorTitlebar zu SetTitlebarColor
· Markiert PG_MessageBox :: WaitForClick holt
· Neue RunModal () / SetModalStatus (int) Methoden
· PG_ScrollArea :: ScrollToWidget (..) ehrt nun flächenhaft
· Entfernt "using namespace std;" von Header-Dateien
· Entfernt "using namespace std;" aus allen Quellen
· Entfernt Get / SetApplicationPath von PG_Application
· Nur Fade-in unsichtbar Widgets
· Stieß Version 1.1.8
· Fixed "Flackern" der versteckte Widgets
· Fest Endlosschleifen in PG_MultiLineEdit
· Zusätzliche PG_Button :: SetIconIndent (UInt16)
· Feste Nicht-Unicode-Rendering von Deutsch "Umlaut"
· Feste Ausrichtung des Textes (PG_Button)
· PG_TimerID entfernt. Bitte verwenden PG_TimeObject :: ID jetzt
· Fest Detektion libSDL_image * .so für Debian
 
· Angewendet Patches von Sebastian:
· Gemacht PG_Application :: RunEventLoop (), um virtuelle Unterklassen einfacher
· Gemacht PG_Application :: my_quitEventLoop geschützt, um Unterklassen einfacher
· Gemacht PG_LineEdit Signale zur Verfügung, um PG_DropDown
· Gemacht PG_DropDown :: Handle (), um virtuelle Unterklassen einfacher
· Gemacht PG_MessageBox :: handleButton (), um virtuelle Unterklassen einfacher
· Gemacht PG_RadioButton :: Handle (), um virtuelle Unterklassen einfacher
· Entfernt PG_Rect :: PG_Rect () und hinzugefügt Standard Parameter zu PG_Rect :: PG_Rect (x, y, w, h) statt
· Gemacht PG_Scrollbar :: Handle virtuellen um Unterklassen einfacher
· Unterteilt PG_ScrollWidget :: IDWIDGETLIST_SCROLL in IDWIDGETLIST_VSCROLL und IDWIDGETLIST_HSCROLL
· Gemacht PG_SpinnerBox :: Handle (), um virtuelle Unterklassen einfacher
· Gemacht PG_SpinnerBox :: handleEditEnd (), um virtuelle Unterklassen einfacher
· Zusätzliche PG_Window :: GetTitlebarColor ()
· Gemacht PG_Window :: Handle (), um virtuelle Unterklassen einfacher
· Einige Fehler festZusammenStellung mit VC.NET aufgetreten aufgrund fehlender Namespace Zugriff
· Überarbeitet PG_Button :: SetSizeByText ()
· Überarbeitet PG_Label :: SetSizeByText ()
· Überarbeitet PG_Button :: SetSizeByText ()
· Überarbeitet PG_RadioButton :: SetSizeByText ()
· Gemacht PG_RichEdit :: CompleteLines () Aufruf CheckForScrollBars () nur dann, wenn my_AutoVerticalResize ist falsch
· Zusätzliche Mausrad-Unterstützung für PG_RadioButton
· Zurückgesetzt PG_RichEdit die Scrollhöhe auf 0, wenn das Hinzufügen neuer Text
· Zusätzliche SetSizeByText () Beispiel zu paratest.cpp
· Ein wenig Aufräumarbeiten
· Zusätzliche einige kleine Korrekturen doc
· Zusätzliche Signale an PG_MessageObject
· Zusätzliche PG_LogConsole :: SetMaxLogLines ()
· PG_RichEdit: ersetzt SetAutoVerticalResize () mit SetAutoResize (bool bHorizontal = true, bool BDie vertikale = true)
· PG_RichEdit: geändert TabSize Parameter Uint16
· PG_RichEdit: Fest Endlosschleife Fehler, der auftrat, wenn ein Wort war zu groß, um in einer Zeile angezeigt werden
· PG_RichEdit: einen Algorithmus verbessert durch Hinzufügen eines "Bruch"
· PG_RichEdit: hinzugefügt SetLineWidth ()
· PG_ScrollWidget: hinzugefügt SetShiftOnRemove (), GetScrollPosX () und GetScrollPosY ()
· Zusätzliche PG_Window :: SetMovable ()
· Gemacht PG_Widget :: eventMouseLeave () aufrufen, des übergeordneten eventMouseLeave () nur dann, wenn Cursor tatsächlich verlässt Mutterbereich zu
· PG_SpinnerBox: entfernt einige virtuelle Modifikatoren, um einen möglichen Crash fix
· Theme_priv.h: hinzugefügt einige namespace std Verweise auf VC glücklich machen
· Entfernt einige unnötige Code
· Gemacht PG_ScrollArea :: DeleteAll Anruf Bereich Änderungssignale
· Fügte einige doc Aktuelles
· PG_Image: können Zeichenmodus nun
· PG_LineEdit: gemacht SetCursorPos () für virtuelle leichter Unterklassen (-> zB
· PG_MultiLineEdit)
· PG_RadioButton: hinzugefügt GetFirstOfGroup () und GetNextOfGroup ()
· PG_RichEdit: feste Größenänderung
· PG_ScrollArea:
· Zusätzliche Methode haben Eltern Widget automatisch angepasst
· (SetResizeParent (bool BEntfernen, bool bAdd))
· Bewegt Abgrenzungsüberprüfung von ScrollToWidget (), um scrollTo ()
· PG_ScrollWidget:
· Zusätzliche SetAutoResize (bool BEntfernen, bool bAdd)
· Machte es seine Bildlaufleisten zu aktualisieren, richtig beim Aufruf ScrollToWidget ()
· PG_DropDown: Größe automatisch standardmäßig
· PG_Widget:
· Zusätzliche param 'bRecursive' to SetFontColor ()
· Zusätzliche EnableReceiver (bool ermöglichen, bool bRecursive)
· Paraconfig_win32.h: umbenannten Makro UNICODE_ENABLED zu ENABLE_UNICODE
· Behinderten Warnung Flut für VC ++ 7.1 über YChar die Ausnahme Umsetzung
· Zusätzliche declspec zu YChar und YString die Klassendeklarationen
· Mehr ein Update von Jeremie (über eine Taste END bug) für seine PG_MultiLineEdit (dank Jeremie!)
· Fehlerbehebungen für PG_MultiLineEdit (es stürzt nicht mehr ab)
· Zusätzliche PG_DropDown :: GetFirstInList ()
 
· Angewendet Patches von Ulf Lorenz:
· Kommentierte PG_Draw :: DrawTile
· Kommentierte PG_Draw :: DrawGradient
· PG_Rect: vereinfacht einige if-Klauseln
· Surface.cpp: tiny-Check hinzugefügt, entfernt ein anderer
· Surface.cpp: bewahrt Clip rect
· PG_Widget :: FadeOut: Lock Screen-Oberfläche vor Blitting
· PG_Widget :: RestoreBackground: ordnungsgemäß wiederhergestellt Bild-Cliprect
· PG_Widget :: eventBlit: richtige Bildschirmsperre
· PG_Widget :: Draw [H | V] Line: richtige Bildschirmsperre
· PG_Widget: ein paar kleine Anmerkungen, entfernt eine veraltete Funktion
· PG_Button :: eventMouseLeave: Fest einen kritischen Fehler, wo man einen Knopf, indem Sie auf untoggle
· Sie darauf Bewegen der Maus weg und Loslassen der Maus Welche würden
· Untoggle die Schaltfläche aber ein Click-Ereignis nicht freigeben.
· PG_Button :: SetBorderSize: einen kleinen Bug, bei dem eine bordersize würde für alle drei Fälle festgelegt werden
· PG_Button :: eventBlit: Bildschirm ist nun gesperrt
· Entfernt einige veraltete Zeilen Code hinzugefügt Kommentare
 
· Angewendet Patches von Fred Ollinger:
· Viele, viele Aktualisierungen der Dokumentation
· Zusätzliche Widget-Screenshots
· Neue Einsteiger-Tutorial
 
· Angewendet die große Unicode-Patch von Mohammed Yousif

Andere Software von Entwickler Alexander Pipelka

Aeskulap
Aeskulap

3 Jun 15

Aeskuap
Aeskuap

3 Jun 15

Kommentare zu ParaGUI

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!