+ /**
+ * Enables setting of flags corresponding to particular behaviour of this layout
+ * @param[in] flag the flag to set
+ */
+ void SetCustomBehaviourFlag( int flag );
+
+ /**
+ * Returns true or false depending on whether flag is set
+ * @return bool returns true if flag set
+ */
+ bool GetCustomBehaviourFlags( int flagToCheck );
+
+ /**
+ * Clears the flag if already set.
+ * @param[in] flag the flag to clear
+ */
+ void ClearPrivateFlag( int flag );
+