root/branches/iteration3/xinf/ony/Document.hx

Revision 754, 0.6 kB (checked in by dan, 2 years ago)

ony: Root.children; Crop();
Document.load/.instantiate.

Line 
1
2 package xinf.ony;
3
4 import xinf.style.StyleSheet;
5 import xinf.style.ElementStyle;
6
7 interface Document implements Group {
8
9     var x(default,set_x):Float;
10     var y(default,set_y):Float;
11     var width(default,set_width):Float;
12     var height(default,set_height):Float;
13
14     var styleSheet(default,null):StyleSheet<ElementStyle>;
15     function getElementById( id:String ) :Element;
16     function getTypedElementById<T>( id:String, cl:Class<T> ) :T;
17    
18     function unmarshal( xml:Xml, ?parent:Group ) :Element;
19
20         static function load( url:String, ?onLoad:Document->Void ) :Document;
21         static function instantiate( data:String, ?onLoad:Document->Void ) :Document;
22 }
Note: See TracBrowser for help on using the browser.