The stucture represents what creates what, because if you want to access say a download that is going from the transfer window, you would look at the stucture and say, 'ok first i have to get a pointer to the frame, that will give me a pointer to the root, from the root i can get to the document, from the document i can get to the socket controller (cgnucontrol) and from there the download socket list.
There are many many interactions between classes, and thats because its a normal application and class interaction is normal.
Have a nice weekend also, sooo much code to write... |