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
)


(待续)
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
X Window是一种开放源代码的图形窗口系统,它提供了图形用户界面(GUI)的基本功能,能够实现在各种不同的操作系统上显示图形界面。PDF(Portable Document Format)是一种用于跨平台和可移植性的电子文档格式,能够保持文档的格式和布局不变。对于彻底研究X Window与PDF的关系,可以从几个方面进行探讨。 首先,X Window提供的图形界面可以用于显示PDF文档。X Window系统可以通过加载相应的PDF阅读器程序,如Evince或Okular,来打开和显示PDF文档。用户可以使用鼠标、键盘等输入设备进行文档浏览、缩放、搜索和标注等操作。 其次,X Window也为PDF的编辑和创建提供了相应的工具。使用X Window系统,用户可以使用诸如LibreOffice Draw或Inkscape等专业的图形编辑软件来创建和编辑PDF文档。这些工具提供了丰富的绘图功能和支持各种文字、图像和图形元素的插入和修改。 另外,X Window还与PDF的打印和转换有关。通过X Window系统,用户可以使用打印机驱动程序将PDF文档打印成纸质文档。同时,X Window提供了一些命令行工具,如pdftohtml和pdftotext,可以将PDF文档转换为HTML或纯文本格式,以便进行更多的处理和使用。 总而言之,对X Window与PDF彻底研究可以涉及到它们的显示、编辑、创建、打印和转换等方面。通过深入研究这些领域,可以更好地理解和利用X Window与PDF之间的关系,为用户提供更好的图形界面和电子文档的使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值