38 #ifndef PLAYER_WINDOW_H
40 #define PLAYER_WINDOW_H
42 #include "all_includes.h"
44 #define ICON_EXT ".svg"
46 #define DEFAULT_TIMEOUT_VALUE 200
47 #define DEFAULT_SILENCE_WAVE_NUMBER_OF_POINTS_THRESHOLD 4000
52 #define HUNDR_SECONDS 1
53 #define TENS_OF_SECONDS 10
55 #define TEN_SECONDS 1000
57 #define TEN_MINUTES 60000
69 void refresh_drawing_area(
gui_state *gui);
75 void file_chooser_ok_event(gchar *fname,
ui_state *ui);
83 void restart_player_timer(
ui_state *ui);
85 void compute_douglas_peucker_filters(
ui_state *ui);
88 gint interpolation_text_x, gint interpolation_text_y,
89 gfloat draw_time, gint width_drawing_area, gint y_margin,
90 gfloat current_time, gfloat total_time, gfloat zoom_coeff,
91 GtkWidget *da, cairo_t *gc,
ui_state *ui);
93 void get_current_splitpoints_time_left_right(gint *time_left, gint *time_right,
94 gint *splitpoint_left,
ui_state *ui);
95 void player_key_actions_set_sensitivity(gboolean sensitivity,
gui_state *gui);
96 void adjust_zoom_coeff(
ui_infos *infos);
100 void set_preview_start_position_safe(gint value,
ui_state *ui);
101 gint get_preview_start_position_safe(
ui_state *ui);
103 void set_quick_preview_end_splitpoint_safe(gint value,
ui_state *ui);
104 gint get_quick_preview_end_splitpoint_safe(
ui_state *ui);
106 void set_currently_scanning_for_silence_safe(gint value,
ui_state *ui);
107 gint get_currently_scanning_for_silence_safe(
ui_state *ui);