[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: [Scim-devel] Proposal: unified input method/keyboard layout
From:       "Aaron J. Seigo" <aseigo () kde ! org>
Date:       2006-12-12 17:23:04
Message-ID: 200612121023.05082.aseigo () kde ! org
[Download RAW message or body]


On Tuesday 12 December 2006 9:38, Simon Hausmann wrote:
> I'm not sure if portability is important here. Windows and OS X do provide
> an input method framework as well as actual input methods. I think IMBUS is
> much more interesting as platform specific API for the free software
> desktop.

there are two parts to this:

 - the API that applications use to do Cool, Useful and Funky Things
 - the applications that consume the API

so, for instance, if we want KWord to, like MS Word, automagically switch IM 
based on locale when started we need a nice, simple x-platform API for it to 
call into. on linux/unix i assume we'd concentrate on targeting something 
like IMBUS directly, much as Solid pretty well concentrates thus far on 
HAL/DBUS. so, that's the first part.

the second part are things like the panel applet and other bits of the IM 
interface. these are certainly not needed, as you rightfully note, on 
win/mac. they would go into kdebase/workspace and not care too much about 
portability outside of x.org/unix world.

we still have the future-proofing issue (hello, aRts!) and ABI concerns (hello 
OpenSSL!) but let's assume those are non-issues here for sake of discussion. 
we'll still want a useful API that will travel with our applications that are 
portable, unless we don't care to add such features to our apps other than IM 
specific code.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

Full time KDE developer sponsored by Trolltech (http://www.trolltech.com)

[Attachment #3 (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic