Leif,

Thanks, the grey window can now have a container with controls who acts like a dialog.

so Linux is OK,

it helps and it points to Windows :-)
It works for me (I see an emty grey window but not with a title).

Running LibreOffice 4.0.0.2 on 32bit deb_Linux.

Hopes this can help ;-)

Chhers,
Leif Lodahl


2013/1/29 Fernand Vanrie <[email protected]>

We uses the Basic codelines below to make Modeless Dialogs, sinds 4.0 we
end up with a non-visible window
is this a Windows only problem or a more general regression due to changes
in the API ?,
it was working until 3.6.4  Windows

Greetz

Fernand

Sub Main
   oDoc = ThisComponent
   oParentFrame = oDoc.CurrentController.Frame
   oPeer = oParentFrame.ContainerWindow
   oToolkit = oPeer.Toolkit

   oWindow = CreateNewWindow(oToolkit,**oPeer,150,150,200,200)
   oFrame = CreateUnoService("com.sun.**star.frame.Frame")
   oFrame.initialize(oWindow)
   oFrame.setCreator(**oParentFrame)
   oFrame.setName("NewFrame")
   oFrame.Title = "New Frame"

   oParentFrame.getFrames().**append(oFrame)

   oWindow.setVisible(True)
End Sub


Function CreateNewWindow( _
   oToolkit,oParent,nX,nY,nWidth,**nHeight) As Object
   aRect = CreateUnoStruct("com.sun.star.**awt.Rectangle")
   With aRect
     .X = nX
     .Y = nY
     .Width = nWidth
     .Height = nHeight
   End With
   aWinDesc = CreateUnoStruct("com.sun.star.**awt.WindowDescriptor")
   With aWinDesc
     .Type = com.sun.star.awt.WindowClass.**TOP
     .WindowServiceName = "dialog"
     .ParentIndex = -1
     .Bounds = aRect
     .Parent = oParent
     .WindowAttributes = _
       com.sun.star.awt.**WindowAttribute.MOVEABLE + _
       com.sun.star.awt.**WindowAttribute.CLOSEABLE
   End With
   CreateNewWindow = oToolkit.createWindow(**aWinDesc)
End Function


--
For unsubscribe instructions e-mail to: [email protected].**
org <users%[email protected]>
Problems? http://www.libreoffice.org/**get-help/mailing-lists/how-to-**
unsubscribe/<http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/>
Posting guidelines + more: http://wiki.**documentfoundation.org/**
Netiquette <http://wiki.documentfoundation.org/Netiquette>
List archive: 
http://listarchives.**libreoffice.org/global/users/<http://listarchives.libreoffice.org/global/users/>
All messages sent to this list will be publicly archived and cannot be
deleted




--
For unsubscribe instructions e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to