Merge branch 'ct' of git.pipapo.org:cinelerra-ct into ct
[cinelerra_cv/ct.git] / cinelerra / formatwindow.h
blobba1796cfc322aa6c618f48b4c445233389478004
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_GC asset, int *dither);
20 ~FormatAWindow();
21 int create_objects();
22 int close_event();
24 Asset_GC asset;
25 int *dither;
26 FormatHILO *hilo_button;
27 FormatLOHI *lohi_button;
30 class FormatVWindow : public BC_Window
32 public:
33 FormatVWindow(Asset_GC asset, int recording);
34 ~FormatVWindow();
35 int create_objects();
36 int close_event();
38 Asset_GC asset;
39 int recording;
43 class FormatCompress : public CompressPopup
45 public:
46 FormatCompress(int x, int y, int recording, Asset_GC asset, char *default_);
47 ~FormatCompress();
49 int handle_event();
50 Asset_GC asset;
53 class FormatQuality : public BC_ISlider
55 public:
56 FormatQuality(int x, int y, Asset_GC asset, int default_);
57 ~FormatQuality();
58 int handle_event();
59 Asset_GC asset;
62 class FormatBits : public BitsPopup
64 public:
65 FormatBits(int x, int y, Asset_GC asset);
66 ~FormatBits();
68 int handle_event();
69 Asset_GC 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_GC asset);
86 ~FormatSigned();
88 int handle_event();
89 Asset_GC asset;
92 class FormatHILO : public BC_Radial
94 public:
95 FormatHILO(int x, int y, Asset_GC asset);
96 ~FormatHILO();
98 int handle_event();
99 FormatLOHI *lohi;
100 Asset_GC asset;
103 class FormatLOHI : public BC_Radial
105 public:
106 FormatLOHI(int x, int y, FormatHILO *hilo, Asset_GC asset);
107 ~FormatLOHI();
109 int handle_event();
110 FormatHILO *hilo;
111 Asset_GC asset;
116 #endif
118 // Local Variables:
119 // mode: C++
120 // c-file-style: "linux"
121 // End: