AWPB-Tools Includes (eMail/POP3/SMTP/GnuPG/ZIP/SQLite ...)
Verfasst: 08.10.2010 12:16
Hallo...
Quellcode auf BitBucket: [falls der Zugriff nicht klappt bitte PM]
https://bitbucket.org/cptdark/awpbtools
Webseite: http://planet-rk.bplaced.net/web
V0.2.0 angepasst an PureBasic 5.20; OpenSSL Support für POP3/SMTP; Wahlmöglichkeit zwischen der integrierten und der dynamischen SQLite-Library (Beispiele + Doc noch unvollständig)
V0.1.9 angepasst an PureBasic 5.10b6
V0.1.8 bringt Bugfixes an der awguilayout-Klasse
V0.1.7 bringt erneut Änderungen an der awguilayout-Klasse
V0.1.6 bringt bei awguilayout eine neue Klasse AWPB_GUILO_SizerList in der mehrere voneinander abhängige Sizer zusammengefasst werden können (siehe guilayout_demo6 und guilayout_demo7 zur Veranschaulichung) [die Anleitung wird langsam etwas unübersichtlich, aber etwas besseres ist in arbeit]
V0.1.5 bringt nur Bugfixes bei awguilayout.
In V 0.1.4 wurde das awguilayout-Include geändert; die Befehle fangen statt mit #AWPB_GUI_ nun mit #AWPB_GUILO_ an. (in Vorbereitung auf weitere Features)
Weiterhin wurden die Funktionsaufrufe etwas angepasst (siehe Doc) und es gibt eine neue Funktion um Frame3DGadgets mit einem Sizer zu versehen und einzufügen.
D.h. die Includes dürfen als statische oder dynamische Bibliothek genutzt werden, auch für kommerzielle Closed-Source Anwendungen.
Anleitung und Beispiele sind im ZIP-Archiv enthalten.
Quellcode auf BitBucket: [falls der Zugriff nicht klappt bitte PM]
https://bitbucket.org/cptdark/awpbtools
Webseite: http://planet-rk.bplaced.net/web
V0.2.0 angepasst an PureBasic 5.20; OpenSSL Support für POP3/SMTP; Wahlmöglichkeit zwischen der integrierten und der dynamischen SQLite-Library (Beispiele + Doc noch unvollständig)
V0.1.9 angepasst an PureBasic 5.10b6
V0.1.8 bringt Bugfixes an der awguilayout-Klasse
V0.1.7 bringt erneut Änderungen an der awguilayout-Klasse
V0.1.6 bringt bei awguilayout eine neue Klasse AWPB_GUILO_SizerList in der mehrere voneinander abhängige Sizer zusammengefasst werden können (siehe guilayout_demo6 und guilayout_demo7 zur Veranschaulichung) [die Anleitung wird langsam etwas unübersichtlich, aber etwas besseres ist in arbeit]
V0.1.5 bringt nur Bugfixes bei awguilayout.
In V 0.1.4 wurde das awguilayout-Include geändert; die Befehle fangen statt mit #AWPB_GUI_ nun mit #AWPB_GUILO_ an. (in Vorbereitung auf weitere Features)
Weiterhin wurden die Funktionsaufrufe etwas angepasst (siehe Doc) und es gibt eine neue Funktion um Frame3DGadgets mit einem Sizer zu versehen und einzufügen.
- Benutzung vom POP3/SMTP/eMail/ZIPArc/ChunkyFile ist nun an OOP angelehnt.
- Dokumentation wurde nun mit PureBasic's DocMaker erzeugt.
- Includes sind kompatibel zu Windows und Linux, x86 und x64 sowie ASCII und UniCode. (Ausnahmen siehe unten)
- awchunkyfile - Binärdateien mit Abschnitten (Chunks) erzeugen, auf Wunsch komprimiert
- awcode - Base64 und Quoted-Printable Encoder und Decoder
- awdate - RFC2822 <-> Date() Konvertierung
- awgdgres - GUI, halbautomatische Größenanpassung von Gadgets / Gadgetresize
- awguilayout - GUI, einfacher LayoutManager
- awgnupg - Interface zu GnuPG / GPG
- awlocale - Mehrsprachfähigkeit zum Programm hinzufügen
- awmediainfo - Interface zur MediaInfo.dll / libmediainfo.so
- awmessage - eMail En- und Decoder
- awpop3 - POP3-Client
- awsmtp - SMTP-Client
- awsqlitedb - ein OOP-Interface zur SQLite Library (genutzt wird die interne von PureBasic)
- awsqlstatement - SQL-Befehlszeilen zusammensetzen
- awsupport - evtl nützliche Funktionen
- awwebview - WebKitGTK-Interface für Linux
- awzip - PackMemory/UnpackMemory-ähnliche Funktionen, die die zlib benutzen
- awziparc - ein kleiner In-Memory-ZIP-Archiver (v.a. für Mailanhänge gedacht)
D.h. die Includes dürfen als statische oder dynamische Bibliothek genutzt werden, auch für kommerzielle Closed-Source Anwendungen.
Anleitung und Beispiele sind im ZIP-Archiv enthalten.