Linux mobile development & HTML5 Games/App

主要致力于基于linux的嵌入式系统的学习和研究,包括内核、驱动、GUI、MMI、软件设计方法和软件优化等方面....

X Window研究笔记(20)
X Window研究笔记(20)

转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>

20.X Window资源管理

在X Window中,资源是一个广泛使用的概念。它包括图片、光标和窗口等对象,可以是内置的,也可以是注册的。每个资源都有一个ID,这个ID是唯一的,在各个客户端之间相同的ID引用相同的资源。这不但提高了传输性能,也是解决了在不同进程,甚至不同机器之间资源共享的问题。

对资源管理的主要函数有:

void RegisterResourceName (RESTYPE type, char *name)

RESTYPE
CreateNewResourceType(deleteFunc)
DeleteType deleteFunc;

RESTYPE
CreateNewResourceClass()

Bool  
InitClientResources(client)
ClientPtr client;

void
GetXIDRange(client, server, minp, maxp)
    
int client;
    Bool server;
    XID 
*minp, *maxp;

Bool   
AddResource(id, type, value)
    XID id;
    RESTYPE type;
pointer value;

void
FreeResource(id, skipDeleteFuncType)
    XID id;
    RESTYPE skipDeleteFuncType;
void  

FreeResourceByType(id, type, skipFree)
    XID id;
    RESTYPE type;
Bool    skipFree;

Bool
ChangeResourceValue (id, rtype, value)
    XID id;
    RESTYPE rtype;
pointer value;

void
FindClientResourcesByType(
    ClientPtr client,
    RESTYPE type,
    FindResType func,
    pointer cdata
)


(待续)
 
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/absurd/article/details/1809679
文章标签: server
个人分类: 53.X Window研究
想对作者说点什么? 我来说一句

X Window研究笔记

2010年02月02日 658KB 下载

没有更多推荐了,返回首页

不良信息举报

X Window研究笔记(20)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭