84 lines
2 KiB
C
84 lines
2 KiB
C
/*
|
|
* wmmp3
|
|
* Copyright (c)1999 Patrick Crosby <xb@dotfiles.com>.
|
|
* This software covered by the GPL. See COPYING file for details.
|
|
*
|
|
* buttons.c
|
|
*
|
|
* This file contains button code.
|
|
*
|
|
* $Id: mpg123ctl.c,v 1.12 1999/10/08 06:21:41 pcrosby Exp $
|
|
*/
|
|
|
|
#include "buttons.h"
|
|
|
|
struct coord {
|
|
int x;
|
|
int y;
|
|
int w;
|
|
int h;
|
|
};
|
|
|
|
struct coord btn_pos[] = {
|
|
{35, 34, 12, 11}, /* stop */
|
|
{46, 34, 12, 11}, /* play */
|
|
{35, 45, 12, 11}, /* back */
|
|
{46, 45, 12, 11}, /* next */
|
|
{6, 34, 12, 11}, /* prev_dir */
|
|
{17, 34, 12, 11}, /* random */
|
|
{6, 45, 12, 11}, /* next_dir */
|
|
{17, 45, 12, 11}, /* repeat */
|
|
{5, 18, 54, 12} /* song title */
|
|
};
|
|
|
|
struct coord btn_up[] = {
|
|
{35, 70, 12, 11}, /* stop */
|
|
{46, 70, 12, 11}, /* play */
|
|
{35, 81, 12, 11}, /* back */
|
|
{46, 81, 12, 11}, /* next */
|
|
{6, 70, 12, 11}, /* prev_dir */
|
|
{17, 70, 12, 11}, /* random */
|
|
{6, 81, 12, 11}, /* next_dir */
|
|
{17, 81, 12, 11} /* repeat */
|
|
};
|
|
|
|
struct coord btn_down[] = {
|
|
{35, 97, 12, 11}, /* stop */
|
|
{46, 97, 12, 11}, /* play */
|
|
{35, 108, 12, 11}, /* back */
|
|
{46, 108, 12, 11}, /* next */
|
|
{6, 97, 12, 11}, /* prev_dir */
|
|
{17, 97, 12, 11}, /* random */
|
|
{6, 108, 12, 11}, /* next_dir */
|
|
{17, 108, 12, 11} /* repeat */
|
|
};
|
|
|
|
struct coord btn_gray[] = {
|
|
{95, 70, 12, 11}, /* stop */
|
|
{106, 70, 12, 11}, /* play */
|
|
{95, 81, 12, 11}, /* back */
|
|
{106, 81, 12, 11}, /* next */
|
|
{66, 70, 12, 11}, /* prev_dir */
|
|
{77, 70, 12, 11}, /* random */
|
|
{66, 81, 12, 11}, /* next_dir */
|
|
{77, 81, 12, 11} /* repeat */
|
|
};
|
|
|
|
void button_down(int i)
|
|
{
|
|
copyXPMArea(btn_down[i].x, btn_down[i].y, btn_down[i].w, btn_down[i].h,
|
|
btn_pos[i].x, btn_pos[i].y);
|
|
}
|
|
|
|
void button_up(int i)
|
|
{
|
|
copyXPMArea(btn_up[i].x, btn_up[i].y, btn_up[i].w, btn_up[i].h,
|
|
btn_pos[i].x, btn_pos[i].y);
|
|
}
|
|
|
|
void button_gray(int i)
|
|
{
|
|
copyXPMArea(btn_gray[i].x, btn_gray[i].y, btn_gray[i].w, btn_gray[i].h,
|
|
btn_pos[i].x, btn_pos[i].y);
|
|
}
|