Re: IDL objects and names [message #34055 is a reply to message #33970] |
Wed, 12 February 2003 13:47   |
dick
Messages: 3 Registered: February 2003
|
Junior Member |
|
|
Sebastian <s@visita2.die.upm.es> wrote in message news:<Pine.LNX.4.44.0302121521400.2435-100000@visita2.die.upm.es>...
> Hi,
>
> that lostObject thing is cool, made me re-read the OBJ_VALID docs....
> Now I am of course a little bit lazy and don't want to write a PrintName
> procedure for each object type I am using.
> Is there something like an IDLClass that all IDLgr* classes inherit from?
> I know that the reference manual says for most of the IDLgr* classes "This
> class has no superclasses", but is it true? I mean, what's the point of
> having "objects" and making no use of their (theoretical) capabilities?
As Rick Towler points out, IDLgrGraphic may be just what you want, but
for more interesting details on the hidden classes, this is
interesting reading:
IDL> help,/obj,/full
** Object class IDLGRAXIS, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRBUFFER, 1 direct superclass, 0 known methods
Superclasses:
IDLGRSRCDEST <Direct>
IDLITCOMPONENT
** Object class IDLGRCLIPBOARD, 1 direct superclass, 0 known methods
Superclasses:
IDLGRSRCDEST <Direct>
IDLITCOMPONENT
** Object class IDLGRCOMPONENT, 1 direct superclass, 0 known methods
Superclasses:
IDLITCOMPONENT <Direct>
** Object class IDLGRCONTAINER, 2 direct superclasses, 0 known methods
Superclasses:
IDL_CONTAINER <Direct>
IDLGRCOMPONENT <Direct>
IDLITCOMPONENT
** Object class IDLGRCONTOUR, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRDATA, 1 direct superclass, 0 known methods
Superclasses:
IDL_CONTAINER <Direct>
** Object class IDLGRGRAPHIC, 1 direct superclass, 0 known methods
Superclasses:
IDLGRCOMPONENT <Direct>
IDLITCOMPONENT
** Object class IDLGRIMAGE, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRLIGHT, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRMODEL, 1 direct superclass, 0 known methods
Superclasses:
IDLGRCONTAINER <Direct>
IDL_CONTAINER
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRPLOT, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRPOLYGON, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRPOLYLINE, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRPRINTER, 1 direct superclass, 0 known methods
Superclasses:
IDLGRSRCDEST <Direct>
IDLITCOMPONENT
** Object class IDLGRSCENE, 1 direct superclass, 0 known methods
Superclasses:
IDLGRCONTAINER <Direct>
IDL_CONTAINER
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRSRCDEST, 1 direct superclass, 0 known methods
Superclasses:
IDLITCOMPONENT <Direct>
** Object class IDLGRSURFACE, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRSYMBOL, 0 direct superclasses, 1 known method
Known Function Methods:
IDLGRSYMBOL::INIT
** Object class IDLGRTEXT, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRVIEW, 1 direct superclass, 0 known methods
Superclasses:
IDLGRCONTAINER <Direct>
IDL_CONTAINER
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRVIEWGROUP, 1 direct superclass, 0 known methods
Superclasses:
IDLGRCONTAINER <Direct>
IDL_CONTAINER
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRVOLUME, 1 direct superclass, 0 known methods
Superclasses:
IDLGRGRAPHIC <Direct>
IDLGRCOMPONENT
IDLITCOMPONENT
** Object class IDLGRVRML, 1 direct superclass, 0 known methods
Superclasses:
IDLGRSRCDEST <Direct>
IDLITCOMPONENT
** Object class IDLGRWINDOW, 1 direct superclass, 0 known methods
Superclasses:
IDLGRSRCDEST <Direct>
IDLITCOMPONENT
** Object class IDLITCOMPONENT, 0 direct superclasses, 0 known methods
** Object class IDLITPARAMETERDESCRIPTOR, 1 direct superclass, 0 known
methods
Superclasses:
IDLITCOMPONENT <Direct>
** Object class IDLITWINDOW, 1 direct superclass, 0 known methods
Superclasses:
IDLGRWINDOW <Direct>
IDLGRSRCDEST
IDLITCOMPONENT
** Object class IDL_CONTAINER, 0 direct superclasses, 0 known methods
Play at your own risk, I suppose these undocumented things could
change someday. Or perhaps Karl could set our mind at ease about
whether some of these are really cast in stone?
Cheers,
--
-Dick
Dick Jackson / dick@d-jackson.com
D-Jackson Software Consulting / http://www.d-jackson.com
Calgary, Alberta, Canada / +1-403-242-7398 / Fax: 241-7392
|
|
|