Jacob Floyd wrote:
I'm getting ready to create a new layer for OOo, and was told I should do it in UNO. However, I'm not sure how UNO helps me and I hope some one can explain this (read on):
From what I understand UNO uses the network for different OOo components to talk to each other. Is this true?
What happnes when a user doesn't have a network card or any network devices installed?
Communicating over the network is just one possibility. UNO can also be used for in-process communication. For the OOo application this is even the way that is used in most cases. Most OOo components are running in the same process and communicating using UNO. In many cases in-process communication using UNO is just a C++ virtual function call. For other in-process scenarios like calling from C++ to Java (VM running in same process as C++ code), there is more overhead -- the calls are 'bridged'. Another network-less possibility for interprocess UNO communication on the same machine is to use named pipes.
And how does UNO help in writing a UI component.
There is a UNO API which allows to write UI components.
Note: I haven't read very far in the OO Developer Guide, but don't want to read all 1000+ pages only to find it's useless (and thus a major waste of my limited time). If it's explained in the document, and UNO really _is_ what I should use, then I'll read the docs.
FYI I'm going to be working on a new chrome layer (I call it "Silver Onion" right now If you search the [email protected] list for silveronion you should be able to find the thread where I started talking about my ideas.) to replace VCL (not all of VCL just the chrome/event portions). Also, this is big and will take a long time, so don't get your hopes up just yet, I'm still in the 'planning' phase.
Thanks, Jacob
--------------------------------------------------------------------- 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]
