/* * wmmp3 * Copyright (c)1999 Patrick Crosby . * 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); }