Welcome to NeoOffice developer notes and announcements
NeoOffice
Developer notes and announcements
 
 

This website is an archive and is no longer active
NeoOffice announcements have moved to the NeoOffice News website


Support
· Forums
· NeoOffice Support
· NeoWiki


Announcements
· Twitter @NeoOffice


Downloads
· Download NeoOffice


  
NeoOffice :: View topic - Where are the OOo tools?
Where are the OOo tools?
 
   NeoOffice Forum Index -> NeoOffice Development
View previous topic :: View next topic  
Author Message
d1avolo
Guest





PostPosted: Wed Sep 07, 2005 10:21 am    Post subject: Where are the OOo tools?

Hi, I'm new in Mac, I know that NeoOffice is based on OOo, as old user of OOo I installed OOo(X11), and it doesn't contain the OfficeBean, in fact I can't find the OOo-SDK, so, someone knows if NeoOffice has all the OOo (PC) tools (SDK), thanks.
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Wed Sep 07, 2005 10:46 am    Post subject:

The OfficeBean is not available on Mac OS X and, most likely, never will be. The reason is that the OfficeBean requires the ability for one process to draw to windows in a different process. This ability exists on Windows, Linux, and Solaris, but does not exist on Mac OS X. Because of this limitation, the OffceBean code would need to be completely reengineered to work on Mac OS X and since all OOo Mac OS X work is done by volunteers, no one has yet shown any interest in devoting a year of their life to doing this.

Patrick
Back to top
OPENSTEP
The One
The One


Joined: May 25, 2003
Posts: 4752
Location: Santa Barbara, CA

PostPosted: Wed Sep 07, 2005 9:05 pm    Post subject:

FWIW, the pure reason for this is security. The WindowServer on Mac OS X is very nice at restricting processes from drawing into the windows belonging into another. This is *really* a Good Thing (TM) since it, for example, prevents one avenue that could be used by spyware to perform website spoofing by drawing straight on top of a web page in Safari. Of course, there are workarounds, but all in all it's a really good thing.

The other nice side-effect is for window-specific screen captures (though this doesn't really affect NeoJ as much)...under OS 9 I always would need to worry about other apps drawing on top of the window of interest, but in OS X I can always grab the PixMap of the window and not have to worry about tooling about with visRgn and other nonsense Smile

ed
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Thu Sep 08, 2005 1:01 pm    Post subject:

OPENSTEP wrote:
FWIW, the pure reason for this is security. The WindowServer on Mac OS X is very nice at restricting processes from drawing into the windows belonging into another. This is *really* a Good Thing (TM) since it, for example, prevents one avenue that could be used by spyware to perform website spoofing by drawing straight on top of a web page in Safari. Of course, there are workarounds, but all in all it's a really good thing.


That is a real good reason NOT to have this functionality, but someone is working on this for OOo 2.0. I don't think this is being extended to the 1.1.5 which I am working with.

James
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Thu Sep 08, 2005 2:16 pm    Post subject:

Someone is working on it? I am real interested in how they are going to work around the OS limitation as I don't think it is feasible for non-X11 applications.

Patrick
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Fri Sep 09, 2005 11:36 am    Post subject:

pluby wrote:
Someone is working on it? I am real interested in how they are going to work around the OS limitation as I don't think it is feasible for non-X11 applications.


There is an open issue at the OOo IssueZilla for this. I don't know if this will ever become available in Neo/J, but it is being worked for OOo 2.0 X11.

James
Back to top
EJ
Agent


Joined: Jan 08, 2006
Posts: 11

PostPosted: Thu Jan 26, 2006 8:48 am    Post subject:

So, has there been any progress on an OfficeBean for OOo 2.x on X11?

I'm using some of the new features in OOo 2.x (like validation lists) and would like to try my hand at doing some automation in Java. It's disappointing to hear the OOo bean is not available on the Mac.

Sad
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Thu Jan 26, 2006 9:03 am    Post subject:

EJ wrote:
So, has there been any progress on an OfficeBean for OOo 2.x on X11?


No and there likely never will be. As I mentioned earlier in this post, the OfficeBean cannot be implemented due to a Mac OS X limitation. The OfficeBean was implemented using a window sharing security hole on Windows, Linux, and Solaris. Since that security hole does not exist on Mac OS X, there is no OfficeBean support.

Patrick
Back to top
jjmckenzie51
The Anomaly


Joined: Apr 01, 2005
Posts: 1055
Location: Southeastern Arizona

PostPosted: Thu Jan 26, 2006 12:34 pm    Post subject:

EJ wrote:
So, has there been any progress on an OfficeBean for OOo 2.x on X11?

I'm using some of the new features in OOo 2.x (like validation lists) and would like to try my hand at doing some automation in Java. It's disappointing to hear the OOo bean is not available on the Mac.

Sad


As Patrick and Ed pointed out, there is a security flaw in Windows/Linux/Solaris that was closed in the underlying UNIX code for MacOSX that does not allow an open window to 'draw' into another window. Thus, there will never be Java functionality like OfficeBean (nor should there be such functionality). This also causes the Java Applet test for OpenOffice to fail (the ability to show a Java Applet called by a web page.)

James
Back to top
ovvldc
Captain Naiobi


Joined: Sep 13, 2004
Posts: 2352
Location: Zürich, CH

PostPosted: Thu Jan 26, 2006 11:01 pm    Post subject:

jjmckenzie51 wrote:

As Patrick and Ed pointed out, there is a security flaw in Windows/Linux/Solaris that was closed in the underlying UNIX code for MacOSX that does not allow an open window to 'draw' into another window.


What about other plugins?

_________________
"What do you think of Western Civilization?"
"I think it would be a good idea!"
- Mohandas Karamchand Gandhi
Back to top
pluby
The Architect
The Architect


Joined: Jun 16, 2003
Posts: 11949

PostPosted: Fri Jan 27, 2006 7:10 am    Post subject:

ovvldc wrote:
What about other plugins?


You can do plugins, but due to the same reasons, OOo X11 can only run X11-based plugins, not native plugins. In theory, NeoOffice could run native plugins, but I never had time to write native code to support that feature.

Patrick
Back to top
ovvldc
Captain Naiobi


Joined: Sep 13, 2004
Posts: 2352
Location: Zürich, CH

PostPosted: Fri Jan 27, 2006 9:55 am    Post subject:

pluby wrote:
You can do plugins, but due to the same reasons, OOo X11 can only run X11-based plugins, not native plugins. In theory, NeoOffice could run native plugins, but I never had time to write native code to support that feature.


First thing's first Smile.

_________________
"What do you think of Western Civilization?"
"I think it would be a good idea!"
- Mohandas Karamchand Gandhi
Back to top
Display posts from previous:   
   NeoOffice Forum Index -> NeoOffice Development All times are GMT - 7 Hours
Page 1 of 1

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © Planamesa Inc.
NeoOffice is a registered trademark of Planamesa Inc. and may not be used without permission.
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.