Lumiera  0.pre.03
»edit your freedom«
render.hpp
Go to the documentation of this file.
1 /*
2  RENDER.hpp - dialog to define render output
3 
4  Copyright (C)
5  2008, Joel Holdsworth <joel@airwebreathe.org.uk>
6 
7   **Lumiera** is free software; you can redistribute it and/or modify it
8   under the terms of the GNU General Public License as published by the
9   Free Software Foundation; either version 2 of the License, or (at your
10   option) any later version. See the file COPYING for further details.
11 
12 */
13 
23 #ifndef STAGE_DIALOG_RENDER_H
24 #define STAGE_DIALOG_RENDER_H
25 
26 #include "stage/gtk-base.hpp"
27 
28 
29 namespace stage {
30 namespace dialog {
31 
32 
36  class Render
37  : public Gtk::Dialog
38  {
39  Gtk::HBox outputFileHBox_;
40  Gtk::Label outputFileLabel_;
41  Gtk::Entry outputFilePathEntry_;
42 
43  Gtk::Image browseButtonImage_;
44  Gtk::Button outputFileBrowseButton_;
45 
46  Gtk::HBox containerFormatHBox_;
47  Gtk::Label containerFormatLabel_;
48  Gtk::ComboBox containerFormat_;
49 
50  Gtk::Image renderButtonImage_;
51 
52  Gtk::Frame audioFrame_;
53  Gtk::Frame videoFrame_;
54 
55  public:
56  Render (Gtk::Window& parent);
57 
58  private:
59  void on_button_browse();
60  };
61 
62 
63 }} // namespace stage::dialog
64 #endif /*STAGE_DIALOG_RENDER_H*/
Lumiera GTK UI implementation root.
Definition: guifacade.cpp:37
A dialog to choose render output format and name.
Definition: render.hpp:36
A set of basic GTK includes for the UI.