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