Mercurial > audlegacy
comparison libaudacious/beepctrl.c @ 984:bcd1ebd0a7c1 trunk
[svn] - jumptofile and queue support fun
| author | nhjm449 |
|---|---|
| date | Fri, 28 Apr 2006 22:46:00 -0700 |
| parents | 0a73d1faeb4e |
| children | c70b68bcf527 |
comparison
equal
deleted
inserted
replaced
| 983:6cc5538851d6 | 984:bcd1ebd0a7c1 |
|---|---|
| 691 { | 691 { |
| 692 remote_cmd(session, CMD_SHOW_PREFS_BOX); | 692 remote_cmd(session, CMD_SHOW_PREFS_BOX); |
| 693 } | 693 } |
| 694 | 694 |
| 695 void | 695 void |
| 696 xmms_remote_show_jtf_box(gint session) | |
| 697 { | |
| 698 remote_cmd(session, CMD_SHOW_JTF_BOX); | |
| 699 } | |
| 700 | |
| 701 void | |
| 696 xmms_remote_toggle_aot(gint session, gboolean ontop) | 702 xmms_remote_toggle_aot(gint session, gboolean ontop) |
| 697 { | 703 { |
| 698 remote_send_boolean(session, CMD_TOGGLE_AOT, ontop); | 704 remote_send_boolean(session, CMD_TOGGLE_AOT, ontop); |
| 699 } | 705 } |
| 700 | 706 |
| 803 xmms_remote_playqueue_remove(gint session, gint pos) | 809 xmms_remote_playqueue_remove(gint session, gint pos) |
| 804 { | 810 { |
| 805 remote_send_guint32(session, CMD_PLAYQUEUE_REMOVE, pos); | 811 remote_send_guint32(session, CMD_PLAYQUEUE_REMOVE, pos); |
| 806 } | 812 } |
| 807 | 813 |
| 814 void | |
| 815 xmms_remote_playqueue_clear(gint session) | |
| 816 { | |
| 817 remote_cmd(session, CMD_PLAYQUEUE_CLEAR); | |
| 818 } | |
| 819 | |
| 808 gint | 820 gint |
| 809 xmms_remote_get_playqueue_length(gint session) | 821 xmms_remote_get_playqueue_length(gint session) |
| 810 { | 822 { |
| 811 return remote_get_gint(session, CMD_GET_PLAYQUEUE_LENGTH); | 823 return remote_get_gint(session, CMD_GET_PLAYQUEUE_LENGTH); |
| 824 } | |
| 825 | |
| 826 gboolean | |
| 827 xmms_remote_playqueue_is_queued(gint session, gint pos) | |
| 828 { | |
| 829 ServerPktHeader pkt_hdr; | |
| 830 gpointer data; | |
| 831 gint fd, ret = 0; | |
| 832 guint32 p = pos; | |
| 833 | |
| 834 if ((fd = xmms_connect_to_session(session)) == -1) | |
| 835 return ret; | |
| 836 remote_send_packet(fd, CMD_PLAYQUEUE_IS_QUEUED, &p, sizeof(guint32)); | |
| 837 data = remote_read_packet(fd, &pkt_hdr); | |
| 838 if (data) { | |
| 839 ret = *((gint *) data); | |
| 840 g_free(data); | |
| 841 } | |
| 842 remote_read_ack(fd); | |
| 843 close(fd); | |
| 844 return ret; | |
| 845 } | |
| 846 | |
| 847 gint | |
| 848 xmms_remote_get_playqueue_position(gint session, gint pos) | |
| 849 { | |
| 850 ServerPktHeader pkt_hdr; | |
| 851 gpointer data; | |
| 852 gint fd, ret = 0; | |
| 853 guint32 p = pos; | |
| 854 | |
| 855 if ((fd = xmms_connect_to_session(session)) == -1) | |
| 856 return ret; | |
| 857 remote_send_packet(fd, CMD_PLAYQUEUE_GET_POS, &p, sizeof(guint32)); | |
| 858 data = remote_read_packet(fd, &pkt_hdr); | |
| 859 if (data) { | |
| 860 ret = *((gint *) data); | |
| 861 g_free(data); | |
| 862 } | |
| 863 remote_read_ack(fd); | |
| 864 close(fd); | |
| 865 return ret; | |
| 866 } | |
| 867 | |
| 868 gint | |
| 869 xmms_remote_get_playqueue_queue_position(gint session, gint pos) | |
| 870 { | |
| 871 ServerPktHeader pkt_hdr; | |
| 872 gpointer data; | |
| 873 gint fd, ret = 0; | |
| 874 guint32 p = pos; | |
| 875 | |
| 876 if ((fd = xmms_connect_to_session(session)) == -1) | |
| 877 return ret; | |
| 878 remote_send_packet(fd, CMD_PLAYQUEUE_GET_QPOS, &p, sizeof(guint32)); | |
| 879 data = remote_read_packet(fd, &pkt_hdr); | |
| 880 if (data) { | |
| 881 ret = *((gint *) data); | |
| 882 g_free(data); | |
| 883 } | |
| 884 remote_read_ack(fd); | |
| 885 close(fd); | |
| 886 return ret; | |
| 812 } | 887 } |
| 813 | 888 |
| 814 void | 889 void |
| 815 xmms_remote_get_eq(gint session, gfloat * preamp, gfloat ** bands) | 890 xmms_remote_get_eq(gint session, gfloat * preamp, gfloat ** bands) |
| 816 { | 891 { |
