File BackgroundBoxWidget.c

FileList > engine > src > gameframework > layers > UI > widgets > BackgroundBoxWidget.c

Go to the source code of this file

  • #include "BackgroundBoxWidget.h"
  • #include "XMLUIGameLayer.h"
  • #include <string.h>
  • #include <stdlib.h>
  • #include <stdio.h>
  • #include "WidgetVertexOutputHelpers.h"
  • #include "AssertLib.h"
  • #include "Scripting.h"
  • #include "DataNode.h"
  • #include "Log.h"

Public Functions

Type Name
HWidget BackgroundBoxWidgetNew (HWidget hParent, struct DataNode * pXMLNode, struct XMLUIData * pUILayerData)
void BackgroundBoxWidget_Destroy (struct BackgroundBoxWidgetData * pBBoxData)
void * BackgroundBoxWidget_OutputVerts (struct BackgroundBoxWidgetData * pBBoxData, VECTOR(WidgetVertex) pOutVerts, float totalWidth, float totalHeight, const struct WidgetPadding * padding, float left, float top)
void BackgroundBoxWidget_fromXML (struct UIWidget * pWidget, struct BackgroundBoxWidgetData * pWidgetData, struct DataNode * pDataNode, struct XMLUIData * pUILayerData)
void * OnOutputVerts_3StripsHorizontal (struct BackgroundBoxWidgetData * pBBoxData, VECTOR(WidgetVertex) pOutVerts, float totalWidth, float totalHeight, const struct WidgetPadding * padding, float left, float top)
void * OnOutputVerts_3StripsVertical (struct BackgroundBoxWidgetData * pBBoxData, VECTOR(WidgetVertex) pOutVerts, float totalWidth, float totalHeight, const struct WidgetPadding * padding, float left, float top)

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 MakeWidgetIntoBackgroundBoxWidget (HWidget hWidget, struct DataNode * pXMLNode, struct XMLUIData * pUILayerData)
void OnDestroy (struct UIWidget * pWidget)
void * OnOutputVerts (struct UIWidget * pWidget, VECTOR(WidgetVertex) pOutVerts)
void OnPropertyChanged (struct UIWidget * pThisWidget, struct WidgetPropertyBinding * pBinding)
void ParseBindingEspressionAttribute (char * pAttributeName, char * pAttributeContent, struct UIWidget * pWidget, struct BackgroundBoxWidgetData * pWidgetData, struct XMLUIData * pUILayerData)
void ParseLiteralBackgroundBoxData (struct BackgroundBoxWidgetData * pWidgetData, const char * attributeContentBuffer)

Public Functions Documentation

function BackgroundBoxWidgetNew

HWidget BackgroundBoxWidgetNew (
    HWidget hParent,
    struct DataNode * pXMLNode,
    struct XMLUIData * pUILayerData
) 

function BackgroundBoxWidget_Destroy

void BackgroundBoxWidget_Destroy (
    struct BackgroundBoxWidgetData * pBBoxData
) 

function BackgroundBoxWidget_OutputVerts

void * BackgroundBoxWidget_OutputVerts (
    struct BackgroundBoxWidgetData * pBBoxData,
    VECTOR( WidgetVertex ) pOutVerts,
    float totalWidth,
    float totalHeight,
    const struct WidgetPadding * padding,
    float left,
    float top
) 

function BackgroundBoxWidget_fromXML

void BackgroundBoxWidget_fromXML (
    struct UIWidget * pWidget,
    struct BackgroundBoxWidgetData * pWidgetData,
    struct DataNode * pDataNode,
    struct XMLUIData * pUILayerData
) 

function OnOutputVerts_3StripsHorizontal

void * OnOutputVerts_3StripsHorizontal (
    struct BackgroundBoxWidgetData * pBBoxData,
    VECTOR( WidgetVertex ) pOutVerts,
    float totalWidth,
    float totalHeight,
    const struct WidgetPadding * padding,
    float left,
    float top
) 

function OnOutputVerts_3StripsVertical

void * OnOutputVerts_3StripsVertical (
    struct BackgroundBoxWidgetData * pBBoxData,
    VECTOR( WidgetVertex ) pOutVerts,
    float totalWidth,
    float totalHeight,
    const struct WidgetPadding * padding,
    float left,
    float top
) 

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 MakeWidgetIntoBackgroundBoxWidget

static void MakeWidgetIntoBackgroundBoxWidget (
    HWidget hWidget,
    struct DataNode * pXMLNode,
    struct XMLUIData * pUILayerData
) 

function OnDestroy

static void OnDestroy (
    struct UIWidget * pWidget
) 

function OnOutputVerts

static void * OnOutputVerts (
    struct UIWidget * pWidget,
    VECTOR( WidgetVertex ) pOutVerts
) 

function OnPropertyChanged

static void OnPropertyChanged (
    struct UIWidget * pThisWidget,
    struct WidgetPropertyBinding * pBinding
) 

function ParseBindingEspressionAttribute

static void ParseBindingEspressionAttribute (
    char * pAttributeName,
    char * pAttributeContent,
    struct UIWidget * pWidget,
    struct BackgroundBoxWidgetData * pWidgetData,
    struct XMLUIData * pUILayerData
) 

function ParseLiteralBackgroundBoxData

static void ParseLiteralBackgroundBoxData (
    struct BackgroundBoxWidgetData * pWidgetData,
    const char * attributeContentBuffer
) 


The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/src/gameframework/layers/UI/widgets/BackgroundBoxWidget.c