x11 cursor

2024-08-22 12:08
文章标签 cursor x11

本文主要是介绍x11 cursor,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自定义鼠标样式
鼠标样式可以分两种,一种是系统内部的,一种是用户自定义的。

  1. 系统内部样式
  • 定义为系统内部的缓冲样式
        /* create a 'watch' cursor. */font_cursor = XCreateFontCursor(display, XC_watch);/* attach this cursor to our window. */XDefineCursor(display, win, font_cursor);XSync(display, False);
    
  1. 用户自定义样式
  • 获取 bmp 图片
        int rc = XReadBitmapFile(display, win,"icon.bmp",&bitmap_width, &bitmap_height,&bitmap,&hotspot_x, &hotspot_y);
    
  • 创建一个鼠标样式,并指定 背景色, 前景色 和 鼠标坐标
          icon_cursor = XCreatePixmapCursor(display, bitmap, bitmap,&cursor_fg, &cursor_bg,5, 4);
    
  • 将鼠标添加到窗口样式中
        XDefineCursor(display, win, icon_cursor);XSync(display, False);
  • 取消鼠标样式
        XUndefineCursor(display, win);
    

这里,不管设置了多少,都会恢复到默认样式

  • 释放 bmp 图片资源
        XFreePixmap(display, bitmap);
    

这篇关于x11 cursor的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1096230

相关文章

ORACLE语法-包(package)、存储过程(procedure)、游标(cursor)以及java对Result结果集的处理

陈科肇 示例: 包规范 CREATE OR REPLACE PACKAGE PACK_WMS_YX IS-- Author : CKZ-- Created : 2015/8/28 9:52:29-- Purpose : 同步数据-- Public type declarations,游标 退休订单TYPE retCursor IS REF CURSOR;-- RETURN vi_co_co

以后写代码都是AI自动写了,Cursor+Claude-3.5-Sonnet,Karpathy 点赞的 AI 代码神器。如何使用详细教程

Cursor 情况简介 AI 大神 Andrej Karpathy 都被震惊了!他最近在试用 VS Code Cursor +Claude Sonnet 3.5,结果发现这玩意儿比 GitHub Copilot 还好用! Cursor 在短短时间内迅速成为程序员群体的顶流神器,其背后的原因在于其默认使用 OpenAI 投资的 Claude-3.5-Sonnet 模型,这一举动不仅改变了代码生成

linux下查看您当前是 Xorg(X11) 还是 Wayland方法

linux下查看您当前是 Xorg(X11) 还是 Wayland方法 方法如下(都是终端执行): echo $XDG_SESSION_TYPE 如果输出为wayland,则当前在 Wayland 环境中。 如果输出为x11,则当前在 X11 环境中。 或者 systemctl status display-manager 或者 loginctl show-session $(lo

十大开源的Cursor AI替代方案

随着AI的兴起,所使用的工具也在不断进步。Cursor AI 作为一个强大的编码助手,已经成为开发人员不可或缺的工具。开源替代方案提供了透明性、个性化和成本效益。本文深入探讨了Cursor AI 的十大开源替代方案,这些方案将丰富您的编码体验,让您更高效。 Cursor AI 的十大开源替代方案 1. TabNine TabNine 是目前最受欢迎的AI驱动代码自动完成工具之一。它可以轻松集

ABAP CURSOR游标的应用1

【应用场景】BW模块定时增量抽取SAP的销售案场收款单的业务主数据 【关键语法】 FUNCTION ZBWFM_ZTSD0011 .*"----------------------------------------------------------------------*"*"本地接口:*"  IMPORTING*"     VALUE(I_REQUNR) TYPE  SRSC

x11转发远程图形界面

1、 开一个有vnc的节点 2、 开放所有用户的Xserver权限 xhost + 3、X11转发 ssh hlzhang@192.168.3.156 -X 4、打开远程窗口 paraview 在227的界面打开156的图形窗口

cursor 小结

原创作者: hwhuang 阅读:21120次 评论:0条 更新时间:2011-06-01 关键字 概念 类型 异常处理 一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高

cursor重要实例应用

cursor 应用:------ create or replace procedure proc_update_wce --1 ( v_adate8 nvarchar2 ) as --2  cursor c(c_adate8 attendance.adate8%type) is  select e.emp_id,a.card_num,a.adate8,a.atime4,a.door,m.i

Oracle Procedure中使用游标cursor更新多表

Oracle Procedure中使用游标cursor更新多表 2007-04-20 16:51:43 分类: Oracle Oracle中写Procedure一直是Oracle开发中比较复杂的地方,但是掌握procedure 和cursor将使得你在Oracle开发中如鱼的水,真正体会Oracle的强大。下面通过我自己写的一个Procedure简单就procedure和cursor

编程要由 “手动挡” 变 “自动挡” 了?Cursor+Claude-3.5-Sonnet,Karpathy 点赞的 AI 代码神器。如何使用详细教程

Cursor 情况简介 AI 大神 Andrej Karpathy 都被震惊了!他最近在试用 VS Code Cursor +Claude Sonnet 3.5,结果发现这玩意儿比 GitHub Copilot 还好用! Cursor 在短短时间内迅速成为程序员群体的顶流神器,其背后的原因在于其默认使用 OpenAI 投资的 Claude-3.5-Sonnet 模型,这一举动不仅改变了代码生成