~ubuntu-branches/ubuntu/hardy/avidemux/hardy

« back to all changes in this revision

Viewing changes to avidemux/ADM_dialog/DIA_defaultAudio.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Daniel T Chen
  • Date: 2006-12-15 17:13:20 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20061215171320-w79pvpehxx2fr217
Tags: 1:2.3.0-0.0ubuntu1
* Merge from debian-multimedia.org, remaining Ubuntu change:
  - desktop file,
  - no support for ccache and make -j.
* Closes Ubuntu: #69614.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * DO NOT EDIT THIS FILE - it is generated by Glade.
 
3
 */
 
4
# include <config.h>
 
5
 
 
6
#include <stdio.h>
 
7
#include <stdlib.h>
 
8
 
 
9
#include <sys/types.h>
 
10
#include <sys/stat.h>
 
11
#include <unistd.h>
 
12
#include <string.h>
 
13
 
 
14
 
 
15
#include <gdk/gdkkeysyms.h>
 
16
#include <gtk/gtk.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"
 
22
 
 
23
#include "ADM_assert.h" 
 
24
 
 
25
 
 
26
#include "ADM_audiofilter/audioeng_buildfilters.h"
 
27
#include "ADM_audiofilter/audioencoder.h"
 
28
#include "ADM_audiofilter/audioencoder_lame_param.h"
 
29
 
 
30
 
 
31
#define NB_BITRATE 11
 
32
static int BTR[] = {            // see interface.c if you change this !
 
33
                48,
 
34
                56,
 
35
                64,
 
36
                80,
 
37
                96,
 
38
                112,
 
39
                128,
 
40
                 160,
 
41
                192,
 
42
                 224,
 
43
                 384
 
44
};
 
45
  
 
46
 
 
47
 
 
48
 static GtkWidget       *create_dialog1 (void);
 
49
 
 
50
 int DIA_defaultSettings(ADM_audioEncoderDescriptor *descriptor)
 
51
  {
 
52
  GtkWidget *dialog;
 
53
  
 
54
  int ret=0;
 
55
  char string[400];
 
56
  GtkComboBox *combo_box;
 
57
 
 
58
    dialog=create_dialog1();
 
59
    gtk_window_set_title (GTK_WINDOW (dialog), descriptor->name);
 
60
    gtk_register_dialog(dialog);
 
61
 
 
62
        // ******** Set mode****************
 
63
        // *******  set bitrate ************
 
64
        combo_box=GTK_COMBO_BOX(WID(comboboxBitrate));
 
65
        gtk_combo_box_remove_text(combo_box,0);
 
66
        
 
67
        for(unsigned int i=0;i<NB_BITRATE;i++)
 
68
        {
 
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);
 
73
        }
 
74
        if(GTK_RESPONSE_OK==gtk_dialog_run(GTK_DIALOG(dialog)))
 
75
        {
 
76
          combo_box=GTK_COMBO_BOX(WID(comboboxBitrate));
 
77
          descriptor->bitrate=BTR[gtk_combo_box_get_active(combo_box)];
 
78
        }
 
79
        gtk_unregister_dialog(dialog);
 
80
        gtk_widget_destroy(dialog);
 
81
        return ret;
 
82
  }
 
83
 
 
84
//___________ glade stuff below ____________
 
85
 
 
86
  GtkWidget*
 
87
      create_dialog1 (void)
 
88
  {
 
89
    GtkWidget *dialog1;
 
90
    GtkWidget *dialog_vbox1;
 
91
    GtkWidget *hbox1;
 
92
    GtkWidget *label1;
 
93
    GtkWidget *comboboxBitrate;
 
94
    GtkWidget *dialog_action_area1;
 
95
    GtkWidget *cancelbutton1;
 
96
    GtkWidget *okbutton1;
 
97
 
 
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);
 
101
 
 
102
    dialog_vbox1 = GTK_DIALOG (dialog1)->vbox;
 
103
    gtk_widget_show (dialog_vbox1);
 
104
 
 
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);
 
108
 
 
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);
 
113
 
 
114
    comboboxBitrate = gtk_combo_box_new_text ();
 
115
    gtk_widget_show (comboboxBitrate);
 
116
    gtk_box_pack_start (GTK_BOX (hbox1), comboboxBitrate, TRUE, TRUE, 0);
 
117
 
 
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);
 
121
 
 
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);
 
126
 
 
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);
 
131
 
 
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");
 
141
 
 
142
    return dialog1;
 
143
  }
 
144