Hi Garrett,

Thanks for review.

Basically, the event from virtual-keyboard is sent as ibus-signal (== dbus-signal) to client through ibus-daemon. All of InputMethod aware client will link ibus-client library and
the library calls InputMethod commit callback function for the signal.

Naoyuki

(2010年07月24日 01:24), Garrett D'Amore wrote:
Looks good to me, +1.

Question: are these events recorded as "synthetic" events to X, or are
they indistinguishable to X and apps from real keypresses?

        -- Garrett

On Thu, 2010-07-22 at 23:30 -0700, Fuyuki Hasegawa wrote:
I'm sponsoring this fast-track case for Noayuki. The time is set to 07/29/2010.

Template Version: @(#)sac_nextcase 1.70 03/30/10 SMI
This information is Copyright (c) 2010, Oracle and/or its affiliates. All 
rights reserved.
1. Introduction
    1.1. Project/Component Working Name:
         IBus Virtual Keyboard Input Method
    1.2. Name of Document Author/Supplier:
         Author:  Naoyuki Ishimura
    1.3  Date of This Document:
        22 July, 2010
4. Technical Description

   OVERVIEW

        This project is to add virtual keyboard GUI to IBus Input Method
        framework[1]. This virtual keyboard enables user to input
        all of xkeyboard-config[2] supported layout symbols with GUI.
        This is an extension for keyboard layout emulation engine for IBus[3].

   DETAILES

        The IBus virtual keyboard uses layout and geometry data which
        keyboard layout emulation engine uses. (478 layouts/variants)
        User can switch layout(France, Russia, Greece etc) and geometry
        (simple, pc101, pc102 etc) from menu, and input characters
        to Input Method aware text field/area of X11 applications.

        This IBus virtual keyboard corresponds to IIIM virtual keyboard[4].
        Solaris default Input Method framework will move to IBus from IIIM,
        so virtual keyboard users need to use the IBus virtula keyboard
        when Input Method framework switched to IBus for their desktop.

   USER OPERATION

        To invoke IBus virtual keyboard, user executes /usr/bin/ibus-keyboard
        or selects "Virtual Keyboard' menu item from IBus main menu in
        gnome-panel system tray.
        When user select favorite layout (ex Russia, Greece, France etc...)
        from context menu, the key top label is chagned to corresponding leyout.
        Then user can input character on key top with clicking it.
        The character event will go to the current focused input field.
        (virtual keyboard itself does not get input focus)
        

   INTERFACE STABILITIES

       All of components for this engine are Projectt Private.

       INTERFACE NAME                 STABILITY        NOTE
       -----------------------------------------------------------------------
       /usr/bin/ibus-keyboard         Volatile    virtual keyboard lanucher

       /usr/share/ibus-xkbc           Project     virtual keyboar implemetation
                                      Private     files (script and data)

   RELEASE BINDING

       The project team asks for Micor/Path release binding

   REFERENCES

       [1] IBus Input Method framework
       PSARC 2009/499 IBus integration

       [2] xkeyboard-config
       PSARC 2009/440 xkeyboard-config update from v1.4 to v1.6

       [3] Keyboard layout emulation engine for IBus
       PSARC 2009/645 Keyboard layout emulation engine for IBus

       [4] IIIM virtual keyboard
       PSARC 2009/041 Virtual Keyboard Input Method


6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                G11N
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open

_______________________________________________
opensolaris-arc mailing list
opensolaris-arc@opensolaris.org



_______________________________________________
opensolaris-arc mailing list
opensolaris-arc@opensolaris.org

Reply via email to