synfig-studio  1.0.3
splash.h
Go to the documentation of this file.
1 /* === S Y N F I G ========================================================= */
25 /* === S T A R T =========================================================== */
26 
27 #ifndef __SYNFIG_GTKMM_SPLASH_H
28 #define __SYNFIG_GTKMM_SPLASH_H
29 
30 /* === H E A D E R S ======================================================= */
31 
32 #include <gtkmm/window.h>
33 #include <gtkmm/label.h>
34 #include <gtkmm/button.h>
35 #include <gtkmm/progressbar.h>
36 
37 /* === M A C R O S ========================================================= */
38 
39 /* === T Y P E D E F S ===================================================== */
40 
41 /* === C L A S S E S & S T R U C T S ======================================= */
42 
43 namespace synfig { class ProgressCallback; };
44 
45 namespace studio {
46 
47 class SplashProgress;
48 
49 class Splash : public Gtk::Window
50 {
51  friend class SplashProgress;
52 
53  SplashProgress *cb;
54 
55  Gtk::Label *tasklabel;
56  Gtk::ProgressBar *progressbar;
57 
58 public:
59 
60  synfig::ProgressCallback *get_callback();
61 
63 
64  Splash();
65  ~Splash();
66 };
67 
68 }
69 
70 /* === E N D =============================================================== */
71 
72 #endif