| 122 purple_debug_info("vvconfig", "'%s' has no devices\n", element_name); |
122 purple_debug_info("vvconfig", "'%s' has no devices\n", element_name); |
| 123 ret = g_list_prepend(ret, NULL); |
123 ret = g_list_prepend(ret, NULL); |
| 124 ret = g_list_reverse(ret); |
124 ret = g_list_reverse(ret); |
| 125 return ret; |
125 return ret; |
| 126 } |
126 } |
| 127 |
127 |
| 128 for (n=0; n < array->n_values; ++n) { |
128 for (n=0; n < array->n_values; ++n) { |
| 129 GValue *device; |
129 GValue *device; |
| 130 const gchar *name; |
130 const gchar *name; |
| 131 const gchar *device_name; |
131 const gchar *device_name; |
| 132 |
132 |
| 150 ret = g_list_prepend(ret, (gpointer)device_name); |
150 ret = g_list_prepend(ret, (gpointer)device_name); |
| 151 gst_element_set_state(element, GST_STATE_NULL); |
151 gst_element_set_state(element, GST_STATE_NULL); |
| 152 } |
152 } |
| 153 } |
153 } |
| 154 gst_object_unref(element); |
154 gst_object_unref(element); |
| 155 |
155 |
| 156 ret = g_list_prepend(ret, NULL); |
156 ret = g_list_prepend(ret, NULL); |
| 157 ret = g_list_reverse(ret); |
157 ret = g_list_reverse(ret); |
| 158 |
158 |
| 159 return ret; |
159 return ret; |
| 160 } |
160 } |
| 525 if (!window) { |
525 if (!window) { |
| 526 GtkWidget *vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); |
526 GtkWidget *vbox = gtk_vbox_new(FALSE, PIDGIN_HIG_BORDER); |
| 527 GtkWidget *hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
527 GtkWidget *hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
| 528 GtkWidget *config_frame = get_plugin_config_frame(NULL); |
528 GtkWidget *config_frame = get_plugin_config_frame(NULL); |
| 529 GtkWidget *close = gtk_button_new_from_stock(GTK_STOCK_CLOSE); |
529 GtkWidget *close = gtk_button_new_from_stock(GTK_STOCK_CLOSE); |
| 530 |
530 |
| 531 gtk_container_add(GTK_CONTAINER(vbox), config_frame); |
531 gtk_container_add(GTK_CONTAINER(vbox), config_frame); |
| 532 gtk_container_add(GTK_CONTAINER(vbox), hbox); |
532 gtk_container_add(GTK_CONTAINER(vbox), hbox); |
| 533 window = pidgin_create_window(_("Voice/Video Settings"), |
533 window = pidgin_create_window(_("Voice/Video Settings"), |
| 534 PIDGIN_HIG_BORDER, NULL, TRUE); |
534 PIDGIN_HIG_BORDER, NULL, TRUE); |
| 535 g_signal_connect(G_OBJECT(window), "destroy", |
535 g_signal_connect(G_OBJECT(window), "destroy", |
| 536 G_CALLBACK(config_destroy), NULL); |
536 G_CALLBACK(config_destroy), NULL); |
| 537 g_signal_connect(G_OBJECT(close), "clicked", |
537 g_signal_connect(G_OBJECT(close), "clicked", |
| 538 G_CALLBACK(config_close), NULL); |
538 G_CALLBACK(config_close), NULL); |
| 539 gtk_box_pack_end(GTK_BOX(hbox), close, FALSE, FALSE, PIDGIN_HIG_BORDER); |
539 gtk_box_pack_end(GTK_BOX(hbox), close, FALSE, FALSE, PIDGIN_HIG_BORDER); |
| 540 gtk_container_add(GTK_CONTAINER(window), vbox); |
540 gtk_container_add(GTK_CONTAINER(window), vbox); |