Functions
zwlr_output_power_manager_v1_set_user_data ()
void
zwlr_output_power_manager_v1_set_user_data
(struct zwlr_output_power_manager_v1 *zwlr_output_power_manager_v1
,
void *user_data
);
zwlr_output_power_manager_v1_get_user_data ()
void *
zwlr_output_power_manager_v1_get_user_data
(struct zwlr_output_power_manager_v1 *zwlr_output_power_manager_v1
);
zwlr_output_power_manager_v1_get_version ()
uint32_t
zwlr_output_power_manager_v1_get_version
(struct zwlr_output_power_manager_v1 *zwlr_output_power_manager_v1
);
zwlr_output_power_manager_v1_get_output_power ()
struct zwlr_output_power_v1 *
zwlr_output_power_manager_v1_get_output_power
(struct zwlr_output_power_manager_v1 *zwlr_output_power_manager_v1
,
struct wl_output *output
);
zwlr_output_power_manager_v1_destroy ()
void
zwlr_output_power_manager_v1_destroy (struct zwlr_output_power_manager_v1 *zwlr_output_power_manager_v1
);
zwlr_output_power_v1_add_listener ()
int
zwlr_output_power_v1_add_listener (struct zwlr_output_power_v1 *zwlr_output_power_v1
,
const struct zwlr_output_power_v1_listener *listener
,
void *data
);
zwlr_output_power_v1_set_user_data ()
void
zwlr_output_power_v1_set_user_data (struct zwlr_output_power_v1 *zwlr_output_power_v1
,
void *user_data
);
zwlr_output_power_v1_get_user_data ()
void *
zwlr_output_power_v1_get_user_data (struct zwlr_output_power_v1 *zwlr_output_power_v1
);
zwlr_output_power_v1_get_version ()
uint32_t
zwlr_output_power_v1_get_version (struct zwlr_output_power_v1 *zwlr_output_power_v1
);
zwlr_output_power_v1_set_mode ()
void
zwlr_output_power_v1_set_mode (struct zwlr_output_power_v1 *zwlr_output_power_v1
,
uint32_t mode
);
zwlr_output_power_v1_destroy ()
void
zwlr_output_power_v1_destroy (struct zwlr_output_power_v1 *zwlr_output_power_v1
);
Types and Values
ZWLR_OUTPUT_POWER_MANAGER_V1_GET_OUTPUT_POWER
#define ZWLR_OUTPUT_POWER_MANAGER_V1_GET_OUTPUT_POWER
ZWLR_OUTPUT_POWER_MANAGER_V1_DESTROY
#define ZWLR_OUTPUT_POWER_MANAGER_V1_DESTROY
ZWLR_OUTPUT_POWER_MANAGER_V1_GET_OUTPUT_POWER_SINCE_VERSION
#define ZWLR_OUTPUT_POWER_MANAGER_V1_GET_OUTPUT_POWER_SINCE_VERSION
ZWLR_OUTPUT_POWER_MANAGER_V1_DESTROY_SINCE_VERSION
#define ZWLR_OUTPUT_POWER_MANAGER_V1_DESTROY_SINCE_VERSION
ZWLR_OUTPUT_POWER_V1_MODE_ENUM
#define ZWLR_OUTPUT_POWER_V1_MODE_ENUM
enum zwlr_output_power_v1_mode
ZWLR_OUTPUT_POWER_V1_ERROR_ENUM
#define ZWLR_OUTPUT_POWER_V1_ERROR_ENUM
enum zwlr_output_power_v1_error
struct zwlr_output_power_v1_listener
struct zwlr_output_power_v1_listener {
/**
* Report a power management mode change
*
* Report the power management mode change of an output.
*
* The mode event is sent after an output changed its power
* management mode. The reason can be a client using set_mode or
* the compositor deciding to change an output's mode. This event
* is also sent immediately when the object is created so the
* client is informed about the current power management mode.
* @param mode the output's new power management mode
*/
void (*mode)(void *data,
struct zwlr_output_power_v1 *zwlr_output_power_v1,
uint32_t mode);
/**
* object no longer valid
*
* This event indicates that the output power management mode
* control is no longer valid. This can happen for a number of
* reasons, including: - The output doesn't support power
* management - Another client already has exclusive power
* management mode control for this output - The output disappeared
*
* Upon receiving this event, the client should destroy this
* object.
*/
void (*failed)(void *data,
struct zwlr_output_power_v1 *zwlr_output_power_v1);
};
ZWLR_OUTPUT_POWER_V1_SET_MODE
#define ZWLR_OUTPUT_POWER_V1_SET_MODE
ZWLR_OUTPUT_POWER_V1_DESTROY
#define ZWLR_OUTPUT_POWER_V1_DESTROY
ZWLR_OUTPUT_POWER_V1_MODE_SINCE_VERSION
#define ZWLR_OUTPUT_POWER_V1_MODE_SINCE_VERSION
ZWLR_OUTPUT_POWER_V1_FAILED_SINCE_VERSION
#define ZWLR_OUTPUT_POWER_V1_FAILED_SINCE_VERSION
ZWLR_OUTPUT_POWER_V1_SET_MODE_SINCE_VERSION
#define ZWLR_OUTPUT_POWER_V1_SET_MODE_SINCE_VERSION
ZWLR_OUTPUT_POWER_V1_DESTROY_SINCE_VERSION
#define ZWLR_OUTPUT_POWER_V1_DESTROY_SINCE_VERSION
struct wl_output
struct wl_output;
struct zwlr_output_power_manager_v1
struct zwlr_output_power_manager_v1;
struct zwlr_output_power_v1
struct zwlr_output_power_v1;