first commit
This commit is contained in:
36
Minecraft.Client/EditBox.h
Normal file
36
Minecraft.Client/EditBox.h
Normal file
@@ -0,0 +1,36 @@
|
||||
#pragma once
|
||||
#include "GuiComponent.h"
|
||||
using namespace std;
|
||||
class Font;
|
||||
class Screen;
|
||||
|
||||
class EditBox : public GuiComponent
|
||||
{
|
||||
private:
|
||||
Font *font;
|
||||
int x;
|
||||
int y;
|
||||
int width;
|
||||
int height;
|
||||
wstring value;
|
||||
unsigned int maxLength;
|
||||
int frame;
|
||||
|
||||
public:
|
||||
bool inFocus;
|
||||
bool active;
|
||||
private:
|
||||
Screen *screen;
|
||||
|
||||
public:
|
||||
EditBox(Screen *screen, Font *font, int x, int y, int width, int height, const wstring& value);
|
||||
void setValue(const wstring& value);
|
||||
wstring getValue();
|
||||
void tick();
|
||||
void keyPressed(wchar_t ch, int eventKey);
|
||||
void mouseClicked(int mouseX, int mouseY, int buttonNum);
|
||||
void focus(bool newFocus);
|
||||
void render();
|
||||
void setMaxLength(int maxLength);
|
||||
int getMaxLength();
|
||||
};
|
||||
Reference in New Issue
Block a user