2007/10/8, Nhuh Put <<a href="mailto:nhuh.put@web.de">nhuh.put@web.de</a>>:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">











<div link="blue" vlink="blue" lang="DE">

<div><br><p><font color="navy" face="Arial" size="2"><span style="font-size: 10pt; font-family: Arial; color: navy;" lang="EN-GB">But besides that,
KPluginFactory is completely in kdecore and creating some kind of custom
KLightPart with it, would be really easy.</span></font></p></div></div></blockquote><div><br>ok, thanks I've tried to reuse KPluginFactory and it works, just that it complains about kxkb library being not a module (see below) and I had to keep "lib" prefix, otherwise it would not find it. I'd like to keep keyboard switcher lib small so I'd like to keep one library (libkdeinit4_kxkb) so I'd appreciate if someone could tell me how to get rid of that warning without rewriting everything again :)
<br><br>Oswald, here's the third version of the patch - it's lightweight as it's not using kpart library but uses standard KPluginFactory approach. The patch is very small and if you could please take a look at it and hopefully approve I'd really appreciate it. There's quite a lot of work left planned to improve kxkb so I'd like to move to the rest of the tasks. If you approve the approach I'll keep lockdlg in synch if kxkb api/component changes.
<br><br>Also taking to accound that DBUS for keyboard switching was not met nicely at XDG (<a href="http://lists.freedesktop.org/archives/xdg/2007-October/008867.html">http://lists.freedesktop.org/archives/xdg/2007-October/008867.html
</a>) and that there'll be another layer for switching languages I'd like to get rid of the DBUS interface some time soon (and possibly replace it with using kxkb component providing similar API).<br></div><br>Thanks,
<br>Andriy<br><br>krunner_lock(28944)/kdecore (KLibLoader) findLibraryInternal: plugins shouldn't have a 'lib' suffix: "libkdeinit4_kxkb.so"<br>krunner_lock(28944)/kdecore (KLibLoader) findLibraryInternal: library "libkdeinit4_kxkb.so" not found under 'module' but under 'lib'
<br><br></div>