Program Listing for File slint_timer_internal.h¶
↰ Return to documentation for file (cppdocs/generated_include/slint_timer_internal.h
)
#pragma once
/* Generated with cbindgen:0.26.0 */
#include <cstdarg>
#include <cstdint>
#include <cstdlib>
#include <ostream>
#include <new>
namespace slint {
namespace cbindgen_private {
enum class TimerMode : uint8_t {
SingleShot,
Repeated,
};
extern "C" {
uintptr_t slint_timer_start(uintptr_t id,
TimerMode mode,
uint64_t duration,
void (*callback)(void*),
void *user_data,
void (*drop_user_data)(void*));
void slint_timer_singleshot(uint64_t delay,
void (*callback)(void*),
void *user_data,
void (*drop_user_data)(void*));
void slint_timer_destroy(uintptr_t id);
void slint_timer_stop(uintptr_t id);
void slint_timer_restart(uintptr_t id);
bool slint_timer_running(uintptr_t id);
} // extern "C"
} // namespace cbindgen_private
} // namespace slint