aboutsummaryrefslogtreecommitdiffstats
path: root/src/gamma-drm.h
diff options
context:
space:
mode:
authorJon Lund Steffensen <jonlst@gmail.com>2017-10-13 18:23:24 -0700
committerGitHub <noreply@github.com>2017-10-13 18:23:24 -0700
commitd6c6aa64d7185812e8f089a84ab166f080c6aa31 (patch)
tree96ea9fa167c30a348466b9660be7b89e34d9177a /src/gamma-drm.h
parentMerge pull request #536 from jonls/gtk-help-args (diff)
parentAdd function for resetting color_setting_t (diff)
downloadredshift-ng-d6c6aa64d7185812e8f089a84ab166f080c6aa31.tar.gz
redshift-ng-d6c6aa64d7185812e8f089a84ab166f080c6aa31.tar.bz2
redshift-ng-d6c6aa64d7185812e8f089a84ab166f080c6aa31.tar.xz
Merge pull request #535 from jonls/cleanup
Cleanup redshift.c + modules + options
Diffstat (limited to 'src/gamma-drm.h')
-rw-r--r--src/gamma-drm.h37
1 files changed, 2 insertions, 35 deletions
diff --git a/src/gamma-drm.h b/src/gamma-drm.h
index ae97d00..21ba5c2 100644
--- a/src/gamma-drm.h
+++ b/src/gamma-drm.h
@@ -15,47 +15,14 @@
along with Redshift. If not, see <http://www.gnu.org/licenses/>.
Copyright (c) 2014 Mattias Andrée <maandree@member.fsf.org>
+ Copyright (c) 2017 Jon Lund Steffensen <jonlst@gmail.com>
*/
#ifndef REDSHIFT_GAMMA_DRM_H
#define REDSHIFT_GAMMA_DRM_H
-#include <stdint.h>
-
-#include <xf86drm.h>
-#include <xf86drmMode.h>
-
#include "redshift.h"
-
-typedef struct {
- int crtc_num;
- int crtc_id;
- int gamma_size;
- uint16_t* r_gamma;
- uint16_t* g_gamma;
- uint16_t* b_gamma;
-} drm_crtc_state_t;
-
-typedef struct {
- int card_num;
- int crtc_num;
- int fd;
- drmModeRes* res;
- drm_crtc_state_t* crtcs;
-} drm_state_t;
-
-
-int drm_init(drm_state_t *state);
-int drm_start(drm_state_t *state);
-void drm_free(drm_state_t *state);
-
-void drm_print_help(FILE *f);
-int drm_set_option(drm_state_t *state, const char *key, const char *value);
-
-void drm_restore(drm_state_t *state);
-int drm_set_temperature(drm_state_t *state,
- const color_setting_t *setting);
-
+extern const gamma_method_t drm_gamma_method;
#endif /* ! REDSHIFT_GAMMA_DRM_H */