[发明专利]云计算系统终端实现GTK图形界面与云端应用对接的方法有效
申请号: | 201410049230.7 | 申请日: | 2014-02-12 |
公开(公告)号: | CN103823673B | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 陈昱 | 申请(专利权)人: | 陈昱 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京捷诚信通专利事务所(普通合伙)11221 | 代理人: | 王卫东 |
地址: | 510010 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 系统 终端 实现 gtk 图形界面 云端 应用 对接 方法 | ||
技术领域
本发明涉及MC嵌入式开发系统领域,具体涉及云计算系统终端实现GTK图形界面与云端应用对接的方法。
背景技术
虚拟服务器因其独特的作用得到越来越多的重视,应用也越来越广泛,但是传统方式的虚拟化服务器在本地显示的是普通的桌面应用,实现的是云端应用的本地化按键操作,其应用列表上的应用图标都是以文字的形式显现,操作起来不方便,表现力也不够直观,用户使用了太久的普通桌面操作,希望有更新颖的服务器操作界面来带来不一样的视觉效果。
发明内容
本发明所要解决的是传统方式的虚拟化服务器在在实现云端应用时是以文字的形式存在,操作不方便,视觉效果不新颖的技术问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种云计算系统终端实现GTK图形界面与云端应用对接的方法,该方法的实现包括以下步骤:
步骤A10、首先从云端下载按键图片,并保存到本地filename指定的文件中,接着由函数GdkPixbuf*gdk_pixbuf_new_from_file(const char*filename,GError**error)从指定文件中获取所有的按键图片,在程序中出现error时,都使用NULL;
步骤A20、对按键图片进行缩放,使图片的大小适应屏幕的百分比;
步骤A30、新建用于显示按键图片的图片控件,并将按键图片的信息传入GtkImage控件中;
步骤A40、将存储有按键图片信息的GtkImage控件添加到已与应用相对应的GtkButton控件中;
步骤A50、通过g_signal_connect将相应的按键事件与点击事件函数相关联。
在上述技术方案中,步骤A20的详细步骤如下:
在程序中使用函数GdkPixbuf*gdk_pixbuf_scale_simple(const GdkPixbuf*src,int dest_width,int dest_heigh GdkInterpType interp_type)来调整按键图片的大小,使按键图片的大小适应屏幕的百分比,根据屏幕大小计算出相应比例的按键图片大小,并将按键图片的长宽属性分别传入dest_width与dest_height,其中的interp_type设置为GDK_INTERP_BILINEAR。
在上述技术方案中,步骤A30的详细步骤如下:
通过函数GtkWidget*gtk_image_new(void);新建一个按钮图片控件,用于显示按钮图片,并通过void gtk_image_set_from_pixbuf(GtkImage*image,GdkPixbuf*pixbuf)将GdkPixbuf中的按键图片信息传入GtkImage控件中,其中,GdkPixbuf只保留着按键图片信息,无法使用GdkPixbuf直接显示按键图片。
在上述技术方案中,步骤A40的详细步骤如下:
通过void gtk_container_add(GtkContainer*container,GtkWidget*widget)将GtkImage控件添加到GtkButton控件中;
Void gtk_container_set_border_width(GtkContainer*container,guint border_width)使用该函数将GtkButton控件与GtkImage控件间距设置为0;
void gtk_button_set_relief(GtkButton*button,GtkReliefStyle newstyle)将以上函数GtkButton控件的relief属性修改为GTK_RELIEF_NONE,使GtkButton控件显示为透明。
本发明,通过GTK将图形界面和后台应用相连接,实现了图形界面对后台的操作,使得云计算机终端完全隔离了网页页面显示,呈现给用户的是一个完全的本地化的图形化操作界面,带来的是类似操作系统的新体验。不仅界面美观,操作也很方便。
附图说明
图1为本发明提供的云计算系统终端实现GTK图形界面与云端应用对接的方法的流程图。
具体实施方式
下面结合附图对本发明做出详细的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈昱,未经陈昱许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410049230.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:角色工程范围确定和管理
- 下一篇:一种阳离子聚酯熔体管道清洗装置