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
|
/*
* xmcd - Motif(tm) CD Audio Player
*
* Copyright (C) 1993-1999 Ti Kan
* E-mail: ti@amb.org
*
* 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.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
*/
#ifndef __DBPROG_H__
#define __DBPROG_H__
#ifndef LINT
static char *_dbprog_h_ident_ = "@(#)dbprog.h 6.35 99/03/10";
#endif
#define TRKLIST_FMT " %02d %02u:%02u %s%s "
#define UNDEF_STR "??"
#define PGM_SEPCHAR ','
#define EXTT_FLGSTR "*"
#define TIME_TOTAL 1
#define TIME_TRACK 2
#define DIRSEL_SAVE 1
#define DIRSEL_LINK 2
#define DLIST_HIST 1
#define DLIST_CHGR 2
#define HISTLIST_FMT "%.3s %02d %02d:%02d %.127s"
#define CHGRLIST_FMT "Disc %-4d %.127s"
/* Public functions */
extern void dbprog_curfileupd(void);
extern void dbprog_curtrkupd(curstat_t *);
extern void dbprog_progclear(curstat_t *);
extern void dbprog_dbclear(curstat_t *, bool_t);
extern void dbprog_dbget(curstat_t *);
extern void dbprog_chgr_scan_stop(curstat_t *);
extern void dbprog_init(curstat_t *);
extern bool_t dbprog_chgsave(curstat_t *);
extern char *dbprog_curdtitle(curstat_t *);
extern char *dbprog_curttitle(curstat_t *);
extern cddb_incore_t
*dbprog_curdb(curstat_t *);
extern int dbprog_curseltrk(curstat_t *);
extern bool_t dbprog_pgm_parse(curstat_t *);
/* Callback functions */
extern void dbprog_popup(Widget, XtPointer, XtPointer);
extern void dbprog_rmtdsbl(Widget, XtPointer, XtPointer);
extern void dbprog_txtline_verify(Widget, XtPointer, XtPointer);
extern void dbprog_dtitle_new(Widget, XtPointer, XtPointer);
extern void dbprog_trklist_play(Widget, XtPointer, XtPointer);
extern void dbprog_trklist_select(Widget, XtPointer, XtPointer);
extern void dbprog_ttitle_focuschg(Widget, XtPointer, XtPointer);
extern void dbprog_ttitle_new(Widget, XtPointer, XtPointer);
extern void dbprog_pgmseq_verify(Widget, XtPointer, XtPointer);
extern void dbprog_pgmseq_txtchg(Widget, XtPointer, XtPointer);
extern void dbprog_addpgm(Widget, XtPointer, XtPointer);
extern void dbprog_clrpgm(Widget, XtPointer, XtPointer);
extern void dbprog_submit(Widget, XtPointer, XtPointer);
extern void dbprog_save(Widget, XtPointer, XtPointer);
extern void dbprog_load(Widget, XtPointer, XtPointer);
extern void dbprog_link(Widget, XtPointer, XtPointer);
extern void dbprog_cancel(Widget, XtPointer, XtPointer);
extern void dbprog_do_clear(Widget, XtPointer, XtPointer);
extern void dbprog_timedpy(Widget, XtPointer, XtPointer);
extern void dbprog_extd(Widget, XtPointer, XtPointer);
extern void dbprog_extt(Widget, XtPointer, XtPointer);
extern void dbprog_set_changed(Widget, XtPointer, XtPointer);
extern void dbprog_extd_ok(Widget, XtPointer, XtPointer);
extern void dbprog_extd_clear(Widget, XtPointer, XtPointer);
extern void dbprog_extd_cancel(Widget, XtPointer, XtPointer);
extern void dbprog_extt_prev(Widget, XtPointer, XtPointer);
extern void dbprog_extt_next(Widget, XtPointer, XtPointer);
extern void dbprog_extt_autotrk(Widget, XtPointer, XtPointer);
extern void dbprog_extt_ok(Widget, XtPointer, XtPointer);
extern void dbprog_extt_clear(Widget, XtPointer, XtPointer);
extern void dbprog_extt_cancel(Widget, XtPointer, XtPointer);
extern void dbprog_dirsel_select(Widget, XtPointer, XtPointer);
extern void dbprog_dirsel_ok(Widget, XtPointer, XtPointer);
extern void dbprog_dirsel_cancel(Widget, XtPointer, XtPointer);
extern void dbprog_linksel_select(Widget, XtPointer, XtPointer);
extern void dbprog_linksel_ok(Widget, XtPointer, XtPointer);
extern void dbprog_linksel_cancel(Widget, XtPointer, XtPointer);
extern void dbprog_rmtmatch_yes(Widget, XtPointer, XtPointer);
extern void dbprog_rmtmatch_no(Widget, XtPointer, XtPointer);
extern void dbprog_rmtmatch_stop(Widget, XtPointer, XtPointer);
extern void dbprog_auth_retry(Widget, XtPointer, XtPointer);
extern void dbprog_auth_name(Widget, XtPointer, XtPointer);
extern void dbprog_auth_password_vfy(Widget, XtPointer, XtPointer);
extern void dbprog_auth_ok(Widget, XtPointer, XtPointer);
extern void dbprog_auth_cancel(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_cancel(Widget, XtPointer, XtPointer);
extern void dbprog_dlist(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_mode(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_select(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_show(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_goto(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_delete(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_delall(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_delall_yes(Widget, XtPointer, XtPointer);
extern void dbprog_dlist_rescan(Widget, XtPointer, XtPointer);
extern void dbprog_scan_stop_btn(Widget, XtPointer, XtPointer);
#endif /* __DBPROG_H__ */
|