gpt4 book ai didi

c - XDeleteProperty 返回 BadRequest 错误

转载 作者:行者123 更新时间:2023-11-30 16:58:35 24 4
gpt4 key购买 nike

我正在编写一个 x11 剪贴板客户端,但 INCR 遇到了困难。基本上,我的问题是,当我调用 XDeleteProperty 来启动 INCR 传输时,我收到了 BadRequest 错误代码

这是一个片段:

if (type == ctx->incr_atom)
{
ctx->pendingIncr.status = INCR_REQUEST_NEW;

if(XGetWindowProperty(ctx->display, ctx->window,
ctx->property_atom, 0, remaining, FALSE, AnyPropertyType,
&type, &format_property, &length, &remaining, &data) == Success)
{
fprintf(stderr, "Getting window property : %lu bytes fetched\n", length);
}
else
{
fprintf(stderr, "Failed getting window property\n");
}

error = XDeleteProperty(ctx->display, ctx->window, ctx->property_atom);

if(error == Success)
{
fprintf(stderr, "Entering INCR Protocol!\n");
}
else
{
fprintf(stderr, "Failed deleting window property : error code %d\n", error);
}

XFlush(ctx->display);
return 1;
}

最佳答案

我在查看Xlib源代码时发现,除非返回代码1是BadRequest异常,否则XDeleteProperty的返回总是1...很高兴知道!

关于c - XDeleteProperty 返回 BadRequest 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38702577/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com