Peter Hutterer
5e2d7de6c2
configure.ac: remove a couple of unused items
...
This configure.ac is largely a copy from systemd so it included things that we
don't use locally.
- we don't use grep, awk or ln
- AC_SYS_LARGEFILE and AC_CANONICAL_HOST are unecessary
- pkg.m4 - if that's missing you don't have pkgconfig installed. stop trying
to build things then :)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-09 13:04:22 +10:00
Peter Hutterer
aceef4d0d0
ratbagd 0.0.2
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-04 14:27:18 +10:00
Peter Hutterer
654956baa6
Fix distcheck
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-04 14:27:08 +10:00
Peter Hutterer
212ab08c15
device: export the full path to the SVG as well
...
Exporting just the filename requires the caller to know where that file sits.
That's useful for things like e.g. icons where callers may several sets to
chose from but here most callers will just use the default svg provided by
libratbag.
Export that, so that we don't have build-time dependencies in the callers just
for that single path.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-04 08:54:26 +10:00
bentiss
18a0be561f
Merge pull request #1 from whot/python-bindings
...
Add a python module for ratbagd, replace ratbagctl with a python version
2016-03-03 15:30:19 +01:00
Peter Hutterer
0528981a0a
Replace ratbagctl with a python version
...
It's a lot easier to interact with ratbagd from a python script than it is
with C code. Plus this means we test the bindings whenever we use ratbagctl.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-03 20:13:10 +10:00
Peter Hutterer
eac1e91638
Add a python module to talk to ratbagd
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-03 20:12:48 +10:00
Peter Hutterer
a8600faeb3
button: use dash, not underscore, for button type names
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-03 15:11:29 +10:00
Peter Hutterer
9c33eede5c
Add a COPYING file
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-03-03 14:56:37 +10:00
Peter Hutterer
6c285fa2a1
button: emit property change events when we update a button
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-29 13:55:58 +10:00
Peter Hutterer
d6116e00bc
ratbagd 0.0.1
...
This reverts the version number but ratbagd is nowhere near stable (because
libratbag itself isn't stable yet) and the dbus API can change at any time.
I'm not committing to keeping the current dbus API around for backwards
compatibility reasons.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-29 10:24:47 +10:00
Peter Hutterer
c54b382775
Require libratbag 0.2
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-29 09:59:51 +10:00
Peter Hutterer
184e2b646c
Add a systemd service file
...
We don't have dbus-activation yet, so just define it as a normal dbus service
for now.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-29 09:54:00 +10:00
Peter Hutterer
8a8379c7eb
button: return -1 for invalid special values
...
Otherwise it looks like the function doesn't exist
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-25 15:23:58 +10:00
Peter Hutterer
8e8d827e00
Export button mappings over dbus
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-24 12:40:49 +10:00
Peter Hutterer
2fad2e3ccd
resolution: mark the dpi/rate as changable
...
And make sure we actually save the new value too
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-22 13:29:02 +10:00
Peter Hutterer
4c66d7f5ba
dbus: allow normal users to talk to ratbagd
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-22 09:42:47 +10:00
Peter Hutterer
124385fc31
ratbagctl: print all properties
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:33 +10:00
Peter Hutterer
5fe39f94ab
ratbagctl: fix show-profile to handle the resolution objects
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:33 +10:00
Peter Hutterer
e8d1645150
ratbagctl: Switch ActiveProfile parsing to an integer
...
Fallout from c04f1b57aa
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:33 +10:00
Peter Hutterer
d1ea517f9a
ratbagctl: drop DefaultProfile parsing
...
Dropped in d049c13062
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:33 +10:00
Peter Hutterer
c6627d6266
device: if we can't fetch the description or svg, return an empty string
...
Less exception handling needed on the client side.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:33 +10:00
Peter Hutterer
2138ab05e5
Replace fprintfs with a new log_error helper
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:33 +10:00
Peter Hutterer
ce3038fd8e
Use streq over strcmp
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:33 +10:00
Peter Hutterer
555d00c9a8
ratbagd: if --verbose is specified, set libratbag to verbose too
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:33 +10:00
Peter Hutterer
12f013681a
Add rudimentary for buttons
...
This just exports the button index so far and makes sure we can write clients
that deal with button objects instead of making stuff up to test for buttons.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-19 15:32:03 +10:00
Peter Hutterer
7a498310e2
resolution: remove unused variables
...
Copy/paste leftover from the profile.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-18 15:14:15 +10:00
Peter Hutterer
9af58224fa
resolution: export capabilities as dbus properties
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-18 11:14:13 +10:00
Peter Hutterer
61abdb57a7
device: export all capabilities as dbus properties
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-18 11:12:00 +10:00
Peter Hutterer
e0cb0c70e1
README: fix typo, this is ratbagd, not libratbag
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-18 09:12:36 +10:00
Benjamin Tissoires
420a05cabf
README: Add instructions to have libsystemd >= 227
...
Works on F23. There are few dependencies pulled by configure that I did
not put there.
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com >
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-18 09:12:33 +10:00
Peter Hutterer
262dd532e6
Add a log_verbose logging function for debug output
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-17 10:33:20 +10:00
Peter Hutterer
80ed6d1399
resolution: switch to an index for ActiveResolution/DefaultResolution
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-16 17:00:27 +10:00
Peter Hutterer
c04f1b57aa
device: switch active profile over to return an index only
...
Returning the object path makes it harder for the client to identify which
object is the active one. A simple index into the devices array is easier to
handle.
Note: another approach was to have an IsActive property on the profile
directly. This would require updating all properties when the active profile
is changed, it's simpler to just have one index.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-16 17:00:27 +10:00
Peter Hutterer
7aca92f2b3
resolution: add support for setting resolutions and report rate
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-16 09:56:12 +10:00
Peter Hutterer
e199278d6f
profile: switch DefaultResolution/ActiveResolution over to an object path
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-15 15:17:36 +10:00
Peter Hutterer
f2a55bca55
profile: add GetResolutionByIndex
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-15 15:17:35 +10:00
Peter Hutterer
bcd62aec6b
resolutions: switch to using objects for resolutions
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-15 15:17:23 +10:00
Peter Hutterer
c4e4330bd1
profile: prefix the profile object path with a 'p'
...
sd_bus_encode_many() escaps elements starting with a digit so our 0 profile
has an object path of /.../_30. This is quite confusing during debugging.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-15 15:17:12 +10:00
Peter Hutterer
c70b53a162
profile: add support for setting the active profile
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-15 15:17:11 +10:00
Peter Hutterer
3262def07c
device: add support for get-svg
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-15 15:17:11 +10:00
Peter Hutterer
d049c13062
device: drop default profile fetching, removed from libratbag
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2016-02-15 15:17:01 +10:00
Peter Hutterer
5ffed21e0e
Remove cleanup func define for sd_bus_message_unref
...
Added to systemd in 4afd3348c7506dd1d36305b7bcb9feb8952b9d6b
2016-02-11 17:16:58 +10:00
David Herrmann
92ffda48ee
Merge pull request #2 from whot/master
...
Add missing attributes.m4
2016-01-16 20:34:42 +01:00
Peter Hutterer
91a4a325ae
Add missing attributes.m4
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net >
2015-11-20 09:06:17 +10:00
David Herrmann
7cff5e58f0
Merge pull request #1 from bentiss/master
...
Add Readme and the policy file required
2015-10-15 11:01:52 +02:00
Benjamin Tissoires
17f0fc41d1
Add Readme and the policy file required
...
Or running ratbagd (as root) raises a "Permission denied".
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com >
2015-10-14 11:34:27 -04:00
David Herrmann
958e86f67e
ratbagctl: pick default device if none given for show-device
...
Lets use the new get_device_path() helper to allow calling show-device
without any argument. This follows what show-profile does already.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com >
2015-09-29 19:02:12 +02:00
David Herrmann
acb0118897
ratbagctl: split get_profile_path()
...
Split get_profile_path() and provide an helper for get_device_path() on
its own.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com >
2015-09-29 19:00:27 +02:00
David Herrmann
85a045c538
ratbagctl: move get_profile_path()
...
Move get_profile_path() up to make it available to other verbs as well.
Signed-off-by: David Herrmann <dh.herrmann@gmail.com >
2015-09-29 18:57:42 +02:00