diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-05-21 23:38:55 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-05-21 23:38:55 +0200 |
commit | 09afa14c7772e010733844574e27d07ea7fe5446 (patch) | |
tree | adfab9bec5865c765f5a816fdd3c4a3499196ec3 /src/lib | |
parent | misc (diff) | |
download | libgamma-09afa14c7772e010733844574e27d07ea7fe5446.tar.gz libgamma-09afa14c7772e010733844574e27d07ea7fe5446.tar.bz2 libgamma-09afa14c7772e010733844574e27d07ea7fe5446.tar.xz |
misc awesomeness
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r-- | src/libgamma-error.h | 49 | ||||
-rw-r--r-- | src/libgamma-method.h | 26 |
2 files changed, 60 insertions, 15 deletions
diff --git a/src/libgamma-error.h b/src/libgamma-error.h index d17eac8..639d59f 100644 --- a/src/libgamma-error.h +++ b/src/libgamma-error.h @@ -27,13 +27,58 @@ * The selected adjustment method does not exist * or has been excluded at compile-time */ -#define LIBGAMMA_NO_SUCH_ADJUSTMENT_METHOD -1 +#define LIBGAMMA_NO_SUCH_ADJUSTMENT_METHOD (-1) /** * `errno` has be set with a standard error number * to indicate the what has gone wrong */ -#define LIBGAMMA_ERRNO_SET -2 +#define LIBGAMMA_ERRNO_SET (-2) + +/** + * The selected site does not exist + */ +#define LIBGAMMA_NO_SUCH_SITE (-3) + +/** + * The selected partition does not exist + */ +#define LIBGAMMA_NO_SUCH_PARTITION (-4) + +/** + * The selected CRTC does not exist + */ +#define LIBGAMMA_NO_SUCH_CRTC (-5) + +/** + * Counter overflowed when counting the number of available items + */ +#define LIBGAMMA_IMPOSSIBLE_AMOUNT (-6) + +/** + * The selected connector is disabled, it does not have a CRTC + */ +#define LIBGAMMA_CONNECTOR_DISABLED (-7) + +/** + * The selected CRTC could not be opened, reason unknown + */ +#define LIBGAMMA_OPEN_CRTC_FAILED (-8) + +/** + * The CRTC information field is not supported by the adjustment method + */ +#define LIBGAMMA_CRTC_INFO_NOT_SUPPORTED (-9) + +/** + * Failed to read the current gamma ramps for the selected CRTC, reason unknown + */ +#define LIBGAMMA_GAMMA_RAMP_READ_FAILED (-10) + +/** + * Failed to write the current gamma ramps for the selected CRTC, reason unknown + */ +#define LIBGAMMA_GAMMA_RAMP_WRITE_FAILED (-11) #endif diff --git a/src/libgamma-method.h b/src/libgamma-method.h index 3fac0da..ec15f86 100644 --- a/src/libgamma-method.h +++ b/src/libgamma-method.h @@ -125,75 +125,75 @@ typedef struct libgamma_method_capabilities { * Whether the default site is known, if true the site is integrated * to the system or can be determined using environment variables */ - int default_site_known : 1; + unsigned default_site_known : 1; /** * Whether the adjustment method supports multiple sites rather * than just the default site */ - int multiple_sites : 1; + unsigned multiple_sites : 1; /** * Whether the adjustment method supports multiple partitions * per site */ - int multiple_partitions : 1; + unsigned multiple_partitions : 1; /** * Whether the adjustment method supports multiple CRTC:s * per partition per site */ - int multiple_crtcs : 1; + unsigned multiple_crtcs : 1; /** * Whether the partition to graphics card is a bijection */ - int partitions_are_graphics_cards : 1; + unsigned partitions_are_graphics_cards : 1; /** * Whether the adjustment method supports `libgamma_site_restore` */ - int site_restore : 1; + unsigned site_restore : 1; /** * Whether the adjustment method supports `libgamma_partition_restore` */ - int partition_restore : 1; + unsigned partition_restore : 1; /** * Whether the adjustment method supports `libgamma_crtc_restore` */ - int crtc_restore : 1; + unsigned crtc_restore : 1; /** * Whether the `red_gamma_size`, `green_gamma_size` and `blue_gamma_size` * fields in `libgamma_crtc_information_t` will always have the same * values as each other for the adjustment method */ - int identical_gamma_sizes : 1; + unsigned identical_gamma_sizes : 1; /** * Whether the `red_gamma_size`, `green_gamma_size` and `blue_gamma_size` * fields in `libgamma_crtc_information_t` will always be filled with the * same value for the adjustment method */ - int fixed_gamma_size : 1; + unsigned fixed_gamma_size : 1; /** * Whether the `gamma_depth` field in `libgamma_crtc_information_t` * will always be filled with the same value for the adjustment method */ - int fixed_gamma_depth : 1; + unsigned fixed_gamma_depth : 1; /** * Whether the adjustment method will actually perform adjustments */ - int real : 1; + unsigned real : 1; /** * Whether the adjustment method is implement using a translation layer */ - int fake : 1; + unsigned fake : 1; } libgamma_method_capabilities_t; |