I have the source code for two sample KDE4 Plasma plasmoids.
One is from a tutorial explaining how to make plasmoids and simply creates an icon. The other uses XEmbed to embed the window of a running application into the plasmoid.
I am new to c++ and Linux and both samples are overcomplicated for me.
What I need is a plasmoid with no background or images. It should embed a window using XEmbed but, unlike the sample, the window's frameID will be known and therefore the window selection code in the sample is not needed.
The second part of the requirements is a simple modification to Plasma. There is a dialog obtained by right clicking on the desktop named "add widget", that allows me to add an installed widget to the desktop. I would like to access this function from outside plasma in a script so I need it added to Plasma's DBUS.
For this the function needs to be found on KDEs svn and added to the DBUS list. Plasma already has the function togglepanel() as a DBUS so this could be used as an example or template.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
KDE, Kubuntu, Ubuntu, KDE4, Linux, Plasma, C++, DBUS