File StackPanelWidget.h
File List > engine > include > StackPanelWidget.h
Go to the documentation of this file
#ifndef STACKPANEL_WIDGET_H
#define STACKPANEL_WIDGET_H
#include "HandleDefs.h"
typedef struct _xmlNode xmlNode;
struct Vert2DColourTexture;
typedef struct Vert2DColourTexture WidgetVertex;
typedef enum
{
SPO_Horizontal,
SPO_Vertical
}StackPanelOrientation;
struct StackPanelWidgetData
{
StackPanelOrientation orientation;
};
struct UIWidget;
struct XMLUIData;
struct DataNode;
HWidget StackPanelWidgetNew(HWidget hParent, struct DataNode* pXMLNode, struct XMLUIData* pUIData);
void StackPanel_PopulateDataFromXML(struct DataNode* pXMLNode, struct StackPanelWidgetData* pData);
float StackPanel_GetWidth(struct UIWidget* pWidget, struct UIWidget* pParent, struct StackPanelWidgetData* pStackPanelData);
float StackPanel_GetHeight(struct UIWidget* pWidget, struct UIWidget* pParent, struct StackPanelWidgetData* pStackPanelData);
void StackPanel_LayoutChildren(struct UIWidget* pWidget, struct UIWidget* pParent, struct StackPanelWidgetData* pStackPanelData, float w, float h);
#define STACKPANEL_XML_NAME "stackpanel"
#endif