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.
|
|
#include "preview-window.hpp"
#include "obs-manager.hpp"
PreviewWindow::PreviewWindow(OBSManager *obs) { set_title("Preview"); set_default_size(obs->PreviewWidth, obs->PreviewHeight); mOBS = obs; }
PreviewWindow::~PreviewWindow() { std::cout << "PreviewWindow::~PreviewWindow" << std::endl; }
void PreviewWindow::on_realize() { Gtk::Widget::on_realize(); mOBS->Initialize(); mOBS->SetPreviewWindow( GDK_WINDOW_XID(get_window()->gobj()), GDK_WINDOW_XDISPLAY(get_window()->gobj()) ); }
void PreviewWindow::on_show() { Gtk::Widget::on_show(); mOBS->StartRecording(); }
void PreviewWindow::on_hide() { Gtk::Widget::on_hide(); mOBS->StopRecording(); }
|