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.

35 lines
608 B

3 years ago
3 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->Initialize();
  16. mOBS->SetPreviewWindow(
  17. GDK_WINDOW_XID(get_window()->gobj()),
  18. GDK_WINDOW_XDISPLAY(get_window()->gobj())
  19. );
  20. }
  21. void PreviewWindow::on_show()
  22. {
  23. Gtk::Widget::on_show();
  24. }
  25. void PreviewWindow::on_hide()
  26. {
  27. Gtk::Widget::on_hide();
  28. }