void
ags_connectable_test_add_to_registry()
{
  GObject *current;
  
  GType current_type;

  guint i;
  gboolean success;

  success = TRUE;
  
  for(i = 0; connectable_test_types[i] != G_TYPE_NONE; i++){
    current = g_object_new(connectable_test_types[i],
			   NULL);
    
    ags_connectable_add_to_registry(current);
  }
}
Beispiel #2
0
void
ags_append_audio_launch(AgsTask *task)
{
  AgsServer *server;
  AgsAppendAudio *append_audio;
  AgsAudioLoop *audio_loop;

  append_audio = AGS_APPEND_AUDIO(task);

  audio_loop = AGS_AUDIO_LOOP(append_audio->audio_loop);

  /* append to AgsDevout */
  ags_audio_loop_add_audio(audio_loop,
			   append_audio->audio);

  /* add to server registry */
  server = AGS_MAIN(audio_loop->ags_main)->server;

  if(server != NULL && (AGS_SERVER_RUNNING & (server->flags)) != 0){
    ags_connectable_add_to_registry(AGS_CONNECTABLE(append_audio->audio));
  }
}