Mono GTK支持手势吗?

Mono GTK支持手势吗?,mono,touch,gtk#,Mono,Touch,Gtk#,我一直在浏览Gtk的源代码(原始、自定义和生成),Gtk是Mono/Linux下Gtk+的C#绑定,可在github.com/Mono/Gtk sharp上找到 我找不到任何迹象表明它支持Gtk+本身提供的触摸手势,例如GtkGestureSwipe、GtkGestureRotate或GtkGestureLongPress。我也能在屏幕上找到与手势无关的东西 我想这可能是因为我们使用的是早期的分支,但我在主分支上也找不到任何东西 那么,首先,Gtk确实公开了Gtk+的触摸功能吗 如果是这样的话,

我一直在浏览Gtk的源代码(原始、自定义和生成),Gtk是Mono/Linux下Gtk+的C#绑定,可在
github.com/Mono/Gtk sharp
上找到

我找不到任何迹象表明它支持Gtk+本身提供的触摸手势,例如
GtkGestureSwipe
GtkGestureRotate
GtkGestureLongPress
。我也能在屏幕上找到与手势无关的东西

我想这可能是因为我们使用的是早期的分支,但我在主分支上也找不到任何东西

那么,首先,Gtk确实公开了Gtk+的触摸功能吗


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

目前显然没有

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

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


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

哪个版本的Gtk+支持手势?据我所知,gtk sharp仍然包装gtk 2。@Skyler,根据gtk#2.99.3(以及一些早期版本,但我们正在使用的版本)以gtk+3为目标。