X11/XWindow更改属性代码

简介: X11/XWindow更改属性代码

代码范例:

static void window_change_property()
{
    char* cname = NULL;
    XTextProperty tp;
    Atom atom;
    int32_t status;
    //atom = XInternAtom(g_pDisplay, "WM_NAME", True);
    atom = XInternAtom(g_pDisplay, "_NET_WM_NAME", True);
    cname = (char*)malloc(32);
    strcpy(cname, "Taishan");
    status = Xutf8TextListToTextProperty(g_pDisplay, &cname, 1, XStdICCTextStyle, &tp);
    if (status == Success || status > 0) {
        printf("%s-%d %s\n", __func__, __LINE__, cname);
        XChangeProperty(g_pDisplay, g_oWindow, atom,
            tp.encoding, tp.format,
            PropModeReplace,
            tp.value,    tp.nitems);
    }
    if (tp.value != NULL)
    {
        XFree(tp.value);
    }
}


目录
相关文章
|
存储 JavaScript 前端开发
|
Rust JavaScript 前端开发
WebAssembly 技术:解锁浏览器的无限潜能
随着互联网的快速发展,Web 应用程序的功能需求也越来越复杂。传统的 JavaScript 语言在处理大规模数据和高性能计算方面存在一些局限性。然而,WebAssembly 技术的出现改变了这一切。本文将介绍什么是 WebAssembly,它的应用领域以及如何使用它来提升 Web 应用程序的性能和体验。
|
3月前
|
数据可视化 前端开发 数据管理
什么是低代码?一文看懂:低代码技术的发展历程及技术架构
低代码开发平台通过可视化界面与组件化设计,大幅降低编程门槛,使开发者无需大量编码即可快速构建应用。它具备可视化开发、预制组件、低技术门槛及全流程支持等核心特征,适用于业务流程自动化、数据管理、客户关系管理等多种场景。自萌芽期至今,低代码不断演进,成为企业数字化转型的重要工具,显著提升开发效率、降低成本,并推动全民开发者时代的到来。
750 0
什么是低代码?一文看懂:低代码技术的发展历程及技术架构
|
网络协议
Discuz!X3.5更换为纯真IP库的方法
X3.5默认将IP库支持增加了IPV6库,其中IPV4库沿用原来的tinydata,保留使用纯真IP库的方法,但方法和以前有所不同。
283 2
|
Android开发 Kotlin
Android经典面试题之Kotlin的==和===有什么区别?
本文介绍了 Kotlin 中 `==` 和 `===` 操作符的区别:`==` 用于比较值是否相等,而 `===` 用于检查对象身份。对于基本类型,两者行为相似;对于对象引用,`==` 比较值相等性,`===` 检查引用是否指向同一实例。此外,还列举了其他常用比较操作符及其应用场景。
342 94
|
人工智能 前端开发 JavaScript
拿下奇怪的前端报错(一):报错信息是一个看不懂的数字数组Buffer(475) [Uint8Array],让AI大模型帮忙解析
本文介绍了前端开发中遇到的奇怪报错问题,特别是当错误信息不明确时的处理方法。作者分享了自己通过还原代码、试错等方式解决问题的经验,并以一个Vue3+TypeScript项目的构建失败为例,详细解析了如何从错误信息中定位问题,最终通过解读错误信息中的ASCII码找到了具体的错误文件。文章强调了基础知识的重要性,并鼓励读者遇到类似问题时不要慌张,耐心分析。
385 5
|
搜索推荐
LangChain-10 Agents langchainhub 共享的提示词Prompt
LangChain-10 Agents langchainhub 共享的提示词Prompt
195 3
|
算法 安全
数据脱敏?看我一行注解搞定!
本文主要分享什么是数据脱敏,如何优雅的在项目中运用一个注解实现数据脱敏,为项目进行赋能。希望能给你们带来帮助。
1383 3
|
Linux 测试技术 网络安全
【好玩的开源项目】Linux系统之部署吃豆人经典小游戏
【7月更文挑战第18天】Linux系统之部署吃豆人经典小游戏
304 3
|
存储 自然语言处理
Transformers 4.37 中文文档(十五)(3)
Transformers 4.37 中文文档(十五)
242 1