mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-10 05:07:43 +00:00
Various widget constructor stubs and factories
This commit is contained in:
@@ -1,11 +1,41 @@
|
||||
#ifndef __URDE_CGUITEXTPANE_HPP__
|
||||
#define __URDE_CGUITEXTPANE_HPP__
|
||||
|
||||
#include "CGuiWidget.hpp"
|
||||
#include "CGuiPane.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
|
||||
enum class EJustification
|
||||
{
|
||||
};
|
||||
|
||||
enum class EVerticalJustification
|
||||
{
|
||||
};
|
||||
|
||||
class CGuiTextProperties
|
||||
{
|
||||
bool x0_a;
|
||||
bool x1_b;
|
||||
bool x2_c;
|
||||
EJustification x4_justification;
|
||||
EVerticalJustification x8_vertJustification;
|
||||
public:
|
||||
CGuiTextProperties(bool a, bool b, bool c, EJustification justification,
|
||||
EVerticalJustification vertJustification)
|
||||
: x0_a(a), x1_b(b), x2_c(c), x4_justification(justification),
|
||||
x8_vertJustification(vertJustification) {}
|
||||
};
|
||||
|
||||
class CGuiTextPane : public CGuiPane
|
||||
{
|
||||
public:
|
||||
CGuiTextPane(const CGuiWidgetParms& parms, float a, float b, const zeus::CVector3f& vec,
|
||||
u32, const CGuiTextProperties& props, const zeus::CColor& col1, const zeus::CColor& col2,
|
||||
int, int);
|
||||
static CGuiTextPane* Create(CGuiFrame* frame, CInputStream& in, bool);
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user