text lines

seduce_text_line_draw

float seduce_text_line_draw(float pos_x, float pos_y, float letter_size, float letter_spacing, const char *text, float red, float green, float blue, float alpha, uint length);

seduce_text_line_hit_test

uint seduce_text_line_hit_test(float letter_size, float letter_spacing, const char *text, float pos_x);

seduce_text_line_length

float seduce_text_line_length(float size, float spacing, const char *text, uint end);

seduce_text_line_edit

boolean seduce_text_line_edit(BInputState *input, void *id, char *text, uint buffer_size, float pos_x, float pos_y, float length, float size, char *label, void (*done_func)(void *user, char *text), void *user, float red, float green, float blue, float alpha, float active_red, float active_green, float active_blue, float active_alpha);

seduce_text_password_edit

boolean seduce_text_password_edit(BInputState *input, void *id, char *text, uint buffer_size, float pos_x, float pos_y, float length, float size, char *label, void (*done_func)(void *user, char *text), void *user, float red, float green, float blue, float alpha, float active_red, float active_green, float active_blue, float active_alpha);

seduce_text_double_edit

boolean seduce_text_double_edit(BInputState *input, void *id, double *value, float pos_x, float pos_y, float length, float size, void (*done_func)(void *user, double value), void *user, float red, float green, float blue, float alpha, float active_red, float active_green, float active_blue, float active_alpha);

seduce_text_float_edit

boolean seduce_text_float_edit(BInputState *input, void *id, float *value, float pos_x, float pos_y, float length, float size, void (*done_func)(void *user, double value), void *user, float red, float green, float blue, float alpha, float active_red, float active_green, float active_blue, float active_alpha);

seduce_text_int_edit

boolean seduce_text_int_edit(BInputState *input, void *id, int *value, float pos_x, float pos_y, float length, float size, void (*done_func)(void *user, int value), void *user, float red, float green, float blue, float alpha, float active_red, float active_green, float active_blue, float active_alpha);

seduce_text_uint_edit

boolean seduce_text_uint_edit(BInputState *input, void *id, uint *value, float pos_x, float pos_y, float length, float size, void (*done_func)(void *user, uint value), void *user, float red, float green, float blue, float alpha, float active_red, float active_green, float active_blue, float active_alpha);