zoukankan      html  css  js  c++  java
  • 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
    )


    (待续)
     
  • 相关阅读:
    nyoj256-C小加之级数求和
    nyoj254-编号统计
    nyoj286-动物统计
    最长回文子串——manacher
    动态规划:Codeforces Round #427 (Div. 2) C Star sky
    水题:51Nod1432-独木舟
    水题:HDU1716-排列2
    水题:CF16C-Monitor
    数学基础:HUD1124-Factorial(N!末尾0的个数)
    并查集:POJ1182-食物链(并查集比较高端的应用)
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6167667.html
Copyright © 2011-2022 走看看