You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
638 B

3 years ago
3 years ago
3 years ago
  1. #ifndef SCREEN_RECORDER_MAIN_WINDOW_HPP
  2. #define SCREEN_RECORDER_MAIN_WINDOW_HPP
  3. #include "obs-manager.hpp"
  4. #include "settings-window.hpp"
  5. #include "preview-window.hpp"
  6. #include <gtkmm.h>
  7. class MainWindow : public Gtk::Window
  8. {
  9. public:
  10. MainWindow(OBSManager *obs);
  11. virtual ~MainWindow();
  12. private:
  13. OBSManager *mOBS;
  14. void onStartClicked();
  15. void onSettingsClicked();
  16. void onExitClicked();
  17. Gtk::Box mBoxMain;
  18. Gtk::Button mButtonStart;
  19. Gtk::Button mButtonSettings;
  20. Gtk::Button mButtonExit;
  21. Gtk::Label mLabelVersion;
  22. SettingsWindow mSettingsWindow;
  23. PreviewWindow mPreviewWindow;
  24. };
  25. #endif