[comp.windows.x] How are the resources being inited and other questions...

poladiag@gemma.cs.rpi.edu (Grant Poladian) (06/20/91)

I`m working on a project and I need to design a widget to my needs.  I've
siphening through the Xlib, Xt and Athena stuff to get a grip on what is
going on.

But I have some questions which I think are key to filling in some gaps.

1) The constraint widget calls a procedure in its class_part_initialize field
   which compiles the XtResource list specified in the constraint part of the
   class record.  It calls the procedure
                XrmCompileResourceList(/*XtResourceList*/,/*num_resources*/)
   Since constraint does not have declare its own resources in its private .h,
   public .h, and .c files I assume that the function is meant to be called
   by the subclasses of the constraint widget - who just might have resources
   of their own (like the Form widget).
   Nod once if I'm on the right track. Twice if I'm way off base.
   Why does the core widget not compile its resources anywhere.  I looked at the
   Core.c file and even though several resources were declared in a XtResource
   structure never were they referenced of initialized like the constraint
   resource does.  What is going on?

2) As mentioned above the Constarint widget compiles its resources (well not its
   resources - but you know what I mean).  What is going on when this
   compilation takes place?

3) The form widget has several resources that can be used by its CHILDREN.  How
   does it do this?  I looked at the code and I noticed it did a lot of Quark
   conversions and so one.

If anyone has some info please let me know, post it or mail - I dont care.
If you do mail it be sure to mail it to poladiag@turing.cs.rpi.edu - I wont
get your mail if you send it to the address in the header.

Thank you all for any help,

Grant