Flutter Engine
 
Loading...
Searching...
No Matches
fl_touch_manager.h
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef FLUTTER_SHELL_PLATFORM_LINUX_FL_TOUCH_MANAGER_H_
6#define FLUTTER_SHELL_PLATFORM_LINUX_FL_TOUCH_MANAGER_H_
7
8#include <gdk/gdk.h>
9
12
13G_BEGIN_DECLS
14
15G_DECLARE_FINAL_TYPE(FlTouchManager,
16 fl_touch_manager,
17 FL,
18 TOUCH_MANAGER,
19 GObject);
20
21/**
22 * fl_touch_manager_new:
23 * @engine: an #FlEngine.
24 * @view_id: the view being managed.
25 *
26 * Create a new #FlTouchManager.
27 *
28 * Returns: a new #FlTouchManager.
29 */
30FlTouchManager* fl_touch_manager_new(FlEngine* engine, FlutterViewId view_id);
31
32/**
33 * fl_touch_manager_handle_touch_event:
34 * @manager: an #FlTouchManager.
35 * @event: the touch event.
36 * @scale_factor: the GTK scaling factor of the window.
37 */
38void fl_touch_manager_handle_touch_event(FlTouchManager* manager,
39 GdkEventTouch* event,
40 gint scale_factor);
41
42G_END_DECLS
43
44#endif // FLUTTER_SHELL_PLATFORM_LINUX_FL_TOUCH_MANAGER_H_
int64_t FlutterViewId
Definition embedder.h:386
FlutterEngine engine
Definition main.cc:84
void fl_touch_manager_handle_touch_event(FlTouchManager *manager, GdkEventTouch *event, gint scale_factor)
G_BEGIN_DECLS G_DECLARE_FINAL_TYPE(FlTouchManager, fl_touch_manager, FL, TOUCH_MANAGER, GObject)
FlTouchManager * fl_touch_manager_new(FlEngine *engine, FlutterViewId view_id)
G_BEGIN_DECLS FlutterViewId view_id