X Window研究笔记(20)
转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>
20.X Window资源管理
在X Window中,资源是一个广泛使用的概念。它包括图片、光标和窗口等对象,可以是内置的,也可以是注册的。每个资源都有一个ID,这个ID是唯一的,在各个客户端之间相同的ID引用相同的资源。这不但提高了传输性能,也是解决了在不同进程,甚至不同机器之间资源共享的问题。
对资源管理的主要函数有:
voidRegisterResourceName(RESTYPEtype,char*name)
RESTYPE
CreateNewResourceType(deleteFunc)
DeleteTypedeleteFunc;
RESTYPE
CreateNewResourceClass()
Bool
InitClientResources(client)
ClientPtrclient;
void
GetXIDRange(client,server,minp,maxp)
intclient;
Boolserver;
XID*minp,*maxp;
Bool
AddResource(id,type,value)
XIDid;
RESTYPEtype;
pointervalue;
void
FreeResource(id,skipDeleteFuncType)
XIDid;
RESTYPEskipDeleteFuncType;
void
FreeResourceByType(id,type,skipFree)
XIDid;
RESTYPEtype;
BoolskipFree;
Bool
ChangeResourceValue(id,rtype,value)
XIDid;
RESTYPErtype;
pointervalue;
void
FindClientResourcesByType(
ClientPtrclient,
RESTYPEtype,
FindResTypefunc,
pointercdata
)
(待续)
分享到:
相关推荐
X Window研究笔记 虽然X Window是一个非常复杂的系统,但只要静下心来分析,通常遇到的问题也是很容易解决的,前年我花了一段时间去研究X Window的实现,我发现了解它的实现后,很多问题都迎刃而解了
X-window简略笔记
X Window 程式设计入门--第一章 什么是 X Window X Window 程式设计入门--第二章 X Programming 的第一步 X Window 程式设计入门--第三章 绘图(Graphic) X Window 程式设计入门--第三章 绘图(Graphic) X Window 程...
Xwindow程序设计入门,网上收藏,很好的资料,对了解xwindow编程很有帮助
X Window System 是一套在各种位元映像显示器 (bitmapped dispalys) 上具有极大可携性 (portable) 的视窗系统 (window system), 它是由麻省理工学院 (MIT)所发展出来. X Windows System ( 本书以後部 份简称为...
This practical guide shows X programmers how to construct working 3D applications using OpenGL and how to tightly integrate OpenGL applications with the X Window System. Written by a Silicon Graphics...
描述X window 直接渲染架构的概念,实现
对Linux操作系统的桌面环境软件X window的介绍及启动流程
Linux与X Window系统基础 Linux与X Window系统基础
X Window System 是一套在各种位元映像显示器 (bitmapped dispalys) 上具有极大可携性 (portable) 的视窗系统 (window system), 它是由麻省理工学院 (MIT)所发展出来. X Windows System ( 本书以後部 份简称为...
这个文档为Linux用户提供了一些基本的关于理解和配置X-Window系统的信息。 这只是一个入门级别的文档。假设已经有了一个安装好的并且正在工作的 X-Window系统。
Linux下X-Window系统程序设计简介.pdf
window manager for x window manager for x window manager for x
关于X window的介绍。让你了解并熟悉X window。
Xwindow 是一个非常出色的图形系统,你应该抱怨的是那些不稳定的包装,而不是 Xwindow 本身。
Xming, windows操作系统连接Linux, Unix的x window 工具。
Unix_Linux环境下的窗口系统X Window(上).pdf
一份课程报告,介绍了X-Window的架构体系,并对启动代码做了分析