Type: info
         Title: New KeyModifier.MOD3 introduced
     Posted by: rvo...@openoffice.org
      Affected:  accessibility,  forms,  framework,  offapi,  sc,  sd,  sfx2,  
svtools,  svx,  toolkit,  vcl, dbaccess
Effective from: CWS macshortcuts01
           CWS:
<http://eis.services.openoffice.org/EIS2/cws.ShowCWS?Path=DEV300/macshortcuts01>
    CWS status: new


*Summary*
--------
The current OpenOffice.org API lacks of Ctrl (Mac OS X) and Windows (other 
platforms) key support. I enhanced the API to support MOD3 modifier (Ctrl on 
Mac OS X, Windows a.k.a. Meta on other platforms).

*Description*
-------------
Ctrl key on Mac OS X is introduced as KeyModifier.MOD3 and Windows (Meta) key 
is introduced as 
KeyModifier.MOD3 (all platforms except Mac OS X).

+ com.sun.star.awt.KeyModifier

published constants KeyModifier
{
        const short SHIFT = 1; 
        const short MOD1 = 2; 
        const short MOD2 = 4; 
        const short MOD3 = 8; 
};


+ vcl/source/window/keycod.cxx

Added support for MOD3. Constructor and other methods were modified.


+ vcl/source/window/mouseevent.cxx

Added support to use new modifier along with mouse buttons.


+ framework/source/xml/acceleratorconfigurationreader.cxx
+ framework/source/xml/acceleratorconfigurationwriter.cxx
+ framework/source/accelerators/acceleratorexecute.cxx
+ framework/source/accelerators/acceleratorconfiguration.cxx
+ framework/collector/cmduicollector.cxx
+ framework/inc/acceleratorconst.h
+ framework/inc/xml/acceleratorconst.hxx
+ framework/inc/xml/acceleratorconfigurationreader.hxx

Support to read/write/execute accelerators with MOD3 modifier.

+ sfx2/source/view/userinputinterception.cxx
+ vcl/source/window/keyevent.cxx
+ vcl/inc/vcl/event.hxx
+ sc/source/ui/view/gridwin.cxx
+ toolkit/source/awt/vclxmenu.cxx
+ toolkit/source/awt/vclxwindow.cxx
+ toolkit/source/awt/vclxtoolkit.cxx
+ accessibility/source/standard/vclxaccessiblebutton.cxx
+ accessibility/source/standard/vclxaccessiblemenuitem.cxx
+ accessibility/source/standard/vclxaccessiblecheckbox.cxx
+ accessibility/source/standard/vclxaccessibleradiobutton.cxx
+ svtools/source/misc/acceleratorexecute.cxx
+ 
accessibility/bridge/org/openoffice/java/accessibility/AccessibleKeyBinding.java

Support for MOD3 modifier.


+ dbaccess/source/ui/browser/brwview.cxx
+ vcl/source/control/edit.cxx
+ vcl/source/window/dlgctrl.cxx
+ vcl/source/window/accel.cxx
+ vcl/inc/vcl/keycod.hxx
+ vcl/inc/vcl/accel.h
+ sd/source/ui/func/futext.cxx
+ svx/source/fmcomp/gridctrl.cxx
+ forms/source/richtext/richtextvclcontrol.cxx

Support for new KeyCode constructor.


You can find more info about this work and macshortcuts01 CWS at these URLs:

http://wiki.services.openoffice.org/wiki/User:Rvojta/Multiplatform_shortcuts
http://wiki.services.openoffice.org/wiki/Mac_OS_X_Porting_-_Keyboard_Shortcuts


Send feedback to interface-announce@openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: interface-announce-unsubscr...@openoffice.org
For additional commands, e-mail: interface-announce-h...@openoffice.org

Reply via email to