UNPKG

@qooxdoo/framework

Version:

The JS Framework for Coders

62 lines (50 loc) 1.83 kB
/* ************************************************************************ qooxdoo - the new era of web development http://qooxdoo.org Copyright: 2004-2008 1&1 Internet AG, Germany, http://www.1und1.de License: MIT: https://opensource.org/licenses/MIT See the LICENSE file in the project's top-level directory for details. Authors: * Sebastian Werner (wpbasti) * Fabian Jakobs (fjakobs) ************************************************************************ */ /** * This mixin redirects the layout manager to a child widget of the * including class. This is e.g. used in {@link qx.ui.window.Window} to configure * the layout manager of the window pane instead of the window directly. * * The including class must implement the method <code>getChildrenContainer</code>, * which has to return the widget, to which the layout should be set. */ qx.Mixin.define("qx.ui.core.MRemoteLayoutHandling", { /* ***************************************************************************** MEMBERS ***************************************************************************** */ members : { /** * Set a layout manager for the widget. A a layout manager can only be connected * with one widget. Reset the connection with a previous widget first, if you * like to use it in another widget instead. * * @param layout {qx.ui.layout.Abstract} The new layout or * <code>null</code> to reset the layout. */ setLayout : function(layout) { this.getChildrenContainer().setLayout(layout); }, /** * Get the widget's layout manager. * * @return {qx.ui.layout.Abstract} The widget's layout manager */ getLayout : function() { return this.getChildrenContainer().getLayout(); } } });