diff options
author | Alessio Treglia <quadrispro@ubuntu.com> | 2009-10-19 09:55:11 +0200 |
---|---|---|
committer | Alessio Treglia <quadrispro@ubuntu.com> | 2009-10-19 09:55:11 +0200 |
commit | 5cd66eecc95be11cacc5aaf4db8c67a499bb2d4d (patch) | |
tree | f9fe35437c9a69b886676bbdeff692ebc728bec2 /snd-nogui1.h |
Imported Upstream version 11
Diffstat (limited to 'snd-nogui1.h')
-rw-r--r-- | snd-nogui1.h | 323 |
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 + + |