3 * Copyright (c)1999 Patrick Crosby <xb@dotfiles.com>.
4 * This software covered by the GPL. See COPYING file for details.
8 * This file contains button code.
10 * $Id: mpg123ctl.c,v 1.12 1999/10/08 06:21:41 pcrosby Exp $
13 #include "wmgeneral.h"
23 struct coord btn_pos
[] = {
24 {35, 34, 12, 11}, /* stop */
25 {46, 34, 12, 11}, /* play */
26 {35, 45, 12, 11}, /* back */
27 {46, 45, 12, 11}, /* next */
28 {6, 34, 12, 11}, /* prev_dir */
29 {17, 34, 12, 11}, /* random */
30 {6, 45, 12, 11}, /* next_dir */
31 {17, 45, 12, 11}, /* repeat */
32 {5, 18, 54, 12} /* song title */
35 struct coord btn_up
[] = {
36 {35, 70, 12, 11}, /* stop */
37 {46, 70, 12, 11}, /* play */
38 {35, 81, 12, 11}, /* back */
39 {46, 81, 12, 11}, /* next */
40 {6, 70, 12, 11}, /* prev_dir */
41 {17, 70, 12, 11}, /* random */
42 {6, 81, 12, 11}, /* next_dir */
43 {17, 81, 12, 11} /* repeat */
46 struct coord btn_down
[] = {
47 {35, 97, 12, 11}, /* stop */
48 {46, 97, 12, 11}, /* play */
49 {35, 108, 12, 11}, /* back */
50 {46, 108, 12, 11}, /* next */
51 {6, 97, 12, 11}, /* prev_dir */
52 {17, 97, 12, 11}, /* random */
53 {6, 108, 12, 11}, /* next_dir */
54 {17, 108, 12, 11} /* repeat */
57 struct coord btn_gray
[] = {
58 {95, 70, 12, 11}, /* stop */
59 {106, 70, 12, 11}, /* play */
60 {95, 81, 12, 11}, /* back */
61 {106, 81, 12, 11}, /* next */
62 {66, 70, 12, 11}, /* prev_dir */
63 {77, 70, 12, 11}, /* random */
64 {66, 81, 12, 11}, /* next_dir */
65 {77, 81, 12, 11} /* repeat */
68 void button_down(int i
)
70 copyXPMArea(btn_down
[i
].x
, btn_down
[i
].y
, btn_down
[i
].w
, btn_down
[i
].h
,
71 btn_pos
[i
].x
, btn_pos
[i
].y
);
76 copyXPMArea(btn_up
[i
].x
, btn_up
[i
].y
, btn_up
[i
].w
, btn_up
[i
].h
,
77 btn_pos
[i
].x
, btn_pos
[i
].y
);
80 void button_gray(int i
)
82 copyXPMArea(btn_gray
[i
].x
, btn_gray
[i
].y
, btn_gray
[i
].w
, btn_gray
[i
].h
,
83 btn_pos
[i
].x
, btn_pos
[i
].y
);