idle-client-protocol

idle-client-protocol

Functions

Types and Values

Description

Functions

org_kde_kwin_idle_set_user_data ()

void
org_kde_kwin_idle_set_user_data (struct org_kde_kwin_idle *org_kde_kwin_idle,
                                 void *user_data);

org_kde_kwin_idle_get_user_data ()

void *
org_kde_kwin_idle_get_user_data (struct org_kde_kwin_idle *org_kde_kwin_idle);

org_kde_kwin_idle_get_version ()

uint32_t
org_kde_kwin_idle_get_version (struct org_kde_kwin_idle *org_kde_kwin_idle);

org_kde_kwin_idle_destroy ()

void
org_kde_kwin_idle_destroy (struct org_kde_kwin_idle *org_kde_kwin_idle);

org_kde_kwin_idle_get_idle_timeout ()

struct org_kde_kwin_idle_timeout *
org_kde_kwin_idle_get_idle_timeout (struct org_kde_kwin_idle *org_kde_kwin_idle,
                                    struct wl_seat *seat,
                                    uint32_t timeout);

org_kde_kwin_idle_timeout_add_listener ()

int
org_kde_kwin_idle_timeout_add_listener
                               (struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout,
                                const struct org_kde_kwin_idle_timeout_listener *listener,
                                void *data);

org_kde_kwin_idle_timeout_set_user_data ()

void
org_kde_kwin_idle_timeout_set_user_data
                               (struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout,
                                void *user_data);

org_kde_kwin_idle_timeout_get_user_data ()

void *
org_kde_kwin_idle_timeout_get_user_data
                               (struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout);

org_kde_kwin_idle_timeout_get_version ()

uint32_t
org_kde_kwin_idle_timeout_get_version (struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout);

org_kde_kwin_idle_timeout_destroy ()

void
org_kde_kwin_idle_timeout_destroy (struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout);

org_kde_kwin_idle_timeout_release ()

void
org_kde_kwin_idle_timeout_release (struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout);

org_kde_kwin_idle_timeout_simulate_user_activity ()

void
org_kde_kwin_idle_timeout_simulate_user_activity
                               (struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout);

Types and Values

ORG_KDE_KWIN_IDLE_GET_IDLE_TIMEOUT

#define             ORG_KDE_KWIN_IDLE_GET_IDLE_TIMEOUT

ORG_KDE_KWIN_IDLE_GET_IDLE_TIMEOUT_SINCE_VERSION

#define             ORG_KDE_KWIN_IDLE_GET_IDLE_TIMEOUT_SINCE_VERSION

struct org_kde_kwin_idle_timeout_listener

struct org_kde_kwin_idle_timeout_listener {
	/**
	 * Triggered when there has not been any user activity in the requested idle time interval
	 *
	 * 
	 */
	void (*idle)(void *data,
		     struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout);
	/**
	 * Triggered on the first user activity after an idle event
	 *
	 * 
	 */
	void (*resumed)(void *data,
			struct org_kde_kwin_idle_timeout *org_kde_kwin_idle_timeout);
};

ORG_KDE_KWIN_IDLE_TIMEOUT_RELEASE

#define             ORG_KDE_KWIN_IDLE_TIMEOUT_RELEASE

ORG_KDE_KWIN_IDLE_TIMEOUT_SIMULATE_USER_ACTIVITY

#define             ORG_KDE_KWIN_IDLE_TIMEOUT_SIMULATE_USER_ACTIVITY

ORG_KDE_KWIN_IDLE_TIMEOUT_IDLE_SINCE_VERSION

#define             ORG_KDE_KWIN_IDLE_TIMEOUT_IDLE_SINCE_VERSION

ORG_KDE_KWIN_IDLE_TIMEOUT_RESUMED_SINCE_VERSION

#define             ORG_KDE_KWIN_IDLE_TIMEOUT_RESUMED_SINCE_VERSION

ORG_KDE_KWIN_IDLE_TIMEOUT_RELEASE_SINCE_VERSION

#define             ORG_KDE_KWIN_IDLE_TIMEOUT_RELEASE_SINCE_VERSION

ORG_KDE_KWIN_IDLE_TIMEOUT_SIMULATE_USER_ACTIVITY_SINCE_VERSION

#define             ORG_KDE_KWIN_IDLE_TIMEOUT_SIMULATE_USER_ACTIVITY_SINCE_VERSION

struct org_kde_kwin_idle

struct org_kde_kwin_idle;

struct org_kde_kwin_idle_timeout

struct org_kde_kwin_idle_timeout;

struct wl_seat

struct wl_seat;