2016-04-04 12 views
0

Ich habe durch den Quellcode (original, benutzerdefiniert und generiert) von Gtk #, der C# Bindung für Gtk + unter Mono/Linux, unter github.com/mono/gtk-sharp gesucht.Unterstützt GTK # Gesten?

kann ich nichts finden, die es unterstützt Touch-Gesten in Gtk + selbst, wie GtkGestureSwipe, GtkGestureRotate oder GtkGestureLongPress anzuzeigen scheint. Ich kann auch nichts mit Gesten über die documentation page zu tun haben.

ich dachte es kann sein, weil wir einen früheren Zweig verwendet haben, aber ich kann auch nichts auf dem Master-Zweig finden.

Also zuerst, stellt Gtk # tatsächlich die Touch-Funktionalität von Gtk + bloß?

Und wenn ja, wie benutze ich es?

+0

Welche Version von Gtk + unterstützt Gesten? Soweit ich weiß, wickelt gtk-shar immer noch Gtk 2. –

+0

@Skyler, nach https://github.com/mono/gtk-sharp/releases, gtk # 2.99.3 (und einige frühere, aber es ist das eine Wir verwenden) Ziele GTK + 3. – paxdiablo

Antwort

0

Zu dieser Zeit anscheinend nicht.

Während Gtk # 2.99.3 auf Gtk 3 abzielt, wurde eine echte Gestenunterstützung erst ab etwa 3.14 in Gtk eingeführt. Daher weiß Gtk # nichts über sie. Beachten Sie jedoch, dass Gtk-Versionen vor 3.14 Berührungen als Mausereignisse angezeigt werden. Wenn Sie nur nach einfachen Gesten wie dem Klicken auf den Bildschirm oder dem Ziehen mit einem Punkt suchen, können Sie diese vornehmen erscheinen als Mausklicks und Maus-Ab/Maus-Bewegung/Maus-hoch-Sequenzen.

Dies wurde getan, damit Touch-Geräte auf ähnliche Weise wie Mausgeräte funktionieren, ohne den Quellcode tatsächlich ändern zu müssen.