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





------- Additional comments from [EMAIL PROTECTED] Wed Jun 18 08:57:49 +0000 
2008 -------
If this is a severe problem for you and you need an urgent fix - you can do
that, it won't hurt. 

This solution of course would become awkward if you had more slots of that kind
you would like to handle in the same way, e.g. Navigator, Database Beamer etc.

I admit that this is an ugly problem, I already came across it by myself with
the "Print" function that also doesn't work when the document is embedded. This
is desired if the container also is an OOo document (as printing is meant to be
done by the container, not the object) but it may be undesired if the container
itself does not support printing at all (because it's a dumb one just made to
carry objects).

This stems from the OLE protocol on Windows and surely should become redesigned.
The problem is that there are different kinds of containers:

- OOo documents (using the OOo Embedding API)
- other "dumb" UNO Embedding containers (using the same API)
- Windows application documents (using OLE2 editing)
- "dumb" containers (using OLE2 editing)

While in case of the "real" containers (case 1 and 3) some functions (like e.g.
Save and Print) should not or must not be available inside the object, some
don't need to be in case 1 but then are missed in case 3 (Gallery) or 2 and 4
(even Print could be useful here).

Finding a general solution is hard - especially if the used API doesn't offer a
way for it (like in case of OLE2). We could surely fix that easily for OOo
Embedding (case 2), but not for the OLE2 case. 

My best idea so far is to make all functions that are OOo specific "server"
slots and implement an interceptor for them in the container. This would work
for e.g. Gallery, but not for printing as (in my understanding) OLE2 requires
that this is left for the container (and OLE2 does not support such 
interceptions).


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