我一直在查看Gtk#的源代码(原始,自定义和生成),Gtk +的C#绑定在Mono / Linux下,可在github.com/mono/gtk-sharp
获得。
我可以找到 nothing ,似乎表明它支持Gtk +本身提供的触摸手势,例如GtkGestureSwipe
,GtkGestureRotate
或GtkGestureLongPress
。我也可以在documentation page上找到与手势无关的内容。
我想到可能是因为我们使用的是早期的分支,但我也无法在主分支上找到任何内容。
首先,Gtk#实际上是否暴露了Gtk +的触控功能?
如果是这样,我该如何使用呢?
答案 0 :(得分:0)
此时,显然不是。
虽然Gtk#2.99.3以Gtk 3为目标,但直到3.14左右才向Gtk引入真正的手势支持。因此Gtk#对它们一无所知。
但是,请记住,早于3.14的Gtk版本将允许触摸事件显示为鼠标事件,因此,如果你只是简单的手势,如点击屏幕或单点拖动,这些可以显示鼠标点击和鼠标按下/鼠标移动/鼠标移动序列。
这样做是为了使触摸设备以类似于鼠标设备的方式运行,而无需实际更改源代码。