From 2177dbe64b6ece6261b1d6827d202b608dd77501 Mon Sep 17 00:00:00 2001 From: "Jon A. Cruz" Date: Thu, 8 Apr 2010 00:49:42 -0700 Subject: Cleanup of device internal handling and API. (bzr r9300) --- src/device-manager.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/device-manager.h') diff --git a/src/device-manager.h b/src/device-manager.h index 1bfb5120c..c32a79bfa 100644 --- a/src/device-manager.h +++ b/src/device-manager.h @@ -1,7 +1,7 @@ /* * Inkscape::DeviceManager - a view of input devices available. * - * Copyright 2006 Jon A. Cruz + * Copyright 2010 Jon A. Cruz * * Released under GNU GPL, read the file 'COPYING' for more information */ @@ -42,7 +42,11 @@ class DeviceManager : public Glib::Object { public: static DeviceManager& getManager(); - virtual std::list getDevices() = 0; + virtual void loadConfig() = 0; + virtual void saveConfig() = 0; + + virtual std::list > getDevices() = 0; + virtual sigc::signal& > signalDeviceChanged() = 0; virtual sigc::signal& > signalAxesChanged() = 0; virtual sigc::signal& > signalButtonsChanged() = 0; @@ -52,6 +56,10 @@ public: virtual void addButton(Glib::ustring const & id, gint button) = 0; virtual void setLinkedTo(Glib::ustring const & id, Glib::ustring const& link) = 0; + virtual void setMode( Glib::ustring const & id, Gdk::InputMode mode ) = 0; + virtual void setAxisUse( Glib::ustring const & id, guint index, Gdk::AxisUse use ) = 0; + virtual void setKey( Glib::ustring const & id, guint index, guint keyval, Gdk::ModifierType mods ) = 0; + protected: DeviceManager(); virtual ~DeviceManager(); -- cgit v1.2.3