Hello people,

this time, I think this an issue (may be "type:defect, component: api, subcomponent: code [IDL source files]"):

Both the online API refrecence and the IDL file in the source code (offapi/com/sun/star/awt) for the constants group
com.sun.star.awt.SystemPointer references up to 72 constants:

FROM com.sun.star.awt.SystemPointer.ARROW ( = 0 )
TO com.sun.star.awt.SystemPointer.CHAIN_NOTALLOWED ( = 71 )


Playing around with it [1], you can realize that we can count up to 94 (from 0 to 93), this at least on Windows (to try in other OS I will have to boot my PC...).


For example, what we can call com.sun.star.awt.SystemPointer.PIVOT_DEL (= 87) - regarding source/vcl/win/source/src/pivotdel.cur - is a mouse pointer for Calc's data pilot NOT documented [2].




[1] The following is a very simple implementation of XMouseListener that increments the value of the constant everytime the mouse enters a control:

        private int mousePointer = 0;
        //...
        public void mouseEntered(MouseEvent oEvent){
System.out.println("Mouse entered! Constant value= " + mousePointer);
            changeMousePointer( mousePointer++, oEvent.Source );
        }

        public void mouseExited(MouseEvent oEvent) {
            changeMousePointer(SystemPointer.ARROW, oEvent.Source );
        }

        private void changeMousePointer(
                int aSystemPointer,
                Object aControl){
            try {
                XControl xControl = (XControl) UnoRuntime.queryInterface(
                        XControl.class, aControl);
                XWindowPeer xWinPeer = xControl.getPeer();
                Object pointer;
                pointer = xMCF.createInstanceWithContext(
                        "com.sun.star.awt.Pointer", xCtxt);
com.sun.star.awt.XPointer xPointer = (com.sun.star.awt.XPointer)
                    UnoRuntime.queryInterface(
                        com.sun.star.awt.XPointer.class, pointer);
                xPointer.setType( aSystemPointer );
                xWinPeer.setPointer(xPointer);

            } catch (com.sun.star.uno.Exception ex) {
                ex.printStackTrace();
            }
        }

***********************************************************************

[2] Alphabetic list of document ones:

com.sun.star.awt.SystemPointer.ARROW = 0
com.sun.star.awt.SystemPointer.CHAIN = 70
com.sun.star.awt.SystemPointer.CHAIN_NOTALLOWED = 71
com.sun.star.awt.SystemPointer.CHART = 65
com.sun.star.awt.SystemPointer.COPYDATA = 41
com.sun.star.awt.SystemPointer.COPYDATALINK = 44
com.sun.star.awt.SystemPointer.COPYFILE = 46
com.sun.star.awt.SystemPointer.COPYFILELINK = 49
com.sun.star.awt.SystemPointer.COPYFILES = 51
com.sun.star.awt.SystemPointer.CROOK = 36
com.sun.star.awt.SystemPointer.CROP = 37
com.sun.star.awt.SystemPointer.CROSS = 5
com.sun.star.awt.SystemPointer.DETECTIVE = 66
com.sun.star.awt.SystemPointer.DRAW_ARC = 57
com.sun.star.awt.SystemPointer.DRAW_BEZIER = 56
com.sun.star.awt.SystemPointer.DRAW_CAPTION = 64
com.sun.star.awt.SystemPointer.DRAW_CIRCLECUT = 59
com.sun.star.awt.SystemPointer.DRAW_CONNECT = 62
com.sun.star.awt.SystemPointer.DRAW_ELLIPSE = 60
com.sun.star.awt.SystemPointer.DRAW_FREEHAND = 61
com.sun.star.awt.SystemPointer.DRAW_LINE = 53
com.sun.star.awt.SystemPointer.DRAW_PIE = 58
com.sun.star.awt.SystemPointer.DRAW_POLYGON = 55
com.sun.star.awt.SystemPointer.DRAW_RECT = 54
com.sun.star.awt.SystemPointer.DRAW_TEXT = 63
com.sun.star.awt.SystemPointer.ESIZE = 10
com.sun.star.awt.SystemPointer.FILL = 31
com.sun.star.awt.SystemPointer.HAND = 27
com.sun.star.awt.SystemPointer.HELP = 4
com.sun.star.awt.SystemPointer.HSHEAR = 33
com.sun.star.awt.SystemPointer.HSIZEBAR = 25
com.sun.star.awt.SystemPointer.HSPLIT = 23
com.sun.star.awt.SystemPointer.INVISIBLE = 1
com.sun.star.awt.SystemPointer.LINKDATA = 42
com.sun.star.awt.SystemPointer.LINKFILE = 47
com.sun.star.awt.SystemPointer.MAGNIFY = 30
com.sun.star.awt.SystemPointer.MIRROR = 35
com.sun.star.awt.SystemPointer.MOVE = 6
com.sun.star.awt.SystemPointer.MOVEBEZIERWEIGHT = 39
com.sun.star.awt.SystemPointer.MOVEDATA = 40
com.sun.star.awt.SystemPointer.MOVEDATALINK = 43
com.sun.star.awt.SystemPointer.MOVEFILE = 45
com.sun.star.awt.SystemPointer.MOVEFILELINK = 48
com.sun.star.awt.SystemPointer.MOVEFILES = 50
com.sun.star.awt.SystemPointer.MOVEPOINT = 38
com.sun.star.awt.SystemPointer.NESIZE = 12
com.sun.star.awt.SystemPointer.NOTALLOWED = 52
com.sun.star.awt.SystemPointer.NSIZE = 7
com.sun.star.awt.SystemPointer.NWSIZE = 11
com.sun.star.awt.SystemPointer.PEN = 29
com.sun.star.awt.SystemPointer.PIVOT_COL = 67
com.sun.star.awt.SystemPointer.PIVOT_FIELD = 69
com.sun.star.awt.SystemPointer.PIVOT_ROW = 68
com.sun.star.awt.SystemPointer.REFHAND = 28
com.sun.star.awt.SystemPointer.ROTATE = 32
com.sun.star.awt.SystemPointer.SESIZE = 14
com.sun.star.awt.SystemPointer.SSIZE = 8
com.sun.star.awt.SystemPointer.SWSIZE = 13
com.sun.star.awt.SystemPointer.TEXT = 3
com.sun.star.awt.SystemPointer.VSHEAR = 34
com.sun.star.awt.SystemPointer.VSIZEBAR = 26
com.sun.star.awt.SystemPointer.VSPLIT = 24
com.sun.star.awt.SystemPointer.WAIT = 2
com.sun.star.awt.SystemPointer.WINDOW_ESIZE = 18
com.sun.star.awt.SystemPointer.WINDOW_NESIZE = 20
com.sun.star.awt.SystemPointer.WINDOW_NSIZE = 15
com.sun.star.awt.SystemPointer.WINDOW_NWSIZE = 19
com.sun.star.awt.SystemPointer.WINDOW_SESIZE = 22
com.sun.star.awt.SystemPointer.WINDOW_SSIZE = 16
com.sun.star.awt.SystemPointer.WINDOW_SWSIZE = 21
com.sun.star.awt.SystemPointer.WINDOW_WSIZE = 17
com.sun.star.awt.SystemPointer.WSIZE = 9


--
Ariel Constenla-Haile
La Plata, Argentina

[EMAIL PROTECTED]
[EMAIL PROTECTED]

http://www.arielconstenlahaile.com.ar/ooo/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to