1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/shentqlf-eBox_Framework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
gui_base.h 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
quli Отправлено 6 лет назад 06f3a11
#ifndef __GUI_BASE_H
#define __GUI_BASE_H
#include "wstring.h"
#include "ebox_core.h"
DECLARE_ENUM(GuiType)
Button = 0,
List ,
SideBar ,
Text ,
Page,
Menu,
END_ENUM();
DECLARE_ENUM(GuiDockMode)
Left = 0,
Mid,
Right
END_ENUM();
DECLARE_ENUM(GuiOutlineMode)
None = 0,
Surround
END_ENUM();
class GuiBase:public Object
{
public:
GuiBase(){};
GuiType type;
virtual ~GuiBase(){};
};
class GuiMessage:public Object
{
public:
GuiMessage(){name = "gui msg";}
String str;
int intValue;
bool selected;
};
class Component:public GuiBase
{
public:
virtual ~Component(){};
virtual void create() = 0;
virtual void show()= 0;
virtual void hide()= 0;
};
class ActivityComponent:public Component
{
public:
ActivityComponent()
{
click = NULL;
selected = false;
}
virtual ~ActivityComponent(){};
virtual void set_select(bool state) = 0;
void (*click)();
public:
bool selected;
};
#endif

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/shentqlf-eBox_Framework.git
git@gitlife.ru:oschina-mirror/shentqlf-eBox_Framework.git
oschina-mirror
shentqlf-eBox_Framework
shentqlf-eBox_Framework
master