00001 #ifndef CDRIPWINDOW_H
00002 #define CDRIPWINDOW_H
00003
00004 class CDRipWindowOK;
00005 class CDRipWindowCancel;
00006 class CDRipTextValue;
00007 class CDRipWindowDevice;
00008
00009 #include "guicast.h"
00010
00011 #include "cdripper.h"
00012
00013 class CDRipWindow : public BC_Window
00014 {
00015 public:
00016 CDRipWindow(CDRipMain *cdripper, int x, int y);
00017 ~CDRipWindow();
00018
00019 int create_objects();
00020
00021 int *output_rate;
00022 CDRipWindowOK *ok;
00023 CDRipWindowCancel *cancel;
00024 CDRipMain *cdripper;
00025 CDRipTextValue *track1, *min1, *sec1;
00026 CDRipTextValue *track2, *min2, *sec2;
00027 CDRipWindowDevice *device;
00028 };
00029
00030 class CDRipTextValue : public BC_TextBox
00031 {
00032 public:
00033 CDRipTextValue(CDRipWindow *window, int *output, int x, int y, int w);
00034 ~CDRipTextValue();
00035
00036 int handle_event();
00037 int *output;
00038 CDRipWindow *window;
00039 };
00040
00041 class CDRipWindowDevice : public BC_TextBox
00042 {
00043 public:
00044 CDRipWindowDevice(CDRipWindow *window, char *device, int x, int y, int w);
00045 ~CDRipWindowDevice();
00046
00047 int handle_event();
00048 char *device;
00049 CDRipWindow *window;
00050 };
00051
00052 #endif