将uiui从minigui1.6移植到minigui3.0
来源:互联网 发布:centos 7 取消待机 编辑:程序博客网 时间:2024/04/27 13:43
1、Makefile修改成如下:
CC = arm-hismall-linux-gcc RM = rm -fUILIB = libui.aUIOBJ = ui
CFLAGS = -O2 -Wall -Wstrict-prototypes -D_REENTRANTMINIGUI_LIB_DIR = /home/server/zjf/workspace/usr/libMINIGUI_INCLUDE_DIR = /home/server/zjf/workspace/transplant/libminigui-gpl-3.0.12UIUI_INCLUDE_DIR = ./includeVISIONAPP_INCLUDE_DIR = ../visionapp/API
LDFLAGS = -L$(MINIGUI_LIB_DIR)/lib \ -I$(MINIGUI_INCLUDE_DIR) \ -I$(MINIGUI_INCLUDE_DIR)/include \ -I$(MINIGUI_INCLUDE_DIR)/include/ctrl \ -I$(UIUI_INCLUDE_DIR) \ -I$(VISIONAPP_INCLUDE_DIR) \ -I$(VISIONAPP_INCLUDE_DIR)/IPUcommon MINIGUI_LIB = $(MINIGUI_LIB_DIR)/libminigui_ths.a HI_LIBS = $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/lib_aacdec.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/lib_aacenc.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/lib_aec.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/lib_amr_fipop.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/lib_amr_spc.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/libloadbmp.a\ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/libmpi.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/libpciv.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/libresampler.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/libtde.a \ $(MINIGUI_INCLUDE_DIR)/src/newgal/fbcon/platform/lib/lib_VoiceEngine.a
OBJS = $(patsubst %.c, %.o, $(wildcard src/*.c))all: $(OBJS) $(UILIB) #$(UIOBJ)$(OBJS):%.o:%.c @$(CC) -c $(CFLAGS) $(LDFLAGS) -o $@ $<$(UILIB):$(OJBS) $(AR) crus $(UILIB) $(OBJS) cp $(UILIB) ../visionapp/Build/platform/Hi3520 clean: $(RM) $(OBJS) $(UIOBJ) $(UILIB)
2、将minigui1.6/ext/include下的mgext.h,mywindows.h,skin.h拷贝到uiui/include下
3、修改main.h第31行
#include "AppAPI.h"
4、winTemplate.h第158行修改为:
#define DEFAULT_DIALOG_STYLE (WS_BORDER | WS_CAPTION /*| WS_CAPTION_CENTER*/)
5、将所有的BKC_CONTROL_DEF改为WE_MAINC_THREED_BODY
6、uiui添加listmodel.h,scrolled.h,list.h
7、BKC_HILIGHT_NORMAL改为WE_BGC_HIGHLIGHT_ITEM
8、MessageBox2,注释掉343、346、347这三句
9、FGC_MENUITEM_FRAME替换为WE_MAINC_THREED_BODY
10、BKC_MENUITEM_HILITE替换为WE_BGC_HIGHLIGHT_ITEM
11、FGC_MENUITEM_HILITE替换为WE_FGC_HIGHLIGHT_ITEM
12、BKC_DIALOG替换为WE_MAINC_THREED_BODY
13、softkeyboard.c第322行添加#define IS_ENABLE 1
14、FGC_CONTROL_NORMAL替换为WE_FGC_WINDOW
15、main.c第321和322行,InitIAL替换为mg_InitIAL
- 将uiui从minigui1.6移植到minigui3.0
- minigui1.6移植到mini2440
- MiniGUI3移植到Hi3515全过程
- MiniGUI3.0.12 移植到mini2440
- miniGUI3.0.12移植到Hi3531
- miniGUI3.0.12移植到Hi3531
- miniGUI3.0.12移植到Hi3531
- miniGUI3.0.12移植到Hi3531
- MiniGUI3移植到Hi3515全过程
- Minigui3.0.12移植到nuc951上
- Minigui1.6.9,Minigui1.3.3,Minigui3.0.12,双缓冲
- minigui1.6-smdk2416 IAL引擎移植
- 移植MiniGUI1.33手记
- TQ210移植minigui1.6.6
- uiui
- 将项目从VSS移植到TFS。
- 交叉编译移植MiniGUI1.6.10
- 在海思hi3520上移植minigui3.0
- node.js访问postgresql 数据库
- Android OpenGL ES 基础:绘制三角形
- Java动态代理
- Fusioncharts XML问题
- .net 链接及操作 Oracle
- 将uiui从minigui1.6移植到minigui3.0
- 补码
- MVC3中的tempdata,viewdata,viewbag
- ie6、ie7dom 元素重新渲染
- 关于ROP操作的学习和理解
- 查询地址汇总
- @C++11 Thread support library 概览 线程库中英文对照
- linux-0.11调试教程,task2参数所在内存页的页目录项和页表项
- IOS开发技巧