Commit graph

34 commits

Author SHA1 Message Date
Alberts Muktupāvels
2536a6cfa2 wacom: fix build error
/usr/bin/ld: /mnt/wd20ezrx-00dc0b0/JHBuild/3.24/install/lib/libgnome-desktop-3.so: undefined reference to symbol 'XFree'
/usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libX11.so: error adding symbols: DSO missing from command line

Change linking order to fix build.
2016-11-09 15:16:34 +02:00
Carlos Garnacho
2c00289f5f wacom: Remove g-s-d code synchronization rule
This code is going from g-s-d, the remaining bits should be adopted
by g-c-c.
2016-11-04 23:27:13 +01:00
Carlos Garnacho
1e31494f22 wacom: Remove GsdWacomDevice
It is now entirely unused.
2016-11-04 23:27:13 +01:00
Carlos Garnacho
fe5c5f97c8 wacom: Add CcTabletToolMap
In the wayland tablet input model, compositor and clients may
recognize the different physical styli in use, even if those are
used across compatible tablets.

This object is intended to be used as a persistent memory of
which stylus was used with which tablet. So you 1) can associate
tools and devices when such combination happens, and 2) query the
styli that were previously used with a tablet when it is detected/
plugged.

These associations are stored in two keyfiles in
~/.cache/gnome-control-center/wacom/, one for tablets and other
for styli.
2016-11-04 23:26:41 +01:00
Carlos Garnacho
0a6219886b wacom: Add CcWacomTool
Similar to CcWacomDevice vs GsdWacomDevice, CcWacomTool is meant to
replace the GsdWacomStylus object. There is a substantial difference
between these two objects, CcWacomTool offers constructor methods,
it expects the caller to maintain lifetime otherwise. while
GsdWacomStylus objects creation was rather fixed (GsdWacomDevice
created all possible styli on initialization). This latter model
doesn't help us use all the possibilities wrt wayland configurability.
2016-11-04 23:26:41 +01:00
Carlos Garnacho
2b75f5dfcc wacom: Add CcWacomDevice
This is a vast oversimplification of GsdWacomDevice. This one
has code that is largely unnecessary here (mostly devised for g-s-d),
plus it will be even eventually removed from g-s-d (the functionality
is moving into compositor domain), so the code sharing argument
remains pretty weak.

So, CcWacomDevice is thought to take over, just offering the basic
API we after all need in the gnome-control-center side.
2016-11-04 23:26:41 +01:00
Carlos Garnacho
472d87844e wacom: Add CcDrawingArea
This is a testing drawing widget that can be used to the a feeling
of changes to stylus settings.
2016-11-04 23:26:41 +01:00
Carlos Garnacho
be8d68c591 Update device configuration from gnome-settings-daemon
GsdWacomDevice has been updated, dragging GsdDeviceManager as a dependency
from g-s-d, which has been added to panels/common, and compiled as a
separate static libary, which is used by the wacom and mouse modules.

gsd-input-helper.[ch] is now in such library and has been removed from
the panel directories.

https://bugzilla.gnome.org/show_bug.cgi?id=743196
2015-01-20 20:44:13 +01:00
Christophe Fergeau
2096cacaf5 wacom: Use AM_CPPFLAGS rather than INCLUDES
This is deprecated in newer automake versions, and this causes warnings
with automake 1.14:
panels/printers/Makefile.am:3: warning: 'INCLUDES' is the old name for
AM_CPPFLAGS' (or '*_CPPFLAGS')

https://bugzilla.gnome.org/show_bug.cgi?id=732189
2014-06-25 12:46:43 +02:00
Joaquim Rocha
df161dba18 wacom: Use a GtkListBox for the buttons' mapping instead of a GtkTreeView
https://bugzilla.gnome.org/show_bug.cgi?id=703148
2013-07-24 11:18:24 +02:00
Joaquim Rocha
d125505266 wacom: Add gsd-wacom-key-shortcut-button to be updated from g-s-d 2013-07-24 11:17:06 +02:00
Joaquim Rocha
c74a65acb5 wacom: Prevent failure when device's area cannot be retrieved
It also uses fake data from the screen's area. This functionality is
dictated by the definition of FAKE_AREA in CPPFLAGS.

https://bugzilla.gnome.org/show_bug.cgi?id=689686
2013-04-16 14:44:08 +02:00
Cosimo Cecchi
8d5f2908b5 panels: add --sourcedir=$(srcdir) when generating resource list
Like b8e93fb333 but for all panels.
2013-01-07 16:23:57 -05:00
Cosimo Cecchi
3d36924e68 wacom: remove unused directory export
I had this squashed locally, and it was missing from the patch that was
committed.
2013-01-07 16:23:08 -05:00
Cosimo Cecchi
82f8c136c0 wacom: use a GResource for GtkBuilder UI definition and icons
https://bugzilla.gnome.org/show_bug.cgi?id=691132
2013-01-07 10:57:17 +01:00
Bastien Nocera
3686cf7eb8 shell: Make all control-center plugins static
This makes loading faster, with less I/O, avoids unnecessary
code duplication (around 1k lines shaved), and ensures that
all the panels link and work appropriately.

By the same token, it will stop external panels from being
created, and loaded.

https://bugzilla.gnome.org/show_bug.cgi?id=690036
2012-12-11 17:07:39 +01:00
Bastien Nocera
69b5afd9fe wacom: Move update-from-gsd.sh to root 2012-04-19 12:01:14 +01:00
Jason Gerecke
2d0bf044e5 wacom: Barebones mapping panel implementation
Provides a barebones implementation of a panel for selecting the
display to map a tablet to. This implementation uses a combo box
instead of the Display-panel-like UI specified by the mockup since
my Cairo and GTK-fu are weak.

https://bugzilla.gnome.org/show_bug.cgi?id=668546
2012-02-16 17:36:33 +01:00
Bastien Nocera
16b872c8dd wacom: Add stub button mapping dialogue 2012-02-14 15:51:54 +00:00
Bastien Nocera
155456d296 wacom: Fix updating common files from gsd 2012-01-31 15:04:24 +00:00
Bastien Nocera
decc5cf668 wacom: Make .ui files load the images properly
So it's easier to see what it looks like in glade.
2012-01-30 17:02:25 +00:00
Bastien Nocera
7cb5d85595 wacom: Install the new stylus artwork 2012-01-30 16:02:50 +00:00
Bastien Nocera
abbc0210e6 wacom: Add "update-from-gsd" target
To update common files from gnome-settings-daemon
2012-01-25 19:11:52 +00:00
Bastien Nocera
1c9a29f5c0 wacom: Make it easier to copy/paste gsd files 2012-01-25 19:01:46 +00:00
Bastien Nocera
b732da14d8 wacom: Split off the stylus page creation
Show configuration for multiple styli in the configuration UI.
2012-01-16 17:30:33 +00:00
Jason Gerecke
e50dbea195 wacom: Bring over files from xinput-calibrator and build utility
Copies over files from a trimmed version of xinput-calibrator and
modifies the Makefile.am to build the program as a seperate utility.
This is just to verify the functionality of the code when built with
gnome-control-center.

https://bugzilla.gnome.org/show_bug.cgi?id=657423
2012-01-10 18:26:55 +00:00
Bastien Nocera
6296a0f522 wacom: Add gsd-input-helper.[ch] from g-s-d 2011-12-12 18:20:04 +00:00
Bastien Nocera
46a3b9697b wacom: Add navigation button 2011-11-28 18:24:15 +00:00
Bastien Nocera
da26a8e1cf wacom: Add test program for the pages
No need to carry hardware around, cheers!
2011-11-25 17:04:05 +00:00
Bastien Nocera
627f17226c wacom: Install new assets 2011-11-25 17:04:04 +00:00
Bastien Nocera
d44d5939b4 wacom: Add copy/paste GsdWacomDevice from g-s-d 2011-11-24 19:15:13 +00:00
Bastien Nocera
46bfcd1bc3 wacom: Split out the tablet page
So we can reuse it for separate tablet configurations.
2011-11-24 19:15:13 +00:00
Jakub Steiner
e3dbbef480 wacom: Improve alignment of lines and widgets
Use SVG image instead of PNG so that it will scale with the font size.

https://bugzilla.gnome.org/show_bug.cgi?id=657425
2011-09-02 15:34:54 +01:00
Peter Hutterer
7b213472f1 wacom: add a wacom control panel.
https://bugzilla.gnome.org/show_bug.cgi?id=640981
2011-08-26 11:35:27 +01:00