Here's a trivial patch against cvs that converts envy24control to use 
gtk2, it doesn't fix any of the gui problems so envy24control is still
fundamentally broken with regards to translation, theme & font handling.

I'm tempted to write a proper gnome 2.0 version (with tray icon goodness)
if there are no plans to update this.

(In case pine breaks the attachment it's also available from 
http://www.lstud.ii.uib.no/~s864/alsa )

-- 
Ronny V. Vindenes <[EMAIL PROTECTED]>
--- envy24control.orig/configure.in     2001-02-25 23:37:18.000000000 +0100
+++ envy24control/configure.in  2003-02-22 14:18:53.000000000 +0100
@@ -1,9 +1,9 @@
 AC_INIT(envy24control.c)
-AM_INIT_AUTOMAKE(envy24control, 0.1.0)
+AM_INIT_AUTOMAKE(envy24control, 0.1.1)
 AC_PROG_CC
 AC_PROG_INSTALL
 AC_HEADER_STDC
-AM_PATH_GTK(1.0.1)
+AM_PATH_GTK_2_0(2.0.1)
 AM_PATH_ALSA(0.9.0)
 CFLAGS="$CFLAGS $GTK_CFLAGS $ALSA_FLAGS"
 LDFLAGS="$LDFLAGS $GTK_LIBS $ALSA_LIBS"
--- envy24control.orig/envy24control.c  2002-12-03 18:10:35.000000000 +0100
+++ envy24control/envy24control.c       2003-02-22 14:24:10.000000000 +0100
@@ -127,8 +127,7 @@
        frame = gtk_frame_new(str);
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 2 + (stream - 1) * 102, 2);
-       gtk_widget_set_uposition(frame, 2 + (stream - 1) * 102, 2);
-       gtk_widget_set_usize(frame, 98, 338);
+       gtk_widget_set_size_request(frame, 98, 338);
        gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN);
 
        fixed1 = gtk_fixed_new();
@@ -141,8 +140,7 @@
        mixer_vscale[stream-1][0] = vscale;
         gtk_widget_show(vscale);
        gtk_fixed_put(GTK_FIXED(fixed1), vscale, 8, 8);
-       gtk_widget_set_uposition(vscale, 7, 8);
-       gtk_widget_set_usize(vscale, 18, 218);  
+       gtk_widget_set_size_request(vscale, 18, 218);
        gtk_scale_set_value_pos(GTK_SCALE(vscale), GTK_POS_BOTTOM);
        gtk_scale_set_digits(GTK_SCALE(vscale), 0);
        gtk_signal_connect(GTK_OBJECT(adj), "value_changed",
@@ -159,8 +157,7 @@
                           (GtkSignalFunc)level_meters_configure_event, NULL);
        gtk_widget_set_events(drawing, GDK_EXPOSURE_MASK);
        gtk_fixed_put(GTK_FIXED(fixed1), drawing, 24, 9);
-       gtk_widget_set_uposition(drawing, 24, 9);
-       gtk_widget_set_usize(drawing, 45, 202); 
+       gtk_widget_set_size_request(drawing, 45, 202);
 
        adj = gtk_adjustment_new(96, 0, 96, 1, 16, 0);
        mixer_adj[stream-1][1] = adj;
@@ -168,8 +165,7 @@
        mixer_vscale[stream-1][1] = vscale;
         gtk_widget_show(vscale);
        gtk_fixed_put(GTK_FIXED(fixed1), vscale, 70, 8);
-       gtk_widget_set_uposition(vscale, 69, 8);
-       gtk_widget_set_usize(vscale, 18, 218);  
+       gtk_widget_set_size_request(vscale, 18, 218);
        gtk_scale_set_value_pos(GTK_SCALE(vscale), GTK_POS_BOTTOM);
        gtk_scale_set_digits(GTK_SCALE(vscale), 0);
        gtk_signal_connect(GTK_OBJECT(adj), "value_changed",
@@ -178,21 +174,18 @@
         label = gtk_label_new("Left");
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed1), label, 0, 232);
-       gtk_widget_set_uposition(label, 0, 232);
-       gtk_widget_set_usize(label, 41, 16);    
+       gtk_widget_set_size_request(label, 41, 16);
 
         label = gtk_label_new("Right");
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed1), label, 45, 232);
-       gtk_widget_set_uposition(label, 45, 232);
-       gtk_widget_set_usize(label, 41, 16);
+       gtk_widget_set_size_request(label, 41, 16);
 
        toggle = gtk_toggle_button_new_with_label("Mute");
        mixer_mute_toggle[stream-1][0] = toggle;
        gtk_widget_show(toggle);
        gtk_fixed_put(GTK_FIXED(fixed1), toggle, 8, 252);
-       gtk_widget_set_uposition(toggle, 8, 252);
-       gtk_widget_set_usize(toggle, 36, 22);   
+       gtk_widget_set_size_request(toggle, 36, 22);
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), TRUE);
        gtk_signal_connect(GTK_OBJECT(toggle), "toggled",
                           (GtkSignalFunc)mixer_toggled_mute, (gpointer)((stream << 
16) + 0));
@@ -201,8 +194,7 @@
        mixer_mute_toggle[stream-1][1] = toggle;
        gtk_widget_show(toggle);
        gtk_fixed_put(GTK_FIXED(fixed1), toggle, 48, 252);
-       gtk_widget_set_uposition(toggle, 48, 252);
-       gtk_widget_set_usize(toggle, 36, 22);   
+       gtk_widget_set_size_request(toggle, 36, 22);
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), TRUE);
        gtk_signal_connect(GTK_OBJECT(toggle), "toggled",
                           (GtkSignalFunc)mixer_toggled_mute, (gpointer)((stream << 
16) + 1));
@@ -210,15 +202,13 @@
        hseparator = gtk_hseparator_new();
        gtk_widget_show(hseparator);
        gtk_fixed_put(GTK_FIXED(fixed1), hseparator, 0, 272);
-       gtk_widget_set_uposition(hseparator, 0, 272);
-       gtk_widget_set_usize(hseparator, 92, 16);
+       gtk_widget_set_size_request(hseparator, 92, 16);
 
        toggle = gtk_toggle_button_new_with_label("L/R Gang");
        mixer_stereo_toggle[stream-1] = toggle;
        gtk_widget_show(toggle);
        gtk_fixed_put(GTK_FIXED(fixed1), toggle, 3, 285);
-       gtk_widget_set_uposition(toggle, 3, 285);
-       gtk_widget_set_usize(toggle, 85, 32);
+       gtk_widget_set_size_request(toggle, 85, 32);
        gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(toggle), TRUE);
 }
 
@@ -265,33 +255,28 @@
        gtk_widget_set_events(drawing, GDK_EXPOSURE_MASK);
        gtk_widget_show(drawing);
        gtk_fixed_put(GTK_FIXED(fixed), drawing, 4, 2);
-       gtk_widget_set_uposition(drawing, 4, 2);
-       gtk_widget_set_usize(drawing, 98, 276); 
+       gtk_widget_set_size_request(drawing, 98, 276);
 
         label = gtk_label_new("Left");
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed), label, 10, 282);
-       gtk_widget_set_uposition(label, 10, 282);
-       gtk_widget_set_usize(label, 34, 16);    
+       gtk_widget_set_size_request(label, 34, 16);
 
         label = gtk_label_new("Right");
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed), label, 60, 282);
-       gtk_widget_set_uposition(label, 60, 282);
-       gtk_widget_set_usize(label, 34, 16);
+       gtk_widget_set_size_request(label, 34, 16);
 
        hseparator = gtk_hseparator_new();
        gtk_widget_show(hseparator);
        gtk_fixed_put(GTK_FIXED(fixed), hseparator, 0, 294);
-       gtk_widget_set_uposition(hseparator, 0, 294);
-       gtk_widget_set_usize(hseparator, 104, 16);
+       gtk_widget_set_size_request(hseparator, 104, 16);
 
        button = gtk_button_new_with_label("Reset Peaks");
        mixer_clear_peaks_button = button;
        gtk_widget_show(button);
        gtk_fixed_put(GTK_FIXED(fixed), button, 3, 306);
-       gtk_widget_set_uposition(button, 3, 306);
-       gtk_widget_set_usize(button, 100, 35);  
+       gtk_widget_set_size_request(button, 100, 35);
        gtk_signal_connect(GTK_OBJECT(button), "clicked",
                           GTK_SIGNAL_FUNC(level_meters_reset_peaks), NULL);
 
@@ -349,8 +334,7 @@
        frame = gtk_frame_new(str);
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 2 + pos * 130, 2);
-       gtk_widget_set_uposition(frame, 2 + pos * 130, 2);
-       gtk_widget_set_usize(frame, 125, 340);
+       gtk_widget_set_size_request(frame, 125, 340);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -361,16 +345,14 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 0, 0);
-       gtk_widget_set_uposition(radio, 0, 0);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)patchbay_toggled, (gpointer)((stream << 16) 
+ 0));
 
        hseparator = gtk_hseparator_new();
        gtk_widget_show(hseparator);
        gtk_fixed_put(GTK_FIXED(fixed1), hseparator, 0, 21);
-       gtk_widget_set_uposition(hseparator, 0, 21);
-       gtk_widget_set_usize(hseparator, 125, 16);
+       gtk_widget_set_size_request(hseparator, 125, 16);
 
        if (stream == 1 || stream == 2 || stream == 9 || stream == 10) {
                radio = gtk_radio_button_new_with_label(group, stream & 1 ? "Digital 
Mix L" : "Digital Mix R");
@@ -378,8 +360,7 @@
                group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
                gtk_widget_show(radio);
                gtk_fixed_put(GTK_FIXED(fixed1), radio, 0, 32);
-               gtk_widget_set_uposition(radio, 0, 32);
-               gtk_widget_set_usize(radio, 120, 24);
+               gtk_widget_set_size_request(radio, 120, 24);
                gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                                   (GtkSignalFunc)patchbay_toggled, (gpointer)((stream 
<< 16) + 1));
        }
@@ -387,8 +368,7 @@
        hseparator = gtk_hseparator_new();
        gtk_widget_show(hseparator);
        gtk_fixed_put(GTK_FIXED(fixed1), hseparator, 0, 52);
-       gtk_widget_set_uposition(hseparator, 0, 52);
-       gtk_widget_set_usize(hseparator, 125, 16);
+       gtk_widget_set_size_request(hseparator, 125, 16);
 
        for (idx = 0; idx < 10; idx++) {
                radio = gtk_radio_button_new_with_label(group, table[idx]);
@@ -396,8 +376,7 @@
                group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
                gtk_widget_show(radio);
                gtk_fixed_put(GTK_FIXED(fixed1), radio, 0, 64 + (idx * 25));
-               gtk_widget_set_uposition(radio, 0, 64 + (idx * 25));
-               gtk_widget_set_usize(radio, 120, 24);
+               gtk_widget_set_size_request(radio, 120, 24);
                gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                                   (GtkSignalFunc)patchbay_toggled, (gpointer)((stream 
<< 16) + 2 + idx));
        }
@@ -445,8 +424,7 @@
        frame = gtk_frame_new("Master Clock");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 8, 8);
-       gtk_widget_set_uposition(frame, 8, 8);
-       gtk_widget_set_usize(frame, 135, 197);
+       gtk_widget_set_size_request(frame, 135, 197);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -457,8 +435,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 24, 0);
-       gtk_widget_set_uposition(radio, 24, 0);
-       gtk_widget_set_usize(radio, 115, 16);
+       gtk_widget_set_size_request(radio, 115, 16);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)internal_clock_toggled, (gpointer)"22050");
 
@@ -467,8 +444,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 12, 16);
-       gtk_widget_set_uposition(radio, 12, 16);
-       gtk_widget_set_usize(radio, 115, 16);
+       gtk_widget_set_size_request(radio, 115, 16);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)internal_clock_toggled, (gpointer)"32000");
 
@@ -477,8 +453,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 12, 32);
-       gtk_widget_set_uposition(radio, 12, 32);
-       gtk_widget_set_usize(radio, 115, 16);
+       gtk_widget_set_size_request(radio, 115, 16);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)internal_clock_toggled, (gpointer)"44100");
 
@@ -487,8 +462,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 12, 48);
-       gtk_widget_set_uposition(radio, 12, 48);
-       gtk_widget_set_usize(radio, 115, 16);
+       gtk_widget_set_size_request(radio, 115, 16);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)internal_clock_toggled, (gpointer)"48000");
 
@@ -497,8 +471,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 12, 64);
-       gtk_widget_set_uposition(radio, 12, 64);
-       gtk_widget_set_usize(radio, 115, 16);
+       gtk_widget_set_size_request(radio, 115, 16);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)internal_clock_toggled, (gpointer)"88200");
 
@@ -507,8 +480,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 12, 80);
-       gtk_widget_set_uposition(radio, 12, 80);
-       gtk_widget_set_usize(radio, 115, 16);
+       gtk_widget_set_size_request(radio, 115, 16);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)internal_clock_toggled, (gpointer)"96000");
 
@@ -517,8 +489,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 104);
-       gtk_widget_set_uposition(radio, 8, 104);
-       gtk_widget_set_usize(radio, 115, 24);
+       gtk_widget_set_size_request(radio, 115, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)internal_clock_toggled, (gpointer)"SPDIF");
 
@@ -530,16 +501,14 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 128);
-       gtk_widget_set_uposition(radio, 8, 128);
-       gtk_widget_set_usize(radio, 115, 24);
+       gtk_widget_set_size_request(radio, 115, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)internal_clock_toggled, 
(gpointer)"WordClock");
 
        viewport = gtk_viewport_new(NULL, NULL);
        gtk_widget_show(viewport);
        gtk_fixed_put(GTK_FIXED(fixed1), viewport, 9, 147);
-       gtk_widget_set_uposition(viewport, 9, 147);
-       gtk_widget_set_usize(viewport, 90, 26);
+       gtk_widget_set_size_request(viewport, 90, 26);
 
        fixed2 = gtk_fixed_new();
        gtk_widget_show(fixed2);
@@ -549,8 +518,7 @@
         hw_master_clock_status_label = label;
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed2), label, 0, 3);
-       gtk_widget_set_uposition(label, 0, 3);
-       gtk_widget_set_usize(label, 86, 16);
+       gtk_widget_set_size_request(label, 86, 16);
 }
 
 static void create_rate_state(GtkWidget *fixed)
@@ -562,8 +530,7 @@
        frame = gtk_frame_new("Rate State");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 8, 208);
-       gtk_widget_set_uposition(frame, 8, 208);
-       gtk_widget_set_usize(frame, 135, 39);
+       gtk_widget_set_size_request(frame, 135, 39);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -573,8 +540,7 @@
        hw_rate_locking_check = check;
        gtk_widget_show(check);
        gtk_fixed_put(GTK_FIXED(fixed1), check, 8, 0);
-       gtk_widget_set_uposition(check, 8, 0);
-       gtk_widget_set_usize(check, 115, 16);
+       gtk_widget_set_size_request(check, 115, 16);
        gtk_signal_connect(GTK_OBJECT(check), "toggled",
                           (GtkSignalFunc)rate_locking_toggled, (gpointer)"locked");
 
@@ -582,8 +548,7 @@
        hw_rate_reset_check = check;
        gtk_widget_show(check);
        gtk_fixed_put(GTK_FIXED(fixed1), check, 76, 0);
-       gtk_widget_set_uposition(check, 76, 0);
-       gtk_widget_set_usize(check, 115, 16);
+       gtk_widget_set_size_request(check, 115, 16);
        gtk_signal_connect(GTK_OBJECT(check), "toggled",
                           (GtkSignalFunc)rate_reset_toggled, (gpointer)"reset");
 
@@ -600,8 +565,7 @@
        frame = gtk_frame_new("Actual Rate");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 8, 251);
-       gtk_widget_set_uposition(frame, 8, 251);
-       gtk_widget_set_usize(frame, 135, 45);
+       gtk_widget_set_size_request(frame, 135, 45);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -610,8 +574,7 @@
        viewport = gtk_viewport_new(NULL, NULL);
        gtk_widget_show(viewport);
        gtk_fixed_put(GTK_FIXED(fixed1), viewport, 9, 0);
-       gtk_widget_set_uposition(viewport, 9, 0);
-       gtk_widget_set_usize(viewport, 90, 21);
+       gtk_widget_set_size_request(viewport, 90, 21);
 
        fixed2 = gtk_fixed_new();
        gtk_widget_show(fixed2);
@@ -621,8 +584,7 @@
         hw_master_clock_actual_rate_label = label;
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed2), label, 0, 1);
-       gtk_widget_set_uposition(label, 0, 1);
-       gtk_widget_set_usize(label, 86, 16);
+       gtk_widget_set_size_request(label, 86, 16);
 
 }
 
@@ -637,8 +599,7 @@
        frame = gtk_frame_new("Volume Change");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 8, 300);
-       gtk_widget_set_uposition(frame, 8, 300);
-       gtk_widget_set_usize(frame, 135, 58);
+       gtk_widget_set_size_request(frame, 135, 58);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -650,8 +611,7 @@
        hw_volume_change_spin = spin;
        gtk_widget_show(spin);
        gtk_fixed_put(GTK_FIXED(fixed1), spin, 58, 6);
-       gtk_widget_set_uposition(spin, 58, 6);
-       gtk_widget_set_usize(spin, 53, 22);
+       gtk_widget_set_size_request(spin, 53, 22);
        gtk_spin_button_set_numeric(GTK_SPIN_BUTTON(spin), TRUE);
        gtk_signal_connect(GTK_OBJECT(adj), "value_changed",
                           GTK_SIGNAL_FUNC(volume_change_rate_adj), NULL);
@@ -659,8 +619,7 @@
         label = gtk_label_new("Rate:");
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed1), label, 8, 8);
-       gtk_widget_set_uposition(label, 8, 8);
-       gtk_widget_set_usize(label, 41, 16);
+       gtk_widget_set_size_request(label, 41, 16);
 }
 
 static void create_spdif_output_settings_profi_data(GtkWidget *fixed)
@@ -673,8 +632,7 @@
        frame = gtk_frame_new("Data Mode");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 10, 10);
-       gtk_widget_set_uposition(frame, 10, 10);
-       gtk_widget_set_usize(frame, 150, 81);
+       gtk_widget_set_size_request(frame, 150, 81);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -685,8 +643,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 8);
-       gtk_widget_set_uposition(radio, 8, 8);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)profi_data_toggled, (gpointer)"Non-audio");
 
@@ -695,8 +652,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 32);
-       gtk_widget_set_uposition(radio, 8, 32);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)profi_data_toggled, (gpointer)"Audio");
 }
@@ -711,8 +667,7 @@
        frame = gtk_frame_new("Stream");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 10, 105);
-       gtk_widget_set_uposition(frame, 10, 105);
-       gtk_widget_set_usize(frame, 150, 81);
+       gtk_widget_set_size_request(frame, 150, 81);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -723,8 +678,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 8);
-       gtk_widget_set_uposition(radio, 8, 8);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)profi_stream_toggled, (gpointer)"Stereo");
 
@@ -733,8 +687,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 32);
-       gtk_widget_set_uposition(radio, 8, 32);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)profi_stream_toggled, (gpointer)"NOTID");
 }
@@ -749,8 +702,7 @@
        frame = gtk_frame_new("Emphasis");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 175, 10);
-       gtk_widget_set_uposition(frame, 175, 10);
-       gtk_widget_set_usize(frame, 150, 131);
+       gtk_widget_set_size_request(frame, 150, 131);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -761,8 +713,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 8);
-       gtk_widget_set_uposition(radio, 8, 8);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)profi_emphasis_toggled, (gpointer)"No");
 
@@ -771,8 +722,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 32);
-       gtk_widget_set_uposition(radio, 8, 32);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)profi_emphasis_toggled, (gpointer)"5015");
 
@@ -781,8 +731,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 56);
-       gtk_widget_set_uposition(radio, 8, 56);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)profi_emphasis_toggled, (gpointer)"CCITT");
 
@@ -791,8 +740,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 80);
-       gtk_widget_set_uposition(radio, 8, 80);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)profi_emphasis_toggled, (gpointer)"NOTID");
 }
@@ -824,8 +772,7 @@
        frame = gtk_frame_new("Copyright");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 10, 10);
-       gtk_widget_set_uposition(frame, 10, 10);
-       gtk_widget_set_usize(frame, 150, 81);
+       gtk_widget_set_size_request(frame, 150, 81);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -836,8 +783,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 8);
-       gtk_widget_set_uposition(radio, 8, 8);
-       gtk_widget_set_usize(radio, 130, 24);
+       gtk_widget_set_size_request(radio, 130, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_copyright_toggled, 
(gpointer)"Copyright");
 
@@ -846,8 +792,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 32);
-       gtk_widget_set_uposition(radio, 8, 32);
-       gtk_widget_set_usize(radio, 130, 24);
+       gtk_widget_set_size_request(radio, 130, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_copyright_toggled, 
(gpointer)"Permitted");
 }
@@ -862,8 +807,7 @@
        frame = gtk_frame_new("Copy");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 10, 105);
-       gtk_widget_set_uposition(frame, 10, 105);
-       gtk_widget_set_usize(frame, 150, 81);
+       gtk_widget_set_size_request(frame, 150, 81);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -874,8 +818,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 8);
-       gtk_widget_set_uposition(radio, 8, 8);
-       gtk_widget_set_usize(radio, 130, 24);
+       gtk_widget_set_size_request(radio, 130, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_copy_toggled, (gpointer)"1st");
 
@@ -884,8 +827,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 32);
-       gtk_widget_set_uposition(radio, 8, 32);
-       gtk_widget_set_usize(radio, 130, 24);
+       gtk_widget_set_size_request(radio, 130, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_copy_toggled, (gpointer)"Original");
 }
@@ -900,8 +842,7 @@
        frame = gtk_frame_new("Emphasis");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 175, 10);
-       gtk_widget_set_uposition(frame, 175, 10);
-       gtk_widget_set_usize(frame, 150, 81);
+       gtk_widget_set_size_request(frame, 150, 81);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -912,8 +853,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 8);
-       gtk_widget_set_uposition(radio, 8, 8);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_emphasis_toggled, (gpointer)"No");
 
@@ -922,8 +862,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 32);
-       gtk_widget_set_uposition(radio, 8, 32);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_emphasis_toggled, (gpointer)"5015");
 }
@@ -938,8 +877,7 @@
        frame = gtk_frame_new("Category");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 340, 10);
-       gtk_widget_set_uposition(frame, 340, 10);
-       gtk_widget_set_usize(frame, 150, 131);
+       gtk_widget_set_size_request(frame, 150, 131);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -950,8 +888,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 8);
-       gtk_widget_set_uposition(radio, 8, 8);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_category_toggled, (gpointer)"DAT");
 
@@ -960,8 +897,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 32);
-       gtk_widget_set_uposition(radio, 8, 32);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_category_toggled, (gpointer)"PCM");
 
@@ -970,8 +906,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 56);
-       gtk_widget_set_uposition(radio, 8, 56);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_category_toggled, (gpointer)"CD");
 
@@ -980,8 +915,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 8, 80);
-       gtk_widget_set_uposition(radio, 8, 80);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)consumer_category_toggled, 
(gpointer)"General");
 }
@@ -1015,8 +949,7 @@
        frame = gtk_frame_new("S/PDIF Output Settings");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 150, 8);
-       gtk_widget_set_uposition(frame, 150, 8);
-       gtk_widget_set_usize(frame, 580, 350);
+       gtk_widget_set_size_request(frame, 580, 350);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -1027,8 +960,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 15, 4);
-       gtk_widget_set_uposition(radio, 15, 4);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)spdif_output_toggled, 
(gpointer)"Professional");
 
@@ -1037,8 +969,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 140, 4);
-       gtk_widget_set_uposition(radio, 140, 4);
-       gtk_widget_set_usize(radio, 120, 24);
+       gtk_widget_set_size_request(radio, 120, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)spdif_output_toggled, (gpointer)"Consumer");
 
@@ -1046,8 +977,7 @@
        hw_spdif_output_notebook = notebook;
        gtk_widget_show(notebook);
        gtk_fixed_put(GTK_FIXED(fixed1), notebook, 5, 31);
-       gtk_widget_set_uposition(notebook, 5, 31);
-       gtk_widget_set_usize(notebook, 565, 290);
+       gtk_widget_set_size_request(notebook, 565, 290);
 
        create_spdif_output_settings_profi(notebook, 0);
        create_spdif_output_settings_consumer(notebook, 1);
@@ -1067,8 +997,7 @@
        frame = gtk_frame_new("S/PDIF Input");
        gtk_widget_show(frame);
        gtk_fixed_put(GTK_FIXED(fixed), frame, 530, 8);
-       gtk_widget_set_uposition(frame, 530, 8);
-       gtk_widget_set_usize(frame, 200, 79);
+       gtk_widget_set_size_request(frame, 200, 79);
 
        fixed1 = gtk_fixed_new();
        gtk_widget_show(fixed1);
@@ -1079,8 +1008,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 15, 4);
-       gtk_widget_set_uposition(radio, 15, 4);
-       gtk_widget_set_usize(radio, 82, 24);
+       gtk_widget_set_size_request(radio, 82, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)spdif_input_toggled, (gpointer)"Coaxial");
 
@@ -1089,8 +1017,7 @@
        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
        gtk_widget_show(radio);
        gtk_fixed_put(GTK_FIXED(fixed1), radio, 100, 4);
-       gtk_widget_set_uposition(radio, 100, 4);
-       gtk_widget_set_usize(radio, 82, 24);
+       gtk_widget_set_size_request(radio, 82, 24);
        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                           (GtkSignalFunc)spdif_input_toggled, (gpointer)"Optical");
 
@@ -1134,22 +1061,19 @@
        label = gtk_label_new("Envy24 Control Utility " VERSION);
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed), label, 0, 72);
-       gtk_widget_set_uposition(label, 0, 72);
-       gtk_widget_set_usize(label, 736, 16);
+       gtk_widget_set_size_request(label, 736, 16);
 
        /* create second line */
        label = gtk_label_new("A GTK Tool for Envy24 PCI Audio Chip");
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed), label, 0, 104);
-       gtk_widget_set_uposition(label, 0, 104);
-       gtk_widget_set_usize(label, 736, 16);
+       gtk_widget_set_size_request(label, 736, 16);
 
        /* create third line */
        label = gtk_label_new("Copyright (c) 2000 by Jaroslav Kysela <[EMAIL 
PROTECTED]>");
         gtk_widget_show(label);
        gtk_fixed_put(GTK_FIXED(fixed), label, 0, 152);
-       gtk_widget_set_uposition(label, 0, 152);
-       gtk_widget_set_usize(label, 736, 16);
+       gtk_widget_set_size_request(label, 736, 16);
 }
 
 static void create_analog_volume(GtkWidget *main, GtkWidget *notebook, int page)
@@ -1191,8 +1115,7 @@
                gtk_widget_show(frame);
                gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN);
                gtk_fixed_put(GTK_FIXED(fixed), frame, 2 + i * 120, 2);
-               gtk_widget_set_uposition(frame, 2 + i * 120, 2);
-               gtk_widget_set_usize(frame, 115, 338);
+               gtk_widget_set_size_request(frame, 115, 338);
 
                fixed1 = gtk_fixed_new();
                gtk_widget_show(fixed1);
@@ -1204,7 +1127,7 @@
                gtk_scale_set_draw_value(GTK_SCALE(vscale), FALSE);
                gtk_widget_show(vscale);
                gtk_fixed_put(GTK_FIXED(fixed1), vscale, 26, 2);
-               gtk_widget_set_usize(vscale, 66, 230);
+               gtk_widget_set_size_request(vscale, 66, 230);
                gtk_scale_set_value_pos(GTK_SCALE(vscale), GTK_POS_BOTTOM);
                gtk_scale_set_digits(GTK_SCALE(vscale), 0);
                gtk_signal_connect(GTK_OBJECT(adj), "value_changed",
@@ -1214,8 +1137,7 @@
                av_dac_volume_label[i] = (GtkLabel *)label;
                gtk_widget_show(label);
                gtk_fixed_put(GTK_FIXED(fixed1), label, 4, 232);
-               gtk_widget_set_uposition(label, 4, 232);
-               gtk_widget_set_usize(label, 105, 16);
+               gtk_widget_set_size_request(label, 105, 16);
 
                if (i >= envy_dac_senses())
                        continue;
@@ -1227,7 +1149,7 @@
                        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                                           (GtkSignalFunc)dac_sense_toggled, 
(gpointer)((i << 8) + j));
                        gtk_fixed_put(GTK_FIXED(fixed1), radio, 2, 202 + j * 20);
-                       gtk_widget_set_usize(radio, 66, 24);
+                       gtk_widget_set_size_request(radio, 66, 24);
                        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
                }
        }
@@ -1240,8 +1162,7 @@
                gtk_widget_show(frame);
                gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN);
                gtk_fixed_put(GTK_FIXED(fixed), frame, 2 + (i + envy_dac_volumes()) * 
120, 2);
-               gtk_widget_set_uposition(frame, 2 + (i + envy_dac_volumes()) * 120, 2);
-               gtk_widget_set_usize(frame, 115, 338);
+               gtk_widget_set_size_request(frame, 115, 338);
 
                fixed1 = gtk_fixed_new();
                gtk_widget_show(fixed1);
@@ -1253,7 +1174,7 @@
                gtk_scale_set_draw_value(GTK_SCALE(vscale), FALSE);
                gtk_widget_show(vscale);
                gtk_fixed_put(GTK_FIXED(fixed1), vscale, 26, 2);
-               gtk_widget_set_usize(vscale, 66, 230);
+               gtk_widget_set_size_request(vscale, 66, 230);
                gtk_scale_set_value_pos(GTK_SCALE(vscale), GTK_POS_BOTTOM);
                gtk_scale_set_digits(GTK_SCALE(vscale), 0);
                gtk_signal_connect(GTK_OBJECT(adj), "value_changed",
@@ -1263,8 +1184,7 @@
                av_adc_volume_label[i] = (GtkLabel *)label;
                gtk_widget_show(label);
                gtk_fixed_put(GTK_FIXED(fixed1), label, 4, 232);
-               gtk_widget_set_uposition(label, 4, 232);
-               gtk_widget_set_usize(label, 105, 16);
+               gtk_widget_set_size_request(label, 105, 16);
 
                if (i >= envy_adc_senses())
                        continue;
@@ -1276,7 +1196,7 @@
                        gtk_signal_connect(GTK_OBJECT(radio), "toggled",
                                           (GtkSignalFunc)adc_sense_toggled, 
(gpointer)((i << 8) + j));
                        gtk_fixed_put(GTK_FIXED(fixed1), radio, 2, 202 + j * 20);
-                       gtk_widget_set_usize(radio, 66, 24);
+                       gtk_widget_set_size_request(radio, 66, 24);
                        group = gtk_radio_button_group(GTK_RADIO_BUTTON(radio));
                }
        }
@@ -1289,8 +1209,7 @@
                gtk_widget_show(frame);
                gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN);
                gtk_fixed_put(GTK_FIXED(fixed), frame, 2 + (i + envy_dac_volumes() + 
envy_adc_volumes()) * 120, 2);
-               gtk_widget_set_uposition(frame, 2 + (i + envy_dac_volumes() + 
envy_adc_volumes()) * 120, 2);
-               gtk_widget_set_usize(frame, 115, 338);
+               gtk_widget_set_size_request(frame, 115, 338);
 
                fixed1 = gtk_fixed_new();
                gtk_widget_show(fixed1);
@@ -1302,7 +1221,7 @@
                gtk_scale_set_draw_value(GTK_SCALE(vscale), FALSE);
                gtk_widget_show(vscale);
                gtk_fixed_put(GTK_FIXED(fixed1), vscale, 26, 2);
-               gtk_widget_set_usize(vscale, 66, 230);
+               gtk_widget_set_size_request(vscale, 66, 230);
                gtk_scale_set_value_pos(GTK_SCALE(vscale), GTK_POS_BOTTOM);
                gtk_scale_set_digits(GTK_SCALE(vscale), 0);
                gtk_signal_connect(GTK_OBJECT(adj), "value_changed",
@@ -1312,8 +1231,7 @@
                av_ipga_volume_label[i] = (GtkLabel *)label;
                gtk_widget_show(label);
                gtk_fixed_put(GTK_FIXED(fixed1), label, 4, 232);
-               gtk_widget_set_uposition(label, 4, 232);
-               gtk_widget_set_usize(label, 105, 16);
+               gtk_widget_set_size_request(label, 105, 16);
        }
 }
 
@@ -1402,7 +1320,7 @@
         gtk_signal_connect(GTK_OBJECT (window), "delete_event", 
                            (GtkSignalFunc) gtk_main_quit, NULL);
         signal(SIGINT, (void *)gtk_main_quit);
-        gtk_widget_set_usize(window, 740, 400);
+        gtk_widget_set_size_request(window, 740, 400);
         gtk_window_set_policy(GTK_WINDOW (window), FALSE, TRUE, FALSE);
         gtk_widget_realize(window);
 

Reply via email to