summaryrefslogtreecommitdiff
path: root/snd-nogui1.h
diff options
context:
space:
mode:
authorAlessio Treglia <quadrispro@ubuntu.com>2009-10-19 09:55:11 +0200
committerAlessio Treglia <quadrispro@ubuntu.com>2009-10-19 09:55:11 +0200
commit5cd66eecc95be11cacc5aaf4db8c67a499bb2d4d (patch)
treef9fe35437c9a69b886676bbdeff692ebc728bec2 /snd-nogui1.h
Imported Upstream version 11
Diffstat (limited to 'snd-nogui1.h')
-rw-r--r--snd-nogui1.h323
1 files changed, 323 insertions, 0 deletions
diff --git a/snd-nogui1.h b/snd-nogui1.h
new file mode 100644
index 0000000..f8c9c89
--- /dev/null
+++ b/snd-nogui1.h
@@ -0,0 +1,323 @@
+#ifndef SND_NOGUI1_H
+#define SND_NOGUI1_H
+
+/* -------- snd-xhelp.c -------- */
+
+int snd_help(const char *subject, const char *help, with_word_wrap_t with_wrap);
+int snd_help_with_xrefs(const char *subject, const char *helpstr, with_word_wrap_t with_wrap, const char **xrefs, const char **urls);
+int help_text_width(const char *txt, int start, int end);
+void snd_help_append(const char *text);
+void snd_help_back_to_top(void);
+
+
+/* -------- snd-xdraw.c -------- */
+
+void draw_line(axis_context *ax, int x0, int y0, int x1, int y1);
+void fill_rectangle(axis_context *ax, int x0, int y0, int width, int height);
+void erase_rectangle(chan_info *cp, axis_context *ax, int x0, int y0, int width, int height);
+void fill_polygon(axis_context *ax, int points, ...);
+void fill_polygons(axis_context *ax, point_t *points, int num, int y0);
+void fill_two_sided_polygons(axis_context *ax, point_t *points, point_t *points1, int num);
+void draw_polygon(axis_context *ax, int points, ...);
+void draw_string(axis_context *ax, int x0, int y0, const char *str, int len);
+void draw_dot(axis_context *ax, int x, int y, int size);
+void setup_axis_context(chan_info *cp, axis_context *ax);
+void draw_spectro_line(axis_context *ax, int color, int x0, int y0, int x1, int y1);
+void allocate_color_map(int colormap);
+void allocate_sono_rects(int size);
+void set_sono_rectangle(int j, int color, int x, int y, int width, int height);
+void draw_sono_rectangles(axis_context *ax, int color, int jmax);
+void draw_colored_lines(chan_info *cp, axis_context *ax, point_t *points, int num, int *colors, int axis_y0, color_t default_color);
+widget_t start_color_orientation_dialog(bool managed);
+void set_color_scale(mus_float_t val);
+void set_color_inverted(bool val);
+void set_color_cutoff(mus_float_t val);
+void set_spectro_hop(int val);
+void set_spectro_x_angle(mus_float_t val);
+void set_spectro_y_angle(mus_float_t val);
+void set_spectro_z_angle(mus_float_t val);
+void set_spectro_x_scale(mus_float_t val);
+void set_spectro_y_scale(mus_float_t val);
+void set_spectro_z_scale(mus_float_t val);
+bool color_orientation_dialog_is_active(void);
+void reflect_spectro(void);
+void set_with_gl(bool val, bool dpys);
+
+
+/* -------- snd-xfind.c -------- */
+
+void set_find_dialog_label(const char *str);
+void save_find_dialog_state(FILE *fd);
+
+
+/* -------- snd-xlistener.c -------- */
+
+void append_listener_text(int end, const char *msg);
+int save_listener_text(FILE *fp);
+void listener_delete_text(int new_end);
+void listener_append_and_prompt(const char *msg);
+void goto_listener(void);
+void listener_append(const char *msg);
+void handle_listener(bool new_state);
+bool listener_exists(void);
+int listener_height(void);
+int listener_width(void);
+void clear_listener(void);
+bool highlight_unbalanced_paren(void);
+
+
+/* -------- snd-xmenu.c -------- */
+
+void check_menu_labels(int key, int state, bool extended);
+void reflect_play_stop_in_popup_menu(void);
+void reflect_play_selection_stop(void);
+int menu_widget(int which_menu);
+void set_button_label(int label, const char *str);
+
+
+
+/* -------- snd-xmain.c -------- */
+
+color_t get_in_between_color(color_t fg, color_t bg);
+void snd_doit(int argc, char **argv);
+void auto_update_restart(void);
+void save_colors(FILE *Fp);
+
+
+/* -------- snd-xfft.c -------- */
+
+void set_fft_window_beta(mus_float_t val);
+void set_fft_window_alpha(mus_float_t val);
+void set_transform_size(mus_long_t val);
+void set_fft_window(mus_fft_window_t val);
+void set_wavelet_type(int val);
+int fire_up_transform_dialog(bool managed);
+bool transform_dialog_is_active(void);
+void set_transform_type(int val);
+void set_show_transform_peaks(bool val);
+void set_fft_log_magnitude(bool val);
+void set_fft_with_phases(bool val);
+void set_fft_log_frequency(bool val);
+void set_transform_normalization(fft_normalize_t val);
+void set_show_selection_transform(bool show);
+void set_transform_graph_type(graph_type_t val);
+
+void set_spectrum_start(mus_float_t val);
+void set_spectrum_end(mus_float_t val);
+
+void reflect_peaks_in_transform_dialog(void);
+void reflect_log_freq_start_in_transform_dialog(void);
+void reflect_min_db_in_transform_dialog(void);
+void make_transform_type_list(void);
+
+
+/* -------- snd-xregion.c -------- */
+
+void update_region_browser(bool grf_too);
+bool region_browser_is_active(void);
+void delete_region_and_update_browser(int n);
+void reflect_play_region_stop(int n);
+bool region_dialog_is_active(void);
+void allocate_region_rows(int n);
+void reflect_regions_in_region_browser(void);
+void reflect_no_regions_in_region_browser(void);
+void reflect_region_graph_style(void);
+
+
+/* -------- snd-xutils.c -------- */
+
+void goto_window(int text);
+bool set_tiny_font(const char *font);
+bool set_listener_font(const char *font);
+bool set_peaks_font(const char *font);
+bool set_bold_peaks_font(const char *font);
+bool set_axis_label_font(const char *font);
+bool set_axis_numbers_font(const char *font);
+int label_width(const char *txt, bool use_tiny_font);
+int number_width(const char *num, bool use_tiny_font);
+int number_height(int fnt);
+int label_height(bool use_tiny_font);
+int mark_name_width(const char *txt);
+void clear_window(axis_context *ax);
+void set_title(const char *title);
+void check_for_event(void);
+void recolor_graph(chan_info *cp, bool selected);
+void set_sensitive(int wid, bool val);
+void set_toggle_button(int wid, bool val, bool passed, void *data);
+int widget_height(int w);
+int widget_width(int w);
+void set_widget_size(int w, int width, int height);
+int widget_x(int w);
+int widget_y(int w);
+void set_widget_x(int w, int x);
+void set_widget_y(int w, int y);
+void set_mix_color(int color);
+void ensure_scrolled_window_row_visible(widget_t list, int pos, int num_rows);
+
+
+/* -------- snd-xchn.c -------- */
+
+int channel_w(chan_info *cp);
+int channel_f(chan_info *cp);
+int channel_graph(chan_info *cp);
+bool channel_graph_is_visible(chan_info *cp);
+void change_gzy(mus_float_t val, chan_info *cp);
+mus_float_t gsy_value(chan_info *cp);
+mus_float_t gsy_size(chan_info *cp);
+void initialize_scrollbars(chan_info *cp);
+void set_z_scrollbars(chan_info *cp, axis_info *ap);
+void resize_sx(chan_info *cp);
+void resize_sy(chan_info *cp);
+void resize_sy_and_zy(chan_info *cp);
+void resize_sx_and_zx(chan_info *cp);
+void channel_open_pane(chan_info *cp);
+void reflect_edit_history_change(chan_info *cp);
+void reflect_edit_counter_change(chan_info *cp);
+void set_peak_numbers_font(chan_info *cp);
+void set_bold_peak_numbers_font(chan_info *cp);
+void set_tiny_numbers_font(chan_info *cp);
+color_t get_foreground_color(axis_context *ax);
+void set_foreground_color(axis_context *ax, int color);
+void free_fft_pix(chan_info *cp);
+bool restore_fft_pix(chan_info *cp, axis_context *ax);
+void save_fft_pix(chan_info *cp, axis_context *ax, int fwidth, int fheight, int x0, int y1);
+void cleanup_cw(chan_info *cp);
+bool fixup_cp_cgx_ax_wn(chan_info *cp);
+void get_current_color(int colormap, int j, rgb_t *r, rgb_t *g, rgb_t *b);
+void change_channel_style(snd_info *sp, channel_style_t new_style);
+int add_channel_window(snd_info *sound, int channel, int chan_y, int insertion, widget_t main, fw_button_t arrows, bool with_events);
+
+
+/* -------- snd-xsnd.c -------- */
+
+void make_minibuffer_label(snd_info *sp, const char *str);
+void goto_minibuffer(snd_info *sp);
+void set_minibuffer_string(snd_info *sp, const char *str, bool update);
+void set_minibuffer_cursor_position(snd_info *sp, int pos);
+char *get_minibuffer_string(snd_info *sp);
+void snd_info_cleanup(snd_info *sp);
+void set_amp(snd_info *sp, mus_float_t val);
+void set_expand(snd_info *sp, mus_float_t val);
+void set_contrast(snd_info *sp, mus_float_t val);
+void set_speed(snd_info *sp, mus_float_t val);
+void set_revlen(snd_info *sp, mus_float_t val);
+void set_revscl(snd_info *sp, mus_float_t val);
+void set_filter_order(snd_info *sp, int val);
+void set_filter_text(snd_info *sp, const char *str);
+void display_filter_env(snd_info *sp);
+void toggle_expand_button(snd_info *sp, bool state);
+void toggle_contrast_button(snd_info *sp, bool state);
+void toggle_reverb_button(snd_info *sp, bool state);
+void toggle_filter_button(snd_info *sp, bool state);
+void toggle_direction_arrow(snd_info *sp, bool state);
+void set_filter_in_dB(snd_info *sp, bool val);
+void set_filter_in_hz(snd_info *sp, bool val);
+void filter_env_changed(snd_info *sp, env *e);
+void set_play_button(snd_info *sp, bool val);
+void play_button_pause(bool pausing);
+void syncb(snd_info *sp, int on);
+void show_lock(snd_info *sp);
+void hide_lock(snd_info *sp);
+void start_bomb(snd_info *sp);
+void stop_bomb(snd_info *sp);
+void show_bomb(snd_info *sp);
+void hide_bomb(snd_info *sp);
+snd_info *add_sound_window(char *filename, read_only_t read_only, file_info *hdr);
+void set_sound_pane_file_label(snd_info *sp, const char *str);
+void show_controls(snd_info *sp);
+void hide_controls(snd_info *sp);
+bool showing_controls(snd_info *sp);
+void start_progress_report(chan_info *cp);
+void finish_progress_report(chan_info *cp);
+void progress_report(chan_info *cp, mus_float_t pct);
+void reflect_sound_selection(snd_info *sp);
+void display_minibuffer_error(snd_info *sp, const char *str);
+void clear_minibuffer_error(snd_info *sp);
+
+
+/* -------- snd-xfile.c -------- */
+
+char *get_file_dialog_sound_attributes(file_data *fdat, int *srate, int *chans, int *type, int *format, mus_long_t *location, mus_long_t *samples, int min_chan);
+void alert_new_file(void);
+widget_t make_new_file_dialog(bool managed);
+int edit_header(snd_info *sp);
+void save_edit_header_dialog_state(FILE *fd);
+void cleanup_edit_header_watcher(void);
+void cleanup_new_file_watcher(void);
+widget_t make_open_file_dialog(read_only_t read_only, bool managed);
+void set_open_file_play_button(bool val);
+widget_t make_selection_save_as_dialog(bool managed);
+widget_t make_region_save_as_dialog(bool managed);
+widget_t make_sound_save_as_dialog(bool managed);
+widget_t make_mix_file_dialog(bool managed);
+widget_t make_insert_file_dialog(bool managed);
+void clear_deleted_snd_info(struct dialog_play_info *dp);
+widget_t post_it(const char *subject, const char *str);
+void save_post_it_dialog_state(FILE *fd);
+void reflect_just_sounds(void);
+void save_file_dialog_state(FILE *fd);
+
+
+/* -------- snd-xenv.c -------- */
+
+axis_info *enved_make_axis(const char *name, axis_context *ax, int ex0, int ey0, int width, int height,
+ mus_float_t xmin, mus_float_t xmax, mus_float_t ymin, mus_float_t ymax, printing_t printing);
+void display_enved_env_with_selection(env *e, const char *name, int x0, int y0, int width, int height, bool dots, printing_t printing);
+void set_enved_redo_sensitive(bool val);
+void set_enved_revert_sensitive(bool val);
+void set_enved_undo_sensitive(bool val);
+void set_enved_save_sensitive(bool val);
+void set_enved_show_sensitive(bool val);
+void make_scrolled_env_list(void);
+void enved_reflect_peak_env_completion(snd_info *sp);
+void new_active_channel_alert(void);
+void env_redisplay(void);
+void env_redisplay_with_print(void);
+void update_enved_background_waveform(chan_info *cp);
+int create_envelope_editor(void);
+void set_enved_clip_p(bool val);
+void reflect_enved_style(void);
+void set_enved_base(mus_float_t val);
+void set_enved_target(enved_target_t val);
+void set_enved_wave_p(bool val);
+void set_enved_in_dB(bool val);
+bool enved_dialog_is_active(void);
+void set_enved_filter_order(int order);
+
+
+
+/* -------- snd-xmix.c -------- */
+
+void reflect_mix_change(int mix_id);
+int make_mix_dialog(void);
+void reflect_mix_play_stop(void);
+int mix_dialog_mix(void);
+void mix_dialog_set_mix(int id);
+
+
+
+/* -------- snd-xrec.c -------- */
+
+widget_t record_file(void);
+
+
+
+/* -------- snd-gxutils.c -------- */
+
+bool send_mozilla(const char *html_viewer, const char *url);
+
+
+
+/* -------- snd-xprint.c -------- */
+
+widget_t make_file_print_dialog(bool managed, bool direct_to_printer);
+void save_print_dialog_state(FILE *fd);
+
+
+/* -------- snd-xprefs.c -------- */
+
+widget_t start_preferences_dialog(void);
+
+#endif
+
+