Author: qmathe
Date: Mon May 17 13:26:44 2010
New Revision: 6115

URL: http://svn.gna.org/viewcvs/etoile?rev=6115&view=rev
Log:
Put ETEtoileUIBuilder in control of turning existing widget views into layouts.
Changed ETApplication to explicitly rebuild the main nib top-level objects and 
rely on ETNibOwner to manage the Nib.

* Reoganized and adjusted a bit TableViewExample.

* Added -owningItem to NSView

* Added -loadNibWithOwner: and fixed -rebuildTopLevelObjectsWithBuilder: in 
ETNibOwner

* Turned -[ETLayout layoutClassForLayoutView:] into a class method

* Added -builder, -rebuildMainNib and _nibOwner ivar to ETApplication

* Removed -[ETView initWithLayoutView:] and reimplemented it as 
-renderWidgetLayoutView: in ETEtoileUIBuilder. Added 'allowsWidgetLayout' 
property to ETEtoileUIBuilder.

* Moved -_instantiateAppDelegateIfSpecified to -setUp from -finishLaunching and 
unified the main Nib loading accross GNUstep and Cocoa (requires GNUstep Gui 
-r30398)

Modified:
    trunk/Etoile/Frameworks/EtoileUI/EtoileUI.xcodeproj/project.pbxproj
    trunk/Etoile/Frameworks/EtoileUI/Headers/ETApplication.h
    trunk/Etoile/Frameworks/EtoileUI/Headers/ETLayout.h
    trunk/Etoile/Frameworks/EtoileUI/Headers/ETLayoutItemBuilder.h
    trunk/Etoile/Frameworks/EtoileUI/Headers/ETNibOwner.h
    trunk/Etoile/Frameworks/EtoileUI/Headers/ETView.h
    trunk/Etoile/Frameworks/EtoileUI/Headers/NSView+Etoile.h
    trunk/Etoile/Frameworks/EtoileUI/Source/ETApplication.m
    trunk/Etoile/Frameworks/EtoileUI/Source/ETController.m
    trunk/Etoile/Frameworks/EtoileUI/Source/ETLayout.m
    trunk/Etoile/Frameworks/EtoileUI/Source/ETLayoutItemBuilder.m
    trunk/Etoile/Frameworks/EtoileUI/Source/ETNibOwner.m
    trunk/Etoile/Frameworks/EtoileUI/Source/ETView.m
    trunk/Etoile/Frameworks/EtoileUI/Source/NSView+Etoile.m
    trunk/Etoile/Frameworks/EtoileUI/TableViewExample/TableController.h
    trunk/Etoile/Frameworks/EtoileUI/TableViewExample/TableController.m


_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs

Reply via email to