> If I want to extend root with my own shared library how do I go
> about ? I have seen the tutorial where you simply say
> gSystem.Load("xxx.dll"). Then You use the class directly. But that
> is for a class derived from TObject. What about my own classes ?
>
This is right for ANY class.
Page \\HEPBURN\Common\P32\Root\RootHtmlDoc\Using.html
explaines how to get the EXTRA features of ROOT system.
The only thing you should do is to create a so-called dictionary
for your classes (which is a C++ code), compile your classes and that
dictionary and put all of them together inside of that DLL. That's
all.
See root\test\Makefile how to create the dictionary for Windows
Hope this helps,
Valery
=================================================================
Dr. Valeri Faine (Fine)
------------------- Phone: +1 516 344 7806
Brookhaven National Laboratory FAX : +1 516 344 4206
Bldg. 510A /STAR mailto:fine@bnl.gov
Upton, New York, 11973-5000 http://nicewww.cern.ch/~fine
USA
Dr. Valery Fine Telex : 911621 dubna su
-----------
LCTA/Joint Inst.for Nuclear Res. Phone : +7 09621 6 40 80
141980 Dubna, Moscow region Fax : +7 09621 6 51 45
Russia mailto:fine@main1.jinr.dubna.su