To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=77246





------- Additional comments from [EMAIL PROTECTED] Mon May 14 08:13:58 +0000 
2007 -------
This is not my macro but a simpler one which will create a rectangle shape with
a relative glue point with coordonate (0,0) wich is upper-left corner.After
saving and reloading the odg document, the gluepoint moved to the centre.


Sub Main
        Dim oDoc                        As Object
        Dim oPage                       As Object
        Dim Size                        As New com.sun.star.awt.Size
        Dim Point                       As New com.sun.star.awt.Point
        Dim oRectangleShape As Object
        Dim oGluePoints         As Object
        Dim oGluePoint          As Object               
        'Retrive Doc and Page
        oDoc = ThisComponent
        oPage = oDoc.drawPages(0)
        'Create rectangle shape in the center of the page
        Size.Width = 5000
        Size.Height = 3000
        Point.x = oPage.Width/2 - Size.Width/2
        Point.y = oPage.Height/2 - Size.Height/2
        oRectangleShape =  oDoc.createInstance( 
"com.sun.star.drawing.RectangleShape" )
        oRectangleShape.Position = Point
        oRectangleShape.Size = Size
        oRectangleShape.FillStyle = com.sun.star.drawing.FillStyle.NONE
        oPage.add(oRectangleShape)
        'Create a relative glue point at position (0,0)
        oGluePoints = oRectangleShape.getGluePoints()
        Point.x = 0
        Point.y = 0
        oGluePoint =  createUnoStruct( "com.sun.star.drawing.GluePoint2" )
        With oGluePoint
                .IsRelative = True
                .Position = Point
                .Escape = com.sun.star.drawing.EscapeDirection.LEFT
                .IsUserDefined = False
        End With
        oGluePoints.insertByIndex( oGluePoints.getCount(), oGluePoint )
End Sub

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

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


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

Reply via email to