File: workman_ui.h

package info (click to toggle)
workman 1.3b-1
  • links: PTS
  • area: main
  • in suites: slink
  • size: 1,172 kB
  • ctags: 896
  • sloc: ansic: 11,084; makefile: 123; sh: 28
file content (149 lines) | stat: -rw-r--r-- 3,275 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
/*
 * $Id: workman_ui.h,v 1.5 1997/12/08 22:08:09 dirk Exp $
 *
 * This file is part of WorkMan, the civilized CD player program
 * (c) 1991-1997 by Steven Grimm (original author)
 * (c) by Dirk F�rsterling (current 'author' = maintainer)
 * The maintainer can be contacted by his e-mail address:
 * milliByte@DeathsDoor.com 
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * User interface structure declarations.
 */

#ifndef	WORKMAN_UI_H
#define	WORKMAN_UI_H

extern Attr_attribute	INSTANCE;

extern Xv_opaque	track_menu_create();

typedef struct 
{
  Xv_opaque	window1;
  Xv_opaque	controls1;
  Xv_opaque	tracks;
  Xv_opaque	tracktimer;
  Xv_opaque	songpos;
  Xv_opaque	tracklen;
  Xv_opaque	speaker;
  Xv_opaque	repeat;
  Xv_opaque	mode;
  Xv_opaque	volume;
  Xv_opaque	shuffle;
  Xv_opaque	cdtimer;
  Xv_opaque	cdlen;
  Xv_opaque	cdgauge;
  Xv_opaque	button3;
  Xv_opaque	button2;
  Xv_opaque	button4;
  Xv_opaque	dbmenu;
} window1_objects;

extern window1_objects	*window1_objects_init();

typedef struct 
{
  Xv_opaque	popup1;
  Xv_opaque	controls2;
  Xv_opaque	artist;
  Xv_opaque	cdname;
  Xv_opaque	tracklist;
  Xv_opaque	trackname;
  Xv_opaque	trackoptions;
  Xv_opaque	whichvolume;
  Xv_opaque	defaultvolume;
  Xv_opaque	defaultspeaker;
  Xv_opaque	nonemsg;
  Xv_opaque	playmode;
  Xv_opaque	autoplay;
  Xv_opaque	button1;
  Xv_opaque     insbutton;
  Xv_opaque     delbutton;
  Xv_opaque	button8;
  Xv_opaque	buttonpl;
} popup1_objects;

extern popup1_objects	*popup1_objects_init();

typedef struct 
{
  Xv_opaque	about;
  Xv_opaque	controls3;
  Xv_opaque	message1;
  Xv_opaque	message2;
  Xv_opaque	message7;
  Xv_opaque	sink;
  Xv_opaque	message3;
  Xv_opaque	message4;
  Xv_opaque	message5;
  Xv_opaque	message6;
  Xv_opaque	drive;
} about_objects;

extern about_objects	*about_objects_init();

typedef struct 
{
  Xv_opaque	goodies;
  Xv_opaque	controls4;
  Xv_opaque	balance;
  Xv_opaque	phones;
  Xv_opaque	timemode_track;
  Xv_opaque	playnewcds;
  Xv_opaque	abrepeat;
  Xv_opaque	a;
  Xv_opaque	alabel;
  Xv_opaque	b;
  Xv_opaque	blabel;
  Xv_opaque	indexscan;
  Xv_opaque	split;
  Xv_opaque	delete;
  Xv_opaque	timemode_cd;
} goodies_objects;

extern goodies_objects	*goodies_objects_init();

typedef struct 
{
  Xv_opaque	plpopup;
  Xv_opaque	controls5;
  Xv_opaque	playlists;
  Xv_opaque	listname;
  Xv_opaque	button7;
  Xv_opaque	button6;
  Xv_opaque	button5;
  Xv_opaque	playlist;
  Xv_opaque	delete;
} plpopup_objects;

extern plpopup_objects	*plpopup_objects_init();

typedef struct 
{
  Xv_opaque	window;
  Xv_opaque	panel;
  
  Xv_opaque	filelist;
  Xv_opaque	personal;
  Xv_opaque	server;
  Xv_opaque	serversave;
  Xv_opaque	fuzz;
  
  Xv_opaque	apply;
  Xv_opaque	reset;
  Xv_opaque	dismiss;
} db_prefs_objects;

extern db_prefs_objects	*db_prefs_init();

#endif /* WORKMAN_UI_H */