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

OSCHINA-MIRROR/shentqlf-eBox_Framework

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
gui_page.h 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
eboxmaker Отправлено 4 лет назад 53a133b
#ifndef __GUI_PAGE_H
#define __GUI_PAGE_H
#include "graphic.h"
#include "gui_base.h"
#include "LinkedList.h"
class GuiPage :public Component
{
public :
GuiPage(String name)
{
this->x = 0;
this->y = 0;
this->len = 256;
this->hight = 64;
this->name = name;
last_index = index = 0;
type = GuiType::Page;
outline = GuiOutlineMode::None;
};
GuiPage(int16_t x,int16_t y,int16_t len,int16_t hight,
String name)
{
this->x = x;
this->y = y;
this->len = len;
this->hight = hight;
this->name = name;
last_index = index = 0;
type = GuiType::Page;
outline = GuiOutlineMode::Surround;
};
GuiPage *father;
virtual void create();
virtual void cancel();
virtual void event(Object *sender,GuiMessage *msg) = 0;
virtual void show();
virtual void hide();
virtual void loop();
virtual void Register(ActivityComponent *object);
virtual void Register(Component *object);
virtual ActivityComponent *get_selected_object();
int16_t index_get();
void index_set(int16_t value);
bool index_next();
bool index_previous();
public:
LinkedList<ActivityComponent*> activityList;
LinkedList<Component*> componentList;
int index;
int last_index;
void update_index();
private:
int16_t x;
int16_t y;
int16_t len;
int16_t hight;
GuiOutlineMode outline;
};
#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