r1009: Move the dependencies to newer package names
[cinelerra_cv/mob.git] / cinelerra / formatwindow.h
blob58bcfa33cec1777bdc4eb90f3bf9328d7bda68ec
1 #ifndef FORMATWINDOW_H
2 #define FORMATWINDOW_H
5 class FormatHILO;
6 class FormatLOHI;
10 // Gets the parameters for all the built-in compression formats.
11 #include "assets.inc"
12 #include "guicast.h"
13 #include "bitspopup.h"
14 #include "compresspopup.h"
16 class FormatAWindow : public BC_Window
18 public:
19 FormatAWindow(Asset *asset, int *dither);
20 ~FormatAWindow();
21 int create_objects();
22 int close_event();
24 Asset *asset;
25 int *dither;
26 FormatHILO *hilo_button;
27 FormatLOHI *lohi_button;
30 class FormatVWindow : public BC_Window
32 public:
33 FormatVWindow(Asset *asset, int recording);
34 ~FormatVWindow();
35 int create_objects();
36 int close_event();
38 Asset *asset;
39 int recording;
43 class FormatCompress : public CompressPopup
45 public:
46 FormatCompress(int x, int y, int recording, Asset *asset, char *default_);
47 ~FormatCompress();
49 int handle_event();
50 Asset *asset;
53 class FormatQuality : public BC_ISlider
55 public:
56 FormatQuality(int x, int y, Asset *asset, int default_);
57 ~FormatQuality();
58 int handle_event();
59 Asset *asset;
62 class FormatBits : public BitsPopup
64 public:
65 FormatBits(int x, int y, Asset *asset);
66 ~FormatBits();
68 int handle_event();
69 Asset *asset;
72 class FormatDither : public BC_CheckBox
74 public:
75 FormatDither(int x, int y, int *dither);
76 ~FormatDither();
78 int handle_event();
79 int *dither;
82 class FormatSigned : public BC_CheckBox
84 public:
85 FormatSigned(int x, int y, Asset *asset);
86 ~FormatSigned();
88 int handle_event();
89 Asset *asset;
92 class FormatHILO : public BC_Radial
94 public:
95 FormatHILO(int x, int y, Asset *asset);
96 ~FormatHILO();
98 int handle_event();
99 FormatLOHI *lohi;
100 Asset *asset;
103 class FormatLOHI : public BC_Radial
105 public:
106 FormatLOHI(int x, int y, FormatHILO *hilo, Asset *asset);
107 ~FormatLOHI();
109 int handle_event();
110 FormatHILO *hilo;
111 Asset *asset;
116 #endif