X Window研究笔记(20)
来源:互联网 发布:自己设计装修软件app 编辑:程序博客网 时间:2024/05/22 03:58
X Window研究笔记(20)
转载时请注明出处和作者联系方式
作者联系方式:李先静
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
)
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
)
(待续)
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1809679
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记(20)
- X Window研究笔记
- X Window研究笔记(2)
- X Window研究笔记(3)
- 音频处理介绍(Linux手机)
- linux蓝牙驱动代码阅读笔记
- 蓝牙协议读书笔记
- X Window研究笔记(22)
- X Window研究笔记(21)
- X Window研究笔记(20)
- JavaEE事务扫盲笔记之一扫扫到尾
- 数据服务笔记
- ESB架构笔记
- 真正的maven私服搭建器--Artifactory
- mini-pascal部分实现的语法分析器,代码only
- 用铁轨理论解读SOA
- 从天下无贼看SOA全球化
- 用SOA打造企业仪表盘