Submitting gnome keyboard switcher re-integration fasttrack. Solaris Minor 
release binding.

Suresh

Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         gnome keyboard switcher re-integration
    1.2. Name of Document Author/Supplier:
         Author:  Suresh Chandrasekharan
    1.3  Date of This Document:
        13 October, 2009
4. Technical Description
    4.1. Details:

        PSARC/2009/483 - "libxklavier re-integration" and
        PSARC/2009/532 - "libgnomekbd re-integration" 
        provides the library support for gnome keyboard switcher.
        We are proposing a case for re-integrating that functionality
        in gnome.

        Utility manifests as the 'layout' tab in gnome-keyboard-properties
        This utility allows the user to graphically select upto 4 active
        keyboard layouts which she can cycle through dynamically
        as needed during gnome desktop session.

        The keyboard switcher can also be added to the gnome panel using
        "Keyboard Indicator" applet from the applet list. Also 
        in gnome-control-center when Keyboard button is pressed
        gnome-keyboard-properties will be invoked.

        We are delivering the following updated packages in addition
        to new libxklavier/libgnomekbd packages from the above PSARC
        cases.

        gnome-applets package group
        ---------------------------

        SUNWgnome-applets
        SUNWgnome-fun-applets
        SUNWgnome-fun-applets-root
        SUNWgnome-internet-applets
        SUNWgnome-intranet-applets
        SUNWgnome-intranet-applets-root
        SUNWgnome-mm-applets
        SUNWgnome-mm-applets-root
        SUNWgnome-utility-applets
        SUNWgnome-utility-applets-devel
        SUNWgnome-utility-applets-root

        gnome-desktop-prefs package group
        ---------------------------------

        SUNWgnome-desktop-prefs
        SUNWgnome-desktop-prefs-devel
        SUNWgnome-desktop-prefs-root

        The changes to existing packages being., component packages
        of gnome-applets/gnome-desktop-prefs were previously
        built with '--disable-gswitchit' options, which are now
        removed to enable gnome keyboard switching functionality.
        For gnome-desktop-prefs this enables the 'Layout' tab
        in gnome-keyboard-properties. For gnome-applets this 
        adds the new 'Keyboard Indicator' applet. Also these packages
        are made dependent on SUNWgnome-keyboard-libs and SUNWlibxklavier
        delivered by the above PSARC cases.

        The SUNWgnome-utility-applets package contains the additional
        files which delivers gnome keyboard switcher applet.

    4.2. Bug/RFE Number(s):

         6868433 Add gnome keyboard switcher
    
    4.5. Interfaces:

        Imported Interfaces
        -------------------

        Interface                               Stability       Notes
        ---------                               ---------        -----

        From PSARC/2009/483

        SUNWlibxklavier

        /usr/lib/libxklavier.so.15.0.0         Volatile        library
        /usr/lib/libxklavier.so.15             Volatile        sym link 
        /usr/lib/libxklavier.so                Volatile        sym link

        SUNWlibxklavier-devel

        /usr/include/libxklavier/xkl-enum-types.h        Volatile   Header File
        /usr/include/libxklavier/xkl_config_item.h       Volatile   Header File
        /usr/include/libxklavier/xkl_config_rec.h        Volatile   Header File
        /usr/include/libxklavier/xkl_config_registry.h   Volatile   Header File
        /usr/include/libxklavier/xkl_engine.h            Volatile   Header File
        /usr/include/libxklavier/xkl_engine_marshal.h    Volatile   Header File
        /usr/include/libxklavier/xklavier.h              Volatile   Header File

        From PSARC/2009/532

        SUNWgnome-keyboard-libs

        /usr/lib/libgnomekbd.so                 Volatile   sym.link
        /usr/lib/libgnomekbd.so.4               Volatile   sym.link
        /usr/lib/libgnomekbd.so.4.0.0           Volatile   libray
        /usr/lib/libgnomekbdui.so               Volatile   sym.link
        /usr/lib/libgnomekbdui.so.4             Volatile   sym.link
        /usr/lib/libgnomekbdui.so.4.0.0         Volatile   library

        SUNWgnome-keyboard-libs-devel

        /usr/include/libgnomekbd/gkbd-desktop-config.h       Volatile  Header 
File
        /usr/include/libgnomekbd/gkbd-indicator-config.h     Volatile  Header 
File
        /usr/include/libgnomekbd/gkbd-indicator-plugin.h     Volatile  Header 
File
        /usr/include/libgnomekbd/gkbd-indicator.h            Volatile  Header 
File
        /usr/include/libgnomekbd/gkbd-keyboard-config.h      Volatile  Header 
File
        /usr/include/libgnomekbd/gkbd-keyboard-drawing.h     Volatile  Header 
File
        /usr/include/libgnomekbd/gkbd-util.h                 Volatile  Header 
File

        Exported Interfaces
        -------------------

        New files from SUNWgnome-utility-applets

        Interface                               Stability       Notes
        ---------                               ---------        -----

        /usr/lib/bonobo/servers/GNOME_KeyboardApplet.server  
                                                Volatile      .server file 
                                                              for bonobo 
                                                              activation daemon
        /usr/lib/gnome-keyboard-applet          Volatile      applet exe
        /usr/share/gnome-2.0/ui/GNOME_GSwitchItApplet.xml 
                                                Volatile      applet menu file
        /usr/share/gnome-applets/builder/gswitchit.ui
                                                Volatile      Layout UI file
        /usr/share/gnome/help/gswitchit/C/gswitchit.xml       
                                                Volatile      Gnome Desktop Help
        /usr/share/gnome/help/gswitchit/C/legal.xml           
                                                Volatile      Documentation Lic
        /usr/share/omf/gswitchit/gswitchit-C.omf
                                                Volatile      Help Browser 
                                                              hookup file for
                                                              documentation

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

Reply via email to