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.

34 lines
580 B

2 years ago
2 years ago
2 years ago
2 years ago
  1. #include "preview-window.hpp"
  2. #include "obs-manager.hpp"
  3. PreviewWindow::PreviewWindow(OBSManager *obs)
  4. {
  5. set_title("Preview");
  6. set_default_size(obs->PreviewWidth, obs->PreviewHeight);
  7. mOBS = obs;
  8. }
  9. PreviewWindow::~PreviewWindow()
  10. {
  11. }
  12. void PreviewWindow::on_realize()
  13. {
  14. Gtk::Widget::on_realize();
  15. mOBS->StartPreview(
  16. GDK_WINDOW_XID(get_window()->gobj()),
  17. GDK_WINDOW_XDISPLAY(get_window()->gobj())
  18. );
  19. }
  20. void PreviewWindow::on_show()
  21. {
  22. Gtk::Widget::on_show();
  23. }
  24. void PreviewWindow::on_hide()
  25. {
  26. Gtk::Widget::on_hide();
  27. }