GTK#是否支持手势?

时间:2016-04-04 06:04:58

标签: mono touch gtk#

我一直在查看Gtk#的源代码(原始,自定义和生成),Gtk +的C#绑定在Mono / Linux下,可在github.com/mono/gtk-sharp获得。

我可以找到 nothing ,似乎表明它支持Gtk +本身提供的触摸手势,例如GtkGestureSwipeGtkGestureRotateGtkGestureLongPress。我也可以在documentation page上找到与手势无关的内容。

想到可能是因为我们使用的是早期的分支,但我也无法在主分支上找到任何内容。

首先,Gtk#实际上是否暴露了Gtk +的触控功能?

如果是这样,我该如何使用呢?

1 个答案:

答案 0 :(得分:0)

此时,显然不是。

虽然Gtk#2.99.3以Gtk 3为目标,但直到3.14左右才向Gtk引入真正的手势支持。因此Gtk#对它们一无所知。

但是,请记住,早于3.14的Gtk版本将允许触摸事件显示为鼠标事件,因此,如果你只是简单的手势,如点击屏幕或单点拖动,这些可以显示鼠标点击和鼠标按下/鼠标移动/鼠标移动序列。

这样做是为了使触摸设备以类似于鼠标设备的方式运行,而无需实际更改源代码。