File StackPanelWidget.c
FileList > engine > src > gameframework > layers > UI > widgets > StackPanelWidget.c
Go to the source code of this file
#include "StackPanelWidget.h"#include "Widget.h"#include <stdlib.h>#include "AssertLib.h"#include <string.h>#include "DataNode.h"
Public Functions
| Type | Name |
|---|---|
| HWidget | StackPanelWidgetNew (HWidget hParent, struct DataNode * pNode, struct XMLUIData * pUIData) |
| float | StackPanel_GetHeight (struct UIWidget * pWidget, struct UIWidget * pParent, struct StackPanelWidgetData * pStackPanelData) |
| float | StackPanel_GetWidth (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) |
| void | StackPanel_PopulateDataFromXML (struct DataNode * pNode, struct StackPanelWidgetData * pData) |
Public Static Functions
| Type | Name |
|---|---|
| float | GetHeight (struct UIWidget * pWidget, struct UIWidget * pParent) |
| float | GetWidth (struct UIWidget * pWidget, struct UIWidget * pParent) |
| void | LayoutChildren (struct UIWidget * pWidget, struct UIWidget * pParent) |
| void | MakeWidgetIntoStackPanel (HWidget hWidget, struct DataNode * pNode) |
| void | OnDestroy (struct UIWidget * pWidget) |
| void * | OnOutputVerts (struct UIWidget * pWidget, VECTOR(WidgetVertex) pOutVerts) |
Public Functions Documentation
function StackPanelWidgetNew
HWidget StackPanelWidgetNew (
HWidget hParent,
struct DataNode * pNode,
struct XMLUIData * pUIData
)
function StackPanel_GetHeight
float StackPanel_GetHeight (
struct UIWidget * pWidget,
struct UIWidget * pParent,
struct StackPanelWidgetData * pStackPanelData
)
function StackPanel_GetWidth
float StackPanel_GetWidth (
struct UIWidget * pWidget,
struct UIWidget * pParent,
struct StackPanelWidgetData * pStackPanelData
)
function StackPanel_LayoutChildren
void StackPanel_LayoutChildren (
struct UIWidget * pWidget,
struct UIWidget * pParent,
struct StackPanelWidgetData * pStackPanelData,
float w,
float h
)
function StackPanel_PopulateDataFromXML
void StackPanel_PopulateDataFromXML (
struct DataNode * pNode,
struct StackPanelWidgetData * pData
)
Public Static Functions Documentation
function GetHeight
static float GetHeight (
struct UIWidget * pWidget,
struct UIWidget * pParent
)
function GetWidth
static float GetWidth (
struct UIWidget * pWidget,
struct UIWidget * pParent
)
function LayoutChildren
static void LayoutChildren (
struct UIWidget * pWidget,
struct UIWidget * pParent
)
function MakeWidgetIntoStackPanel
static void MakeWidgetIntoStackPanel (
HWidget hWidget,
struct DataNode * pNode
)
function OnDestroy
static void OnDestroy (
struct UIWidget * pWidget
)
function OnOutputVerts
static void * OnOutputVerts (
struct UIWidget * pWidget,
VECTOR( WidgetVertex ) pOutVerts
)
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/src/gameframework/layers/UI/widgets/StackPanelWidget.c