uidesigner/com.nokia.sdt.component.symbian.test/data/display/script_layout.js
changeset 0 fb279309251b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/uidesigner/com.nokia.sdt.component.symbian.test/data/display/script_layout.js	Fri Apr 03 23:33:03 2009 +0100
@@ -0,0 +1,27 @@
+
+
+function Layout() {
+}
+
+Layout.prototype.layout = function(instance, laf) {
+	var existingLaf = findExistingLookAndFeel(instance);
+	// this gets called creating the display model, before accessible from data model
+	if (existingLaf != null && existingLaf != laf)
+		throw new java.lang.IllegalArgumentException("findExistingLookAndFeel failed");
+
+
+	var children = instance.children;
+	var properties = instance.properties;
+	
+	var childProperties = children[0].properties;
+	childProperties.location.x = properties.location.x;
+	childProperties.location.y = properties.location.y + 25;
+	var prefSize = children[0].getPreferredSize(properties.size.width, properties.size.height - 25);
+	childProperties.size.width = prefSize.x;
+	childProperties.size.height = prefSize.y;
+}
+
+Layout.prototype.getPreferredSize = function(instance, laf, wHint, hHint) {
+	return new Point(wHint, hHint);
+}
+