summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/vidgui/vidwin.h
blob: de6e2753dda2e3fc8a5c49c19b7b2143a3246348 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef VIDWIN_H
#define VIDWIN_H

#include <pjsua.h>
#include <QWidget>

class VidWin : public QWidget
{
    Q_OBJECT

public:
    VidWin(const pjmedia_vid_dev_hwnd *hwnd,
	   QWidget* parent = 0,
	   Qt::WindowFlags f = 0);
    virtual ~VidWin();
    QSize sizeHint() const { return size_hint; }

protected:
    virtual bool event(QEvent *e);

private:
    pjmedia_vid_dev_hwnd hwnd;
    void *orig_parent;
    QSize size_hint;

    void attach();
    void detach();
    void set_size();
    void get_size();
};

#endif