[Panel-devel] PlasmaAppInterface, Plasma Engine
Daniel Bruegmann
danielbruegmann at gmx.net
Thu Aug 17 22:25:06 CEST 2006
Aaron J. Seigo wrote:
> On Wednesday 16 August 2006 8:13, Daniel Bruegmann wrote:
>
>> What is a PlasmaAppInterface?
>>
>
> it's an interface, or set of methods, that plasma will provide an
> implementation for. this allows classes in the library to make calls into the
> application without linking to the whole application. it defines, if you
> will, the public interface of the application.
>
> if i can find a way to get rid of it, i will, but right now some of the
> library classes really need it. we did the same thing in kicker to increase
> separation between components and the core app.
>
>
>> Also, what is a Plasma Engine?
>>
>
> as Siraj noted, it's an abstract class that provides a generic means to query
> and receive updates on a set of data. that might mean hotplug events, network
> interface data, process information ......
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Panel-devel mailing list
> Panel-devel at kde.org
> https://mail.kde.org/mailman/listinfo/panel-devel
>
Thanks! If I understand this correctly, the applets will only have
access to the library. How will the applets be loaded/started? Are they
stand-alone applications that call special methods and link to the
plasma library, or are they implementations of some interface (kind of
like a plugin/shared library/java class that gets loaded at runtime/a
python module that gets loaded at runtime)?
Daniel
More information about the Panel-devel
mailing list