Imported Upstream version 0.13.2+dsfg1
This commit is contained in:
commit
fb3990e9e5
2036 changed files with 287360 additions and 0 deletions
28
obs/window-projector.hpp
Normal file
28
obs/window-projector.hpp
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
#pragma once
|
||||
|
||||
#include <obs.hpp>
|
||||
#include "qt-display.hpp"
|
||||
|
||||
class QMouseEvent;
|
||||
|
||||
class OBSProjector : public OBSQTDisplay {
|
||||
Q_OBJECT
|
||||
|
||||
private:
|
||||
OBSSource source;
|
||||
OBSSignal removedSignal;
|
||||
|
||||
static void OBSRender(void *data, uint32_t cx, uint32_t cy);
|
||||
static void OBSSourceRemoved(void *data, calldata_t *params);
|
||||
|
||||
void mousePressEvent(QMouseEvent *event) override;
|
||||
|
||||
private slots:
|
||||
void EscapeTriggered();
|
||||
|
||||
public:
|
||||
OBSProjector(QWidget *parent, obs_source_t *source);
|
||||
~OBSProjector();
|
||||
|
||||
void Init(int monitor);
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue