wlr-output-power-management-unstable-v1-client-protocol

wlr-output-power-management-unstable-v1-client-protocol

Functions

Types and Values

Description

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

Members

ZWLR_OUTPUT_POWER_V1_MODE_OFF

   

ZWLR_OUTPUT_POWER_V1_MODE_ON

   

ZWLR_OUTPUT_POWER_V1_ERROR_ENUM

#define             ZWLR_OUTPUT_POWER_V1_ERROR_ENUM

enum zwlr_output_power_v1_error

Members

ZWLR_OUTPUT_POWER_V1_ERROR_INVALID_MODE

   

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;