← Development/Tutorials/K Hot New Stuff2 You do not have permission to edit this page, for the following reason: The action you have requested is limited to users in one of the groups: Users, Administrators, trusted, KDEDevelopers. You can view and copy the source of this page. The page that used to be here was all KDE3 specific information, so I figured it was about time to start a new one. == Terminology == First some basic terminology just to get us all on the same page. KHotNewStuff2 is the new library that implements the [http://ghns.freedesktop.org/ GHNS freedesktop.org specification] for downloading and uploading user data. It will also support [http://ghns.freedesktop.org/dxs/ DXS (Desktop Exchange Service)] == Use it in your application == There are a many good examples for how to use khotnewstuff2 in the KDE-Edu module. Look at their source code for examples if needed, but it's basically a 2-part process to get download into your app. 1. First write a .knsrc file. A .knsrc file is just a file telling the library which options to use for a given application. It also lists where providers can be found, where uploads should be sent, etc. Anyway, the format of the file is an ini file with one group: <nowiki> [KNewStuff2] ProvidersUrl= InstallationCommand= Uncompress= </nowiki> NOTE: InstallationCommand is optional, and if included will be invoked after each item is downloaded. NOTE: Uncompress is optional, and if included will try to uncompress all downloads into the target folder according to the mime-type of the file. One of the following to tell where downloads should go: <nowiki> TargetDir= InstallPath= StandardResource= </nowiki> And the following values are currently read, though not used yet: <nowiki> CustomName= CachePolicy= ChecksumPolicy= SignaturePolicy= Scope= </nowiki> Templates used on this page: Template:Archived (view source) Template:Box (view source) Template:Warning (view source) Return to Development/Tutorials/K Hot New Stuff2. Retrieved from "https://techbase.kde.org/Development/Tutorials/K_Hot_New_Stuff2"