summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2016-05-13 12:15:02 +0200
committerCarlos Garnacho <carlosg@gnome.org>2016-07-20 19:26:31 +0200
commit47067e6d17061b6ed5f8f1b04d4c6735166b6825 (patch)
tree9db7496f69a89664f001490b12f15a22ea094e52
parent3386e5dc39554b797a0ea5116fedab96dd7902f5 (diff)
downloadmutter-47067e6d17061b6ed5f8f1b04d4c6735166b6825.tar.gz
backends: Add empty stubs for tablet configuration
Those will be called when configuring tablets.
-rw-r--r--src/backends/meta-input-settings-private.h15
-rw-r--r--src/backends/native/meta-input-settings-native.c31
-rw-r--r--src/backends/x11/meta-input-settings-x11.c29
3 files changed, 75 insertions, 0 deletions
diff --git a/src/backends/meta-input-settings-private.h b/src/backends/meta-input-settings-private.h
index ec207f2c5..237557444 100644
--- a/src/backends/meta-input-settings-private.h
+++ b/src/backends/meta-input-settings-private.h
@@ -23,6 +23,7 @@
#define META_INPUT_SETTINGS_PRIVATE_H
#include "display-private.h"
+#include "meta-monitor-manager-private.h"
#include <clutter/clutter.h>
@@ -78,6 +79,20 @@ struct _MetaInputSettingsClass
gboolean repeat,
guint delay,
guint interval);
+
+ void (* set_tablet_mapping) (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ GDesktopTabletMapping mapping);
+ void (* set_tablet_keep_aspect) (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ MetaOutput *output,
+ gboolean keep_aspect);
+ void (* set_tablet_area) (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ gdouble padding_left,
+ gdouble padding_right,
+ gdouble padding_top,
+ gdouble padding_bottom);
};
GType meta_input_settings_get_type (void) G_GNUC_CONST;
diff --git a/src/backends/native/meta-input-settings-native.c b/src/backends/native/meta-input-settings-native.c
index 4b4e8c24a..80b144c8b 100644
--- a/src/backends/native/meta-input-settings-native.c
+++ b/src/backends/native/meta-input-settings-native.c
@@ -242,6 +242,33 @@ meta_input_settings_native_set_keyboard_repeat (MetaInputSettings *settings,
}
static void
+meta_input_settings_native_set_tablet_mapping (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ GDesktopTabletMapping mapping)
+{
+}
+
+static void
+meta_input_settings_native_set_tablet_keep_aspect (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ MetaOutput *output,
+ gboolean keep_aspect)
+{
+ /* FIXME: Implement */
+}
+
+static void
+meta_input_settings_native_set_tablet_area (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ gdouble padding_left,
+ gdouble padding_right,
+ gdouble padding_top,
+ gdouble padding_bottom)
+{
+ /* FIXME: Implement */
+}
+
+static void
meta_input_settings_native_class_init (MetaInputSettingsNativeClass *klass)
{
MetaInputSettingsClass *input_settings_class = META_INPUT_SETTINGS_CLASS (klass);
@@ -256,6 +283,10 @@ meta_input_settings_native_class_init (MetaInputSettingsNativeClass *klass)
input_settings_class->set_scroll_button = meta_input_settings_native_set_scroll_button;
input_settings_class->set_click_method = meta_input_settings_native_set_click_method;
input_settings_class->set_keyboard_repeat = meta_input_settings_native_set_keyboard_repeat;
+
+ input_settings_class->set_tablet_mapping = meta_input_settings_native_set_tablet_mapping;
+ input_settings_class->set_tablet_keep_aspect = meta_input_settings_native_set_tablet_keep_aspect;
+ input_settings_class->set_tablet_area = meta_input_settings_native_set_tablet_area;
}
static void
diff --git a/src/backends/x11/meta-input-settings-x11.c b/src/backends/x11/meta-input-settings-x11.c
index 79d567bf6..e159fb62e 100644
--- a/src/backends/x11/meta-input-settings-x11.c
+++ b/src/backends/x11/meta-input-settings-x11.c
@@ -306,6 +306,31 @@ meta_input_settings_x11_set_keyboard_repeat (MetaInputSettings *settings,
}
static void
+meta_input_settings_x11_set_tablet_mapping (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ GDesktopTabletMapping mapping)
+{
+}
+
+static void
+meta_input_settings_x11_set_tablet_keep_aspect (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ MetaOutput *output,
+ gboolean keep_aspect)
+{
+}
+
+static void
+meta_input_settings_x11_set_tablet_area (MetaInputSettings *settings,
+ ClutterInputDevice *device,
+ gdouble padding_left,
+ gdouble padding_right,
+ gdouble padding_top,
+ gdouble padding_bottom)
+{
+}
+
+static void
meta_input_settings_x11_class_init (MetaInputSettingsX11Class *klass)
{
MetaInputSettingsClass *input_settings_class = META_INPUT_SETTINGS_CLASS (klass);
@@ -320,6 +345,10 @@ meta_input_settings_x11_class_init (MetaInputSettingsX11Class *klass)
input_settings_class->set_scroll_button = meta_input_settings_x11_set_scroll_button;
input_settings_class->set_click_method = meta_input_settings_x11_set_click_method;
input_settings_class->set_keyboard_repeat = meta_input_settings_x11_set_keyboard_repeat;
+
+ input_settings_class->set_tablet_mapping = meta_input_settings_x11_set_tablet_mapping;
+ input_settings_class->set_tablet_keep_aspect = meta_input_settings_x11_set_tablet_keep_aspect;
+ input_settings_class->set_tablet_area = meta_input_settings_x11_set_tablet_area;
}
static void