+GtkWidget*
+create_intf_network (void)
+{
+ GtkWidget *intf_network;
+ GtkWidget *vbox7;
+ GtkWidget *vbox8;
+ GtkWidget *hbox6;
+ GtkWidget *frame4;
+ GtkWidget *vbox9;
+ GSList *network_group = NULL;
+ GtkWidget *network_ts;
+ GtkWidget *network_rtp;
+ GtkWidget *network_http;
+ GtkWidget *frame5;
+ GtkWidget *table2;
+ GtkObject *network_port_adj;
+ GtkWidget *network_port;
+ GtkWidget *label24;
+ GtkWidget *label25;
+ GtkWidget *network_server;
+ GtkWidget *hbox4;
+ GtkWidget *hbox5;
+ GtkWidget *network_ok;
+ GtkWidget *network_cancel;
+
+ intf_network = gtk_dialog_new ();
+ gtk_object_set_data (GTK_OBJECT (intf_network), "intf_network", intf_network);
+ gtk_window_set_title (GTK_WINDOW (intf_network), _("Open Disc"));
+ gtk_window_set_modal (GTK_WINDOW (intf_network), TRUE);
+ gtk_window_set_policy (GTK_WINDOW (intf_network), FALSE, FALSE, FALSE);
+
+ vbox7 = GTK_DIALOG (intf_network)->vbox;
+ gtk_object_set_data (GTK_OBJECT (intf_network), "vbox7", vbox7);
+ gtk_widget_show (vbox7);
+ gtk_container_set_border_width (GTK_CONTAINER (vbox7), 5);
+
+ vbox8 = gtk_vbox_new (FALSE, 5);
+ gtk_widget_ref (vbox8);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "vbox8", vbox8,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (vbox8);
+ gtk_box_pack_start (GTK_BOX (vbox7), vbox8, TRUE, TRUE, 0);
+ gtk_container_set_border_width (GTK_CONTAINER (vbox8), 5);
+
+ hbox6 = gtk_hbox_new (FALSE, 5);
+ gtk_widget_ref (hbox6);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "hbox6", hbox6,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (hbox6);
+ gtk_box_pack_start (GTK_BOX (vbox8), hbox6, TRUE, TRUE, 0);
+
+ frame4 = gtk_frame_new (_("Protocol"));
+ gtk_widget_ref (frame4);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "frame4", frame4,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (frame4);
+ gtk_box_pack_start (GTK_BOX (hbox6), frame4, TRUE, TRUE, 0);
+
+ vbox9 = gtk_vbox_new (FALSE, 0);
+ gtk_widget_ref (vbox9);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "vbox9", vbox9,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (vbox9);
+ gtk_container_add (GTK_CONTAINER (frame4), vbox9);
+
+ network_ts = gtk_radio_button_new_with_label (network_group, _("TS"));
+ network_group = gtk_radio_button_group (GTK_RADIO_BUTTON (network_ts));
+ gtk_widget_ref (network_ts);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_ts", network_ts,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (network_ts);
+ gtk_box_pack_start (GTK_BOX (vbox9), network_ts, FALSE, FALSE, 0);
+
+ network_rtp = gtk_radio_button_new_with_label (network_group, _("RTP"));
+ network_group = gtk_radio_button_group (GTK_RADIO_BUTTON (network_rtp));
+ gtk_widget_ref (network_rtp);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_rtp", network_rtp,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (network_rtp);
+ gtk_box_pack_start (GTK_BOX (vbox9), network_rtp, FALSE, FALSE, 0);
+ gtk_widget_set_sensitive (network_rtp, FALSE);
+
+ network_http = gtk_radio_button_new_with_label (network_group, _("HTTP"));
+ network_group = gtk_radio_button_group (GTK_RADIO_BUTTON (network_http));
+ gtk_widget_ref (network_http);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_http", network_http,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (network_http);
+ gtk_box_pack_start (GTK_BOX (vbox9), network_http, FALSE, FALSE, 0);
+ gtk_widget_set_sensitive (network_http, FALSE);
+
+ frame5 = gtk_frame_new (_("Server"));
+ gtk_widget_ref (frame5);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "frame5", frame5,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (frame5);
+ gtk_box_pack_start (GTK_BOX (hbox6), frame5, TRUE, TRUE, 0);
+
+ table2 = gtk_table_new (2, 2, FALSE);
+ gtk_widget_ref (table2);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "table2", table2,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (table2);
+ gtk_container_add (GTK_CONTAINER (frame5), table2);
+ gtk_container_set_border_width (GTK_CONTAINER (table2), 5);
+ gtk_table_set_row_spacings (GTK_TABLE (table2), 5);
+ gtk_table_set_col_spacings (GTK_TABLE (table2), 5);
+
+ network_port_adj = gtk_adjustment_new (1234, 0, 65535, 1, 10, 10);
+ network_port = gtk_spin_button_new (GTK_ADJUSTMENT (network_port_adj), 1, 0);
+ gtk_widget_ref (network_port);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_port", network_port,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (network_port);
+ gtk_table_attach (GTK_TABLE (table2), network_port, 1, 2, 1, 2,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
+ label24 = gtk_label_new (_("Port"));
+ gtk_widget_ref (label24);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "label24", label24,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (label24);
+ gtk_table_attach (GTK_TABLE (table2), label24, 0, 1, 1, 2,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label24), 0, 0.5);
+
+ label25 = gtk_label_new (_("Address"));
+ gtk_widget_ref (label25);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "label25", label25,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (label25);
+ gtk_table_attach (GTK_TABLE (table2), label25, 0, 1, 0, 1,
+ (GtkAttachOptions) (GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5);
+
+ network_server = gtk_entry_new ();
+ gtk_widget_ref (network_server);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_server", network_server,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (network_server);
+ gtk_table_attach (GTK_TABLE (table2), network_server, 1, 2, 0, 1,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+ gtk_entry_set_text (GTK_ENTRY (network_server), _("vls"));
+
+ hbox4 = GTK_DIALOG (intf_network)->action_area;
+ gtk_object_set_data (GTK_OBJECT (intf_network), "hbox4", hbox4);
+ gtk_widget_show (hbox4);
+ gtk_container_set_border_width (GTK_CONTAINER (hbox4), 5);
+
+ hbox5 = gtk_hbox_new (TRUE, 5);
+ gtk_widget_ref (hbox5);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "hbox5", hbox5,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (hbox5);
+ gtk_box_pack_end (GTK_BOX (hbox4), hbox5, FALSE, TRUE, 0);
+
+ network_ok = gtk_button_new_with_label (_("OK"));
+ gtk_widget_ref (network_ok);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_ok", network_ok,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (network_ok);
+ gtk_box_pack_start (GTK_BOX (hbox5), network_ok, FALSE, TRUE, 0);
+
+ network_cancel = gtk_button_new_with_label (_("Cancel"));
+ gtk_widget_ref (network_cancel);
+ gtk_object_set_data_full (GTK_OBJECT (intf_network), "network_cancel", network_cancel,
+ (GtkDestroyNotify) gtk_widget_unref);
+ gtk_widget_show (network_cancel);
+ gtk_box_pack_start (GTK_BOX (hbox5), network_cancel, FALSE, TRUE, 0);
+
+ gtk_signal_connect (GTK_OBJECT (intf_network), "destroy",
+ GTK_SIGNAL_FUNC (on_intf_network_destroy),
+ NULL);
+ gtk_signal_connect (GTK_OBJECT (network_ts), "toggled",
+ GTK_SIGNAL_FUNC (on_disc_dvd_toggled),
+ NULL);
+ gtk_signal_connect (GTK_OBJECT (network_rtp), "toggled",
+ GTK_SIGNAL_FUNC (on_disc_vcd_toggled),
+ NULL);
+ gtk_signal_connect (GTK_OBJECT (network_ok), "clicked",
+ GTK_SIGNAL_FUNC (on_network_ok_clicked),
+ NULL);
+ gtk_signal_connect (GTK_OBJECT (network_cancel), "clicked",
+ GTK_SIGNAL_FUNC (on_network_cancel_clicked),
+ NULL);
+
+ return intf_network;
+}
+