Functions
zwlr_gamma_control_manager_v1_set_user_data ()
void
zwlr_gamma_control_manager_v1_set_user_data
(struct zwlr_gamma_control_manager_v1 *zwlr_gamma_control_manager_v1,
void *user_data);
zwlr_gamma_control_manager_v1_get_user_data ()
void *
zwlr_gamma_control_manager_v1_get_user_data
(struct zwlr_gamma_control_manager_v1 *zwlr_gamma_control_manager_v1);
zwlr_gamma_control_manager_v1_get_version ()
uint32_t
zwlr_gamma_control_manager_v1_get_version
(struct zwlr_gamma_control_manager_v1 *zwlr_gamma_control_manager_v1);
zwlr_gamma_control_manager_v1_get_gamma_control ()
struct zwlr_gamma_control_v1 *
zwlr_gamma_control_manager_v1_get_gamma_control
(struct zwlr_gamma_control_manager_v1 *zwlr_gamma_control_manager_v1,
struct wl_output *output);
zwlr_gamma_control_manager_v1_destroy ()
void
zwlr_gamma_control_manager_v1_destroy (struct zwlr_gamma_control_manager_v1 *zwlr_gamma_control_manager_v1);
zwlr_gamma_control_v1_add_listener ()
int
zwlr_gamma_control_v1_add_listener (struct zwlr_gamma_control_v1 *zwlr_gamma_control_v1,
const struct zwlr_gamma_control_v1_listener *listener,
void *data);
zwlr_gamma_control_v1_set_user_data ()
void
zwlr_gamma_control_v1_set_user_data (struct zwlr_gamma_control_v1 *zwlr_gamma_control_v1,
void *user_data);
zwlr_gamma_control_v1_get_user_data ()
void *
zwlr_gamma_control_v1_get_user_data (struct zwlr_gamma_control_v1 *zwlr_gamma_control_v1);
zwlr_gamma_control_v1_get_version ()
uint32_t
zwlr_gamma_control_v1_get_version (struct zwlr_gamma_control_v1 *zwlr_gamma_control_v1);
zwlr_gamma_control_v1_set_gamma ()
void
zwlr_gamma_control_v1_set_gamma (struct zwlr_gamma_control_v1 *zwlr_gamma_control_v1,
int32_t fd);
zwlr_gamma_control_v1_destroy ()
void
zwlr_gamma_control_v1_destroy (struct zwlr_gamma_control_v1 *zwlr_gamma_control_v1);
Types and Values
ZWLR_GAMMA_CONTROL_MANAGER_V1_INTERFACE
#define ZWLR_GAMMA_CONTROL_MANAGER_V1_INTERFACE
zwlr_gamma_control_manager_v1_interface
extern const struct wl_interface zwlr_gamma_control_manager_v1_interface;
ZWLR_GAMMA_CONTROL_V1_INTERFACE
#define ZWLR_GAMMA_CONTROL_V1_INTERFACE
zwlr_gamma_control_v1_interface
extern const struct wl_interface zwlr_gamma_control_v1_interface;
ZWLR_GAMMA_CONTROL_MANAGER_V1_GET_GAMMA_CONTROL
#define ZWLR_GAMMA_CONTROL_MANAGER_V1_GET_GAMMA_CONTROL
ZWLR_GAMMA_CONTROL_MANAGER_V1_DESTROY
#define ZWLR_GAMMA_CONTROL_MANAGER_V1_DESTROY
ZWLR_GAMMA_CONTROL_MANAGER_V1_GET_GAMMA_CONTROL_SINCE_VERSION
#define ZWLR_GAMMA_CONTROL_MANAGER_V1_GET_GAMMA_CONTROL_SINCE_VERSION
ZWLR_GAMMA_CONTROL_MANAGER_V1_DESTROY_SINCE_VERSION
#define ZWLR_GAMMA_CONTROL_MANAGER_V1_DESTROY_SINCE_VERSION
ZWLR_GAMMA_CONTROL_V1_ERROR_ENUM
#define ZWLR_GAMMA_CONTROL_V1_ERROR_ENUM
enum zwlr_gamma_control_v1_error
struct zwlr_gamma_control_v1_listener
struct zwlr_gamma_control_v1_listener {
/**
* size of gamma ramps
*
* Advertise the size of each gamma ramp.
*
* This event is sent immediately when the gamma control object is
* created.
* @param size number of elements in a ramp
*/
void (*gamma_size)(void *data,
struct zwlr_gamma_control_v1 *zwlr_gamma_control_v1,
uint32_t size);
/**
* object no longer valid
*
* This event indicates that the gamma control is no longer
* valid. This can happen for a number of reasons, including: - The
* output doesn't support gamma tables - Setting the gamma tables
* failed - Another client already has exclusive gamma control for
* this output - The compositor has transferred gamma control to
* another client
*
* Upon receiving this event, the client should destroy this
* object.
*/
void (*failed)(void *data,
struct zwlr_gamma_control_v1 *zwlr_gamma_control_v1);
};
ZWLR_GAMMA_CONTROL_V1_SET_GAMMA
#define ZWLR_GAMMA_CONTROL_V1_SET_GAMMA
ZWLR_GAMMA_CONTROL_V1_DESTROY
#define ZWLR_GAMMA_CONTROL_V1_DESTROY
ZWLR_GAMMA_CONTROL_V1_GAMMA_SIZE_SINCE_VERSION
#define ZWLR_GAMMA_CONTROL_V1_GAMMA_SIZE_SINCE_VERSION
ZWLR_GAMMA_CONTROL_V1_FAILED_SINCE_VERSION
#define ZWLR_GAMMA_CONTROL_V1_FAILED_SINCE_VERSION
ZWLR_GAMMA_CONTROL_V1_SET_GAMMA_SINCE_VERSION
#define ZWLR_GAMMA_CONTROL_V1_SET_GAMMA_SINCE_VERSION
ZWLR_GAMMA_CONTROL_V1_DESTROY_SINCE_VERSION
#define ZWLR_GAMMA_CONTROL_V1_DESTROY_SINCE_VERSION
struct wl_output
struct wl_output;
struct zwlr_gamma_control_manager_v1
struct zwlr_gamma_control_manager_v1;
struct zwlr_gamma_control_v1
struct zwlr_gamma_control_v1;