void gui_main_karaoke_mode_on(gpointer callback_data, guint callback_action, GtkWidget *menu_item); void gui_main_karaoke_mode_off_cb(GtkWidget *widget, gboolean exit_karaoke); void gui_main_karaoke_add_silence_before_cb(GtkWidget *widget, gpointer data); void gui_main_karaoke_add_silence_after_cb(GtkWidget *widget, gpointer data); void gui_main_karaoke_reflow(kryEventKaraokeTextBox *event); void gui_main_karaoke_split_word_cb(GtkWidget *widget, gpointer data); void gui_karaoke_events_empty(); void gui_main_karaoke_fill_list(); void gui_main_karaoke_off(); char *gui_main_karaoke_get_type_string(kryEventKaraokeText *event); void gui_main_karaoke_type_changed_cb(GtkComboBox *combo, gpointer data); enum karaoke_type gui_main_karaoke_get_type(char *str); void gui_main_karaoke_split_word_cb(GtkWidget *widget, gpointer data); void gui_main_karaoke_enable_menus(); void gui_main_karaoke_disable_menus(); void gui_main_karaoke_prev_part_cb(gpointer callback_data, guint callback_action, GtkWidget *menu_item); void gui_main_karaoke_next_part_cb(gpointer callback_data, guint callback_action, GtkWidget *menu_item); void gui_main_karaoke_part_clicked_cb(GtkEventBox *box, GdkEventButton *gdkevent, kryEventKaraokeText *event); void gui_main_karaoke_marker_changed_cb(KryMarker *marker, long position_old, kryEventKaraokeTextBox *event); void gui_main_karaoke_split_word(char *text); void gui_main_karaoke_line_add(gboolean after, GtkTreeIter *iter_new); void gui_main_karaoke_split_word_real(GList *words); kryEventKaraokeTime *gui_main_karaoke_create_empty_time_part(kryEventKaraokeText *event); void gui_karaoke_grab_times_cb(GtkWidget *widget, gpointer param);