2
* DO NOT EDIT THIS FILE - it is generated by Glade.
15
#include <gdk/gdkkeysyms.h>
17
#include "ADM_assert.h"
18
#include "ADM_library/default.h"
19
#include "ADM_gui2/support.h"
20
#include "ADM_toolkit/toolkit_gtk.h"
21
#include "ADM_toolkit/toolkit_gtk_include.h"
23
#include "ADM_assert.h"
26
#include "ADM_audiofilter/audioeng_buildfilters.h"
27
#include "ADM_audiofilter/audioencoder.h"
28
#include "ADM_audiofilter/audioencoder_lame_param.h"
32
static int BTR[] = { // see interface.c if you change this !
48
static GtkWidget *create_dialog1 (void);
50
int DIA_defaultSettings(ADM_audioEncoderDescriptor *descriptor)
56
GtkComboBox *combo_box;
58
dialog=create_dialog1();
59
gtk_window_set_title (GTK_WINDOW (dialog), descriptor->name);
60
gtk_register_dialog(dialog);
62
// ******** Set mode****************
63
// ******* set bitrate ************
64
combo_box=GTK_COMBO_BOX(WID(comboboxBitrate));
65
gtk_combo_box_remove_text(combo_box,0);
67
for(unsigned int i=0;i<NB_BITRATE;i++)
69
sprintf(string,"%d kbits",BTR[i]);
70
gtk_combo_box_append_text(combo_box,string);
71
if(descriptor->bitrate==BTR[i])
72
gtk_combo_box_set_active(combo_box,i);
74
if(GTK_RESPONSE_OK==gtk_dialog_run(GTK_DIALOG(dialog)))
76
combo_box=GTK_COMBO_BOX(WID(comboboxBitrate));
77
descriptor->bitrate=BTR[gtk_combo_box_get_active(combo_box)];
79
gtk_unregister_dialog(dialog);
80
gtk_widget_destroy(dialog);
84
//___________ glade stuff below ____________
90
GtkWidget *dialog_vbox1;
93
GtkWidget *comboboxBitrate;
94
GtkWidget *dialog_action_area1;
95
GtkWidget *cancelbutton1;
98
dialog1 = gtk_dialog_new ();
99
gtk_window_set_title (GTK_WINDOW (dialog1), _("Audio Encoder Settings"));
100
gtk_window_set_type_hint (GTK_WINDOW (dialog1), GDK_WINDOW_TYPE_HINT_DIALOG);
102
dialog_vbox1 = GTK_DIALOG (dialog1)->vbox;
103
gtk_widget_show (dialog_vbox1);
105
hbox1 = gtk_hbox_new (FALSE, 0);
106
gtk_widget_show (hbox1);
107
gtk_box_pack_start (GTK_BOX (dialog_vbox1), hbox1, FALSE, TRUE, 0);
109
label1 = gtk_label_new (_("<b>Bitrate :</b>"));
110
gtk_widget_show (label1);
111
gtk_box_pack_start (GTK_BOX (hbox1), label1, FALSE, FALSE, 0);
112
gtk_label_set_use_markup (GTK_LABEL (label1), TRUE);
114
comboboxBitrate = gtk_combo_box_new_text ();
115
gtk_widget_show (comboboxBitrate);
116
gtk_box_pack_start (GTK_BOX (hbox1), comboboxBitrate, TRUE, TRUE, 0);
118
dialog_action_area1 = GTK_DIALOG (dialog1)->action_area;
119
gtk_widget_show (dialog_action_area1);
120
gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
122
cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");
123
gtk_widget_show (cancelbutton1);
124
gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), cancelbutton1, GTK_RESPONSE_CANCEL);
125
GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);
127
okbutton1 = gtk_button_new_from_stock ("gtk-ok");
128
gtk_widget_show (okbutton1);
129
gtk_dialog_add_action_widget (GTK_DIALOG (dialog1), okbutton1, GTK_RESPONSE_OK);
130
GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
132
/* Store pointers to all widgets, for use by lookup_widget(). */
133
GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog1, "dialog1");
134
GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_vbox1, "dialog_vbox1");
135
GLADE_HOOKUP_OBJECT (dialog1, hbox1, "hbox1");
136
GLADE_HOOKUP_OBJECT (dialog1, label1, "label1");
137
GLADE_HOOKUP_OBJECT (dialog1, comboboxBitrate, "comboboxBitrate");
138
GLADE_HOOKUP_OBJECT_NO_REF (dialog1, dialog_action_area1, "dialog_action_area1");
139
GLADE_HOOKUP_OBJECT (dialog1, cancelbutton1, "cancelbutton1");
140
GLADE_HOOKUP_OBJECT (dialog1, okbutton1, "okbutton1");