Re: [dev] Strange Bug in StarBasic? Function returning null instead of empty

2005-09-06 Thread Andrew Douglas Pitonyak

Matthias Benkmann wrote:

I have a problem with a recursive function in one of my macros. The function 
is supposed to either return an array of strings or Empty (in case there's 
not enough input data). However, under some circumstances the function 
mysteriously returns Object/Null instead of Variant/Empty. I'd like to know 
if this is a bug in OOo (I tested 1.9.122 and 1.9.125) or some 
misunderstanding on my part. The following is a chopped down version of my 
code:


Sub Main
Dim n(1) as String
n(0) = " "
n(1) = " "
Dim a as Variant

f(Array(60,10,1,12,20,10,25,30), n(), 0, 76)

End Sub

Function f(splitInfo() as Variant, daten() as String, i as Long, j as Long) 
as Variant

If i > UBound(daten) Then
Exit Function
End If

Dim ret() as String

for k = 0 to UBound(splitInfo)
restLen = Len(daten(i)) - j
Dim splitPos as Long
splitPos = splitInfo(k)
If splitPos <= restLen Then
j = j + splitPos
Else
st = Right(daten(i), restLen)
i = i + 1
j = 0
sta = f(Array(splitPos - restLen), daten, i, j)

If IsNull(sta) Then
MsgBox("This is impossible!")
Exit Function
End if

End If
next k

f = ret()
End Function

As you can see there are only 2 ways out of the function f(). The first one 
is an "Exit Function" that is called without an assignment to the function's 
return value. On this code path the function is supposed to return 
Variant/Empty. The 2nd way out of the function is after the assignment f = 
ret() which sets the return value to an array of string. There should be no 
way for the function to return Variant/Null, so the condition IsNull(sta) 
should never be true. But strangely it is at some point. If I call the 
function directly from Main with the exact same parameters as the recursive 
call that returns Null, I get Empty as it should be. So it seems that Null 
is returned only in the recursive case.


Can someone give me a clue what's going on? Is this a bug? Should I file a 
bug report?


Matthias
 



I don't suppose that you can provide an example that causes the 
problem... I tried to use the supplied example and there are issues. I 
added some error handling and found out that errors were generated and 
variables are not defined. This is likely to affect the results. In the 
following code, in which I tried to NOT change the meaning of the 
variables, I added some error handling that is called.


Option Explicit

Sub Main
 Dim n(1) as String
 n(0) = " "
 n(1) = " "
 Dim a as Variant

 f(Array(60,10,1,12,20,10,25,30), n(), 0, 76)
End Sub

Function f(splitInfo() As Variant, daten() As String, i As Long, j As 
Long) As Variant

 Dim ret() As String
 Dim k As Long
 Dim splitPos As Long
 Dim restLen As Long
 Dim st As String
 Dim sta

 On Error Goto BadError

 If i > UBound(daten()) Then
   Print "Exit at point 1"
   Exit Function
 End If

 For k = 0 To UBound(splitInfo())
   REM dataen(i) is always of length 1 in this example.
   REM j starts off as length 76, so restLen is likely to spend some
   REM time with a negative value.
   restLen = Len(daten(i)) - j
   splitPos = splitInfo(k)
   If splitPos <= restLen Then
 j = j + splitPos
   Else
 REM We generate an error when restLen = -75.
 st = Right(daten(i), restLen)
 i = i + 1
 j = 0
 sta = f(Array(splitPos - restLen), daten, i, j)

 If IsNull(sta) Then
   Print "Exit at impossible point 2"
   Exit Function
 End if
   End If
 Next k

 'Print "Exit at point 3"
 f = ret()
 Exit Function

BadError:
 Print "There was a bad error"
 On Error Goto 0
 Print "LB = " & LBound(daten()) & " UB = " & UBound(daten())
 Print "i = " & i & " restLen = " & restLen
End Function

--
Andrew Pitonyak
My Macro Document: http://www.pitonyak.org/AndrewMacro.sxw
My Macro Book: http://www.hentzenwerke.com/catalog/oome.htm
Free Info:  http://www.pitonyak.org/oo.php


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



Re: [dev] End of SISSL

2005-09-06 Thread Mathias Bauer
Didier Urban wrote:
> I would like to know if StarOffice 8 (next release) will be in LGPL licensing 
> (If SISSL is down) ?

It depends. Most parts of StarOffice are created from code that Sun has
copyright for, so no licencing is necessary. Some other parts are from
third parties (like the SpellChecker) and Sun paid for them.

Ciao,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.


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



Re: [dev] Options-Dialog, MacroSecurityLevel 3 , subfolders and http://

2005-09-06 Thread Mathias Bauer
Peter Eberlein wrote:
> Hi,
> 
> adding http://MyServer/* and/or file:///v:/* to the string list of the
> SecureURL in the common.xcu seems not to work.
> 
> Most of our templates reside on dozens of subfolders on our http-server.
> Is there a way to work with subfolders on the highest security level?

The list of secure URLs doesn not work recursively. This is a known
issue. I don't have the ID at hand, but perhaps you can find it by yourself.

Best regards,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.


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



Re: [dev] What is OnCopyTo(Done)

2005-09-06 Thread Mathias Bauer
Matthias Benkmann wrote:
>> 
>> 
>> >From an API point of view OnCopyTo(Done) is called when storeToURL(...)
>> is called on the model while OnSaveAs(Done) is called for storeAsURL(...).
>> 
>> 
> So in my case (I was getting these events without any user interaction) the 
> events were caused by auto-save, right?

Correct. AutoSave uses storeToURL to create a temporary copy of the
current state of a modified document.

Ciao,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.


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



Re: [dev] why soffice cann't run while mozilla plugin is running

2005-09-06 Thread Mathias Bauer
张智鹏 wrote:
> hi all,
> 
>   There is no the thread of soffice.
>   Then I use mozilla open a odt file.
>   I find a soffice thread in the system.
>   I run "/opt/openoffice/program/soffice" in a  terminal.
>   But I cann't see the UI of openoffice.
>   Why???

Your request just asks OOo to start, but it is already running. So why
should anything happen?

Ciao,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.


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



Re: [dev] End of SISSL

2005-09-06 Thread Stefan Taxhet

Hi,

Didier Urban wrote:


I would like to know if StarOffice 8 (next release) will be in LGPL licensing 
(If SISSL is down) ?


The Licensing FAQ #9 as in
 http://www.openoffice.org/FAQs/faq-licensing.html#9
is still valid and is not touched by the removal of SISSL.

Basically it says that StarOffice is and will be licensed under a Binary 
Code License (BCL) by the copyright holder Sun Microsystems.


You'll see us continue the collaborative work on the common code base of 
OpenOffice.org and StarOffice.


Greetings
Stefan

--
OpenOffice.org Conference 2005, September 28-30,
Koper - Capodistria, Slovenia
http://marketing.openoffice.org/conference/

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



Re: [dev] Build getting stuck in icu

2005-09-06 Thread David Fraser

Volker Quetschke wrote:


I'm trying to build on Windows. The build is getting stuck building ICU.
It says "cannot find windows.h"
I wonder if this is related to the guw.pl errors about not converting -X
switches at the top of the log (below).


As include switches are not converted (see guw error) this is highly
possible.

Please open an issue and attach your winenv.set so that we can
investigate what went wrong. Even better would be if you tell us
the configure switches you used and the output of configure.


OK have done, its 54285 
 
http://www.openoffice.org/issues/show_bug.cgi?id=54285
I've included all the info there. I'll try delve into guw.pl and see if 
I can figure out what is going wrong...
By the way, I am using winenv.set.sh and building from bash, but the 
same error happens using tcsh


Thanks
David

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



Re: [dev] Build getting stuck in icu

2005-09-06 Thread Volker Quetschke

I'm trying to build on Windows. The build is getting stuck building ICU.
It says "cannot find windows.h"
I wonder if this is related to the guw.pl errors about not converting -X
switches at the top of the log (below).

As include switches are not converted (see guw error) this is highly
possible.

Please open an issue and attach your winenv.set so that we can
investigate what went wrong. Even better would be if you tell us
the configure switches you used and the output of configure.

Volker


Unfortunately its a bit difficult to debug as cl.exe is being given its
parameters in a temporary file which gets deleted after build fails.
So I was wondering if someone has a hint for me. The output is below

Regards
David

Building project icu
=
/cygdrive/c/ooo-build/vs-scratch/OOo_2.0beta2/icu
Error: guw.pl: WinFormat: Not converted -X/... type switch in
:-I/cygdrive/c/DevTools/MICROS~2//include:.
Error: guw.pl: WinFormat: Not converted -X/... type switch in
:-I/cygdrive/c/DevTools/MICROS~1.0SD//include:.
-
mkdir.pl ./wntmsci10.pro/misc/build/icu/source
cd ./wntmsci10.pro/misc/build/icu/source && cd allinone/all && cmd /c
nmake /f all.mak CFG="all - Win32 Release" && cd ../..  &&
/usr/bin/touch.exe so_built_so_icu

Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

   cd
"c:\ooo-build\vs-scratch\OOo_2.0beta2\icu\wntmsci10.pro\misc\build\icu\source\allinone\all\..\..\layout"

   nmake /   /F .\layout.mak CFG="layout - Win32
Release"

Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

   cd "..\common"
   nmake /   /F .\common.mak CFG="common - Win32
Release"

Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

   cd "..\stubdata"
   nmake /   /F .\stubdata.mak CFG="stubdata - Win32
Release"

Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

   cd "..\common"
   tempfile.bat
   1 file(s) copied.
   tempfile.bat
   1 file(s) copied.
   tempfile.bat
   1 file(s) copied.
   [[[lots of above message]]]
   cl.exe @c:\DOCUME~1\DAVIDF~1\LOCALS~1\Temp\nm28A3.tmp
NMAKE : fatal error U1077: 'cl.exe' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'c:\PROGRA~1\MICROS~1.NET\Vc7\bin\nmake.exe'
: return code '0x2'
Stop.
NMAKE : fatal error U1077: 'c:\PROGRA~1\MICROS~1.NET\Vc7\bin\nmake.exe'
: return code '0x2'
Stop.
dmake:  Error code 2, while making
'./wntmsci10.pro/misc/build/so_built_so_icu'
---* tg_merge.mk *---

ERROR: Error 65280 occurred while making
/cygdrive/c/ooo-build/vs-scratch/OOo_2.0beta2/icu
dmake:  Error code 1, while making 'build_instsetoo_native'
---* tg_merge.mk *---

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




--
If you like my work consider:  http://www.scytek.de/donations.html
PGP/GPG key  (ID: 0x9F8A785D)  available  from  wwwkeys.de.pgp.net
key-fingerprint 550D F17E B082 A3E9 F913  9E53 3D35 C9BA 9F8A 785D


[dev] Build getting stuck in icu

2005-09-06 Thread David Fraser

Hi

I'm trying to build on Windows. The build is getting stuck building ICU. 
It says "cannot find windows.h"
I wonder if this is related to the guw.pl errors about not converting -X 
switches at the top of the log (below).
Unfortunately its a bit difficult to debug as cl.exe is being given its 
parameters in a temporary file which gets deleted after build fails.

So I was wondering if someone has a hint for me. The output is below

Regards
David

Building project icu
=
/cygdrive/c/ooo-build/vs-scratch/OOo_2.0beta2/icu
Error: guw.pl: WinFormat: Not converted -X/... type switch in 
:-I/cygdrive/c/DevTools/MICROS~2//include:.
Error: guw.pl: WinFormat: Not converted -X/... type switch in 
:-I/cygdrive/c/DevTools/MICROS~1.0SD//include:.

-
mkdir.pl ./wntmsci10.pro/misc/build/icu/source
cd ./wntmsci10.pro/misc/build/icu/source && cd allinone/all && cmd /c 
nmake /f all.mak CFG="all - Win32 Release" && cd ../..  && 
/usr/bin/touch.exe so_built_so_icu


Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

   cd 
"c:\ooo-build\vs-scratch\OOo_2.0beta2\icu\wntmsci10.pro\misc\build\icu\source\allinone\all\..\..\layout"
   nmake /   /F .\layout.mak CFG="layout - Win32 
Release"


Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

   cd "..\common"
   nmake /   /F .\common.mak CFG="common - Win32 
Release"


Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

   cd "..\stubdata"
   nmake /   /F .\stubdata.mak CFG="stubdata - 
Win32 Release"


Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

   cd "..\common"
   tempfile.bat
   1 file(s) copied.
   tempfile.bat
   1 file(s) copied.
   tempfile.bat
   1 file(s) copied.
   [[[lots of above message]]]
   cl.exe @c:\DOCUME~1\DAVIDF~1\LOCALS~1\Temp\nm28A3.tmp
NMAKE : fatal error U1077: 'cl.exe' : return code '0x1'
Stop.
NMAKE : fatal error U1077: 'c:\PROGRA~1\MICROS~1.NET\Vc7\bin\nmake.exe' 
: return code '0x2'

Stop.
NMAKE : fatal error U1077: 'c:\PROGRA~1\MICROS~1.NET\Vc7\bin\nmake.exe' 
: return code '0x2'

Stop.
dmake:  Error code 2, while making 
'./wntmsci10.pro/misc/build/so_built_so_icu'

---* tg_merge.mk *---

ERROR: Error 65280 occurred while making 
/cygdrive/c/ooo-build/vs-scratch/OOo_2.0beta2/icu

dmake:  Error code 1, while making 'build_instsetoo_native'
---* tg_merge.mk *---

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



Re: [dev] Maven dependencies for UNO

2005-09-06 Thread Jürgen Schmidt

Emmanouil Batsis wrote:

Jürgen Schmidt wrote:


Emmanouil Batsis wrote:


Does OOo provide a repo for apache maven dependency handling?




no, not yet and currently we have no plans to create one. But if their 
is a real demand, we should align it and should create only one. It 
would be bad to have several different ones,  which maybe run out of 
sync. The problem is that most often related problems come to us.

I would suggest that we create one on openoffice.org if necessary.




It is not. You could submit jars to ibiblio. Most (if not all) java OS 
projects do it and it saves them from creating and maintaining a maven 
repo for themselves (and developers from a repo labyrinth). Ibiblio is 
*the* maven repo. You can easily post a request for this to the codehaus 
JIRA, see:


http://maven.apache.org/reference/repository-upload.html


Fine, then we will need an automated mechanism that for each offical 
release of OO the repository will be updated. Ok somebody who feels 
responsible for that would be enough ;-) Any volunteers?


I will provide the infomration which jars are necessary because we won't 
need all office jars. Only the jars with ofical public API's.


- Juergen



Manos



-
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]



Re: [dev] Maven dependencies for UNO

2005-09-06 Thread Emmanouil Batsis

Martin Desruisseaux wrote:

It may happen that maven repositories are silently created by various 
project according their need. For example the Geotools project already 
has a subset of OpenOffice jars in a Maven repository there:


http://lists.refractions.net/geotools/openoffice/jars/ 




Ah, many thanks for that :-)

Manos

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



Re: [dev] Maven dependencies for UNO

2005-09-06 Thread Emmanouil Batsis

Jürgen Schmidt wrote:


Emmanouil Batsis wrote:


Does OOo provide a repo for apache maven dependency handling?



no, not yet and currently we have no plans to create one. But if their 
is a real demand, we should align it and should create only one. It 
would be bad to have several different ones,  which maybe run out of 
sync. The problem is that most often related problems come to us.

I would suggest that we create one on openoffice.org if necessary.



It is not. You could submit jars to ibiblio. Most (if not all) java OS 
projects do it and it saves them from creating and maintaining a maven 
repo for themselves (and developers from a repo labyrinth). Ibiblio is 
*the* maven repo. You can easily post a request for this to the codehaus 
JIRA, see:


http://maven.apache.org/reference/repository-upload.html

Manos



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



Re: [dev] Maven dependencies for UNO

2005-09-06 Thread Martin Desruisseaux

Juergen wrote:

> no, not yet and currently we have no plans to create one. But if their
> is a real demand, we should align it and should create only one. It
> would be bad to have several different ones,  which maybe run out of
> sync. The problem is that most often related problems come to us.

It may happen that maven repositories are silently created by various 
project according their need. For example the Geotools project already 
has a subset of OpenOffice jars in a Maven repository there:


http://lists.refractions.net/geotools/openoffice/jars/

Having a central place on openoffice.org would be better, of course.

Martin.


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



Re: [dev] Which RTF-Version does OO2.0 use?

2005-09-06 Thread Caolan McNamara
On Wed, 2005-08-31 at 14:24 +0200, Alexander Peters wrote:
> Hello!
> Does somebody know, which RTF-Version OpenOffice.org 2.0 use? Is it 1.6
> or 1.7?
>  

I don't know if we happen to use 1.7 features which are unavailable in
1.6. RTF is a backwardly compatible file format so we just use whatever
available tags that are necessary to export a given feature if I recall
correctly. Why does it matter ? I believe there are a number of places
where the RTF importer and exporter doesn't use tags which are older
than even 1.6

C.


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



[dev] How to get TextTable from Cell

2005-09-06 Thread Matthias Benkmann
How do I get from a Cell to its containing TextTable? Actually, what I need 
to do is to get from a Bookmark inside a cell to the containing TextTable. 
bookmark.getAnchor().getText() gives me the containing Cell, but it seems 
that Cells don't know their containing tables.
The only ways I've found (using Xray) are

bookmark.getAnchor().getPropertyValue("TextTable")

but the TextTable property in question seems to be undocumented for the 
service TextRange. Is there a better (documented) way?

Matthias


Re: [dev] Warning-Free Code

2005-09-06 Thread Stephan Bergmann

Stephan Bergmann wrote:
[...]
- Added SAL_INT_CAST (for C) and std::static_int_cast and 
std::reinterpret_int_cast (for C++) to sal/types.h and brought in 
sal_IntPtr and sal_uIntPtr to sal/types.h from CWS ooo64bit02.  See the 
documentation in sal/types.h for when this new functionality should be 
used.


Just dropped std::reinterpret_int_cast again (and changed documentation 
of SAL_INT_CAST to disallow casting between integer and pointer types), 
as a plain reinterpret_cast is sufficient.  The following is a little 
cookbook of how to cast between pointer and integer types.



C++:


From pointer-to-(possibly-cv-qualified-)void-or-object type P to 
unsigned integral type U:


  P p;
  U u = sal::static_int_cast< U >(
reinterpret_cast< sal_uIntPtr >(p));

From unsigned integral type U to 
pointer-to-(possibly-cv-qualified-)void-or-object type P:


  U u;
  P p = reinterpret_cast< P >(
sal::static_int_cast< sal_uIntPtr >(u));

From pointer-to-(possibly-cv-qualified-)void-or-object type P to signed 
integral type S:


  P p;
  S s = sal::static_int_cast< S >(
reinterpret_cast< sal_uIntPtr >(p));

From signed integral type S to 
pointer-to-(possibly-cv-qualified-)void-or-object type P:


  S s;
  P p = reinterpret_cast< P >(
sal::static_int_cast< sal_uIntPtr >(s));


C:
==

From pointer-to-(possibly-qualified-)void-or-object type P to unsigned 
integer type U:


  P p;
  U u = SAL_INT_CAST(U, (sal_uIntPtr) p);

From unsigned integer type U to 
pointer-to-(possibly-qualified-)void-or-object type P:


  U u;
  P p = (P) SAL_INT_CAST(sal_uIntPtr, u);

From pointer-to-(possibly-qualified-)void-or-object type P to signed 
integer type S:


  P p;
  S s = SAL_INT_CAST(S, (sal_uIntPtr) p);

From signed integer type S to 
pointer-to-(possibly-qualified-)void-or-object type P:


  S s;
  P p = (P) SAL_INT_CAST(sal_uIntPtr, s);

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



[dev] OOo Impress, exportfilter

2005-09-06 Thread Martin Kubiak
Dear developers,

I had a poster in the size of 36" x 48" using OOo Impress in the
versions 1.1.4, 2.0beta2, german and english edition.

The background was a gradient from the left-top-corner to the
right-bottom-corner. On the monitor everythng was ok.

When I printed it to my postscript-printer (to file as well to paper)
there was a frame around every gradient-tile (every tile had only 1
color (monochrome), so all tiles made the gradient over the full page).
Exporting the file to pdf is the same matter. Exporting it to tiff or
png the gradient was very fine, without frames around the tiles but the
resolution was not free to configure.

My wishes are:
* be free to modify the export-resolution of bitmap-exports (knowing
about export in my case may produces lvery large tif/png-files)
* discarding the frames around the tiles using a gradient.

Thanks a lot

Martin Kubiak
ftp.rz.tu-bs.de


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



Re: [dev] What is OnCopyTo(Done)

2005-09-06 Thread Matthias Benkmann
> 
> 
> >From an API point of view OnCopyTo(Done) is called when storeToURL(...)
> is called on the model while OnSaveAs(Done) is called for storeAsURL(...).
> 
> 
So in my case (I was getting these events without any user interaction) the 
events were caused by auto-save, right?

Matthias


Re: [dev] menu bar and toolbars listener

2005-09-06 Thread Mathias Bauer
Carsten Driesner wrote:

> A dispatch inceptor is not able to determine which user
> interface element invoked the command. See chapter 6.1.6 Office
> Development - OpenOffice.org Application Environment - Using the
> Dispatch Framework in the Developer's Guide.

To make it more clear: this is not a defect, this is by intent! Users
expect that a menu command does the same as the corresponding toolbar
command. Everything else would be irritating. Consequently the OOo API
for suppressing or redirecting functionality abstracts from the concrete
GUI source of the command request.

Best regards,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.


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



Re: [dev] What is OnCopyTo(Done)

2005-09-06 Thread Mathias Bauer
Matthias Benkmann wrote:
> I can't find information on the OnCopyTo(Done) events that I'm receiving on 
> my TextDocuments. What are they?

Unfortunately the documentation is a little bit outdated. :-(

OnCopyTo(Done) is called each time a document is exported or copied
without taking over the created file as the documents own resource. This
is different to OnSaveAs(Done) where after creation of the file this
*is* taken as the new resource of the file.

>From an API point of view OnCopyTo(Done) is called when storeToURL(...)
is called on the model while OnSaveAs(Done) is called for storeAsURL(...).

Ciao,
Mathias

-- 
Mathias Bauer - OpenOffice.org Application Framework Project Lead
Please reply to the list only, [EMAIL PROTECTED] is a spam sink.


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



[dev] End of SISSL

2005-09-06 Thread Didier Urban
I would like to know if StarOffice 8 (next release) will be in LGPL licensing 
(If SISSL is down) ?

Regards
Didier

Re: [dev] How to add a button to a newly created toolbar?

2005-09-06 Thread Carsten Driesner

Matthias Benkmann wrote:

I've managed to create my own toolbar with the following code

layout = thisComponent.CurrentController.Frame.LayoutManager
layout.createElement( "private:resource/toolbar/UITest" )
layout.showElement( "private:resource/toolbar/UITest" )

but I can't seem to find a way to add a button to it. Could someone please 
give me a pointer in the right direction. Thanks.


Hi Matthias,

please have a look at the following Basic example. It creates a 
transient toolbar (non-persistent) and inserts a toolbar button.


Sub Main
REM *** Initialize strings
sToolbar = "private:resource/toolbar/mytoolbar"
sMyToolbarCmdId = "vnd.openoffice.org:MyFunction"

REM *** Retrieve the desktop service
oDesktop = createUnoService("com.sun.star.frame.Desktop")

REM *** Retrieve the current frame and layout manager
oCurrFrame = oDesktop.getCurrentFrame()
oLayoutManager = oCurrFrame.LayoutManager

REM *** Create a new transient toolbar ***
REM *** A transient toolbar will be automatically created whenever
REM *** createElement is called and no configuration data can be found
REM *** for it. By default a new toolbar is visible.
REM *** Attention:
REM *** Running this macro more than once on the same frame will
REM *** add the same button again and again.
oLayoutManager.createElement( sToolbar )
oLayoutManager.hideElement( sToolbar )
oToolbar = oLayoutManager.getElement( sToolbar )

REM *** Retrieve settings from toolbar ***
oToolbarSettings = oToolbar.getSettings( true )

REM *** Create a toolbar button ***
	oToolbarItem = CreateToolbarItem( "macro:///Standard.Module1.Test()", 
"Standard.Module1.Test" )


REM *** Insert button into our settings
oToolbarSettings.insertByIndex( 0, oToolbarItem )

REM *** Set title of our new toolbar
oToolbarSettings.setPropertyValue( "UIName", "My new toolbar" )

REM *** Set new settings at our toolbar
oToolbar.setSettings( oToolbarSettings )
oLayoutManager.showElement( sToolbar )
End Sub

Function CreateToolbarItem( Command as String, Label as String ) as Variant
Dim aToolbarItem(3) as new com.sun.star.beans.PropertyValue

aToolbarItem(0).Name = "CommandURL"
aToolbarItem(0).Value = Command
aToolbarItem(1).Name = "Label"
aToolbarItem(1).Value = Label
aToolbarItem(2).Name = "Type"
aToolbarItem(2).Value = 0
aToolbarItem(3).Name = "IsVisible"
aToolbarItem(3).Value = TRUE

CreateToolbarItem = aToolbarItem()
End Function

Sub Test
MsgBox "Test"
End Sub

Regards,
Carsten

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



Re: [dev] How to make DisableCommandsTest.java disable Tools/Macros?

2005-09-06 Thread Carsten Driesner

Matthias Benkmann wrote:
I'm trying to change the DisableCommandsTest.java example to disable the 
Tools/Macros submenu, but I can't find the command name for it. The Macro 
Recorder is no help as it can't record the opening of a submenu. Is it at 
all possible to disable a submenu entry with the code from 
DisableCommandsTest.java or does this only work for entries that "perform 
some action", i.e. leaves of the menu tree?


Hi Matthias,

this is currently not possible for OOo 2.0. You can disable all commands 
inside the sub menu, but the user could open it although he is not able 
to select a command.
There will be an extension for OOo 2.0.1 (see 54030) which makes it 
possible to disable/remove a sub menu.


Regards,
Carsten

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



Re: [dev] Maven dependencies for UNO

2005-09-06 Thread Jürgen Schmidt

Emmanouil Batsis wrote:


Does OOo provide a repo for apache maven dependency handling?


no, not yet and currently we have no plans to create one. But if their 
is a real demand, we should align it and should create only one. It 
would be bad to have several different ones,  which maybe run out of 
sync. The problem is that most often related problems come to us.

I would suggest that we create one on openoffice.org if necessary.

- Juergen



Thanks,

Manos

-
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]