This is just a proof-of-concept for being able to programatically create 
Cocoa GUI objects.

You must create the static lib first, so cd into the "widgets" folder
and run "make".

Then in the root folder, run "make" again to compile the demo.

Notes:

1 - The TextEdit object locks up the program if you right-click in the object
    area.  Not sure why this is.
    
2 - Cocoa uses CARTESIAN coordinates.  In plain english, what that means is
    that positioning is done based on position 0,0 [x,y] being in the 
    LOWER LEFT CORNER of the screen

    
    In Windows and Linux, 0,0 [x,y] starts from the upper left corner.
    
    So, for example, if you wanted to position something at 10,10 the second
    parameter would actually need to be 10 subtracted from the height.
    
    So given a 600x400 window, the second parameter above would need to change
    from "10" to "390".
    
3 - While the button on the demo window does properly call up the open dialog,
    the selected filename is not returned to the program.
    

Armando Rivera 2014-03-19