uiresources_plat/layout_data_api/inc/LayoutPack.cdl
changeset 0 05e9090e2422
child 8 a10f447f38bd
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/uiresources_plat/layout_data_api/inc/LayoutPack.cdl	Thu Dec 17 09:14:12 2009 +0200
@@ -0,0 +1,25 @@
+// LayoutPack.cdl - this is the master layout interface. 
+// It acts as a CDL package to load other related layout instances.
+
+Name: LayoutPack
+Version: 1.0
+UID: 0x101feb1b
+
+%% C++
+
+#include <aknlayoutdef.h>
+#include <akndef.hrh>
+
+%% API
+
+//
+// Primary layout identification data
+//
+TDesC				name;		// The name of this layout
+TSize				size;		// Screen size that this layout works in
+TAknLayoutId        id;			// The type of layout, eg ELAF, ABRW, APAC
+TCdlArray<TCdlRef>	contents;	// related layout instances
+TAknUiZoom			zoom;		// The zoom level that is present in this layout
+TInt				styleHash;	// A hash of the screen style name that this layout works in
+TInt				priority; // the priority of this pack, instances in packs with the lowest priority will be added to the layout stack first
+TInt				appUid; // if this is non-zero, then this pack will only be loaded into an application whose Secure UID matches this