2 terminatorX - realtime audio scratching software
3 Copyright (C) 1999-2011 Alexander König
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 Description: Header to tX_vttgui.cc
30 #include "tX_extdial.h"
33 #include "tX_seqpar.h"
37 GtkWidget *control_box;
39 GtkWidget *adjust_dialog;
41 /* Control Box Widgets */
42 GtkWidget *control_label;
43 GtkWidget *control_minimize;
44 GtkWidget *scrolled_win;
45 GtkWidget *control_subbox;
47 GtkWidget *stereo_fx_box;
48 GtkWidget *ladspa_menu;
54 GtkWidget *show_audio;
56 GtkWidget *adjust_button;
58 GtkWidget *stereo_fx_button;
61 tX_panel *trigger_panel;
64 GtkWidget *autotrigger;
66 GtkWidget *sync_master;
67 GtkWidget *sync_client;
68 GtkAdjustment *cycles;
75 GtkAdjustment *volume;
80 /* Widgets in Lowpass Panel */
86 GtkAdjustment *lp_gain;
87 GtkAdjustment *lp_reso;
88 GtkAdjustment *lp_freq;
90 /* Widgets in Echo Panel */
93 tX_extdial *ec_lengthd;
94 tX_extdial *ec_feedbackd;
96 tX_extdial *ec_volumed;
97 GtkAdjustment *ec_length;
98 GtkAdjustment *ec_feedback;
99 GtkAdjustment *ec_pan;
100 GtkAdjustment *ec_volume;
102 #ifndef USE_FILECHOOSER
103 GdkWindow *file_dialog;
109 /* Audio Box Widgets */
110 GtkWidget *audio_label;
111 GtkWidget *audio_minimize;
115 GtkWidget *file_menu;
117 GtkWidget *mouse_mapping;
118 GtkWidget *mouse_mapping_menu;
119 GtkWidget *mouse_mapping_menu_x;
120 GtkWidget *mouse_mapping_menu_y;
122 #ifdef USE_ALSA_MIDI_IN
123 GtkWidget *midi_mapping;
126 GtkWidget *audio_minimized_panel_bar_button;
127 GtkWidget *control_minimized_panel_bar_button;
129 GtkWidget *audio_minimized_panel_bar_label;
130 GtkWidget *control_minimized_panel_bar_label;
133 extern void cleanup_all_vtts();
134 extern void update_all_vtts();
135 extern void vg_enable_critical_buttons(int enable);
136 extern void vg_init_all_non_seqpars();
137 extern void vg_adjust_zoom(GtkWidget *wid, vtt_class *vtt);
138 extern GCallback load_file(GtkWidget *wid, vtt_class *vtt);