Пример #1
0
/**
 * Handle display state change
 *
 * @param data The display stated stored in a pointer
 */
static void display_state_trigger(gconstpointer data)
{
	display_state_t prev = display_state;
	display_state = GPOINTER_TO_INT(data);

	if( prev == display_state )
		goto EXIT;

	mce_log(LL_DEBUG, "display_state: %s -> %s",
		display_state_repr(prev),
		display_state_repr(display_state));

	rethink_als_status();

EXIT:
	return;
}
Пример #2
0
/** Handle display_state_next_pipe notifications
 *
 * @param data Current display_state_t (as void pointer)
 */
static void mia_datapipe_display_state_next_cb(gconstpointer data)
{
    display_state_t prev = display_state_next;
    display_state_next = GPOINTER_TO_INT(data);

    if( display_state_next == prev )
        goto EXIT;

    mce_log(LL_DEBUG, "display_state_next: %s -> %s",
            display_state_repr(prev),
            display_state_repr(display_state_next));

    if( prev == MCE_DISPLAY_UNDEF )
        mia_datapipe_check_initial_state();

EXIT:
    return;
}