问题标签 [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.
events - Mono 中 Gdk 事件的转换
我正在尝试使用Gdk.Window.AddFilter(Gdk.FilterFunc)
Mono 拦截事件。到目前为止,我已经能够连接过滤器功能,但现在我正在尝试使用过滤器功能中的事件。
到目前为止,这就是我在过滤器功能中所拥有的:
如何转换Gdk.Event
为Gdk.EventKey
?我试过铸造它,但这似乎不起作用。
编辑:哎呀!问题是我不小心在语句中添加了分号if
,使其成为空语句。由于某种原因,Gdk.Event
不对应于XEvent
,所以我现在正在寻求一个使用 的解决方案XEvent
。
x11 - 如何通过 X 服务器缩放 GdkPixmap 或 XPixmap?
我有兴趣从 X 客户端卸载繁重的计算。我想我可以以某种方式使用 XRender 来做到这一点,但我不知道怎么做。
c - Gtk:获取每个显示器的可用区域(不包括面板)
使用 gdk_screen_get_monitor_geometry,我可以获得以像素为单位的总面积和每个显示器的相对位置,即使有两个或更多用作单个屏幕。
但是,我想获得每台显示器的可用区域(即不包括面板)。我发现的唯一东西是 _NET_WORKAREA,但这是一个横跨所有显示器的巨大区域。根据分辨率和排列方式,该区域内可能有面板。
如何获得每台显示器的实际可用面积?理想情况下,只使用 Gtk/Gdk,没有特定于 X11 的内容。
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 格式正常工作?
(我应该说我对这样的正确编程很陌生。)
c++ - 新手:将 RGB 渲染到 GTK 小部件——如何?
大图:我想在 Linux 机器上通过 GTK 渲染 RGB 图像。
我是一个沮丧的 GTK 新手,所以请原谅我。
我假设我应该创建一个 Drawable_area 来渲染图像——对吗?
然后我是否必须创建一个附加到该区域的图形上下文?如何?
我的简单应用程序(它甚至还没有解决 rgb 问题是这样的:
int main(int argc, char** argv) {
}
我的 dpage 显然不是“可绘制的”(尽管它是绘图区域)。我对 a) 我如何获取/创建后续函数调用中所需的图形上下文感到困惑?b)我是否接近解决方案,或者我是否完全 *#&@& 错误以至于没有希望 c)婴儿步骤教程。(我从 hello world 作为我的基础开始,所以我走到了那一步)。
任何和所有的帮助表示赞赏。
bp
c - GDK 中的椭圆对象
在 GDK 中有一个名为GdkRectangle的对象,用于绘制矩形。椭圆是否有类似的对象?
graphics - GdkRectangle 是否有激活事件?
我想制作一个GdkRectangle
可点击的,以便我可以选择它并在矩形的每个角落获得一个点,这意味着用户可以移动或调整矩形的大小。
单击a 时是否会触发事件GdkRectangle
?随附g_signal_connect
命令的语法是什么?
ruby - ruby 内存泄漏 Gdk::PixbufLoader
所以我开始怀疑 ruby1.8.6 的 gnome2 库有多泄漏。
这泄漏大约 16kb/sec 根据watch -n 1 ps -o rss -p <process id>
如果您开始尝试使用pixbuf.last_write img_data
任何想法如何解决这个问题(和第二个问题)?我需要在我的代码中更新图像数据,但似乎任何最终使用 pixbuf 的东西都会像筛子一样泄漏。
c - GdkPixbuf 集合
我需要创建 GdkPixBuf 集合。我尝试将 pixbufs 保存在 GList - mw->disp_list 中:
其中 p1 - 它是 GtkPixBuf*。
但是当我尝试在另一个函数中使用 mw->disp_list 时,我发现它为 NULL。怎么了?
谢谢你。
gtk - 如何将图像数据存储在 gtk、gdk 中的 X 服务器中?
无论如何将图像数据存储在 X 服务器内存中,以便图像的渲染(例如在滚动中)更快,从而可以减少到 x 客户端的往返行程?