You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calculate-plymouth/src/plugins/splash/script/script-lib-plymouth.h

35 lines
1.6 KiB

#ifndef SCRIPT_LIB_PLYMOUTH
#define SCRIPT_LIB_PLYMOUTH
#include "script.h"
typedef struct
{
script_op *script_main_op;
script_obj *script_refresh_func;
script_obj *script_boot_progress_func;
script_obj *script_root_mounted_func;
script_obj *script_keyboard_input_func;
script_obj *script_update_status_func;
script_obj *script_display_normal_func;
script_obj *script_display_password_func;
script_obj *script_display_question_func;
} script_lib_plymouth_data_t;
script_lib_plymouth_data_t* script_lib_plymouth_setup(script_state *state);
void script_lib_plymouth_destroy(script_lib_plymouth_data_t* data);
void script_lib_plymouth_on_refresh(script_state* state, script_lib_plymouth_data_t* data);
void script_lib_plymouth_on_boot_progress(script_state* state, script_lib_plymouth_data_t* data, float duration, float progress);
void script_lib_plymouth_on_root_mounted(script_state* state, script_lib_plymouth_data_t* data);
void script_lib_plymouth_on_keyboard_input(script_state* state, script_lib_plymouth_data_t* data, const char* keyboard_input);
void script_lib_plymouth_on_update_status(script_state* state, script_lib_plymouth_data_t* data, const char* new_status);
void script_lib_plymouth_on_display_normal(script_state* state, script_lib_plymouth_data_t* data);
void script_lib_plymouth_on_display_password(script_state* state, script_lib_plymouth_data_t* data, const char *prompt, int bullets);
void script_lib_plymouth_on_display_question(script_state* state, script_lib_plymouth_data_t* data, const char *prompt, const char *entry_text);
#endif /* SCRIPT_LIB_PLYMOUTH */