/*
* Copyright (c) 2000 - 2001 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
*
*/
#include "nw_lmgr_verticaltablecellboxi.h"
/* ----------------------------------------------------------------------------*
* static data
* ----------------------------------------------------------------------------*/
const
NW_LMgr_VerticalTableCellBox_Class_t NW_LMgr_VerticalTableCellBox_Class = {
{ /* NW_Object_Core */
/* super */ &NW_LMgr_BidiFlowBox_Class,
/* queryInterface */ _NW_Object_Base_QueryInterface
},
{ /* NW_Object_Base */
/* interfaceList */ NULL
},
{ /* NW_Object_Dynamic */
/* instanceSize */ sizeof (NW_LMgr_VerticalTableCellBox_t),
/* construct */ _NW_LMgr_ContainerBox_Construct,
/* destruct */ NULL
},
{ /* NW_LMgr_Box */
/* split */ _NW_LMgr_Box_Split,
/* resize */ _NW_LMgr_FlowBox_Resize,
/* postResize */ _NW_LMgr_FlowBox_PostResize,
/* getMinimumContentSize */ _NW_LMgr_Box_GetMinimumContentSize,
/* hasFixedContentSize */ _NW_LMgr_Box_HasFixedContentSize,
/* constrain */ _NW_LMgr_FormatBox_Constrain,
/* draw */ _NW_LMgr_Box_Draw,
/* render */ _NW_LMgr_ContainerBox_Render,
/* getBaseline */ _NW_LMgr_FlowBox_GetBaseline,
/* shift */ _NW_LMgr_ContainerBox_Shift,
/* clone */ _NW_LMgr_Box_Clone
},
{ /* NW_LMgr_ContainerBox */
/* unused */ NW_Object_Unused
},
{ /* NW_LMgr_FormatBox */
/* applyFormatProps */ _NW_LMgr_FlowBox_ApplyFormatProps
},
{ /* NW_LMgr_FlowBox */
/* unused */ NW_Object_Unused
},
{ /* NW_LMgr_LRFlowBox */
/* unused */ NW_Object_Unused
},
{ /* NW_LMgr_VerticalTableCellBox */
/* unused */ NW_Object_Unused
}
};
/* ------------------------------------------------------------------------- *
convenience functions
* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
NW_LMgr_VerticalTableCellBox_t*
NW_LMgr_VerticalTableCellBox_New (NW_ADT_Vector_Metric_t numProperties)
{
return (NW_LMgr_VerticalTableCellBox_t*)
NW_Object_New (&NW_LMgr_VerticalTableCellBox_Class, numProperties);
}