On 12/02/13 16:31, Rai, Neeraj wrote: > Hi Stephan, > > Is there any example of using uno calls from the forms bundled with LO ? > I am not very familiar with the Reference <> and googling uno::Reference is > not helping me either. > I also couldn't find usage in sdk dir and examples dir. Would it be possible > to point out a dir/file or a web link.
please read this chapter: http://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/C%2B%2B/C%2B%2B_Language_Binding and especially: http://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/C%2B%2B/Mapping_of_Interface_Types > I also wanted to understand the lifetime of uno objects . > Does the CalcAddimThr_impl object live for the life of open doc ? > I tried to keep my object without reference counting as there is only one > instance of it and I am unfamiliar with Reference. > The runThread was passed the same pointer that I assumed with live for the > life of open scalc doc. > But you seem to be suggesting that some other reference counted object is > going out of scope making the pointer dangling. it is generally unsound to retain a plain C++ pointer to an object after the first uno::Reference for it has been constructed. (you may retain a rtl::Reference however, which is often convenient because it can contain your implementation class directly and not just some UNO interface). _______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice