Stardew Engine
Loading...
Searching...
No Matches
SliderWidget.h
Go to the documentation of this file.
1#ifndef SLIDERWIDGET_H
2#define SLIDERWIDGET_H
3
4#include "HandleDefs.h"
5#include "DynArray.h"
6#include <stdbool.h>
7#include "StaticWidget.h"
8
11
17
30struct XMLUIData;
31struct DataNode;
32
33void SliderWidget_MakeDefaultSliderWidget(struct SliderData* pData, struct XMLUIData* pUILayerData, enum SliderOrientation orientation);
34
35HWidget SliderWidgetNew(HWidget hParent, struct DataNode* pXMLNode, struct XMLUIData* pUILayerData);
36
37void* SliderWidget_OnOutputVerts(VECTOR(WidgetVertex) pOutVerts, struct SliderData* pData, float top, float left, struct WidgetPadding* pPadding);
38
39void SliderWudget_SetSliderPositionFromMouse(struct UIWidget* pWidget, struct SliderData* pData, float x, float y, float top, float left, struct WidgetPadding padding);
40
41float SliderWidget_GetWidth(struct SliderData* pData, struct WidgetPadding* pPadding);
42
43float SliderWidget_GetHeight(struct SliderData* pData, struct WidgetPadding* pPadding);
44
45#endif // !SLIDERWIDGET_H
HGeneric HWidget
Definition HandleDefs.h:8
HWidget SliderWidgetNew(HWidget hParent, struct DataNode *pXMLNode, struct XMLUIData *pUILayerData)
Definition SliderWidget.c:456
void * SliderWidget_OnOutputVerts(VECTOR(WidgetVertex) pOutVerts, struct SliderData *pData, float top, float left, struct WidgetPadding *pPadding)
Definition SliderWidget.c:189
void SliderWidget_MakeDefaultSliderWidget(struct SliderData *pData, struct XMLUIData *pUILayerData, enum SliderOrientation orientation)
Definition SliderWidget.c:374
float SliderWidget_GetHeight(struct SliderData *pData, struct WidgetPadding *pPadding)
Definition SliderWidget.c:36
float SliderWidget_GetWidth(struct SliderData *pData, struct WidgetPadding *pPadding)
Definition SliderWidget.c:18
void SliderWudget_SetSliderPositionFromMouse(struct UIWidget *pWidget, struct SliderData *pData, float x, float y, float top, float left, struct WidgetPadding padding)
Definition SliderWidget.c:219
SliderOrientation
Definition SliderWidget.h:13
@ SO_Horizontal
Definition SliderWidget.h:15
@ SO_Vertical
Definition SliderWidget.h:14
#define VECTOR(a)
Definition WfGame.h:8
Definition DataNode.h:53
void * pData
xmlNode* or NULL for lua table on top of stack
Definition DataNode.h:66
Definition SliderWidget.h:19
float fVal
Definition SliderWidget.h:23
enum SliderOrientation orientation
Definition SliderWidget.h:20
float lengthPx
Definition SliderWidget.h:26
HWidget rootWidget
Definition SliderWidget.h:27
bool bMouseDown
Definition SliderWidget.h:28
float fMinVal
Definition SliderWidget.h:25
float fMaxVal
Definition SliderWidget.h:24
struct StaticWidgetData railStaticData
Definition SliderWidget.h:21
struct StaticWidgetData sliderStaticData
Definition SliderWidget.h:22
Definition StaticWidget.h:15
Definition Widget.h:206
Definition DrawContext.h:27
Definition Widget.h:49
Definition XMLUIGameLayer.h:59