コード例 #1
0
struct OlPlayer*
ol_player_exaile02_get ()
{
  ol_log_func ();
  struct OlPlayer *controller = ol_player_new ("Exaile 0.2");
  ol_player_set_cmd (controller, "exaile");
  controller->get_music_info = ol_player_exaile02_get_music_info;
  controller->get_activated = ol_player_exaile02_get_activated;
  controller->get_played_time = ol_player_exaile02_get_played_time;
  controller->get_music_length = ol_player_exaile02_get_music_length;
  controller->get_capacity = ol_player_exaile02_get_capacity;
  controller->get_status = ol_player_get_status;
  return controller;
}
コード例 #2
0
struct OlPlayer*
ol_player_amarok1_get ()
{
  ol_log_func ();
  struct OlPlayer *controller = ol_player_new ("Amarok 1.4");
  ol_player_set_cmd (controller, "amarok");
  controller->get_music_info = ol_player_amarok1_get_music_info;
  controller->get_activated = ol_player_amarok1_get_activated;
  controller->get_played_time = ol_player_amarok1_get_played_time;
  controller->get_music_length = ol_player_amarok1_get_music_length;
  controller->get_capacity = ol_player_amarok1_get_capacity;
  controller->get_status = NULL;
  controller->play = NULL;
  controller->pause = NULL;
  controller->next = NULL;
  controller->prev = NULL;
  controller->seek = NULL;
  return controller;
}
コード例 #3
0
struct OlPlayer*
ol_player_muine_get ()
{
    ol_log_func ();
    struct OlPlayer *controller = ol_player_new ("Muine");
    ol_player_set_cmd (controller, "muine");
    controller->get_music_info = _get_music_info;
    controller->get_activated = _get_activated;
    controller->get_played_time = _get_played_time;
    controller->get_music_length = _get_music_length;
    controller->get_capacity = _get_capacity;
    controller->get_status = _get_status;
    controller->play = _play;
    controller->pause = _pause;
    controller->prev = _prev;
    controller->next = _next;
    controller->seek = _seek;
    controller->get_icon_path = _get_icon_path;
    return controller;
}
コード例 #4
0
struct OlPlayer*
ol_player_moc_get ()
{
  ol_log_func ();
  struct OlPlayer *controller = ol_player_new ("MOC");
  ol_player_set_cmd (controller, "mocp -S");
  controller->get_music_info = ol_player_moc_get_music_info;
  controller->get_activated = ol_player_moc_get_activated;
  controller->get_played_time = ol_player_moc_get_played_time;
  controller->get_music_length = ol_player_moc_get_music_length;
  controller->get_capacity = ol_player_moc_get_capacity;
  controller->get_status = ol_player_moc_get_status;
  controller->play = ol_player_moc_play;
  controller->pause = ol_player_moc_pause;
  controller->stop = ol_player_moc_stop;
  controller->prev = ol_player_moc_prev;
  controller->next = ol_player_moc_next;
  controller->seek = NULL;
  return controller;
}
コード例 #5
0
ファイル: ol_player_test.c プロジェクト: PedroHLC/osdlyrics
int
main (int argc, char **argv)
{
  ol_log_set_level (OL_INFO);
  /* char usage[] = "Usage: ol_player_test <play|pause|info|next|prev|status|capacity>"; */
  gtk_init (&argc, &argv);
  /* if (argc < 2 || argc > 3) */
  /* { */
  /*   fprintf (stderr, "%s\n", usage); */
  /*   return 1; */
  /* } */
  player = ol_player_new ();
  connect_signals ();
  /* if (strcmp (argv[1], "info") == 0) */
  /*   get_music_info (); */
  /* else if (strcmp (argv[1], "play") == 0) */
  /*   play (); */
  /* else if (strcmp (argv[1], "pause") == 0) */
  /*   _pause (); */
  /* else if (strcmp (argv[1], "prev") == 0) */
  /*   prev (); */
  /* else if (strcmp (argv[1], "next") == 0) */
  /*   next (); */
  /* else if (strcmp (argv[1], "stop") == 0) */
  /*   stop (); */
  /* else if (strcmp (argv[1], "status") == 0) */
  /*   status (); */
  /* else if (strcmp (argv[1], "capacity") == 0) */
  /*   capacity (); */
  /* else if (argc == 3 && strcmp (argv[1], "seek") == 0) */
  /* { */
  /*   int pos = 0; */
  /*   sscanf (argv[2], "%d", &pos); */
  /*   seek (pos); */
  /* } */
  /* else */
  /*   fprintf (stderr, "%s\n", usage); */
  gtk_main ();
  g_object_unref (player);
  return 0;
}
コード例 #6
0
struct OlPlayer*
ol_player_amarok2_get ()
{
    ol_log_func ();
    struct OlPlayer *controller = ol_player_new ("Amarok 2");
    ol_player_set_cmd (controller, "amarok");
    controller->get_music_info = ol_player_amarok2_get_music_info;
    controller->get_activated = ol_player_amarok2_get_activated;
    controller->get_played_time = ol_player_amarok2_get_played_time;
    controller->get_music_length = ol_player_amarok2_get_music_length;
    controller->get_capacity = ol_player_amarok2_get_capacity;
    controller->get_status = ol_player_amarok2_get_status;
    controller->play = ol_player_amarok2_play;
    controller->pause = ol_player_amarok2_pause;
    controller->stop = ol_player_amarok2_stop;
    controller->prev = ol_player_amarok2_prev;
    controller->next = ol_player_amarok2_next;
    controller->seek = ol_player_amarok2_seek;
    controller->get_icon_path = ol_player_amarok2_get_icon_path;
    return controller;
}
コード例 #7
0
struct OlPlayer*
ol_player_listen_get ()
{
  ol_logf (OL_DEBUG, "%s\n",__FUNCTION__);
  struct OlPlayer *controller = ol_player_new ("Listen Music Player");
  ol_player_set_cmd (controller, "listen");
  controller->get_music_info = ol_player_listen_get_music_info;
  controller->get_activated = ol_player_listen_get_activated;
  controller->get_played_time = ol_player_listen_get_played_time;
  controller->get_music_length = ol_player_listen_get_music_length;
  controller->get_capacity = ol_player_listen_get_capacity;
  controller->get_status = ol_player_listen_get_status;
  controller->play = ol_player_listen_play;
  controller->pause = ol_player_listen_pause;
  controller->prev = ol_player_listen_prev;
  controller->next = ol_player_listen_next;
  controller->seek = NULL;
  controller->stop = ol_player_listen_stop;
  controller->get_icon_path = _get_icon_path;
  return controller;
}