!15 Simplify c_cmd_target c_dialog

This commit is contained in:
idea4good 2019-03-13 11:11:29 +08:00
parent 61c79c1062
commit efb182360c
4 changed files with 3 additions and 17 deletions

View File

@ -11,7 +11,7 @@
- GuiLite超轻量UI框架是5千行代码的**全平台UI框架**可以完美运行在iOSAndroidLinuxARM/x86-64Windows包含VRMac和**Dokcer容器**上。
- GuiLite可以嵌入在iOS、Android、MFC、QT等其他UI系统中让你的界面集百家之长又不失个性。
- GuiLite与操作系统及第三方图形库无关甚至也可以运行在无OS的单片机环境。
- GuiLite鼓励混合编程开发者可以用GuiLite接管UI部分用SwiftJavaGoC#Python开发业务部分。
- GuiLite鼓励混合编程开发者可以用GuiLite接管UI部分用SwiftJavaGolangC#Python开发业务部分。
- ⚠不鼓励大家全盘接受GuiLite更愿意大家自主定制GuiLite
- ⚙希望GuiLite小到足够帮助大家掌握UI工作原理从而摆脱UI框架的束缚构建自己独一无二的UI
- 👑任何UI框架都不为你我而生你才是自己真正的主人
@ -94,4 +94,4 @@ GuiLite只是一个框架本身并不能生成UI。为了能够展示如何
## 致谢
- 感谢开发者群的所有同学是你们塑造了今天的GuiLite也欢迎新的大神/小白加入我们。<br>![QQ group: 527251257](qq.group.jpg)
- 感谢来自[码云用户](https://gitee.com/idea4good/GuiLite)的捐赠,您的每一分钱都会用来帮助急需帮助的中国儿童或家庭。
- 感谢来自码云用户的捐赠,您的每一分钱都会用来帮助急需帮助的中国儿童或家庭。

View File

@ -6,7 +6,7 @@ class c_cmd_target;
#define MSG_TYPE_INVALID 0xFFFF
#define MSG_TYPE_WND 0x0001
#define MSG_TYPE_USR 0x0002
#define USR_MSG_MAX 1024
#define USR_MSG_MAX 32
typedef void (c_cmd_target::*MsgFuncVV)();

View File

@ -16,7 +16,6 @@ public:
static int open_dialog(c_dialog* p_dlg);
static int close_dialog(c_surface* surface);
static c_dialog* get_the_dialog(c_surface* surface);
void set_divider_lines(unsigned char lines){m_divider_lines = lines;}
virtual void on_touch_down(int x, int y);
virtual void on_touch_up(int x, int y);
protected:
@ -26,7 +25,6 @@ protected:
static DIALOG_ARRAY ms_the_dialogs[SURFACE_CNT_MAX];
private:
int set_me_the_dialog();
unsigned char m_divider_lines;
};
#endif

View File

@ -20,7 +20,6 @@ void c_dialog::pre_create_wnd()
m_style = GL_ATTR_FOCUS;
m_z_order = Z_ORDER_LEVEL_1;
m_bg_color = GL_RGB(33, 42, 53);
m_divider_lines = 0;
}
void c_dialog::on_paint()
@ -29,17 +28,6 @@ void c_dialog::on_paint()
get_screen_rect(rect);
fill_rect(rect, m_bg_color);
int start_y = 29;
int interval = 41;
//draw border
if ( m_divider_lines )
{
for ( unsigned int i = 0; i < m_divider_lines; i++ )
{
draw_hline(rect.m_left + 35, rect.m_right - 35, rect.m_top + start_y + (i * interval), GL_RGB(70, 73, 76));
}
}
if (m_str)
{
c_word::draw_string(m_surface, m_z_order, m_str, rect.m_left+35, rect.m_top, c_my_resource::get_font(FONT_DEFAULT), GL_RGB(255, 255, 255), GL_ARGB(0, 0, 0, 0), ALIGN_LEFT);