[COTDC] 28 - ImmAbstractPlatform

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[COTDC] 28 - ImmAbstractPlatform

laurent laffont
Today:  ImmAbstractPlatform


Comment Of The Day Contest - One Day One Comment
Rules: 
#1: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
#2: If you cannot comment it, deprecate it.
Laurent
Reply | Threaded
Open this post in threaded view
|

Re: [COTDC] 28 - ImmAbstractPlatform

laurent laffont
is it an OS interface for mouse cursor control ?

Laurent.

On Wed, Mar 9, 2011 at 6:10 PM, laurent laffont <[hidden email]> wrote:
Today:  ImmAbstractPlatform


Comment Of The Day Contest - One Day One Comment
Rules: 
#1: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
#2: If you cannot comment it, deprecate it.
Laurent

Reply | Threaded
Open this post in threaded view
|

Re: [COTDC] 28 - ImmAbstractPlatform

laurent laffont
?

On Thu, Mar 10, 2011 at 8:04 AM, laurent laffont <[hidden email]> wrote:
is it an OS interface for mouse cursor control ?

Laurent.

On Wed, Mar 9, 2011 at 6:10 PM, laurent laffont <[hidden email]> wrote:
Today:  ImmAbstractPlatform


Comment Of The Day Contest - One Day One Comment
Rules: 
#1: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
#2: If you cannot comment it, deprecate it.
Laurent


Reply | Threaded
Open this post in threaded view
|

Re: [COTDC] 28 - ImmAbstractPlatform

Henrik Sperre Johansen
No, it is a way to tell the operating system where it should display intermediate characters in certain composition modii for input methods which usually precompose characters before they are actually sent to the application. (At least for the ImmX11 usage)


Afaik tell from the link below, this is the case for certain Asian keyboards:
(Sections "Issues of Internationalized Text Input" and "User Interaction with an Input Method" should be sufficient for a brief overview)

TLDR , or a comment if you will; 
I provide an abstract interface for providing feedback needed by the OS for doing correct multilingual input/output.

On Windows, the plugin is not provided in the shipped VM's, and its current whereabouts are uncertain.
On Unix, the only implemented behaviour is setting the position when over-the-spot precomposition of characters is the current mode.
Precomposition is done for countries  (Japan, Korea ) where keyboards have phonetic characters which are combined to create actual ideographic characters, which are then sent as actual key events to the application
In the VM, the mode is chosen to the first available valid mode returned by the X Server, so whether this is actually relevant at all depends on the X Server.

Cheers,
Henry

PS. May want to spread that out over the subclasses as you see fit :)

On Mar 10, 2011, at 6:42 26PM, laurent laffont wrote:

?

On Thu, Mar 10, 2011 at 8:04 AM, laurent laffont <[hidden email]> wrote:
is it an OS interface for mouse cursor control ?

Laurent.

On Wed, Mar 9, 2011 at 6:10 PM, laurent laffont <[hidden email]> wrote:
Today:  ImmAbstractPlatform


Comment Of The Day Contest - One Day One Comment
Rules: 
#1: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
#2: If you cannot comment it, deprecate it.
Laurent



Reply | Threaded
Open this post in threaded view
|

Re: [COTDC] 28 - ImmAbstractPlatform

laurent laffont
Thanks Henrik. Good to learn ;)

Laurent

On Thu, Mar 10, 2011 at 9:43 PM, Henrik Johansen <[hidden email]> wrote:
No, it is a way to tell the operating system where it should display intermediate characters in certain composition modii for input methods which usually precompose characters before they are actually sent to the application. (At least for the ImmX11 usage)


Afaik tell from the link below, this is the case for certain Asian keyboards:
(Sections "Issues of Internationalized Text Input" and "User Interaction with an Input Method" should be sufficient for a brief overview)

TLDR , or a comment if you will; 
I provide an abstract interface for providing feedback needed by the OS for doing correct multilingual input/output.

On Windows, the plugin is not provided in the shipped VM's, and its current whereabouts are uncertain.
On Unix, the only implemented behaviour is setting the position when over-the-spot precomposition of characters is the current mode.
Precomposition is done for countries  (Japan, Korea ) where keyboards have phonetic characters which are combined to create actual ideographic characters, which are then sent as actual key events to the application
In the VM, the mode is chosen to the first available valid mode returned by the X Server, so whether this is actually relevant at all depends on the X Server.

Cheers,
Henry

PS. May want to spread that out over the subclasses as you see fit :)

On Mar 10, 2011, at 6:42 26PM, laurent laffont wrote:

?

On Thu, Mar 10, 2011 at 8:04 AM, laurent laffont <[hidden email]> wrote:
is it an OS interface for mouse cursor control ?

Laurent.

On Wed, Mar 9, 2011 at 6:10 PM, laurent laffont <[hidden email]> wrote:
Today:  ImmAbstractPlatform


Comment Of The Day Contest - One Day One Comment
Rules: 
#1: Each day a not commented class is elected. Each day the best comment will be integrated with name of the author(s).
#2: If you cannot comment it, deprecate it.
Laurent