问题标签 [gdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
236 浏览

events - Mono 中 Gdk 事件的转换

我正在尝试使用Gdk.Window.AddFilter(Gdk.FilterFunc)Mono 拦截事件。到目前为止,我已经能够连接过滤器功能,但现在我正在尝试使用过滤器功能中的事件。

到目前为止,这就是我在过滤器功能中所拥有的:

如何转换Gdk.EventGdk.EventKey?我试过铸造它,但这似乎不起作用。

编辑:哎呀!问题是我不小心在语句中添加了分号if,使其成为空语句。由于某种原因,Gdk.Event不对应于XEvent,所以我现在正在寻求一个使用 的解决方案XEvent

0 投票
1 回答
367 浏览

x11 - 如何通过 X 服务器缩放 GdkPixmap 或 XPixmap?

我有兴趣从 X 客户端卸载繁重的计算。我想我可以以某种方式使用 XRender 来做到这一点,但我不知道怎么做。

0 投票
2 回答
1484 浏览

c - Gtk:获取每个显示器的可用区域(不包括面板)

使用 gdk_screen_get_monitor_geometry,我可以获得以像素为单位的总面积和每个显示器的相对位置,即使有两个或更多用作单个屏幕。

但是,我想获得每台显示器的可用区域(即不包括面板)。我发现的唯一东西是 _NET_WORKAREA,但这是一个横跨所有显示器的巨大区域。根据分辨率和排列方式,该区域内可能有面板。

如何获得每台显示器的实际可用面积?理想情况下,只使用 Gtk/Gdk,没有特定于 X11 的内容。

0 投票
2 回答
2230 浏览

c++ - 如何在 gdk-pixbuf 上删除(或应用)透明度?

我有一个 c++ 程序,其中创建了一个 gdk-pixbuf。我想将其输出为图像,所以我调用gdk_pixbuf_save_to_stream(pixbuf,stream,type,NULL,&err,NULL). 当“类型”是 png 或 tiff 时,这工作正常,但使用 jpeg 或 bmp 它只会产生一个黑色方块。原始的 pixbuf 由黑色透明(并gdk_pixbuf_get_has_alpha返回 true)组成,所以我猜测问题出在 alpha 掩码上。

GdkPixbuf 具有添加 alpha 通道的功能,但我看不到再次删除它的功能,或者(可能同样好)反转它。

有没有一种简单的方法可以让 jpeg 和 bmp 格式正常工作?

(我应该说我对这样的正确编程很陌生。)

0 投票
1 回答
652 浏览

c++ - 新手:将 RGB 渲染到 GTK 小部件——如何?

大图:我想在 Linux 机器上通过 GTK 渲染 RGB 图像。

我是一个沮丧的 GTK 新手,所以请原谅我。

我假设我应该创建一个 Drawable_area 来渲染图像——对吗?

然后我是否必须创建一个附加到该区域的图形上下文?如何?

我的简单应用程序(它甚至还没有解决 rgb 问题是这样的:

int main(int argc, char** argv) {

}

我的 dpage 显然不是“可绘制的”(尽管它是绘图区域)。我对 a) 我如何获取/创建后续函数调用中所需的图形上下文感到困惑?b)我是否接近解决方案,或者我是否完全 *#&@& 错误以至于没有希望 c)婴儿步骤教程。(我从 hello world 作为我的基础开始,所以我走到了一步)。

任何和所有的帮助表示赞赏。

bp

0 投票
1 回答
210 浏览

c - GDK 中的椭圆对象

在 GDK 中有一个名为GdkRectangle的对象,用于绘制矩形。椭圆是否有类似的对象?

0 投票
1 回答
36 浏览

graphics - GdkRectangle 是否有激活事件?

我想制作一个GdkRectangle可点击的,以便我可以选择它并在矩形的每个角落获得一个点,这意味着用户可以移动或调整矩形的大小。

单击a 时是否会触发事件GdkRectangle?随附g_signal_connect命令的语法是什么?

0 投票
0 回答
137 浏览

ruby - ruby 内存泄漏 Gdk::PixbufLoader

所以我开始怀疑 ruby​​1.8.6 的 gnome2 库有多泄漏。

这泄漏大约 16kb/sec 根据watch -n 1 ps -o rss -p <process id>

如果您开始尝试使用pixbuf.last_write img_data

任何想法如何解决这个问题(和第二个问题)?我需要在我的代码中更新图像数据,但似乎任何最终使用 pixbuf 的东西都会像筛子一样泄漏。

0 投票
1 回答
65 浏览

c - GdkPixbuf 集合

我需要创建 GdkPixBuf 集合。我尝试将 pixbufs 保存在 GList - mw->disp_list 中:

其中 p1 - 它是 GtkPixBuf*。

但是当我尝试在另一个函数中使用 mw->disp_list 时,我发现它为 NULL。怎么了?

谢谢你。

0 投票
1 回答
111 浏览

gtk - 如何将图像数据存储在 gtk、gdk 中的 X 服务器中?

无论如何将图像数据存储在 X 服务器内存中,以便图像的渲染(例如在滚动中)更快,从而可以减少到 x 客户端的往返行程?