Desktop Widget Engine

Program
Here is a list of every possible start parameter
  • -normal
    This parameter forces the program to start not minimized
  • -minimized
    This parameter forces the program to start minimized
  • -theme [file name: string]
    This parameter allows you to select a theme, which is loaded after the program start.
    Examples:
    • WidgetEngine.exe -theme "A file.theme"
    • WidgetEngine.exe -theme "C:\A folder\the file.theme"
    If the given file was not found, no theme will be loaded
  • -notheme
    This parameter forces the program to load NO theme
  • -nothemesave
    This parameter denies the program to save the current widgets on closing the program
  • -noconfigsave
    This parameter forces the program NOT to save the current configuration
  • -portable
    This parameter forces the program to use the application folder for loading/saving the configurations
  • -noplugins
    If this parameter is given to the program, no plugin will be loaded
  • -delay [x: integer]
    If x is an unsigned number, the program will wait x seconds before the program continues loading
Version 0.72
  • Verhalten vom "Widget hinzufügen Dialog" geändert: Der Dialog wird jetzt nicht mehr geschlossen, wenn man ein Widget ausgewählt hat
  • Die Thumbnails der Widgets, die sich auf der Website befinden, werden jetzt gecached
  • Die letzte Kategorie vom Online-Modus im Widget-Hinzufügen-Dialog wird jetzt gespeichert (solange der Dialog geöffnet bleibt)
  • In der Liste der fertigen Widgets-Downloads können jetzt mehrere Widgets ausgewählt werden
  • Widget-Einstellungen erweitert
  • Sidebar-Modus jetzt abstellbar (der Desktop-Bereich wird dann nicht mehr verkleinert)
  • Programm kann jetzt nach neuen Widget-Versionen suchen und Sie herunterladen
  • Das Verhalten der relativen Pfade in den Themes erweitert bzw. verbessert
Version 0.71
  • Option "Vorschau automatisch aktualisieren" wird jetzt gespeichert
  • Access-Exception beim Erstellen von neuen Widgets behoben
  • Access-Exception beim Widget-Hinzufügen-Dialog während dem Herunterladen behoben
  • Bug im Filter in "Widget-Hinzufügen-Dialog" behoben: (x Downloads) wurde ebenfalls für den Filter verwendet
  • Fertig heruntergeladene Widgets können jetzt aus den Listen gelöscht werden
  • Liste der fertig heruntergeladenen Widgets ist jetzt alphabetisch sortiert
  • Fading-Geschwindigkeit der Widgets jetzt einstellbar
  • Automatisches Andocken etwas verändert: die Einpassung in die SideBar hat jetzt eine höhere Priorität
  • SideBar speichert jetzt ihren Typ (Desktopsymbol, Immer im Hintergrund, ...)
  • ScriptEngine: kleiner Fehler in der Compiler-Magic behoben: String-Additionen von verschiedenen String-Typen führten zu keiner Konvertierung
  • Alpha-Wert von jedem Widget kann jetzt im Hauptfenster eingestellt werden
  • Alpha-Wert von jedem Widget wird jetzt in den Themes gespeichert
  • Die internen Dialoge (will ins Internet, ...) sind jetzt ebenfalls übersetzt
  • Bei dem Hinweis "Neue Version verfügbar" steht jetzt zusätzlich noch, dass das Fenster von der DWE ist
  • Fehler mit der Scrollbar im "Widget hinzufügen Dialog" behoben
  • Bug-Fix in automatischer Versionsüberprüfung: die Einstellung "alle x tage überprüfen" wurde nicht beachtet
Version 0.7
  • Widgets, die mit einer älteren Version als 0.7 erstellt wurden, MÜSSEN neu kompiliert und eventuell angepasst werden
  • Gleichzeige Download-Anzahl jetzt einstellbar
  • Automatische Updatesuche jetzt (de)aktivierbar und Suchabstand einstellbar
  • Komplette WCL auf Unicode umgestellt
  • Standard-String-Funktionen (Copy, Pos, Insert, Delete, PosEx, ...) für WideString und UTF8String erweitert (Copy -> CopyW [WideString] -> CopyU [UTF8String]
  • Clipboard.AsWideText und ClipBoard.SetAsWideText hinzugefügt
  • Datenbank um Typ WideString erweitert
  • Datenbank um Typ UTF8String erweitert
  • Neue Klasse in Classes: TWideStringList
  • TwgComboBox: Items ist jetzt vom Typ TWideStringList
  • TwgListBox: Items ist jetzt vom Typ TWideStringList
  • Kleiner Fehler in Versionsüberprüfung behoben
  • Kleiner Memoryleak in der ScriptEngine bei automatischen der Konvertierung zwischen den String-Typen behoben
  • In den Script-Funktionen "ShowMessage" und "MessageDlg" hat der Parameter "Msg" jetzt den Typ WideString
  • InputQuery / InputBox gibt es jetzt als WideString und als UTF8-Variante
  • StringReplace gibt es jetzt als WideString und als UTF8-Variante
  • Neue Klasse: TWidgetLanguage (um Widgets MultiLanguage-Fähig zu machen)
  • Neuer Editor im Widget-Editor: Language-Editor
  • Widgets können jetzt übersetzt werden
  • Bei allen vorhandenen Widgets eine deutsche Übersetztung hinzugefügt
  • Kleiner Bug in OnClick-Event-Execution behoben
  • Spiegel-Online: Englische News hinzugefügt (falls Sprache = Englisch ist)
Version 0.69
  • Bug in TwgGraphic behoben: der Pfad bereits benutzter Grafiken wurden nicht gespeichert
  • TwgEdit: Unterstützt jetzt auch Textselektion
  • Flickr Widget überarbeitet: Widget konnte nicht mehr benutzt werden, sobald keine iNet-Verbindung mehr vorhanden war
  • TwgControl.DoClick für die ScriptEngine verfügbar gemacht
  • TwgSound und TwgNetworkPlayer: Lautstärke wird jetzt nicht mehr global gesetzt
  • Neue Funktion zum Debuggen: OutputDebugString [Unit: Classes] (wird nur benutzt, wenn das Widget im Editor gestartet wird)
  • Widgets können jetzt direkt im Programm von der Website heruntergeladen werden
  • Das Programm kann jetzt nach neuen Programmversionen suchen
  • Neue Unit für die Widgets: Dialogs (mit TOpenDialog, TSaveDialog und SelectDirectory) [Widget muss lokale Dateien lesen/schreiben sowie auflisten können]
  • Ein paar kleine interne Verbesserungen
Version 0.68
  • Fehler in den Security-Settings behoben
Version 0.67
  • In Widgets können jetzt Sounds gespeichert und direkt abgespielt werden
  • SideBars speichern jetzt auch die Einstellung, ob sie auf Mausevents reagieren sollen
  • Ein kleines, seltenes, List-Index-Problem beim Schließen von Widgets + Fading behoben
  • ScriptEngine: ein paar kleine Verbesserungen in der Compiler-Magic behoben (bezüglich string >= UTF8String)
  • ScriptEngine: ScriptEngine kann jetzt mit WideString und mit PChar umgehen
  • ScriptEngine: ein paar neue Funktionen zum Umgang mit WideString
  • ScriptEngine: kompilieren etwas schneller gemacht
  • Monats- und Wochentagsnamen in die Übersetzung mit eingebaut
  • Beim ersten Start wird jetzt die Programmsprache anhand der Windows-Sprache ausgewählt (falls Übersetzung vorhanden)
  • PlugIn-API-Header aktualisiert + neue Beispielfunktion mit String als Funktionsergebnis
Version 0.66
  • Add-Widget-Dialog etwas überarbeitet und etwas erweitert
  • Seltene Probleme mit der Erstellung des TrayIcons beim Autostart behoben
  • Ein paar Probleme beim Ausfaden behoben
  • Download komplett verändert
  • Erste Version der Website online
  • Noch ein kleines Problem mit der SideBar und [Win]+[D] behoben
Version 0.65
  • Einstellungen: im Tab "Themes" waren die Controls zu kurz für die Deutsche Übersetzung
  • Kleine Übersetzungsverbesserungen
  • An die SideBar angedockte Widgets werden jetzt mit verschoben, falls die SideBar woanders positioniert wird
  • Das Docking der Widgets kann jetzt beim Verschieben temporär deaktiviert werden -> dafür muss man nur "ALT" gedürckt halten
  • Script-Engine: ein paar interne Verbesserungen (manche Skripts benötigen dadurch vielleicht 1 bis 2 kleine TypeCasts)
  • Ein Paar Probleme mit modalen Formularen und dem TrayIcon behoben
  • Widgets faden jetzt beim Start langsam ein (kann abgestellt werden)
Version 0.64
  • RSS-Feed-Widgets sowie DP-Shoutbox-Widget nochmals überarbeitet
  • Default-Wert vom SnapBuffer auf 10 gesetzt
  • Probleme mit komischer Scroll-Anzeige im Hauptfenster behoben
  • Default-SideBar-Style ist jetzt "normal"
  • Scale-Widget-Panel wurde manchmal angezeigt, obwohl kein Widget ausgewählt war
  • Zertifikatsystem für PlugIns eingeführt
  • Nicht zertifizierte PlugIns werden jetzt per Default NICHT gladen (einstellbar)
  • Dialog für "Benötigtes PlugIn nicht gefunden" verbessert
  • Dialog für "Widget benötigt PlugIn" verbessert
  • Einzelne PlugIns können während der Laufzeit (de)aktiviert werden
  • Probleme mit TrayIcon-PopupMenü behoben: das Menü wurde beim Klicken auf eine beliebige Stelle auf dem Desktop nicht geschlossen
  • Programm ist jetzt Multi-Language-fähig
  • Deutsche Sprachdatei ist jetzt mit dabei
Version 0.63
  • Viele SideBar-Probleme behoben
Version 0.62
  • OnClick wird jetzt wirklich nur bei einem Click-Event ausgeführt
  • Menü-Glyphs im Hauptfenster verändert
  • Google-Translation-Widget etwas erweitert (Speicherung der letzten Übersetzung usw.)
  • Ein paar fehlende Properties der Komponenten in die Script-Engine mit aufgenommen
  • Ein paar SideBar-Probleme behoben
  • TwgNetworkPlayer.OnStop wurde nicht ausgeführt
  • Network-Player-Widget etwas verbessert
  • Neue Komponente: TwgListBox
  • Probleme mit TwgScrollBar und TwgComboBox behoben
  • Focus im "Add-Widget" Dialog verändert (so dass man das Mausrad jetzt sofort verwenden kann)
  • "Add-Widget" Dialog speichert jetzt seine letzte Position und Größe (nur in der aktiven Session)
  • Theme-Dateien: In den Theme-Dateien werden jetzt noch zusätzlich die relativen Pfade zur Exe-Datei gespeichert (um die Themes auch auf anderen Rechnern benutzen zu können)
  • TwgHTTP: Cookies können jetzt optional gespeichert werden (nur solange das Widget läuft)
  • DelphiPraxis-Shoutbox komplett neu gemacht
  • TwgForm: SnapToScreen per Default jetzt auf "True" gesetzt
  • Neue Property für TwgEdit: PasswordChar
  • Spiegel-RSS komplett neu gemacht
  • Neuer Typ in ScriptEngine: UTF8String (neue Funktionen: Utf8ToAnsi, AnsiToUtf8, AnsiAsUtf8 [macht aus einem AnsiString ein UTF8-String, ohne ihn zu konvertieren - z.B. falls ein AnsiString eigendlich ein UTF8-String ist (kann z.B. bei TwgHTTP.Get passieren)])
  • Neues Widget: derStandard.at Newsreader
  • Neues Widget: DiscSize
Version 0.61
  • Memoryverbrauch gesenkt
  • Potentielle Fehler beim Schließen von Widgets behoben
  • Widget-Snap-To-Widget-Modus verbessert
  • Snap-to-Widget-Abstand jetzt einstellbar
  • TwgNetworkPlayer.OpenURL: lokale Dateien wurden von den Security-Settings als Internet-URL angesehen
  • Skalieren von Widgets beschleunigt
  • Sidebar skalierbar gemacht
  • Laden der SideBar etwas verändert
  • Popup-Menü der Liste der aktiven Fenster im Hauptfenster geändert
  • Das Popup-Menü von Widgets kann jetzt auch über das Popup-Menü des Hauptfensters erreicht werden
  • SideBar-Widget etwas verändert
Version 0.6
  • Fehler im Hint von Widgets behoben: Hints wurden nicht angezeigt, falls das Widget vom Typ "Desktop Icon" ist
  • Popup-Position bei ComboBox in skalierten Widgets wurde nicht angepasst
  • Resample-Filter beim Skalieren von Widgets jetzt einstellbar (Qualität der Skalierung)
  • Neues Feature: Widgets können jetzt mehrere Forms haben
  • Debugging-Modus etwas geändert -> jetzt kann man das Formular auch während dem Ausführen im Editor bearbeiten (war vorher zwar Möglich, jedoch wurden die Änderungen verworfen)
  • .widget-Dateien können jetzt optional mit dem Programm verlinkt und somit auch geöffnet werden
  • Neuer Tab in den Eigenschaften: Themes (dort kann man Einstellen, ob das aktuelle Theme z.B. automatisch gespeichert werden soll)
  • Popup-Menü im "Add-Widget-Dialog"
  • ScriptEngine: Da Widget-Forms immer den gleichen Namen haben wie die Unit, in der sie sich befinden, gibt es einen neuen Cast: unit(UnitName).Identifier
  • Konfiguration von Widgets intern verbessert
Version 0.5.12
  • Hint für TwgControl hinzugefügt
  • Hints bei ein paar Widgets hinzugefügt
  • Neues Event: OnClick (besser als OnMouseUp)
  • Widgets sind jetzt stufenlos skalierbar (im Hauptfenster einfach das Widget auswählen, dann erscheint unten ein Slider)
  • Neue Komponente: TwgFormSizer (ermöglicht das Skalieren von Widgets durch das Widget selber)
  • Kleiner Bug in der Datenbank behoben
  • Neues Widget: ShutDown - Bar (von henni aus der EE)
Version 0.5.11
  • Toolbar in den Editor hinzugefügt
  • TDriveInfo: zwei neue Funktionen: EjectDrive und LoadDrive
  • Add-Widget-Dialog: Scrollbar.PageSize etwas angepasst
  • Add-Widget-Dialog: (seltene) Access-Violation behoben
  • Standard-Einstellung vom Widget-Popupmenü von [Strg] + [Rechte Maus] auf [Rechte Maus] geändert
  • Neue Eigenschaft für TwgImage: DownGraphic (Maus gedrückt)
  • Neue PlugIns werden jetzt bei bedarf dynamisch nachgeladen
  • SideBar: Monitor der SideBar ist jetzt auswählbar (per Rechtsklick -> Widget -> Monitor)
  • Neues PlugIn: WLANReceiveStrength (bisher ohne Widget)
  • Neues Security-Attribut: Shutdown/Reboot/... system (Default: False)
  • Neue Funktionen in der Unit SystemInfo: Shutdown, Reboot, Logoff, Standby, Hibernate (dank an "henni" aus der EE)
  • Versions-Informationen in Widgets erweitert
  • Inkompatible Widgets können jetzt nicht mehr geladen werden und werden ebenfalls im "Add-Widget-Dialog" nicht angezeigt
  • Neuer Startparameter: -portable (Daten werden im Anwendungsordner gespeichert)
  • TwgEdit: Die Anzeige von Text, der länger als das Edit an sich ist, verbessert
  • Neue Funktionen in TDriveInfo: EjectDrive und LoadDrive (Laufwerk auswerfen/wieder einfahren) [benötigt Rechte im Security Layer]
  • Neue Komponente: TwgScrollBar (noch nicht ausführlich getestet)
  • Widgets "docken" jetzt (optional) auch an andere Widgets an
Version 0.5.10
  • Editor: Palette neu gestaltet
  • Editor: Fehler im Object-Tree bei Drag&Drop beseitigt. Ein Element konnte sich selbst zum Children machen
  • Erste Version des PlugIn-Systems verfügbar
  • Liste der aktuell geladenen PlugIns hinzugefügt
  • neuer Download: PlugIn-API-Reference mit Beispiel
  • Security-Settings in das Popup-Menü im Hauptprogramm hinzugefügt
  • MenüIcons hinzugefügt
  • Neuer Startparameter: -noplugins
  • Wiget-Einstellungs-Dialog verändert
  • 2 neue Programmdialoge: ein Hinweis, dass ein Widget ein PlugIn benötigt (man kann dann das Widget nicht erlauben) und ein Hinweis, falls ein benötigtes PlugIn nicht gefunden wurde
Version 0.59
  • Widget-Auswahl: Filter etwas verbessert
  • Battery-Widget verändert
  • About-Dialog hinzugefügt
  • Das Erstellen der Vorschau in der Widget-Auswahl nochmals beschleunigt
  • Bereits aktive Widgets werden in der Widget-Auswahl jetzt hevorgehoben
  • Widgets werden jetzt etwas schneller geladen
  • Liste der aktiven Widgets: Font geändert & Darstellung etwas angepasst
  • Ein paar Fonts angepasst
  • Goldfisch: für Multi-Monitor-Support angepasst (bitte testen, ich hab nur einen Bildschirm)
  • Einstellungen - Proxy: zur Vedeutlichung werden jetzt die Labels auf "Disabled" gesetzt
  • Die Menüeinträge im Menü "Widgets" im Hauptprogramm werden jetzt automatisch (de)aktiviert, falls (k)ein Widget ausgewählt ist
  • Script-Engine: Identifier-Expression verbessert/ausgebaut:
  • Script-Engine: T[color=gray]Klasse[/color]([color=gray]Identifier[/color]).[color=gray]Funktion[/color] funktioniert jetzt
  • Script-Engine: [color=gray]Unitname[/color].[color=gray]Variablenname[/color] sowie [color=gray]Unitname[/color].[color=gray]Funktionsname[/color] funktioniert jetzt
  • Script-Engine: Es können jetzt mehrere Variablen/Funktionen den gleichen Namen haben - solange sie in verschiedenen Units deklariert sind. Über [color=gray]UnitName[/color].[color=gray]Identifier[/color] kann dann auf die verschiedenen Variablen/Funktionen zugegriffen werden
  • Script-Engine: Fehler im not-Operator behoben: der Operator hatte die falsche Priorität
  • Script-Engine: Fehler in Operatoren "*/ mod and shr shl" behoben
  • Script-Engine: Fehler in Vergleichsoperatoren behoben: komplexere Vergleiche ohne genügend Klammern lieferten ein falsches Ergebniss
  • Script-Engine: Fehler in Vergleichsoperatoren behoben: grundlegende Vergleiche funktionierten zwar, jedoch konnte es passieren, dass das Negieren von Vergleichen nicht funktionierten
Version 0.58
  • Neue Programmeinstellungen: es kann jetzt eingestellt werden, ob das Programm minimiert oder normal starten soll
  • Wenn ein Widget im Editor gestartet wurde, war "Always on Top" nicht wirklich "Always on Top"
Version 0.57a
  • Fehler im Editor behoben: beim Erstellen neuer Widgets war kein Formulardesigner möglich
  • Mehrere Widgets kleiner gemacht (von der Dateigröße)
Version 0.57
  • Neue Funktion für TwgGraphic: function LoadFromClipboard: boolean;
  • Aktuelles Theme wird jetzt auch in der Titelleiste des Hauptfensters angezeigt
  • Der Widget-Editor hat jetzt einen Eintrag in der Taskleiste
  • Neue Eigenschaft für TwgControl: MasterAlpha (beeinflusst Transparenz für das Control sowie für die Child-Controls)
  • Designer intern etwas verbessert
  • Strg + F2 beendet das Widget jetzt im Editor
  • TwgEdit: Cursor-Position jetzt mit Maus einstellbar
  • Tooltip in TrayIcon hat falschen String gehabt
  • Editor unterstützt jetzt mehrere Units (File->New->Unit und File->Open funktionieren jetzt)
Version 0.56
  • Fehler beim FormState = Desktop Icon behoben: Tastatureingaben wurden manchmal nicht weitergeleitet
  • Default-Form-State wurde nicht angewendet
  • Desktop-Icon zu der Option Default-Form-State hinzugefügt
  • Die Datei "current.theme" in %APPDATA% wird jetzt in "%APPDATA%\Program" gespeichert/ausgelesen
  • Beim Starten wird jetzt das zuletzt geöffnete Theme geöffnet. Das theme "current.theme" wird nur noch benutzt, falls kein Theme ausgewählt war
  • TwgComboBox: die Box öffnet sich auch, wenn das Edit auf ReadOnly ist und man nicht auf den DropDown-Button klickt
  • TwgGraphic: Neue Funktion: LoadFromStream und LoadFromString
  • Neue Unit für die Script-Engine: Clipbrd (ermöglicht den Zugriff auf die Zwischenablage)
  • Neue Funktion in der Script-Engine: Zahlenkonstanten dürfen jetzt auch mit einem Minus beginnen
  • Die Cursor-Konstanten (crDefault, crHandPoint, ....) in die ScriptEngine hinzugefügt
  • Neues Widget: Flickr Image Viewer
  • Widgets docken jetzt auch per ScreenSnap in die SideBar
Version 0.55
  • Tray-Popup erweitert
  • Es gibt es zwei Speicherfunktionen von Themes: "Save theme" und "Save theme as"
  • Es wird jetzt der Handcursor von Windows verwendet
  • Vor dem Laden von neuen Themes bzw. vor dem Beenden des Programms wird man jetzt gefragt, ob man die Änderungen im aktuellen Theme speichern will
  • Das Erstellen der Preview beim Hinzufügen von Widgets extrem beschleunigt
  • Aktueller Theme wird im jetzt im Fenster angezeigt
  • Neuer Widget Form Typ: Desktop Icon (das Widget ist immer im Hintergrund, bleibst aber nach einem Druck auf Win + D sichtbar)
  • Spiegel-RSS-Feed: manchmal überblendeten sich die einzelnen Einträge
Version 0.54
  • Die Widgets können jetzt einstellen, ob sie automatisch am Desktop-Rand andocken
  • Die Komponenten können im Object-Tree im Editor jetzt verschoben werden, somit kann man jetzt den Parent von jedem Control ändern
  • Sidebar-Wetter: die Stadtsuche ist jetzt im Widget selber
  • TwgComboBox: ItemIndex konnte nicht auf -1 gesetzt werden
  • ein paar kleine Bugs beseitigt
  • Rechtsklick-Handling in der Widgetliste etwas verändert
  • Mehrere Widgets angepasst
Version 0.53
  • Fenster wird jetzt beim Wiederherstellen aus der Tray nach vorne gebracht
  • Neue Methode für wgHTTP: PostURL
  • idHTTP.Post: Methoden umbenannt
  • Fehler bei den Shortcuts im Menü behoben: die Shortcuts des Menüs wurden auch aufgerufen, wenn der Editor oder ein Widget aktiv war
  • Widgets die "Always in Background" waren, sind manchmal noch nach vorne gekommen
  • Suchwidgets viel kleiner gemacht
  • Die ShellExecute-Befehle in einen Thread ausgelagert, damit das Programm während dem Ausführen nicht einfriert
  • Neue Komponente: TwgComboBox
  • Neues Widget: Google Translator
Version 0.52
  • Ein neues Icon für die Anwendung
  • Ich hab die Pakete anders verteilt, da ich auch im DF einen Thread aufmachen will und es dort eine 2MB-Grenze für den Anhang gibt
  • Widget-Popup wird jetzt nur angezeigt, wenn ein Popup selektiert wurde
  • Jedes Widget kann jetzt direkt über einen Popup-Menü-Eintrag im Hauptprogramm editiert werden
  • Das Hauptfenster wird jetzt beim Wiederherstellen aus der TNA nach vorne geholt
  • Die Such-Widgets lassen sich jetzt auch verschieben, wenn man mit der Maus auf dem Logo ist
Version 0.51
  • Google-Search und DelphiPraxis Search-Widgets: Fehler bei Suchabfragen mit Anführungszeichen (") behoben
  • Der Bildauswahl-Dialog wurde verbessert
  • TrayIcon: linke Maustaste bringt jetzt das Fenster nach vorne/versteckt es, rechte Maustaste öffnet das Popup-Menü
  • GDI-MemoryLeak im Bildauswahl-Dialog behoben
  • TwgGraphic unterstüzt jetzt auch JPG, BMP und GIF
  • CodeCompletion im Editor extrem verbessert
  • Neue Unit für Widgets: SystemInfo (enthält TCPUUsage, TDriveList, TMemoryStatus, TBatteryStatus)
  • Fehler in ScriptEngine im Zusammenhang mit Enums behoben (Hinweis: ihr solltet eure eigenen Widgets nochmal neu Kompilieren. Dafür einfach im Editor unter "Project" - "Create Project" auswählen und dann speichern. Die mitgelieferten Widgets hab ich bereits erneuert)
  • Neues Widget: Batterieanzeige (bisher nicht viel getestet)
  • Neues Widget: CPU-Auslastung mit RAM-Anzeige
  • Neues Widget: MSDN-Suche
  • Neues Widget: Delphi-Forum.de - Suche
  • Neue Einstellungsmöglichkeit: Wenn das Programm mit Windows gestartet werden soll, kann man jetzt auswählen, welches Theme beim Start geladen werden soll
  • Google-Suche und DelphiPraxis-Suche: die Widgets hab ich umbenannt
  • Widget-will-ins-Internet-Dialog neu gemacht
  • Shortcuts für das Menü im Hauptfenster eingebaut
Version 0.5
  • Editor für TColor32 im Widget Editor hinzugefügt (kann man z.B. bei TwgLabel.Font.Color sehen)
  • Wiedermal ein kleines Memory-Leak behoben
  • CPU-Auslastung durch Optimierungen extrem gesenkt.
  • Der Editor braucht jetzt kaum noch CPU-Last, da ich die Rendermethode im Designer umgeschrieben habe
  • FastMM als MemoryManager eingebaut
  • Probleme mit MouseEvents und dem Verschieben der Widgets behoben
  • Neue Eigenschaft für die Elemente: Cursor
  • Neues GUI-Elemente: TwgEdit, TwgCheckBox, TwgProgressBar
  • Icon vom TwgNetworkPlayer im Editor erneuert
  • Exception behoben: Wenn man das Programm schließt und noch 1 oder mehrere Editoren offen hat, hagelte es Exception
  • Neue Componenten-Eigenschaft für Widgets: TCursor
  • 2 neue Widgets: einge Google-Suche und eine DelphiPraxis Suche
Version 0.41
  • Update vom 24.09.2008: Probleme mit Mauseingaben behoben
  • Bezeichnungen der Menüeinträge angepasst (dank an Toms)
  • Fehler im Popup-Menü des TNA-Eintrags: Show main Window/Hide main Window war nicht immer synchron
  • Neues Event in TNetworkPlayer-Komponente: OnStop
  • kleines Memory-Leak in der Script-Engine behoben: beim Record-Handling gab es noch ein paar Fehlerchen
  • Neues Widget: Goldfish.widget (Motiviert durch EWeiss Goldfish)
Version 0.4
  • Security-Layer hinzugefügt - bestimmte Aktionen kann man einem Widget jetzt verbieten
  • Dialog hinzugefügt, mit dem man Widgets verbieten kann, ins Internet zu gehen
  • Einstellungen erweitert
  • Tastenkombination + Maustaste für das Widget-Popup jetzt einstellbar
  • Standard-Widget-Style einstellbar
  • Kleiner Bug beim Laden von Theme-Dateien behoben
  • Das Programm kann jetzt OPTIONAL beim Start von Windows mitgeladen werden
Version 0.32
  • Proxy-Verbindung für Internet-Verbindungen kann jetzt eingestellt werden
  • Fehler in Script-Engine behoben: nach dem Eingeben einer Zahl musste ein Leerzeichen hinter die Zahl geschrieben werden, wenn danach ein - folgte
  • Widget-Fenster-Einstellungen werden jetzt noch in den Theme-Dateien gespeichert.
  • Neue Funktion in der Script-Engine: Delay(ms: cardinal);
  • AV im Object-Inspector behoben
  • TwgForm-Events OnMouseIn, OnMouseOut, OnSetFocus und OnLostFocus werden jetzt auch aufgerufen
  • TwgForm.Left sowie TwgForm.Top haben jetzt keine Auswirkung auf die Darstellung mehr sondern die Funktionen lesen und setzen jetzt die Position der Form
  • Im der Liste der aktiven Widgets kann man jetzt mehrere Widgets auf einmal markieren und bearbeiten
  • Startparameterliste erweitert + in den Post hinzugefügt
  • Kleiner Fehler in den OnMouse... - Events: die Positionen x und y bezogen sich auf die Position der Maus auf dem Widget, nicht auf dem Element selbst.
Version 0.4
  • Security-Layer hinzugefügt - bestimmte Aktionen kann man einem Widget jetzt verbieten
  • Dialog hinzugefügt, mit dem man Widgets verbieten kann, ins Internet zu gehen
  • Einstellungen erweitert
  • Tastenkombination + Maustaste für das Widget-Popup jetzt einstellbar
  • Standard-Widget-Style einstellbar
  • Kleiner Bug beim Laden von Theme-Dateien behoben
  • Das Programm kann jetzt OPTIONAL beim Start von Windows mitgeladen werden
Version 0.32
  • Proxy-Verbindung für Internet-Verbindungen kann jetzt eingestellt werden
  • Fehler in Script-Engine behoben: nach dem Eingeben einer Zahl musste ein Leerzeichen hinter die Zahl geschrieben werden, wenn danach ein - folgte
  • Widget-Fenster-Einstellungen werden jetzt noch in den Theme-Dateien gespeichert.
  • Neue Funktion in der Script-Engine: Delay(ms: cardinal);
  • AV im Object-Inspector behoben
  • TwgForm-Events OnMouseIn, OnMouseOut, OnSetFocus und OnLostFocus werden jetzt auch aufgerufen
  • TwgForm.Left sowie TwgForm.Top haben jetzt keine Auswirkung auf die Darstellung mehr sondern die Funktionen lesen und setzen jetzt die Position der Form
  • Im der Liste der aktiven Widgets kann man jetzt mehrere Widgets auf einmal markieren und bearbeiten
  • Startparameterliste erweitert + in den Post hinzugefügt
  • Kleiner Fehler in den OnMouse... - Events: die Positionen x und y bezogen sich auf die Position der Maus auf dem Widget, nicht auf dem Element selbst.
Version 0.31
  • Konfiguration der einzelnen Widgets wird jetzt seperat im Anwendungsdaten-Ordner gespeichert
  • Kleiner Bug in der ScriptEngine behoben: cardinals wurden bei Casts auf Float als integer behandelt
  • Widget-Popup-Menü erweitert
  • Bug behoben: aktuelles Theme wurde nicht gespeichert, wenn man über das TrayIcon-Popup das Programm beendet
  • Widgets im "Select Widget Dialog" werden jetzt nach Dateinamen sortiert
  • XP-Manifest eingebunden
Version 0.30
  • Endlich funktioniert das Beenden des Programms, wenn Windows heruntergefahren wird
  • Stretch-Filter bei Graphics hinzugefügt
  • Neue Funktionen in TwgGraphic: DrawText. Diese Funktion unterstützt auch Auto-Wordbreak endlich sehr gut.
  • Neue Funktionalität: Netzwerk-Traffic
  • Neue Funktionalität: Network-Radio-Player (benutzt Bass.dll)
  • Spiegel-Online-Widget komplett neu geschrieben
  • Tageskalender neu gemacht
  • Neuer Dialog beim Hinzufügen von Widgets (mit Vorschau)
  • Vorschau-Screenshot in die Widgets hinzugefügt
  • Sidebar sollte jetzt immer hinter jedem Widget sein (auch hinter "Always in Background-Widgets")
  • Sidebar hat jetzt verschiedene Styles
  • Speichern und laden von einzelnen Themes möglich
  • TrayIcon-Popup-Menü hinzugefügt
  • Select-Widget-Dialog: Doppelklick öffnet jetzt das ausgwählte Widget
  • Das Programm ist jetzt von Anfang an minimiert
  • 2 Widgets sind jetzt nicht mehr dabei - die waren einfach zu alt und zu groß (von der Form-Größe her)
  • ein neues Icon
Version 0.22
  • "Bring to front" und "Send to back" waren von der Funktion her im Editor genau vertauscht
  • Bilder können jetzt rotiert werden
  • Zwei neue Widgets: eine Analoge Uhr und das Wetter-Widget, dass von der Größe her an die Sidebar angepasst ist
  • Kleines Problem mit dem Herunterfahren behoben. Wenn die Widget Engine an war, konnte man den PC nicht runterfahren (hab das Programm automatisch beendet, wudurch Windows durcheinander kam :oops:)
  • Programm minimiert sich jetzt automatisch nach dem Start
  • Widget Components: MouseEvents wurden auch an unsichtbare Elemente weitergeleitet
  • Widget Components: Beim laden von Bildern wurde das alte Bild nicht gelöscht
  • Widget Components: potentieller Bug behoben: unter umständen konnte es durch einen ungültigen Pointer zu Exceptions kommen
  • Dateinamen der Widgets geändert
Version 0.21
  • Update am 03.09: Ich hab ein paar Widgets verändert, am Programm hab ich nichts verändert
  • SideBar-Widget hinzugefügt
  • Kalender etwas verkleinert
Version 0.2
  • Widgets haben jetzt ein eigenes Popup (Strg + Rechtsklick)
  • Widgets können jetzt über ihr eigenes Popup geschlossen werden
  • Ein Widget kann sein eigenes Popup-Menu erweitern
  • Feeds über das Popup-Menu minimierbar
  • Wetter-Location im Wetter-Widget über das Popup-Menu änderbar
  • Editor: Suche hinzugefügt
  • Editor: Wenn man jetzt doppelt auf ein Event klickt, das bereits gesetzt ist, springt der Editor automatisch zu dem Event
  • Editor: Menüpunkte in "Edit" werden jetzt automatisch auf "Enabled/Disabled" gesetzt
  • Editor: ständiges Neuladen des Object-Trees wird jetzt vermieden
  • Editor: Popup-Menü für den Designer hinzugefügt
  • Editor: Bring-To-Front sowie Send-To-Back für Controls hinzugefügt
  • Editor: Popup-Menü jetzt auch im Komponenten-Baum
  • Editor: die Komponenten-Listbox funktioniert jetzt
  • Editor: der Dateibrowser für Bilder hat jetzt einen Filter
  • Editor: durch den Dateibrowser kann jetzt ein Bild geleert werden ("Clear picture")
  • Editor + Programm: schwarzer Rand in der Vorschau/Designer behoben (war zwar schon in der letzten Version behoben, jedoch hab ich es nicht aufgeschrieben)
  • Programm: Konfiguration wird im Anwendungsdatenordner des Benutzer gespeichert
  • Programm: ein paar kleinere Bugs behoben
  • Programm: die Liste der aktiven Widgets zeichnet jetzt automatisch einen Zeilenumbruch, falls die Beschreibung zu lang ist
  • Widget: Wetter-Widget zeigt jetzt die Vorhersage für die nächsten 6 Tage an
  • Script: TwgForm.FileCanDrop und TwgForm.OnDropFiles jetzt auch im Script veränderbar
Version 0.12
  • Widgets können jetzt eigene Konfigurationen speichern und laden
  • der Ort des Wetter-Widget kann jetzt durch ein einfaches Klicken auf den Stadt-Namen geändert werden
  • Neue Funktionen im Script: InputQuery, InputBox, MessageDlg, ShowMessage
  • Wetter-Widget etwas verkleinert
  • RSS-Feeds speichern jetzt die Form-Größe
  • Neue Eigenschaft + Event im TwgForm: FileCanDrop und OnDropFiles (Drag&Drop von Dateien jetzt möglich)
  • Bug im Kalender behoben
  • Kalender zeigt jetzt die Feiertage an
  • Aussehen des Kalenders überabeitet
  • Man kann im Kalender jetzt durch die einzelnen Monate scrollen
  • Der Editor ist jetzt nicht mehr Modal, somit können jetzt mehrere Editoren gleichzeitig geöffnet werden