libkonq and ABI stability

Jonas Bähr jonas.baehr-S0/GAf8tV78 at public.gmane.org
Sat Feb 6 22:06:10 GMT 2010


Hi,

Am 03.02.2010 um 03:17 schrieb Aaron J. Seigo:

> hi :)
>
> what are the ABI commitments for libkonq?
>
> reason i ask is that KNewMenu and KonqMenuActions aren't used  
> anymore in
> kdebase/apps (i have them removed from the build locally, in fact,  
> after
> checking lxr.kde.org).

In Krusader (from extragear/utils) we use these classes to access  
KDE's service menus. Is there any other way for accessing these?

regards,
Jonas

>
> KonqPopupMenuInformation and KonqFileItemCapabilities are similarly  
> unused,
> except by KonqPopupMenuPlugins. in fact, KonqFileItemCapabilities is
> accessible via KonqPopupMenuInformation::capabilties(), and that's  
> exposed
> through KonqPopupMenuPlugin::setup(..). however, according to lxr  
> none of the
> konq plugins in svn.kde.org use  
> KonqPopupMenuInformation::capabilties().
>
> KonqPopupMenuInformation is used by plugins, but it's really now  
> just a
> wrapper around KFileItemListProperties.
>
> ok, the above is certainly not news to anyone (e.g. dfaure ;) who  
> works on
> libkonq.
>
> my questions are
>
> a) can we remove KNewMenu and KonqMenuActions since they are unused?  
> or would
> that violate the ABI guarantees for libkonq?
>
> b) am i correct in assuming that even bumping the .so version of  
> libkonq
> wouldn't be "good enough" to remove KonqPopupMenuInformation and
> KFileItemListProperties since we have apps in extragear using them?  
> (and
> possibly elsewhere outside of svn.kde.org, of course) and if so, is  
> this a
> "KDE 5" thing or would it realistic to do it earlier (say, in KDE  
> 4.6 or some
> suitably future release)?
>
> -- 
> Aaron J. Seigo
> humru othro a kohnu se
> GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43
>
> KDE core developer sponsored by Qt Development Frameworks

-- 
You received this message because you are subscribed to the Google Groups "krusader-devel" group.
To post to this group, send email to krusader-devel-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0 at public.gmane.org
To unsubscribe from this group, send email to krusader-devel+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0 at public.gmane.org
For more options, visit this group at http://groups.google.com/group/krusader-devel?hl=en.





More information about the kfm-devel mailing list