|  SKYENGINE API  
      参考手册返回目录 | 
  
 (int32 code = 
      1005,  
  
  
  
     int32 mr_platEx 
    
       
uint8* input, 
int32 input_len, 
uint8** output, 
      
int32* output_len, 
MR_PLAT_EX_CB* 
  cb
)
Description
显示一张图片,请求移植层显示一张图片(图片显示的位置由移植来确定,可能在idle,或者icon条,或者两个地方都显示等等情况)。
Parameters
  
    
    
       
    Name 
      Description 
       
    input 
      mr_pic_req 数据结构指针 
       
    input_len 
      mr_pic_req 数据结构长度 
       
    output 
      无 
       
    output_len 
      无 
       cb 
      无 
MR_SUCCESS 成功
MR_FAILED 失败
MR_IGNORE 不支持该功能
mr_pic_req 数据结构:
typedef struct
{
int32 appid;
int32 time;
int32 img_type;
int32 img_size;
int32 width;
int32 height;
uint16 color;
uint8 *buff;
uint8 destId;
}mr_pic_req;参数说明:
appid:请求画图的应用的id。
time:图片闪动的时间,单位是:ms(毫秒);如果为0 表示不用闪动。
img_type:图片类型
0:BMP 图片;1:jpg 图片;2:png 图片;3:gif 图片
如果是bmp图片的话,buffer 指向的是解压后的点阵数据信息。
img_size:buff 这个指针指向的空间的大小。
color: 透明色(bmp 图片时候起作用)。
buff: 图片数据。
destId:图片显示位置
0:表示画idle下的一个小图标
1:画idle下的整个背景根据不同的timer大小,底层将确定进行怎样的操作
timer: 0 :显示icon但不闪动(如果是QQ显示在线图标)
1000:闪动的显示icon(如果是QQ显示在线图标)
1:显示离开状态的QQ头像(QQ专用)
2:显示隐身状态的QQ头像(QQ专用)
5:MRSTAR平台专用,用于mrp通知移植层,当前QQ已经启动可以实现end键转后台(QQ专用);
1001:显示离开状态的QQ头像(QQ专用)
1002:显示隐身状态的QQ头像(QQ专用)
-1:为显示离线状态的QQ头像(QQ专用)
/*mrp code*/
void QQStateIconFicker(int32 appid, int32 timer)
{
mr_pic_req picture;
memset(&picture,0,sizeof(mr_pic_req));
picture.appid=appid;
picture.time = timer;
picture.img_type = 0;
picture.color= BM_TRANSPARENT;
picture.destId = 0;
mrc_platEx(1005,(uint8*)&picture, sizeof(mr_pic_req), 0, 0, 0);}