科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件X Window资源管理

X Window资源管理

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在X Window中,资源是一个广泛使用的概念。它包括图片、光标和窗口等对象,可以是内置的,也可以是注册的。

作者:absurd 来源:CSDN 2008年1月30日

关键字: 资源管理 X Window Linux

  • 评论
  • 分享微博
  • 分享邮件
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
)

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章